使用旋转设置设置动画的动画似乎会更改位置&在动画开始之前,原始视图的方向。
在下面的示例中,我在同一位置设置了2个视图,当动画开始时,view2应该从与view1相同的位置开始;但事实并非如此!动画中的旋转功能会导致原始view2被移动......我不希望这种情况发生......
如果移除了旋转,则动画的行为应该如此(长持续时间使您能够在动画开始之前看到对原始视图的更改)。
var view1 = Ti.UI.createView({
transform: Ti.UI.create2DMatrix().translate(100, 200),
width: 50,
height: 50,
left: 0,
top: 0,
backgroundColor: 'blue'
});
background.add(view1);
var view2 = Ti.UI.createView({
transform: Ti.UI.create2DMatrix().translate(100, 200),
width: 50,
height: 50,
left: 0,
top: 0,
backgroundColor: 'green'
});
background.add(view2);
view2.animate({
transform: Ti.UI.create2DMatrix().translate(300, 300).rotate(33),
duration: 5000
});