0

私がやろうとしているのは、別のキーフレームからインスタンスの座標を取得し、複数のキーフレームがある場合はおそらく配列に格納することです。

次に、おそらく greensock の Tweenlite クラスを使用して、これらの位置の間でトゥイーンできるようにしたいと考えています。

再生ヘッドがその特定のフレームに来るまで、オブジェクト、またはインスタンスでさえ技術的に存在しないという他の投稿を読みました。このオブジェクトが存在する前に、とにかくこれらの座標を取得する方法はありますか? おそらく、これらのフレームを再生して座標を保存する別の DisplayObjectContainer オフスクリーンを作成することによって。

Flash 5.5 と AS3 を使用しています。

誰にもアイデアはありますか?

4

1 に答える 1

0

このようなことを試すことができます。これは、フレームごとに 1 つの 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 に答える