2011-03-28 4 views
0

티타늄 appcelerator에 orientationchange에 문제가 있습니다. 탭 사이를 이동할 때 가로 & 사이를 전환 할 때 orientationchange 이벤트가 발생하지 않습니다.티타늄 Appcelerator orientationchange가 발생하지 않습니다

여기 여기 내 코드

Titanium.Gesture.addEventListener('orientationchange', function(e){ 

    var alertDialog = Ti.UI.createAlertDialog({ 
     title: "Alert", 
     message: "Orientation is "+ e.orientation, 
     buttonNames: ['OK'], 
     cancel:0 
    }); 
    alertDialog.show(); 

}); 

의 재생 단계입니다 : 탭 2

  1. 스위치, 다음 (경고가 나타납니다) 가로 모드를 입력합니다.
  2. 탭 1로 다시 전환하고 휴대 전화를 세로 모드로 회전합니다 (알림이 표시되지 않음).
  3. 이벤트가 발생하지 않습니다. (후속 이벤트는 평상시처럼 실행됩니다 (경고가 표시됨)

해결 방법에 대한 아이디어가 있습니까? 보기가 변경되어야하므로 onorientationchange이 필요합니다. 나는 티타늄 Appcelerator 1.2.2, 모바일 버전 1.6의 API 신경 끄시 2.2

답변

0

편집을 사용하고 있습니다 : 내가 시도했지만 경고가 표시되지 않는 문제를 해결 http://developer.appcelerator.com/question/74781/orientationchange-is-never-fired

+0

발견 . 문제는 오리엔테이션 변경이 결코 실행되지 않지만 오리엔테이션 변경이 이러한 상황에서 발생하지 않습니다. 재현 단계는 다음과 같습니다. 1. 탭 2로 전환 한 다음 가로 모드 (경고가 나타남)로 들어갑니다. 2. 탭 1로 다시 전환하고 전화를 세로 모드로 돌리십시오 (경고가 나타나지 않음). 3. 이벤트가 발생하지 않습니다. (후속 이벤트는 평상시처럼 실행됩니다 (경고가 나타납니다) aniway thank you – Mark

0
Ti.Gesture.addEventListener('orientationchange', function(e){ 

var alertDialog = Ti.UI.createAlertDialog({ 
    title: "Alert", message: "Orientation is "+ e.orientation, buttonNames: ['OK'], cancel:0 }); alertDialog.show(); 

});