如何使swf兼容所有屏幕分辨率?

时间:2010-06-28 17:01:53

标签: actionscript-3 flash

我不确定该怎么做,但是我想让swf尽可能地为每个用户提供尽可能大的功能,而无需滚动。当然它会坚持一定的比例,目前我使用2:1,但可以改变(也许我应该使用16:9,因为它是标准的宽屏比率)。

我只使用Actionscript 3代码和MXMLC进行编译。

1 个答案:

答案 0 :(得分:3)

只需显示宽度为100%,高度为100%的SWF(在html内部)。这样它将使用所有可用空间。

然后确保将Stage.scaleMode设置为否StageScaleMode.NO_SCALE,并确保您的内容能够根据实际可用空间重新绘制其布局。在MXML中,您可以通过使用Boxes和百分比大小和/或绝对边距定位(通过将顶部/右侧/底部/左侧设置为至少两种尺寸的固定值)来实现。如果您使用代码构建布局,则可以使用Stage.stageWidthStage.stageHeight来计算元素的正确大小,并使用Event.RESIZE事件在电影更改时收到通知无论出于何种原因。