【问题标题】:Flex 4.6 Mobile force all views to portrait except oneFlex 4.6 Mobile 强制所有视图为纵向,除了一个
【发布时间】:2014-01-31 19:28:04
【问题描述】:

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

我正在尝试将 stage.setAspectRatio(StageAspectRatio.PORTRAIT) 用于纵向视图,将 stage.setAspectRatio(StageAspectRatio.LANDSCAPE) 用于横向视图。有时有效……有时无效。 有时从纵向到横向可以工作,但是当我返回调用方纵向视图时,它也会旋转到横向。

感谢您的帮助。

【问题讨论】:

    标签: apache-flex mobile orientation


    【解决方案1】:

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

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

    如果您想摆脱自动行为并手动处理所有内容,您可以修改位于应用描述符文件中的 autoOrients 属性。 或者您可以监听 Stage 对象的每个orientationChanging 事件并通过preventDefault() 来取消任何屏幕方向。

    完成此操作后,您只需处理视图的加载方向即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 2012-05-09
      • 2020-05-07
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多