Я бы предложил использовать библиотеку анимаций tweenlite и не использовать встроенные опции анимации Flex или MXML для анимации. Tweenlite имеет гораздо больше возможностей и очень прост в использовании.
С помощью приведенного ниже кода вы можете увидеть, как работает библиотека. Функция перемещает ваш объект прямоугольник в положение 65,117 с Sine.easeIn ослабление в течение 1 секунды.
TweenLite.to(rect, 1, {x:65, y:117, ease:Sine.easeIn});
Если вы затем используете некоторые дополнительные параметры, вы можете создать цикл, например так:
handleAnimation();
private function handleAnimation(e:Event=null):void
{
var positionTo:Int = (rect.x == 150) ? 50 : 150;
TweenLite.to(rect, 1, {x:positionTo, ease:Sine.easeIn, onComplete:handleAnimation});
}