我尝试过这段代码在窗口上制作一个从右到右的动画(这是一种常见的方式..但通常幻灯片向左/向右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%的屏幕 有没有解决方案来滑动整个窗口而不仅仅是它的左边缘并摆脱压缩效果?谢谢你的帮助。