Flex 4.6 Mobile将所有视图强制为纵向除外

时间:2014-01-31 19:28:05

标签: flex mobile orientation

我试图这样做2天但没有成功。 我需要强制在横向上启动一个且只有一个视图(视频记录视图)。所有其他观点必须以纵向开头。并且......如果用户旋转设备,则横向视图和其他纵向视图不得旋转。

我正在尝试使用stage.setAspectRatio(StageAspectRatio.PORTRAIT)进行纵向视图,使用stage.setAspectRatio(StageAspectRatio.LANDSCAPE)进行横向视图。有时工作...有时不工作。 有时从画像到风景作品,但当我返回到来电者肖像视图时,它也会旋转到风景。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您还没有,请查看对您非常有用的这篇文章:StageAspectRatio Enhancements in AIR 3.3

您当然可以使用setAspectRatio来定义起始方向,但这只是问题的一部分。

如果您想要摆脱自动行为并手动处理所有内容,则可以修改应用程序描述符文件中的autoOrients属性。 或者你可以监听Stage对象的每个orientationChanging事件,并阻止默认()取消任何屏幕方向。

完成此操作后,您必须简单地处理视图的加载方向,这应该是它。