如何用javascript來調(diào)用flash中函數(shù)叱。 直接的方法應(yīng)該是米有。 可以模擬一下。在flash中設(shè)一個變量,javascript控制改變這個變量的值,flash一檢測到此變 量值改變,變執(zhí)行函數(shù); flash -------------- var stat=0; setInterval(test,300){ if (stat==1) doFlash(); } function doFlash(){
這個例子,我想已經(jīng)實現(xiàn)了js與flash的交互了。 講解一下。其實很簡單。 首先在html文件里定義一個函數(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)"); } 通過這兩個按紐,傳遞參數(shù)給js的aiqi()函數(shù), aiqi()函數(shù)動態(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檢測到stat值變化時調(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)"); }