flash與js通訊方法
更新時(shí)間:2007年04月27日 00:00:00 作者:
今天主要學(xué)習(xí)一下js與flash是如何通訊滴。
1、先學(xué)習(xí)一下
getURL(url, window, variables)
使用 getURL 語句,可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL地址。參數(shù)(url)指定要顯示W(wǎng)EB頁面文檔的 URL 地址。參數(shù)(window)指定要要顯示W(wǎng)EB頁面文檔的瀏覽器窗口,它可以是指定為自定義的窗口名稱,也可以
如果想讓它執(zhí)行調(diào)用js函數(shù)執(zhí)行,那么可以這樣
on (release) {
getURL(\"JavaScript:alert('hello,world')\");
}
如果調(diào)用自定義的函數(shù)
on (release) {
getURL(\"JavaScript:aiqi('test')\");
}
那么html頁面里要定義這個(gè)函數(shù),比如
function aiqi(s){
alert(s);
}
這樣就可以實(shí)現(xiàn)簡(jiǎn)單的flash與js通訊
那么如何讓js來控制flash呢。
SetVariable()函數(shù)
document.getElemenyById(\"js\").SetVariable(\"myvar\", \"asdfasdfasdf\");
js為html中swf文件的id
如何用javascript來調(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)");
}
通過這兩個(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)");
}
1、先學(xué)習(xí)一下
getURL(url, window, variables)
使用 getURL 語句,可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL地址。參數(shù)(url)指定要顯示W(wǎng)EB頁面文檔的 URL 地址。參數(shù)(window)指定要要顯示W(wǎng)EB頁面文檔的瀏覽器窗口,它可以是指定為自定義的窗口名稱,也可以
如果想讓它執(zhí)行調(diào)用js函數(shù)執(zhí)行,那么可以這樣
on (release) {
getURL(\"JavaScript:alert('hello,world')\");
}
如果調(diào)用自定義的函數(shù)
on (release) {
getURL(\"JavaScript:aiqi('test')\");
}
那么html頁面里要定義這個(gè)函數(shù),比如
function aiqi(s){
alert(s);
}
這樣就可以實(shí)現(xiàn)簡(jiǎn)單的flash與js通訊
那么如何讓js來控制flash呢。
SetVariable()函數(shù)
document.getElemenyById(\"js\").SetVariable(\"myvar\", \"asdfasdfasdf\");
js為html中swf文件的id
如何用javascript來調(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)");
}
通過這兩個(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無flash仿搜狐女人頻道FLASH圖片切換效果代碼
- SWFObject Flash js調(diào)用類
- Javascript 判斷Flash是否加載完成的代碼
- JS仿flash上傳頭像效果實(shí)現(xiàn)代碼
- JavaScript仿flash遮罩動(dòng)畫效果
相關(guān)文章
PostHttpPage用asp是實(shí)現(xiàn)模擬登錄效果的代碼
PostHttpPage用asp是實(shí)現(xiàn)模擬登錄效果的代碼...2007-09-09
asp 刪除數(shù)據(jù)并同時(shí)刪除圖片的代碼
實(shí)現(xiàn)刪除記錄同時(shí)刪除圖片,一般的情況為了性能都是用編輯器的同時(shí)將文章中的圖片,保存在一個(gè)字段里面,多個(gè)圖片用逗號(hào)分開,方便后期的刪除處理。2010-05-05
關(guān)于ASP循環(huán)表格的問題之解答[比較詳細(xì)]
在很多時(shí)候,我們采用原始的方法來解決一行內(nèi)循環(huán)3張圖片,如果上傳者只上傳了2張圖片,那么2張圖片間的距離會(huì)很大,因?yàn)槿鄙倭艘粋€(gè)<td> </td>.2008-11-11
asp 實(shí)現(xiàn)對(duì)SQL注入危險(xiǎn)字符進(jìn)行重編碼處理的函數(shù)
asp 實(shí)現(xiàn)對(duì)SQL注入危險(xiǎn)字符進(jìn)行重編碼處理的函數(shù)...2007-08-08

