有谁知道如何获取在 Web 浏览器的 Flash 播放器中运行的 Flex 应用程序的 ActionScript 中的宽度和高度。
例如,在网络浏览器中,我可以使用标签嵌入 Flex 应用程序(作为 .swf)。对于嵌入标签,我可以提供尺寸。我想在 flex 应用程序操作脚本中获取这些维度。
提前致谢,
问候
维韦克
有谁知道如何获取在 Web 浏览器的 Flash 播放器中运行的 Flex 应用程序的 ActionScript 中的宽度和高度。
例如,在网络浏览器中,我可以使用标签嵌入 Flex 应用程序(作为 .swf)。对于嵌入标签,我可以提供尺寸。我想在 flex 应用程序操作脚本中获取这些维度。
提前致谢,
问候
维韦克
从 开始Flex 4.0
,Adobe 建议使用FlexGlobals.topLevelApplication
而不是 Application.application。
根据您在做什么,您可以考虑使用阶段。但是,如果您这样做了,请注意舞台将增长到包含超出应用程序边界的影片剪辑。所以舞台往往大于实际应用。
I Flex 你可以访问Application.application.height
和Application.application.width
.
您可以使用 stage.stageWidth/stage.stageHeight。请务必从显示列表中的 DisplayObject 调用它,否则舞台将为空。它适用于 Flex 和 Actionscript 项目。