flash获取js变量,flash和js交互
来源:昆明多彩网络公司 日期:2010-12-23 阅读: 发表评论
在网页中给flash传递参数大概有两种方法:
一、格式如:,此方法可以将任意参数传递给flash,在as中直接引用,如if(query=='www.kmwzjs.com'){some code},该方法使用简单快捷,参数就和网址url后面的参数传递一样方便;但是有一个致命的缺点就是会重复下载同一个swf,因为在后面加了不同的参数,浏览器会视带有不同参数的实际上是同一个的swf为不同的动画文件,所以每当遇到带有不通参数的同一个swf文件时,就会再次从服务器重新加载。这对于网站建设速度上来说是一个致命的缺陷,不建议采用,除非到万不得已的时候才使用此方法。
二、在flash中使用as获取js变量,这里有需要导入一个类;ExternalInterface,在任意帧上输入import flash.external.ExternalInterface;意思是导入了支持获取js变量的库,然后在用as中定义一个变量来获取js变量,如:nav = String(ExternalInterface.call("test"));网页中的代码:
在flash中as变量nav的值也为“您好,网站建设专家,”。
看吧,非常简单,flash和js产生了交互,将可以把富应用扩大到更大的范围,可以将网站建设的效果做的更酷更炫。
发表评论评论列表(有 条评论)