as3.0动态获取屏幕分辨率

在程序运行过程中读取的还是和加载过程中的值一样(无论在这个过程中是否手动改变电脑屏幕分辨率)
困扰我几天的问题终于解决了,呵呵,谢谢大家的回答。我最新的解决方法是利用调用JS,利用JS返回屏幕大小。如果有更好的方法请大家告知我,嘿嘿。

var scalex:Number;
var scaley:Number;
scalex=Capabilities.screenResolutionX;
scaley=Capabilities.screenResolutionY;
trace("分辨率为:" + scalex + "*" + scaley);
就OK了!!!追问

哎,我也是这样做的。
我的问题是在获取了分辨率之后,手动改变屏幕分辨率,再在按钮事件里捕获屏幕分辨率,捕获的结果却是以前的屏幕分辨率,怎么才能避免这种情况啊。

追答

我刚才也试了一下,不行。
那我也不知道了

追问

谢谢!只有继续等了。flash编程真让人纠结。

追答

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-22
flash.system.Capabilities.screenResolutionY 获取屏幕分辨率的高度
flash.system.Capabilities.screenResolutionX
其他的读取不能写入的
相似回答