Ребята, подскажите пожалуйста. Такая проблема. Два объекта должны двигаться синхронно при помощи Tween. Но при этом движение должно повторятся. то есть, вот сработал Tween, объекты достигли определенной точки по y, и через некоторое время они должны пройти обратный путь, т.е. вернуться в свою первоначальную точку. Я решил это проделать с помощью таймера. Вот мой код:

Код AS3:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
var m:Boolean = true;
var motionTimer:Timer = new Timer(7000);
motionTimer.start();
motionTimer.addEventListener(TimerEvent.TIMER, motionList);
function motionList(e:TimerEvent):void{
if(m==true){
vniz();
m=false;
}else{
vverh();
m=true;
}
trace(container.y);
trace(fotka.y);
}
function vniz(){
var fotoTween:Tween = new Tween(fotka, "y", Strong.easeOut, fotka.y, 350, 3, true);
var containerTween:Tween = new Tween(container, "y", Strong.easeOut, container.y, 200, 3, true);
}
function vverh(){
var fotoTween2:Tween = new Tween(fotka, "y", Strong.easeOut, fotka.y, 150, 3, true);
var containerTween2:Tween = new Tween(container, "y", Strong.easeOut, container.y, 0, 3, true);
}
Этот код вроде бы и работает, но не совсем корректно. Иногда объекты останавливаются, не дойдя до нужной точки. Или бывает,
container запаздывает за
fotka. Объект container - это Sprite, а fotka - MovieClip.
Подскажите, может быть, как испаравить? Может и зацикливание как-то проще можно сделать? Или как-нибудь обоим объектам назначить один и тот же Твин, чтобы они двигались синхронно?