2011-03-18 61 views

回答

0

這是我用來按比例縮放此代碼:

var contentWidth = stage.stageWidth/stage.stageHeight; //used for tracking aspect ratio on fs media 
var contentHeight = stage.stageHeight/stage.stageWidth; //used for tracking aspect ratio on fs media 


if ((stage.stageHeight/stage.stageWidth) < contentHeight) { 
    fsMedia.fsContainer.width = stage.stageWidth; 
    fsMedia.fsContainer.height = contentHeight * fsMedia.width; 
} else { 
    fsMedia.fsContainer.height = stage.stageHeight; 
    fsMedia.fsContainer.width = contentWidth * fsMedia.height; 
} 
1

您可能需要自己做計算。如果您符合舞臺大小應該是相當簡單:

var loader:Loader = new Loader(); 
function stageResizeHandler(event:Event):void { 
    loader.width = stage.stageWidth; 
    loader.height = stage.stageHeight; 
} 
function loaderCompleteHandler(event:Event):void { 
    stage.addEventListener(Event.RESIZE, stageResizeHandler); 
} 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler); 
this.addChild(loader); 

你可能不得不欺騙代碼有點根據您的設置,但如果我(或有人在SOF)可以幫助你通過它卡住了。

+0

啊 - 我最後不得不做計算自己。以下是我用來按比例縮放的代碼。 – mheavers 2011-03-21 15:34:20