2011-09-12 45 views
0

我有一個AS3函數,需要調用另一個函數結束。AS3 - 另一個函數結束時的起始函數

function receiveText(value:String):void { 
     channel.stop(); 
     channel2.stop(); 
     songPosition = 0; 
     var soundFile2:URLRequest = new URLRequest(jsVariableValue2); 
     var myMusic2:Sound = new Sound(); //Intstantation 
     myMusic2.load(soundFile2, myContext); 

我需要爲了開始播放音軌

function playMusic(evt:Event):void 
{ 
    if (soundFile2exist == "noValue") 
    { 
     channel = myMusic.play(songPosition); 
    } 
    else 
    { 
    channel = myMusic.play(songPosition); 
    channel2 = myMusic2.play(channel.position); 
    } 
    myTimer.start(); 
    btnPlay.mouseEnabled = false; 
    trace (soundFile2exist); 
} 
+1

問題是什麼?任何錯誤? – Mattias

+0

沒有錯誤,我只是一些新的AS3。我不知道在receiveText運行完成後我會如何告訴playMusic。如果我以playMusic()結束,它會請求參數。 – user547794

回答

2

如果你想「跑」的另一個功能,您只需要調用函數名在它結束時調用這個playMusic功能:

playMusic(); 

你的情況,你有需要的事件的回報函數(方法)。我不確定你爲什麼這樣。刪除它或只傳遞null(playMusic(null);)到函數中。如果音樂沒有播放,你將不得不向我們提供更多的代碼。

相關問題