AS3 - запуск функции в конце другой функции - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть функция 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 Ответ

2 голосов
/ 12 сентября 2011

Если вы хотите «запустить» другую функцию, вы просто вызываете имя функции:

playMusic();

В вашем случае у вас есть функция (метод), которая требует возврата события.Я не уверен, почему у вас это есть.Удалите его или просто передайте значение null (playMusic (null);) в функцию.Если музыка не воспроизводится, вам нужно будет предоставить нам больше кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...