Показать сообщение отдельно
Старый 03.08.2009, 14:32
r_r_f_r вне форума Посмотреть профиль Отправить личное сообщение для r_r_f_r Найти все сообщения от r_r_f_r
  № 6  
Ответить с цитированием
r_r_f_r

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
Код AS3:
addChild(<Display Object>);
Достаточно медленное существо, у тому же меняющее порядок отображения - аккуратней с ним.

И как alecsisk написал, лучше не делать, делайте по человечески.

Код AS3:
public class Circle extends Sprite
{
	private var _color:uint;
	private var _alpha:Number;
	private var _rad:Number;
	public function Circle(radius:Number = 10, color:uint = 0x000000, alpha:Number = 1)
	{
		_rad = radius;
		_color = color;
		_alpha = alpha;
		draw();
	}
 
	private function draw():void
	{
		var gr:Graphics = graphics;
		gr.beginFill(_color,_alpha);
		gr.drawCircle(0,0,_rad);
		gr.endFill();
	}
 
	public function set radius(value:Number):void
	{
		if (_rad != value)
		{
			_rad = value;
			draw();
		}
	}
	public function get radius():Number
	{
		return _rad;
	}
//		и т.д
}
Но на каждый кружек писать новый класс, это перебор