关于 javascript 和 flash 间的通信

关于 javascript 和 flash 间的通信

ID:24000611

大小:56.50 KB

页数:3页

时间:2018-11-12

关于 javascript 和 flash 间的通信_第1页
关于 javascript 和 flash 间的通信_第2页
关于 javascript 和 flash 间的通信_第3页
资源描述:

《关于 javascript 和 flash 间的通信》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、关于JavaScript和Flash间的通信本文讨论了3种基本的Flash/Javascript通信方式:Javascript到Flash的通信----使用Flash播放器的javascript方法Flash到Javascript的通信----使用Flash的fsmandFlash到Flash的通信----------使用本地连接对象或综合上2种技术前言、JavaScript和MacromediaFlash的通信示例原文地址:support/flash/ts/uments/java_script_m.htm说明:略

2、作修改,主要是一些很初级的操作;又很多相似的文章,不过这个很权威下面是一些在Flash和使用Javascript的HTML文件直接通信的示例,每个示例都有简略的步骤本文讨论了3种基本的Flash/Javascript通信方式:Javascript到Flash的通信----使用Flash播放器的javascript方法Flash到Javascript的通信----使用Flash的fsmandFlash到Flash的通信----------使用本地连接对象或综合上2种技术并不是所有的浏览器都很重视脚本.为了和Flash

3、播放器通信,浏览器必须有内置的钩子以便Flash播放器可以'监听'.浏览器必须是下列的几种:NetscapeNavigator3.0-4.7x,和Netscape6.2或更高(L的inputtext发送到该页面中的Flash文件中.HTMLinput的数据通过Flash的SetVariable方法传送到Flash文件中.查看示例:示例下载源文件:javascript_to_flash.zip(17k)步骤:Flash中1.新建一个文件,保存为javascript_to_flash.fla2.用文字工具在舞台上创建一

4、个文本域3.选择这个文本域,在属性面板中,从下拉列表中选择动态文本(DynamicText),在变量(variable)栏填上"myVar"注意:最好的习惯是使用Instance,用myVar.text更改myVar的值.为了简单起见和兼容Flash4和Flash5,我们使用的是变量名的形式.4.保存文件5.发布HTML文件和SBED标签中,插入name="myFlash"和sbedsrc="javascript_to_flash.se="myFlash"sbed>3.创建表单域(1)回到设计视图(2)插入文本域(

5、Insert>FormObject>TextField),如果询问是否添加表单域,选择是(3)把文本域的HTML标签修改成这样:<input123下一页[感谢阅读这篇文章,..,]type="text"name="sendText"maxlength="45"onChange="doPassVar(this)">每当文本域内容发生变化时,onChange就被触发,doPassVar()函数就被调用4.创建传递变量值的Javascript函数复制下面的Javascript到<head></head>

6、标签内<SCRIPTLANGUAGE=JavaScript><!--functiondoPassVar(args){varsendText=args.value;ent.myFlash.SetVariable("myVar",sendText);}//--></SCRIPT>5.保存文件,测试一下(F12)97312348:二、Flash到Javascript的通信从HTML可以发送数据到Flash,反过来也可以.这个例子演示了如何应用Flash的Fsmand来发送数据到Javascript.查看

7、示例:示例2下载源文件:flash_to_javascript.zip(10K)简要步骤:Flash中新建一个文件,保存为flash_to_javascript.fla创建一个文本域,设置成输入文本(InputText),选择"border"以便我们能看到他,指定他的变量为inputVar创建一个按钮,在按钮上添加如下的as:on(release){fsmand("send_var",inputVar);}保存文件,导出HTML和Sicrosoft")!=-1;functionmyFlash_DoFSmand(ma

8、nd,args){ varmyFlashObj=InterExplorer?myFlash:ument.myFlash; alert(args);}if(navigator.appNamenavigator.appName.indexOf("Microsoft")!=-1navigator.userAgent.indexOf("X开始,localconnec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。