我试图这样做2天但没有成功。 我需要强制在横向上启动一个且只有一个视图(视频记录视图)。所有其他观点必须以纵向开头。并且......如果用户旋转设备,则横向视图和其他纵向视图不得旋转。
我正在尝试使用stage.setAspectRatio(StageAspectRatio.PORTRAIT)进行纵向视图,使用stage.setAspectRatio(StageAspectRatio.LANDSCAPE)进行横向视图。有时工作...有时不工作。 有时从画像到风景作品,但当我返回到来电者肖像视图时,它也会旋转到风景。
感谢您的帮助。
答案 0 :(得分:1)
如果您还没有,请查看对您非常有用的这篇文章:StageAspectRatio Enhancements in AIR 3.3
您当然可以使用setAspectRatio来定义起始方向,但这只是问题的一部分。
如果您想要摆脱自动行为并手动处理所有内容,则可以修改应用程序描述符文件中的autoOrients属性。 或者你可以监听Stage对象的每个orientationChanging事件,并阻止默认()取消任何屏幕方向。
完成此操作后,您必须简单地处理视图的加载方向,这应该是它。