Цитата:
|
Ха, Глум опередил =) Ты ошибся в списке, кто может поменять размер - смотри мой =)
|
Интересно, что тебе даст graphics? =)
Если отслеживать рисование - тогда надо делать свою обёртку. Или рисовать только в детях.
Про детей -

Код AS3:
package {
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.Event;
/**
* ...
* @author gloomyBrain
*/
public class ExtendedSprite extends Sprite {
public function ExtendedSprite() {
super();
}
private function change():void {
this.dispatchEvent(new Event(Event.CHANGE));
}
override public function addChild(child:DisplayObject):DisplayObject {
super.addChild(child);
this.change();
return child;
}
override public function getChildAt(index:int):DisplayObject {
return super.getChildAt(index + 1);
}
override public function get width():Number {
return super.width;
}
override public function set width(value:Number):void {
super.width = value;
this.change();
}
override public function get height():Number {
return super.height;
}
override public function set height(value:Number):void {
super.height = value;
this.change();
}
override public function get x():Number {
return super.x;
}
override public function set x(value:Number):void {
super.x = value;
this.change();
}
override public function get y():Number {
return super.y;
}
override public function set y(value:Number):void {
super.y = value;
this.change();
}
}
}
И наследуемся от такой штуки вместо Sprite