2010-06-09 140 views
0

我正在處理一個當前項目,我沒有任何問題可以將SWF加載到主SWF中,但我無法弄清楚如何在使用時將動態縮放比例縮小爲縮略圖大小調整事件處理程序的大小以適應任何瀏覽器大小。如何動態縮小和縮小圖像大小?

我將SWF加載到Loader對象中,然後將其添加到容器中=> currentMC。 我想調整它的大小並保留這個容器中的所有部分。因此,無論瀏覽器大小如何,我只是希望能夠在其上應用比例尺來適應它。

有誰知道該怎麼做?我將如何處理stageWidth和stageHeight?任何代碼示例都會對我有所幫助。

回答

0

如果您可以編輯您加載SWF,把這段代碼加載的SWF中:

if (stage==null) { //first we need to wait till the stage is initialized 
    addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); 
} else { 
    onAddedToStage(); 
} 

function onAddedToStage(event:Event=null):void { 
    stage.addEventListener(Event.RESIZE, updateGUI); //resize something everytime we resize our browser window 
    updateGUI(); //resize for the first time 
} 

function updateGUI(event:Event=null):void { 
    //scale what you need 
    //you can access the *stage* variable from inside the loaded swf, for eg. 
    square.width = stage.stageWidth/4; 
} 

如果沒有,嘗試加載另一個SWF動畫片段大規模進入

+0

如何縮放影片剪輯這動態加載另一個SWF? – Qpixo 2010-08-13 02:24:16

+0

在HTML中設置主要swf的大小爲100%(使用%,而不是像素!) 在您的主要電影中添加: stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; 然後你可以在你的主要電影裏面調整對象(mcs等),當然不是電影本身。 – VIT 2010-11-12 05:09:06