Animation 如何将窗口向右滑动90%而看不到它被压缩

Animation 如何将窗口向右滑动90%而看不到它被压缩,animation,titanium-alloy,Animation,Titanium Alloy,我试过用这段代码在窗口上制作向右滑动的动画(这是一种常见的方法..但通常幻灯片是100%向左/向右,这会使窗口从屏幕上完全消失),但我需要的只是向右滑动90%: var slide_it_left = Titanium.UI.createAnimation(); slide_it_left.left = 0; // to put it back to the left side of the window slide_it_left.curve = Titanium.UI

我试过用这段代码在窗口上制作向右滑动的动画(这是一种常见的方法..但通常幻灯片是100%向左/向右,这会使窗口从屏幕上完全消失),但我需要的只是向右滑动90%:

    var slide_it_left = Titanium.UI.createAnimation();
    slide_it_left.left = 0; // to put it back to the left side of the window
    slide_it_left.curve = Titanium.UI.ANIMATION_CURVE_EASE_OUT;
    slide_it_left.duration = 500;

    var slide_it_right = Titanium.UI.createAnimation();
    slide_it_right.left = "+90%";
    slide_it_right.curve = Titanium.UI.ANIMATION_CURVE_EASE_OUT;
    slide_it_right.duration = 500;    


$.menubtn.addEventListener("click", function(e){

 $.index.animate(slide_it_right);
    // newWindow.open(slide_it_left);

});
问题在于,动画只会使窗口的左边缘向右滑动,并保持右边缘固定,这会导致将窗口压缩到屏幕左侧(剩余)的10%
是否有一种解决方案可以滑动整个窗口,而不仅仅是其左边缘,并消除压缩效果?谢谢您的帮助。

您是否尝试设置窗口的
宽度
属性?是的,我通过将宽度从Ti..SIZE更改为固定数字解决了此问题。