如何在 AS3 中动态更改我的舞台的宽度和高度

How to change the width and height of my stage dynamically in AS3

我阅读了很多问题,我找到了如何在 AS3 中更改舞台的宽度和高度:

[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]

唯一的问题是我需要能够在我的代码为 运行 时更改它,因为当我的应用程序启动时,根据使用它的是学生还是老师,大小瑞士法郎将改变。

我该怎么做?

您无法使用代码更改舞台的宽度和高度属性,它会设置为您在 SWF 启动时提供的值。据我所知,stage.stageWidthstage.stageHeight 是只读属性。

如果您正确设置缩放模式并让用户使用鼠标更改大小,舞台的尺寸可能会有所不同,但您不能动态地将它们重新分配给不同的值。

如果不同用户的内容和大小不同,您最好考虑发布两个单独的 SWF。

希望对您有所帮助。