AIR上的应用程序描述符文件的UISupportedInterfaceOrientations

时间:2011-06-17 06:50:19

标签: ios flash air

我正在使用AIR2.6作为iOS应用程序。

在应用程序描述符XML文件中,何时 autoOrients声明为false,因此iPad上只有一个方向可用(landscapeRight,portrait)。这导致苹果拒绝了此处所述的申请:https://developer.apple.com/library/ios/#qa/qa1689/_index.html(支持两种方向的变体。)

我尝试将UISupportedInterfaceOrientations键放在iphone部分但不允许,如http://help.adobe.com/en_US/air/build/air_buildingapps.pdf(第72页)中所述。

有没有解决方法?

1 个答案:

答案 0 :(得分:1)

解决方法是启用自动方向,然后从Stage对象侦听Orientation_Changing事件。如果新方向不是您支持的方向,请调用事件对象的preventDefault()方法:

stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging ); 

public function onOrientationChanging( event:StageOrientationEvent ):void 
{ 
    if(/*Not an orientation we support*/) event.preventDefault(); 
}