私は Flex の初心者なので、もっとエレガントな方法が必要です。
//move effect
private var m:Move = new Move();
//this function creates labels with some text and starts move effect on them
public function moveText(i:int):void {
var myLabel:Label = new Label();
myLabel.text = "some text";
m.target = myLabel;
...
m.play();
}
メソッド moveText はループで呼び出されるため、ラベルは「ガベージコレクション」されないと思います。
私がやりたいことは、再生アニメーションが終了した後に moveText メソッドで作成されたラベルを削除することです。
これを行う別の方法は、テキストの周りを移動するために使用するラベルの「プール」のようなものを作成することです。ラベルを「プール」に戻す方法がわかりません。
問題は、エフェクト アニメーションが終了した後に何かを行う方法です。