К сожалению, для мувиклипов нет события onResize. Тем не менее, вы можете сделать один!
В control.swf создайте класс документа. Мы назовем его Controls.as и он должен расширить MovieClip. В Controls.as есть что-то вроде этого:
override public function set width(value:Number):void{
super.width = value;
dispatchResizeEvent();
}
override public function set height(value:Number):void{
super.height = value;
dispatchResizeEvent();
}
private function dispatchResizeEvent():void{
dispatchEvent(new Event("MovieClipResize", true));
}
Когда вы загружаете в SWF, добавьте прослушиватель событий для MovieClipResize:
controlsSwf.addEventListener("MovieClipResize", onMovieClipResize);
Я списал это с манжеты, так что это редактируемое. Он также немного упрощен и не супероптимизирован, но, надеюсь, поможет вам в этом.