2011-09-12 49 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);)到函数中。如果音乐没有播放,你将不得不向我们提供更多的代码。

相关问题