as3 StageOrientationEvent.ORIENTATION_CHANGING不会触发

时间:2015-05-06 20:58:30

标签: actionscript-3

我在舞台上添加了一个Eventlistener: stage.addEventListener(flash.events.StageOrientationEvent.ORIENTATION_CHANGING,keepInLandscape);

在设备上进行测试时,更改事件永远不会触发。但是更改事件(StageOrientationEvent.ORIENTATION_CHANGE)会触发。

StageOrientationEvent.ORIENTATION_CHANGING是否需要在application.xml中启用某些设置?

我有

可见真 全屏真 符的autoOrients真 的aspectRatio景观

并希望保持横向模式并防止进入纵向模式..

2 个答案:

答案 0 :(得分:1)

在Stage的文档中有这个小小的注释:

Important: orientationChanging events are not dispatched on Android devices.

只是猜测这可能是你的情况。

答案 1 :(得分:0)

如果未触发StageOrientationEvent,您可以尝试使用Event.RESIZE并检查stageWidth或stageHeight是否为最大