为何flash中调用vbs函数可以,而js函数不行呢?
这是一段可以触发的例子,用vbs:
<BODY>
<script language="VBScript">
function FlashID_FSCommand(command, args)
alert "hello"
end function
</script>
<OBJECT id=FlashID classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="750" HEIGHT="80">
<PARAM NAME=movie VALUE="http://sadf.allyes.com/banner/blank.swf">
<PARAM NAME=quality VALUE=high><param name=wmode value=opaque>
<EMBED src="http://sadf.allyes.com/banner/blank.swf" quality=high WIDTH="750" HEIGHT="80" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</BODY>
===============================
但同样把函数换成js,如下,则无法调用:
<BODY>
<script language="JScript">
function FlashID_FSCommand(command, args)
{
alert("hello world");
}
</script>
<OBJECT id=FlashID classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="750" HEIGHT="80">
<PARAM NAME=movie VALUE="http://sadf.allyes.com/banner/blank.swf">
<PARAM NAME=quality VALUE=high><param name=wmode value=opaque>
<EMBED src="http://sadf.allyes.com/banner/blank.swf" quality=high WIDTH="750" HEIGHT="80" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</BODY>
blank.swf是个透明的flash,在左上角.
请指教