JS を使用して、ExternalInterface を使用して Flash AS2.0 音楽プレーヤーにデータを送信しようとしていますが、ExternalInterface に関する適切なチュートリアルやガイドを見つけることができません。JavaScript リンクをクリックしてプレーヤーの現在の曲を変更し、クリックせずにページ/ウィンドウの読み込み時にデフォルトの曲を再生できるようにしたいと考えています。
フラッシュなどでサウンドをロードする際に非常に複雑な答えは必要ありません.JSに何かをフラッシュに送信させるのに多くの困難があり、それが機能するようになったら- if / elseリンクがクリックされたかどうかを判断するためのフラッシュ?
ありがとう
現在のコードを編集します。
AS2.0
import flash.external.ExternalInterface;
ExternalInterface.addCallback('loadSong', null, flashFunction);
function flashFunction (val) {
extra = val;
}
JavaScript
var flashObj = document.getElementById('VSPLAYER');
function loadSong(val) {
return val
}
HTML
<a href="javascript:loadSong('2')">Play song 2</a>
<object id="VSPLAYER" type="application/x-shockwave-flash" data="vs_player.swf" width="280" height="90">
<param name="movie" value="vs_player.swf" />
<param name="allowscriptaccess" value="always" />
</object>