누군가 내 코드를 살펴볼 수 있는지 궁금합니다.ExternalInterface를 통해 플래시 할 자바 스크립트
HTML :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="music_player" width="500" height="375"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
<param name="movie" value="music_player.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="always" />
<embed src="music_player.swf" quality="high" bgcolor="#869ca7"
width="500" height="375" name="music_player" align="middle"
play="true" loop="false" quality="high" allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
자바 스크립트 : 나는 다음과 같은 코드로 3 액션 스크립트 자바 스크립트에서 더미 변수를 전달하기 위해 노력하고있어
var에 nextTrackLocation = "dummyString";
getFlashMovie ("music_player"). jsAlert (nextTrackLocation);
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName]; }
및 액션 :
ExternalInterface.addCallback ("getNextTrack"jsAlert);
function jsAlert(mess){
ExternalInterface.call("alert", mess);
}
누구에게 실수를합니까?
죄송합니다, 자바 스크립트의 처음 두 줄은 함수 답장을 'getNextTrack' – danwoods