我需要一点帮助。我正在尝试创建三个函数的循环。我创建了第一个循环,但在第三个循环完成后我无法进入第一个函数。我认为最好的解决方案是在第三个中调用第一个,但我不确定这是最好的方法。无论如何,这是我的代码:
function LOADALL(event:MouseEvent):void{
if (ConditionC == "NotPlaying"){
ConditionC = "Playing";
var urlRequest:URLRequest = new URLRequest(Sounds_Array[i]);
var wav:URLLoader = new URLLoader();
wav.dataFormat = 'binary';
wav.load(urlRequest);
wav.addEventListener(Event.COMPLETE, playWav);
}
}
function playWav(e:Event):void{
var tts:WavSound = new WavSound(e.target.data as ByteArray);
var channel:WavSoundChannel = tts.play();
channel.addEventListener(Event.SOUND_COMPLETE, completeHandler)
}
function completeHandler(e:Event):void{
ConditionC = "NotPlaying";
trace ("hello");
LOADALL();
}
错误在最后一行的第二个( LOADALL(); )
有什么帮助吗?