順番に実行したい一連のアニメーションがあるとしましょう。このようにすると、必要以上にメモリを消費する巨大なコール スタックが作成されますか?
function ch1():void {
var someVar:uint;
function doThis();
...
...
ch2();
}
function ch2():void {
var someOtherVar:String;
function doThat();
...
...
ch3();
}
function ch3():void {
var evenMoreVar:Number;
function doMore();
...
...
ch4();
}
巨大なコール スタックを避けるために、このような方法で次の関数を呼び出した方が良いでしょうか?
function ch1():void {
addEventListener("ch1_end",ch2);
var someVar:uint;
function doThis();
...
...
dispatchEvent(new Event("ch1_end"));
}