Воспроизведение Flash аудио с JavaScript - PullRequest
2 голосов
/ 27 мая 2011

Мне просто нужно руководство о том, как проигрывать аудиоклипы по клику из Javascript.

1 Ответ

0 голосов
/ 27 мая 2011

Для того, чтобы переходить от flash к javascript и обратно, вы должны использовать класс flash.external.ExternalInterface и обратные вызовы.

Flash as3

import flash.external.ExternalInterface;
import flash.net.URLRequest;

//Create the javascript "playSound" on the swf object
ExternalInterface.addCallback("playSound", playSound);

//Create our sound object
var sound:Sound = new Sound;
//Load my.mp3 into our sound object
sound:Sound .load(new URLRequest("my.mp3"));

function playSound(){
    sound.play();
}

HTML-страница

<script language="javascript">
    var swf;

    //Wait for page load to complete
    window.onload = init;

    //initialize our swf variable where mySWF is the id of the swf object on the page
    function init(){
        swf = document.getElementById("mySWF");
    }

    //call our external function on the swf
    function playSound(){
        swf.playSound();
    }
</script>

Простите за любые ошибки, код не проверен, но должен дать вам правильное представление.

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