濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > flash與js通訊方法

flash與js通訊方法

熱門標(biāo)簽:寧夏怎么申請(qǐng)400電話 辦理400電話一年多少錢 企數(shù)外呼系統(tǒng)能用多久 蘭州智能語(yǔ)音電銷機(jī)器人功能 常用地圖標(biāo)注范圍點(diǎn) 咸陽(yáng)銷售外呼系統(tǒng) 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 離線電子地圖標(biāo)注軟件注冊(cè) 外呼回?fù)芟到y(tǒng)圖片
今天主要學(xué)習(xí)一下js與flash是如何通訊滴。

1、先學(xué)習(xí)一下
getURL(url, window, variables)

使用 getURL 語(yǔ)句,可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL地址。參數(shù)(url)指定要顯示W(wǎng)EB頁(yè)面文檔的 URL 地址。參數(shù)(window)指定要要顯示W(wǎng)EB頁(yè)面文檔的瀏覽器窗口,它可以是指定為自定義的窗口名稱,也可以

如果想讓它執(zhí)行調(diào)用js函數(shù)執(zhí)行,那么可以這樣
on (release) {
  getURL(\"JavaScript:alert('hello,world')\");

}
如果調(diào)用自定義的函數(shù)
on (release) {
  getURL(\"JavaScript:aiqi('test')\");

}
那么html頁(yè)面里要定義這個(gè)函數(shù),比如
function aiqi(s){
alert(s);
}

這樣就可以實(shí)現(xiàn)簡(jiǎn)單的flash與js通訊

那么如何讓js來(lái)控制flash呢。
SetVariable()函數(shù)
document.getElemenyById(\"js\").SetVariable(\"myvar\", \"asdfasdfasdf\");  

js為html中swf文件的id

如何用javascript來(lái)調(diào)用flash中函數(shù)叱。
直接的方法應(yīng)該是米有。
可以模擬一下。在flash中設(shè)一個(gè)變量,javascript控制改變這個(gè)變量的值,flash一檢測(cè)到此變
量值改變,變執(zhí)行函數(shù);
flash     
 --------------   
 var   stat=0;   
 setInterval(test,300){   
         if   (stat==1)   doFlash();   
 }   
 function   doFlash(){   

 }   

 javascript   
 --------------------   
 tt.SetVariable(\"stat\",1); 

這個(gè)例子,我想已經(jīng)實(shí)現(xiàn)了js與flash的交互了。
講解一下。其實(shí)很簡(jiǎn)單。
首先在html文件里定義一個(gè)函數(shù)
  function aiqi(s){
  //給flash賦值
  js.SetVariable("stat",s);  
  }  
注js為swf文件的id
SWF文件里有兩按紐它們的AS分別為
on (release) {
  getURL("javascript:aiqi(1)");
}
on (release) {
  getURL("javascript:aiqi(0)");
}
通過(guò)這兩個(gè)按紐,傳遞參數(shù)給js的aiqi()函數(shù),
aiqi()函數(shù)動(dòng)態(tài)改變flash中stat中值。
swf中AS為
 var stat=0;
 var c=0;
 setInterval(function(){
         if   (stat==1)  
      doFlash();   
 },1000)  
 function   doFlash(){   
         var1=c++;   
 }   
當(dāng)flash檢測(cè)到stat值變化時(shí)調(diào)用doFlash(). 
// [Action in Frame 1]
function doFlash()
{
    var1 = c++;
} // End of the function
var stat = 0;
var c = 0;
setInterval(function ()
{
    if (stat == 1)
    {
        doFlash();
    } // end if
}, 1000);
on (release)
{
    getURL("javascript:aiqi(1)");
}

on (release)
{
    getURL("javascript:aiqi(0)");
}
您可能感興趣的文章:
  • JS+FLASH幻燈片播放圖片腳本,整理了代碼,使得調(diào)用更加方便!
  • 可以媲美Flash的JS導(dǎo)航菜單
  • 用js實(shí)現(xiàn)的一個(gè)Flash滾動(dòng)輪換顯示圖片代碼生成器
  • 用javascript實(shí)現(xiàn)的仿Flash廣告圖片輪換效果
  • 比較簡(jiǎn)單的一個(gè)符合web標(biāo)準(zhǔn)的JS調(diào)用flash方法
  • 純js無(wú)flash仿搜狐女人頻道FLASH圖片切換效果代碼
  • SWFObject Flash js調(diào)用類
  • Javascript 判斷Flash是否加載完成的代碼
  • JS仿flash上傳頭像效果實(shí)現(xiàn)代碼
  • JavaScript仿flash遮罩動(dòng)畫(huà)效果

標(biāo)簽:咸陽(yáng) 昆明 麗江 家電維修 泰州 鐵嶺 溫州 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《flash與js通訊方法》,本文關(guān)鍵詞  flash,與,通訊,方法,flash,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《flash與js通訊方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于flash與js通訊方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    洛南县| 县级市| 云南省| 肇源县| 湾仔区| 桓仁| 余干县| 天气| 白玉县| 连云港市| 红原县| 汾阳市| 晋江市| 台前县| 社会| 建瓯市| 桃江县| 射洪县| 尼勒克县| 河津市| 桦南县| 蕲春县| 武陟县| 郸城县| 丽江市| 通江县| 厦门市| 黑龙江省| 乳源| 屯昌县| 博野县| 自贡市| 忻州市| 察哈| 长汀县| 湘西| 阿荣旗| 邵阳市| 衡南县| 鲁山县| 庆元县|