2

我使用 actionscript 3 制作了一个 flash 应用程序,我希望这个应用程序大小是动态的,

能够以任何尺寸嵌入它并让它相应地自我调整。

我设法做到了这一点,但是有一个问题:

应用程序的原始宽度为 700 像素。我以较小的尺寸嵌入闪存(例如 400)进入全屏模式,当我退出时,应用程序将自身设置回 700 像素宽,并且不会将自身调整为实际的 400 像素宽度嵌入区..

我希望我足够清楚,任何帮助将不胜感激,在此先感谢!

编辑:这是在我的应用程序中切换全屏模式的代码:

function fullScreenToggle(e:MouseEvent):void {
    if(stage.displayState == "fullScreen"){
        stage.displayState=StageDisplayState.NORMAL;
    } else {
        stage.scaleMode = StageScaleMode.NO_SCALE;
        stage.align = StageAlign.TOP_LEFT;
        stage.displayState=StageDisplayState.FULL_SCREEN;
    }
}
stage.addEventListener(Event.RESIZE, onResizeDo);
4

1 回答 1

2

好吧,我自己想通了,我所做的只是把这行代码,在用户退出全屏模式后运行。stage.scaleMode = StageScaleMode.SHOW_ALL;

于 2012-04-16T21:42:38.237 回答