대답은 위의 때문에로 preventDefault가 더 이상 작동 iOS에서 나를 위해 작동하지 않았다.
아직 행운을 얻지 못하고있는 사람에게 ... 내가 한 일은 다음과 같습니다.
Ipad에 & 모든 안드로이드 태블릿 장치는
는 아이폰, 아이팟, & 모든 작은 화면 장치는 풍경을 강제로 어떤 방향으로 세로 또는 가로 및 자동 회전 할 수 있도록 (또는 :
나는 원 어쩌면 당신의 경우에는 강제 초상화를 원할 것입니다.)
내가 했어 :
IN my -app.XML : ActionScript에서
<aspectRatio>any</aspectRatio>
<autoOrients>true</autoOrients>
: 나는 당신이 쉽게 StageAspectRatio.PORTRAIT을 넣어 또는 로직 아이 패드 전용 또는 뭔가 반대 논리를 사용할 수 있습니다 생각하지만
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 :이 방법도 여전히 문제가 있기 때문에 실제로 편집 중입니다. 당신은 풍경을 볼 수는 있지만 장치를 들고있는 방법에 대한 방향은 아닙니다. ...
EDITED AGAIN (2-27-2014) : -swf-version 23 (지금 AIR 4.0)이 문제는 마침내 해결되었습니다.
당신이하고 싶은 것과 애플이 거부 한 것의 차이점을 놓치고 있습니다 ... 당신은 자동으로 회전하고 싶지만 애플 리케이션을 가로 방향으로 돌리고 애플은 모든 방향을 지원하지 않는 것을 거부합니다. 응용 프로그램이 모든 상태에서 작동하는 데는 의미가 있습니다. – Aaron
애플은 iPad 앱이 가로 및 세로 모두 허용하도록 요구하지 않고, 가로 또는 세로 방향 모두 필요합니다. 플래시를 내장 한 ipa 덕분에 내 풍경 앱이 초상화 위치에서 멈추고 내용에 맞게 축소되었습니다. 아래 코드는 문제를 해결하기 위해 노력했습니다. – Rich