我要做的是从不同的关键帧中获取实例的坐标并存储它,如果有多个关键帧,可能在数组中。
然后我希望能够在这些位置之间进行补间,可能使用greensock的Tweenlite类。
我在其他帖子中读到,在播放头处于特定帧之前,对象甚至实例在技术上都不存在。无论如何,在此对象存在之前,无论如何都要获得这些坐标?可能通过在屏幕外创建一个单独的DisplayObjectContainer来播放这些帧并存储坐标。
我正在使用Flash 5.5和AS3。
有人有什么想法吗?
答案 0 :(得分:0)
你可以尝试这样的事情。假设您有一个每帧包含一个MovieClip的MovieClip。
var current:int = 1;
var points:Array = new Array();
while(current < myMc.totalFrames){
myMc.gotoAndStop(current);
var child:MovieClip = myMc.getChildAt(0) as MovieClip;
var p:Point = new Point();
p.x = child.x;
p.y = child.y;
points.push(p);
current++;
}