AS3 - 另一个功能结束时的启动功能

时间:2011-09-12 07:37:53

标签: flash actionscript-3 actionscript

我有一个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);

我需要在它的末尾调用此playMusic函数才能开始播放音轨

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 个答案:

答案 0 :(得分:2)

如果您想“运行”另一个功能,只需调用函数名称:

playMusic();

在您的情况下,您有一个需要返回事件的函数(方法)。我不确定你为什么这么做。删除它或只是将null(playMusic(null);)传递给函数。如果音乐没有播放,您将需要提供更多代码。