JavaScript和Macromedia Flash的通信示例

原文地址:www.macromedia.com/support/flash/ts/documents/java_script_comm.htm
说明:略作修改,主要是一些很初级的操作;又很多相似的文章,不过这个很权威

下面是一些在Flash和使用Javascript的HTML文件直接通信的示例,每个示例都有简略的步骤

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

并不是所有的浏览器都很重视脚本。为了和Flash播放器通信、浏览器必须有内置的钩子以便闪播放器可以“监”听。浏览器必须是下列的几种:
Netscape Navigator 3.0 - -4.7 x,和Netscape 6.2或更高
(Windows 95/98/NT/2000/XP或MacOS;允许Java和LiveConnect)
Internet Explorer 3.0或更高
(仅Windows 95/98/NT/2000/XP;允许ActiveX)

注意:Macintosh上的Internet Explorer和早期版本的Netscape6不支持这种方法。请查看本文的附加信息

Javascript到Flash的通信

这个例子演示了如何使用Flash的方法把变量从HTML的输入文本发送到该页面中Flash的文件中。HTML输入的数据通过Flash的SetVariable方法传送到Flash文件中。

查看示例:示例
下载源文件:javascript_to_flash.zip (17 k)

步骤:

Flash中
1。新建一个文件,保存为javascript_to_flash。佛罗里达州
2。用文字工具在舞台上创建一个文本域
3。选择这个文本域,在属性面板中,从下拉列表中选择动态文本(动态文本),在变量(变量)栏填上“myvar#”
注意:最好的习惯是使用实例,用myVar.text更改myvar#的值(测试过myVar.text不能做变量名,可以使用myVar_text)。为了简单起见和兼容Flash5和Flash6,我们使用的是变量名的形式。
4。保存文件
5。发布HTML文件和SWF文件

Dreamweaver中
下一步的工作转移到Dreamweaver中了,当然也可以是其他的HTML编辑器
1。打开上一步发布的HTML文件
2。插入生成的SWF文件和对象/嵌入标签
(1)插入>媒体> Flash,并选择这个Flash
(2)切换到代码视图,我们需要修改被选中的


<表单名称=癴orm1 " action=" # ">


注意:html和SWF文件已经要放在应用服务器,才可以访问,否则会弹出闪通信的对话框设置

[@more@]

JavaScript和Macromedia Flash的通信示例