| JS与Flash的通信原理 |
| www.fh888.com 2007-11-19 11:39:41 |
| 媒体:webstudio.com.cn 作者:Molay 发布:郭文 |
名词: 一、JS和Flash的通信原理 代码:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="utf-8" /> <title>通信演示</title> </head> <body bgcolor="#ffffff"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="300" id="myFlash" align="middle" > <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="CeShi.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="CeShi.swf" quality="high" bgcolor="#ffffff" width="400" height="300" name="myFlash" align="middle" allowScriptAccess="sameDomain" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body> </html>
二、让flash调用容器中的js方法 代码:
// 在容器指定位置(ID为Flash2JS)写入内容 function showContent(content){ document.getElementById("Flash2JS").innerHTML=content; }
代码:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="300" id="myFlash" align="middle" > <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="CeShi.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="CeShi.swf" quality="high" bgcolor="#ffffff" width="400" height="300" name="myFlash" align="middle" allowScriptAccess="sameDomain" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
三、JS到FLASH的通信 上面一节我们学会了如何使FLASH调用容器中的JS方法 代码:
// 注册方法showMsg flash.external.ExternalInterface.addCallback("showMsg", this, showMsg); function showMsg(str:String):Void { // 函数代码 }
代码:
document["myFlash"].showMsg(str);
相关代码:下载 |
| 【声明】网页天堂刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资建议。转载请注明出处。 |
| 发表须知: 一、用户须严格遵守国家法律和政策,包括但不限于《全国人大常委会关于维护互联网安全的决定》、《信息网络传播权保护条例》等规定,审慎、合法地利用伊妃(E-file)平台发表言论、作品。 二、用户的言论、行为若涉嫌违法或侵权,用户可能被强制承担因该行为直接或间接导致的全部法律责任。依照法律法规规定,伊妃(E-file)运营方有义务提供用户资料,有义务和权利采取删除、屏蔽、断开链接等各种必要措施。 三、伊妃(E-file)中心授权网络法律专业研究服务机构“网络法苑”为用户及客户提供包括免费咨询在内的全方位的法律支持。 |


游客于2010-7-23 23:59:52写道: