2012-06-21 2 views
1

해결해야 할 문제가 있습니다. 나는 언젠가 연구하지만 나는 아직 해결할 수 없다. 현재 열려있는 창을 왼쪽으로 밀고 오른쪽에서 새 창을 화면에 밀어 넣고 싶습니다. 어떻게 할 수 있습니까?티타늄 : 전환 방법 2 개의 창 사이에서 왼쪽/오른쪽 또는 위/아래로 슬라이드하기

+0

어떻게 해결 했습니까? 허용 된 솔루션이 원하는 동작을 달성하지 못하는 것 같습니다. – learner123

+0

죄송합니다. 몇 년 전에 해 봤습니다. 아마도 지금은 적합하지 않을 수 있습니다. – HiepNguyen

답변

2

이 애니메이션을 실행하려면 이벤트가 필요하며, 버튼을 누르거나 단순히 창에서 스 와이프 이벤트 만 수행하면됩니다. 이 경우 2 윈도우의 왼쪽 속성에 다음과 같이 애니메이션을 적용하면됩니다.

var win1 = Ti.UI.createWindow({ 
    top: 0, 
    left: 0, 
    width: 320, 
    height: 480 
}); 

var win2 = Ti.UI.createWindow({ 
    top: 0, 
    left: 320, 
    width: 320, 
    height: 480 
}); 

win1.addEventListener('swipe', function(){ 
    var anim1 = Ti.UI.createAnimation({ 
     left: -320, 
     duration: 1000 
    }); 
    var anim2 = Ti.UI.createAnimation({ 
     left: 0, 
     duration: 1000 
    }); 
    win1.animate(anim1); 
    win2.animate(anim2); 
}); 
+0

나는이 문제를 해결했다. – HiepNguyen

+0

@HiepNguyen, 위의 표시된 대답은 당신을 위해 일 했습니까? –

+0

더 이상 작동하지 않습니다. 검은 화면이 나타납니다. 다른 해결책이 있습니까? –

관련 문제