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