日韩美女视频一区二区,潘金莲9叶子楣未删减,精品一区在线视频,日韩免费av在线播放,欧美日韩精品一二区,日韩视频网站在线观看,日韩一区二区视频在线

云南網(wǎng)站建設創(chuàng)新企業(yè) 昆明多彩網(wǎng)絡公司

flash獲取js變量,flash和js交互

來源:昆明多彩網(wǎng)絡公司 日期:2010-12-23 閱讀: 發(fā)表評論

flash是可以獲取js中的變量的,不是單純的在swf路徑后加參數(shù),而是直接獲取網(wǎng)頁中js的全局變量。

在網(wǎng)頁中給flash傳遞參數(shù)大概有兩種方法:

一、格式如:<embed src="test.swf?query=www.hc888shop.com"></embed>,此方法可以將任意參數(shù)傳遞給flash,在as中直接引用,如if(query=='www.hc888shop.com'){some code},該方法使用簡單快捷,參數(shù)就和網(wǎng)址url后面的參數(shù)傳遞一樣方便;但是有一個致命的缺點就是會重復下載同一個swf,因為在后面加了不同的參數(shù),瀏覽器會視帶有不同參數(shù)的實際上是同一個的swf為不同的動畫文件,所以每當遇到帶有不通參數(shù)的同一個swf文件時,就會再次從服務器重新加載。這對于網(wǎng)站建設速度上來說是一個致命的缺陷,不建議采用,除非到萬不得已的時候才使用此方法。

二、在flash中使用as獲取js變量,這里有需要導入一個類;ExternalInterface,在任意幀上輸入import flash.external.ExternalInterface;意思是導入了支持獲取js變量的庫,然后在用as中定義一個變量來獲取js變量,如:nav = String(ExternalInterface.call("test"));網(wǎng)頁中的代碼:
<script type="text/javascript">
function aa()
{
 var nav='您好,網(wǎng)站建設專家,http://www.hc888shop.com';
 return nav;
}
</script>

在flash中as變量nav的值也為“您好,網(wǎng)站建設專家,http://www.hc888shop.com”。

看吧,非常簡單,flash和js產(chǎn)生了交互,將可以把富應用擴大到更大的范圍,可以將網(wǎng)站建設的效果做的更酷更炫。

發(fā)表評論評論列表(有 條評論)

阿拉善盟| 南开区| 鹤壁市| 贡觉县| 定日县| 闻喜县| 武强县| 克拉玛依市| 平远县| 闽侯县| 仪征市| 玛沁县| 申扎县| 英山县| 墨江| 宜君县| 铜陵市| 中山市| 绥滨县| 佛教| 姜堰市| 双牌县| 临高县| 张家口市| 晋宁县| 德江县| 棋牌| 开封县| 普定县| 高唐县| 北川| 丹江口市| 诏安县| 教育| 萨嘎县| 辽阳县| 磴口县| 高安市| 巴林左旗| 景德镇市| 东平县|