Actionscript 3 闪光动态舞台尺寸控制

Actionscript 3 闪光动态舞台尺寸控制,actionscript-3,flash,Actionscript 3,Flash,阶段是否可以在运行时动态更改?意味着如果初始大小为400X300,并且我想将swf阶段的大小从html更改为600x600 您可以在HTML中随意更改swf的大小。但是,默认情况下,它只会缩放内容,也就是说,您的代码不知道swf的外部大小 如果将Stage.scaleMode设置为StageScaleMode.NO\u SCALE并将Stage.align属性设置为StageAlign.TOP\u LEFT,则该阶段将不会缩放,而是设置为实际可用的尺寸。您不能从SWF更改阶段的大小,例如通过St

阶段是否可以在运行时动态更改?意味着如果初始大小为400X300,并且我想将swf阶段的大小从html更改为600x600

您可以在HTML中随意更改swf的大小。但是,默认情况下,它只会缩放内容,也就是说,您的代码不知道swf的外部大小


如果将
Stage.scaleMode
设置为
StageScaleMode.NO\u SCALE
并将
Stage.align
属性设置为
StageAlign.TOP\u LEFT
,则该阶段将不会缩放,而是设置为实际可用的尺寸。

您不能从SWF更改阶段的大小,例如通过
Stage.stageWidth=600但是你可以告诉HTML页面改变嵌入SWF的宽度/高度属性,然后在SWF中你可以对舞台大小的改变做出反应,例如

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, onStageResized, false, 0, true);
然后从那里更新布局