国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

flash調(diào)用js中的方法,讓js傳遞變量給flash的辦法及思路

2024-05-06 15:50:06
字體:
供稿:網(wǎng)友
前幾天發(fā)表了 將FlashVars寫在JS函數(shù)中,實(shí)現(xiàn)與后臺的實(shí)時(shí)變量更新,但是僅支持 IE,隨后與 Luckyer 進(jìn)行了交流,發(fā)現(xiàn)用 SetVariable 可以很方便的實(shí)現(xiàn)多瀏覽器兼容。舉例如下。

html 頁中的 JavaScript 函數(shù):

復(fù)制代碼 代碼如下:


function GetSwfUrl()
{
var pics1 = parseInt(Math.random()*5)+1;
var pics2 = parseInt(Math.random()*5)+1;
document.my_swfId.SetVariable("pic01Num", pics1);
document.my_swfId.SetVariable("pic02Num", pics2);
}


說明:pic01Num 和 pic02Num 為 Flash 中定義的變量,以上函數(shù)將 JS 變量 pics1 和 pics1 分別賦值予 Flash 變量 pic01Num 和 pic02Num 。my_swfId 為 html 頁中 swf 的 id .
***************
在 Flash 中與 JS 的通信可以用傳統(tǒng)的 getURL,F(xiàn)lash8 以后,可以用 ExternalInterface 。ExternalInterface 在功能上與 fscommand()、CallFrame() 和 CallLabel() 方法相似,但它更靈活、更通用。推薦對 JavaScript 和 ActionScript 之間的通訊使用 ExternalInterface 。
getURL調(diào)用JS:

復(fù)制代碼 代碼如下:


getURL("javascript:GetSwfUrl()");


ExternalInterface調(diào)用JS:

復(fù)制代碼 代碼如下:


import flash.external.ExternalInterface;//導(dǎo)入 ExternalInterface 類
ExternalInterface.call("GetSwfUrl()");


注意:如果要使用 ExternalInterface,當(dāng)前幀必需要有 import flash.external.ExternalInterface; 或者 import flash.external.*;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 安化县| 家居| 晋中市| 呼伦贝尔市| 奎屯市| 元谋县| 莱芜市| 射洪县| 化州市| 贵阳市| 左贡县| 甘德县| 图木舒克市| 北安市| 九台市| 卫辉市| 镇坪县| 巴林左旗| 乌拉特中旗| 安图县| 武邑县| 大姚县| 长丰县| 囊谦县| 北碚区| 堆龙德庆县| 上思县| 遵义县| 自治县| 象山县| 荥阳市| 沅江市| 平远县| 高雄县| 福安市| 庄浪县| 宁蒗| 夹江县| 甘洛县| 格尔木市| 炉霍县|