假设我有一系列想要按顺序执行的动画。如果我这样做,我是否会创建一个巨大的调用堆栈,它会占用比必要更多的内存?
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"));
}