Window.open()을 한 뒤 animate()를 적용에 대해 질문드립니다

안녕하세요.
현재 창(Window)를 만들어서 화면 외부에 생성이 되어서
오른쪽, 왼쪽으로 메뉴의 형태로 만들려고 합니다.
지금 모바일에 있는 Facebook과도 같은 형태를 만들려고 합니다.
드래깅이 되는 형식으로요.

그런데 창을 외부에 만들어서 win.animate(a) 와 같은 형태로 애니메이션을 줄려고 하는데,
외부에서 창이 먹히질 않네요…
win.open(a)와 같은 형태는 되는데,
win.open()을 하고 나서 클릭 이벤트를 받아서 animate를 적용시킬려고 하니 안되네요…
무엇이 잘못되었는지 알려주시면 감사하겠습니다.

Titanium.UI.setBackgroundColor('#000');

var winState = false;
var slide_in = Ti.UI.createAnimation({
    left : 0,
    duration : 750,
});

var slide_out = Ti.UI.createAnimation({
    left : 320,
    duration : 750
});

var tabGroup = Titanium.UI.createTabGroup();

var homeView = Titanium.UI.createWindow({
    backgroundColor : '#f1f',
    left : 0
});
var getStartedLabel = Titanium.UI.createLabel({
    text : 'Click To Get Started',
    font : {
        fontSize : 20
    },
    textAlign : 'center',
    width : 'auto'
});
homeView.add(getStartedLabel);

var win1 = Titanium.UI.createWindow({
    backgroundColor : '#fff',
    left : 320,
});

var label1 = Titanium.UI.createLabel({
    color : '#999',
    text : 'I am Window 1',
    font : {
        fontSize : 20,
        fontFamily : 'Helvetica Neue'
    },
    textAlign : 'center',
    width : 'auto'
});

win1.add(label1);

homeView.addEventListener('click', function() {
    //homeView.animate(slide_out);
    win1.animate(slide_in);
});

win1.addEventListener("click", function(e) {
    win1.animate(slide_out);
    homeView.animate(slide_in);
});

win1.open();
homeView.open();

어떤 os 환경에서 어떤 mobile os로 실행하시는 지와
ti sdk 버전 정보도 함께 알려주셔야 다른 분들이 도움을 드릴 수 있습니다. ^^

아…
지금 현재 메버릭스를 쓰고 있구요,
mobile OS는 iPhone5를 대상으로 하고 있는데, 지금 현재는 시뮬레이션(iPhone Retina3.5 inch)을 사용하고 있습니다.
Ti Ver는 3.2.0을 쓰고 있습니다.

open 이후에도 에니메이션은 가능합니다.
위의 코드를 살펴보니 win1.open()을 먼저 했기때문에
win1이 homeView 보다 뒤에 보여지게 됩니다.
따라서 에니메이션이 안되는게 아니라 가려져서 안보이는 겁니다.

또한 window의 left만 320을 주면 width가 0이 됩니다. 따라서 에니메이션으로 left를 변경하더라도 보이지 않습니다.

위 코드에서 width: 320을 추가하고

위 코드의 순서를 바꿔서

homeView.open();
win1.open();

실행하면 됩니다.

그러나 결정적인건 이런 윈도우 위주의 에니메이션은 적절치 않을 수 있습니다.

android의 경우 window는 Activity와 연결됩니다. 따라서 이런 방식으로 구현하면 android에서는 기대한 것과 다른 결과를 가져옵니다.

slide 메뉴 관련해서는 아래 tidev.io의 글을 참고하시면 많은 도움이 되리라 생각됩니다.

아… 도움 감사드립니다.