음악을 재생하는 아주 간단한 플래시 프로그램이 있습니다. 재생 일시 중지 단추와 노래의 현재 위치를 보여주는 타이머로 구성되어 있습니다. 나는 그것을 일시 중지하거나 일반 양식 버튼을 사용하여 노래를 재생할 수 있도록 노력하고있어. 마침내 여기자바 스크립트를 ActionScript와 대화 할 수없는 이유는 무엇입니까?
<script type="text/javascript">
function Pause() {
var flash = document.getElementById('flashobject');
flash.PlayPause;
}
</script>
내가 사용하고 버튼의 :
<form>
<input type="button" value="Play" name="Play" onClick="Pause();">
</form>
나는 파이어 폭스의 버튼을 클릭
<div class="musicplayer_playpause">
<script type="text/javascript">
AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','65','height','68','src','player','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','id','flashobject','movie','player','flashvars','id=<?=$cur_songid;?>&type=<?=$_GET["type"];?>&csid=<?=$cur_songid;?>&l=<?=$Arrcntt+1;?>"'); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" id="flashobject" width="65" height="68">
<param name="movie" value="player.swf" allowscriptaccess="always"/>
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="id" value="flashobject" />
<param name="swliveconnect" value="true" />
<embed src="player.swf" name="flashobject" width="65" height="68" quality="high" allowscriptaccess="always" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent" swliveconnect="true" ></embed>
</object>
</noscript></div>
여기에 내가 절에 넣어 자바 스크립트 함수는이다 오류 콘솔에 "플래시가 null입니다"라고 표시됩니다. 내가 뭘 잘못하고 있습니까?
당신은 자바 스크립트 요소는 인용 부호가 누락입니다. 문제가 해결되면 알려주므로 답으로 게시 할 수 있습니다. – Anthony
고마워,하지만 지금은 "Flash is Null"이된다. –