问题很简单:
我想从XML读取宽度和高度,然后根据Flash的EXE文件中的这些数字更改舞台大小。想象一下,flash应用程序的主要大小是1024 x786。我编写了一个与用户交互作为触摸屏的代码,所有启动数据(如图像文件名和密钥协调)都来自XML文件。我的问题是,对于不同的PC s, I must set the size of application manually. Some touch screens have different ratios like 1280 * 400! The only way is set the stage size on startup the application but
stage.staheWidth and
stage.stageHeight don
为我改变了一切。有什么想法吗?
答案 0 :(得分:0)
取自Adobe的文档:
“设置stageHeight属性时,用于电视设备的Air与桌面设备的行为略有不同。如果Stage.scaleMode属性设置为StageScaleMode.NO_SCALE并且您设置了stageHeight属性,则舞台高度不会更改,直到下一个SWF的框架。“
关于调整大小,您仍然可以使用在发生舞台大小更改时触发的调整大小事件,并相应地调整您的布局。