快速业务通道

JS to Flash

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14


Flash to js
用getURL就可以了,js的代码可以写在flash里面也可以写在HTML里面,查看利用js改变网页背景色

那么js to flash呢
其实也差不多,不过稍微有点不同,网上搜索了一下,掌握了一点技巧和知识

一个简单的例子
一下代码是在html中的js代码 flash中的代码 for (var i = 1; i<=3; i++) { this.createTextField ("txt"+i, i, 100, 100+50*i, 200, 30); this["txt"+i].text = "var"+i+" ="; } // getURL ("JavaScript :toFlash(\"hbb\",\"flash8\",\"5dblog\");", "_self"); onEnterFrame = function () { if (ok) { delete ok; delete this.onEnterFrame; txt1.text = "var1 = "+myVar1; txt2.text = "var2 = "+myVar2; txt3.text = "var3 = "+myVar3; } };

注意几点

一:js中的jsToFlash是html中object和embed标签中定义的flash对象的名称,默认的为你swf的名字
id="jsToFlash" align="middle">

name="jsToFlash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

二:flash中getURL("Javascirpt:");冒号后面紧跟语句,不要有空格

三:getURL后直接赋值js传递的变量是没用的,因为js还没有执行,所以变量为undefined,这个和loadMovie未加载出现的问题是一个道理,所以我在js最后多加一句ok为true,在flash里面用onEnterFrame检测,当ok为true时,说明js执行完毕,那么释放ok,删除onEnterFrame,并赋值各变量
关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号