2012-03-23 73 views

回答

3

如果您調整HTML中的<object>/<embed>元素的大小,將調整SWF的階段大小。

的SWF內容然而,將規模,除非你指定會有AS3中不結垢:

stage.scaleMode = StageScaleMode.NO_SCALE; 

同樣重要的是可擴展的主權財富基金工作時要注意,在默認情況下,導出的舞臺尺寸將始終坐在調整大小的區域內,例如

enter image description here

我覺得更容易,當一切都從左上角調整大小後的面積,這可以通過添加這個問題,以及完成的測量:使用

stage.align = StageAlign.TOP_LEFT; 
0

有可能flash.external.ExternalInterface

if (ExternalInterface.available) { 
    ExternalInterface.call('JSResizeBlockFunction'); 
} 

JSResizeBlockFunction應該是一個在運行swf的同一頁面頂層定義的javascript函數。

在這個功能中,你應該改變div的大小,其中包括<object>/<embed>。 但是,您的swf頁面應該以百分比大小來接收RESIZE事件。