使AIR swf分辨率独立于Android

使AIR swf分辨率独立于Android,android,flash,actionscript-3,mobile,air,Android,Flash,Actionscript 3,Mobile,Air,使用flashide,我必须为Android移动设备(而不是平板电脑)创建一个AIR项目:我的问题是我想让它独立于分辨率。配备安卓系统的移动设备很多,它们可能有不同的屏幕尺寸 因此,首先,我想知道我是否必须在我的Flash项目中选择一个特定的阶段维度。其次,我想知道如何使内容适应屏幕分辨率,以及它是否有任何可能损害应用程序外观的缺陷(拉伸等)。提前感谢。可以将lash阶段维度和内容维度分开 使用时(在应用程序开始时): 您可以将内容大小与舞台大小分开。但是,您需要根据stage.stageWid

使用flashide,我必须为Android移动设备(而不是平板电脑)创建一个AIR项目:我的问题是我想让它独立于分辨率。配备安卓系统的移动设备很多,它们可能有不同的屏幕尺寸


因此,首先,我想知道我是否必须在我的Flash项目中选择一个特定的阶段维度。其次,我想知道如何使内容适应屏幕分辨率,以及它是否有任何可能损害应用程序外观的缺陷(拉伸等)。提前感谢。

可以将lash阶段维度和内容维度分开

使用时(在应用程序开始时):


您可以将内容大小与舞台大小分开。但是,您需要根据
stage.stageWidth
stage.stageHeight
参数自行调整大小。

确保收听
stage.addEventListener(Event.resize,onStageResize)
所以你知道什么时候重新定位你的物品如果他为移动设备制作物品,我想不会有
stageResize
事件。是的,Android会发送调整大小事件。一次一个,每次屏幕旋转时调整事件大小。当锁屏出现时,您还会收到调整大小事件,因为如果您处于横向模式,Android会切换到纵向模式以显示锁屏。是的,即使您在app.xml中设置了noAutoRotate。用户解锁手机后,手机会切换回横向模式。
stage.scale = StageScale.NO_SCALE;