不幸的是,Movieclip沒有onResize事件。但是,你可以製作一個! 在controls.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);
我寫這篇即興,所以它的編輯。它也簡化了一點,並沒有超級優化,但希望它可以讓你去。
剛好足以讓人接受。謝謝 – Phil 2010-01-29 16:45:13