少し助けが必要です。3つの関数のループを作成しようとしています。最初のループを作成しましたが、3番目のループが完了した後、最初の関数に到達できません。最善の解決策は、最初のものを3番目のものの中に呼び出すことだと思いますが、これが最善の方法かどうかはわかりません。とにかくこれは私のコードです:
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();
}
エラーは終了行から2番目にあります(LOADALL();)
何か助けはありますか?