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的当前大小,因为浏览器会调整大小.
据我所知,以下内容应该有效。只要您位于基础应用程序中,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)