Javascriptからクリックするだけでオーディオクリップを再生する方法についての指示が必要です。
質問する
867 次
1 に答える
0
flashとjavascriptの間でやり取りするには、flash.external.ExternalInterfaceクラスとコールバックを使用する必要があります。
フラッシュ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>
エラーが発生した場合はご容赦ください。コードはテストされていませんが、正しいアイデアが得られるはずです。
于 2011-05-27T15:05:06.590 に答える