2011-03-18 111 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