をiOSの上でpreventDefaultは、もはや動作するため、上記の答えは、私のために動作しませんでした。
まだまだ幸運を得ていない人のために...ここで私がしたことがあります。
私が欲しかった:&すべてのAndroidタブレットデバイスは、任意の方向に
たiPhoneやiPod、景観を強制する&すべてのスモールスクリーンデバイス(縦または横にできるようにし、自動回転させるように
計算されましたかあなたの場合は、強制的な肖像画をしたいかもしれない)。
I Did:
IN my -app。XML:ActionScriptで
<aspectRatio>any</aspectRatio>
<autoOrients>true</autoOrients>
:私はあなたが簡単にStageAspectRatio.PORTRAITを入れたりしても、論理のiPadのみ、または何かに逆のロジックを使用することができると思いますが
var screenDPI:Number = Capabilities.screenDPI;
var resolutionX:Number = Capabilities.screenResolutionX;
var resolutionY:Number = Capabilities.screenResolutionY;
var numDiagonalDistance:Number = Math.round(Math.sqrt((resolutionX*resolutionX)+(resolutionY*resolutionY)));
var numDiagonalInches:Number = numDiagonalDistance/screenDPI;
if(numDiagonalInches<6){
MainData.SMALL_DEVICE=true;
}else{
MainData.SMALL_DEVICE=false;
}
if(MainData.SMALL_DEVICE){
this.stage.setAspectRatio(StageAspectRatio.LANDSCAPE);
}
。がんばろう!
EDITED:この方法でもまだ問題があるため、実際に編集しています。あなたは景色を見ることができますが、それはいつもあなたがデバイスをどのように保持しているのかを指向したものではありません...
編集されたこと(2/27-2014):私が-swf-version 23 AIR 4.0)この問題は最終的に解決されます。
あなたがしたいこととAppleが拒否していることの違いが見当たりません...あなたは自動回転を残したいが、アプリは横向きに回転させ、Appleはすべての向きをサポートしないアプリケーションがすべての状態で機能するように意味を持ちます。 – Aaron
Appleは、iPadアプリが風景と肖像画の両方を許可する必要はありません。 Flashを使ってipaを作成することで、私の風景アプリはポートレートの位置で停止し、コンテンツは収まるように縮小されました。以下のコードは、この問題を解決するために働いています。 – Rich