Показать сообщение отдельно
Старый 04.05.2014, 15:13
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 15  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Цитата:
Код AS3:
package myClasses
{
	/**
	 * ...
	 * @author Scorpion
	 */
	import flash.display.*;
	import flash.events.*;
 
	public class Button extends Sprite
	{
		[Embed(source="Z:/home/test1.ru/www/img/but.png")] private static const Embed: Class;
 
		public function addButton(x: int, y: int): Sprite
		{
			var button: Bitmap;
 
			button = new Embed();
 
			button.x = x;
			button.y = y;
 
			var sprite: Sprite = new Sprite();
			sprite.addChild(button);
 
			return sprite;
		}
	}
}
А зачем вам создавать екземпляр класса, в котором даже ничего не рисуется?
Сделайте статический метод и уберите расширение Sprite.

Добавлено через 1 минуту
А, точно... Вы же не знаете, что такое статический метод ...
__________________
There is no thing in this world that is not simple.