actionscript flex,如何将浏览器宽度发送到swf本身

tou*_*ouB 6 apache-flex flash adobe actionscript

我正在使用flex,但是actionscript的想法同样出色.

flex <s:Application>标签height="100%" width="100%"因此在浏览器调整大小时swf适合浏览器.

我的问题是<s:Label>我需要根据浏览器的实际/当前大小进行定位.

<s:Application height="100%" width="100%">
     .....
     <s:Label text="hello" x="?" y=">" />

</s:Application>
Run Code Online (Sandbox Code Playgroud)

我听说它可以使用,Application.application.width;但我得到一个编译错误,它不知道那是什么.

任何想法如何做到这一点.我正在尝试在浏览器中调整swf的当前大小,因为浏览器会调整大小.

Axe*_*ler 3

据我所知,以下内容应该有效。只要您位于基础应用程序中,Application.application 就与此相同。绑定应允许大小在初始化后更改。

<s:Application height="100%" width="100%">
     .....
     <s:Label text="hello" x="{width}" y="" />

</s:Application>
Run Code Online (Sandbox Code Playgroud)

编辑:我刚刚检查过,它确实有效。要将您的标签放在舞台中央,您只需这样放置即可

<s:Application height="100%" width="100%">
         .....
         <s:Label text="hello" x="{width/2}" y="{height/2}" />

</s:Application>
Run Code Online (Sandbox Code Playgroud)