当我在Titanium上为视图制作动画时,它不会保留其值。比方说,我有一个名为bar
的{{1}}视图。我想动画,所以我制作了这段代码..
height=0
这样做的伎俩但是当我在一些事件之后做第二个动画时,让我们说
aniBar1 = Ti.UI.createAnimation({
curve: Ti.UI.ANIMATION_CURVE_EASE_OUT,
duration : 250,
height : 50,
top : 0
});
bar.animate(aniBar1);
我希望它从50到150的高度动画,但它不会那样做。当我执行第二个动画。动画缩小到0。
动画时有没有办法保留这些值?我试图在回调时设置新值,但我可以做回调。
我们将不胜感激。提前谢谢!
答案 0 :(得分:1)
您需要在完整的事件中设置新值...
aniBar1 = Ti.UI.createAnimation({
curve: Ti.UI.ANIMATION_CURVE_EASE_OUT,
duration : 250,
height : 50,
top : 0
});
aniBar1.addEventListener('complete',function(e){
bar.height = 50;
});
bar.animate(aniBar1);