У меня есть TextField и Sprite и на y = -20;
, и они находятся в правильном положении.Почему существует разница в том, что я делаю, когда я tween двух объектов?
Затем я делаю эту анимацию.
Tweener.addTween(t, {y: 20, time:0.5, transition:"linear"});
Tweener.addTween(noteBar, {y: 20, time:0.5, onComplete:Hold, transition:"linear"});
(т является TextField и noteBar является Sprite)
Что происходит, когда я делаю это, что Sprite идет у = 0; но TextField переходит в y = 20;
Он работает правильно, если у меня есть TextField у в точке 0 и у Sprite на 20.
Но тогда мне нужно сделать это, чтобы вернуть их в исходное положение.
Tweener.addTween(t, {y: -20, time:0.5, transition:"linear"});
Tweener.addTween(noteBar, {y: 0, time:0.5, transition:"linear"});
Потому что, если я позволю Sprite поехать -20, тогда он закончится при y = -40;
Почему это так?
Являются ли эти элементы вручную размещены на сцене или созданы с помощью ActionScript? Связаны ли они с каким-либо другим родительским объектом? – Aaron