我要做的是从不同的关键帧中获取实例的坐标并将其存储,如果有多个关键帧,可能存储在数组中。
然后我希望能够在这些位置之间进行补间,可能使用 greensock 的 Tweenlite 类。
我在其他帖子中读到,在播放头位于特定帧之前,对象甚至实例在技术上都不存在。在这个对象存在之前,无论如何要获得这些坐标吗?可能通过在屏幕外创建一个单独的 DisplayObjectContainer 来播放这些帧并存储坐标。
我正在使用 Flash 5.5 和 AS3。
有人有想法么?
我要做的是从不同的关键帧中获取实例的坐标并将其存储,如果有多个关键帧,可能存储在数组中。
然后我希望能够在这些位置之间进行补间,可能使用 greensock 的 Tweenlite 类。
我在其他帖子中读到,在播放头位于特定帧之前,对象甚至实例在技术上都不存在。在这个对象存在之前,无论如何要获得这些坐标吗?可能通过在屏幕外创建一个单独的 DisplayObjectContainer 来播放这些帧并存储坐标。
我正在使用 Flash 5.5 和 AS3。
有人有想法么?
你可以试试这样的。这假设您有一个每帧包含一个 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++;
}