Возник такой вопрос. AS3 недавно начал изучать, как сделать анимацию мувиклипа по диагонали, т.е. движение и по х и по у? А потом, по окончании анимации, mc1 меняется на mc2
я сейчас делаю так:

Код:
package pack {
import myMC;
import myMC2;
public class MyMovieClip extends MovieClip {
private var startX:int;
private var startY:int;
private var endX:int;
private var endY:int;
private var tweenX:Tween;
private var tweenY:Tween;
private var tweenScaleX:Tween;
private var tweenScaleY:Tween;
private var mymc:MyMovieClip;
public function MyMovieClip() {
startX = Math.random() * 400 - 200;
startY = Math.random() * 50;
endX = Math.random() * 420 - 210;
endY = Math.random() * 360 - 190;
this.addChild(algaMC);
mymc.x = startX;
mymc.y = startY;
mymc.scaleX = 0.05;
mymc.scaleY = 0.05;
tweenX = new Tween(mymc, "x", None.easeNone, mymc.x, endX, 4, true);
tweenY = new Tween(mymc, "y", None.easeNone, mymc.y, endY, 4, true);
tweenScaleX = new Tween(mymc, "scaleX", None.easeNone, mymc.scaleX, 1, 4, true);
tweenScaleY = new Tween(mymc, "scaleY", None.easeNone, mymc.scaleY, 1, 4, true);
tweenScaleY.addEventListener(TweenEvent.MOTION_FINISH, swapMC);
}
}//class
}//package
пробовал через Animator, но там у меня не получалось делать вот так:

Код:
var keyframe:String = (Math.random() * 10).toString()
var xml:XML = ...
<Keyframe index=keyframe>
...
есть ли более грамотный способ?