正在使用flash cs6和AIR 14.我开发了一个应用程序,我想将该应用程序调整到所有android和ios设备。因为我想根据设备的屏幕分辨率动态更改我的舞台大小。是否可以那样做。如果是的话?
答案 0 :(得分:1)
是的,有可能。
您需要做的第一件事是:(一旦您的应用程序可以访问舞台)
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
这将使您的舞台不会缩放并成为其容器的完整大小 - 在您的情况下是一个AIR窗口。
对于移动AIR,这将使其成为设备的屏幕分辨率。虽然在某些高密度显示器(iPhone)上默认情况下你可能会获得该设备的原始分辨率的一半,但是缩放x2所以它仍然是全屏的。如果需要,可以在AIR中构建应用程序时调整此值。
对于桌面AIR,您可以通过调整NativeWindow
的大小来以编程方式更改阶段。
stage.nativeWindow.width = 1234; //set the width of the stage's window (which will in turn set the stage size if scaleMode is NO_SCALE)