设置独立应用程序的窗口大小

时间:2009-08-01 16:13:57

标签: flex actionscript-3

我想为使用独立播放器运行的Flex应用程序设置默认窗口大小。 我将宽度和高度设置为100%,以便能够获得ResizeEvent并且能够在用户更改窗口大小时调整布局。但我还想定义一个默认大小。

3 个答案:

答案 0 :(得分:3)

有两种方法可以设置swf的默认大小:

1)添加编译器参数:

-default-size=800,600

2)在flex main mxml或class

中使用元数据

MXML:

<mx:Metadata>
     [SWF(width='800', height='600')]
</mx:Metadata>

类:

[SWF(width='800', height='600')]
public class Main extends Application {}

这将告诉编译器将什么值放在swf的头标记中。

答案 1 :(得分:1)

我这样解决了: 在启动时将应用程序设置为固定大小,并在调整阶段(此处:窗口)的大小时调整它

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            width="900" height="600"
            applicationComplete="appComplete();">

<mx:Script>
    <![CDATA[

        private function appComplete():void {
            stage.addEventListener(Event.RESIZE, onStageResize);
        }

        private function onStageResize(e:Event):void
        {
            this.width  = this.stage.stageWidth;
            this.height = this.stage.stageHeight;
            validateNow();
        }

答案 2 :(得分:0)

我不确定你能不能。你可以用空气来做。为什么你想要一个不通风的独立灵活应用?该设置是air xml文件