关于 JavaScript 和 Flash 间的通信

豆豆网   技术应用频道   2007年07月13日  【字号: 收藏本文

内容摘要:本文讨论了3种基本的Flash/Javascript通信方式: Javascript 到 Flash的通信----使用Flash播放器的javascript方法 Flash 到 Javascript的通信----使用Flash的fscommand Flash 到 Flash的通信----------使用本地连接对象或综合上2种技术

  2. 插入如下的Javascript到<Body>标签内:

<SCRIPT LANGUAGE=JavaScript>
<!--
 var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
 function myFlash_DoFSCommand(command, args) {
   var myFlashObj = InternetExplorer ? myFlash : document.myFlash;
   alert (args);
 }
 if (navigator.appName && navigator.appName.indexOf("Microsoft")
 != -1 &&
 navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows
 3.1") == -1) {
 document.write('<SCRIPT LANGUAGE=VBScript>
');
 document.write('on error resume next
');
 document.write('Sub myFlash_FSCommand(ByVal command, ByVal args)
');
 document.write(' call myFlash_DoFSCommand(command, args)
');
 document.write('end sub
');
 document.write('</SCRIPT>
');
 }
 //-->
 </SCRIPT>

  三、Flash和Flash的通信

  通过上面两种方法的混和使用,同一HTML中两个或者更多的Flash直接可以相互传送消息. 从一个flash使用fscommand传送消息给Javascript,使用Flash的Javascript methods把消息传给另外一个flash

  详细的看这里:Flash影片之间的通信示例

  从Flash MX开始,local connection对象可以用来在flash之间传送消息. 这使得同一HTML中的或者位于两个浏览器窗口中的两个flash影片可以相互发送消息,而不必使用Javascript或者fscommand

责编:豆豆技术应用

正在加载评论...