Я пытаюсь, чтобы JavaScript вызывал функцию из моего ActionScript.
ActionScript:
import flash.external.ExternalInterface;
ExternalInterface.addCallback( "playSong", playSong );
function playSong():void {
var _sound:Sound = new Sound();
var _request = new URLRequest("music.mp3");
_sound.load(_request);
_sound.play();
}
JavaScript:
swfobject.embedSWF('http://localhost/music.swf', 'musicplayercontrol1', '1', '1', '9', null, null, { allowScriptAccess: 'always', wmode: 'transparent' }, { }, function( e ) {
document.getElementById('musicplayercontrol1').playSong();
});
Я продолжаю получать функциюне определено из firebug.Кто-нибудь знает, что я делаю не так?Я попытался воспроизвести песню, как только загрузится SWF, и это точно работает.