我正在Titanium Appcelerator中为iPad应用程序制作一个幻灯片菜单。有一个窗口包含一个幻灯片菜单视图,另一个视图包含两个视图,这两个视图分组在一个容器中。问题是当我单击菜单按钮时尝试动画时,保存两个视图的容器消失,当我关闭菜单并且动画完成时它再次出现。这是为菜单视图设置动画的函数的代码,在完成后,动画包含两个视图的contenedortotal视图。
function clickMenu(direction){
if(menuView._toggle === false && (direction==null || direction=='right')){
//alert('paso por clickMenu'+menuView._toggle+' '+direction);
menuView.animate({
left: 0,
duration: 200,
curve:Ti.UI.ANIMATION_CURVE_EASE_IN_OUT
},function(){
//alert('paso por clickMenu'+menuView._toggle+' '+direction);
contenedorTotal.animate({
left: 200,
duration: 200,
curve:Ti.UI.ANIMATION_CURVE_EASE_IN_OUT
});
menuView._toggle=true;
});
}else if(direction==null || direction=='left'){
menuView.animate({
left: -200,
duration: 200,
curve:Ti.UI.ANIMATION_CURVE_EASE_IN_OUT
},function(){
contenedorTotal.animate({
left: 0,
duration: 200,
curve:Ti.UI.ANIMATION_CURVE_EASE_IN_OUT
});
menuView._toggle=false;
});
};
}