0

我要做的是从不同的关键帧中获取实例的坐标并将其存储,如果有多个关键帧,可能存储在数组中。

然后我希望能够在这些位置之间进行补间,可能使用 greensock 的 Tweenlite 类。

我在其他帖子中读到,在播放头位于特定帧之前,对象甚至实例在技术上都不存在。在这个对象存在之前,无论如何要获得这些坐标吗?可能通过在屏幕外创建一个单独的 DisplayObjectContainer 来播放这些帧并存储坐标。

我正在使用 Flash 5.5 和 AS3。

有人有想法么?

4

1 回答 1

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++;
}
于 2012-05-08T23:34:59.813 回答