我真的不确定该怎么做,但我希望让swf为每个用户尽可能大,而不需要滚动。当然,它将坚持一定的比例,目前我使用2:1,但这是可以改变的(也许我应该使用16:9,因为这是标准的宽屏比例)。
我只使用ActionScript3编写代码,使用MXMLC进行编译。
发布于 2010-06-29 01:07:30
只需显示SWF (内部的html)与100%的宽度和高度100%。这样它就会使用所有可用的空间。
然后,确保将Stage.scaleMode设置为no StageScaleMode.NO_SCALE,并确保您的内容能够根据实际可用空间重新绘制其布局。在MXML中,您可以通过使用方框和百分比大小和/或绝对边距定位(通过在至少两个大小上将top/right/bottom/left设置为固定值)来做到这一点。如果使用代码构建布局,则可以使用Stage.stageWidth和Stage.stageHeight来计算元素的正确大小,并使用Event.RESIZE事件在影片出于任何原因更改其大小时获得通知。
https://stackoverflow.com/questions/3134447
复制相似问题