首頁 > web前端 > js教程 > flash呼叫js中的方法,讓js傳遞變數給flash的辦法及思路_javascript技巧

flash呼叫js中的方法,讓js傳遞變數給flash的辦法及思路_javascript技巧

WBOY
發布: 2016-05-16 17:26:33
原創
921 人瀏覽過

html 頁中的JavaScript 函數:

複製程式碼 程式碼如下:

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

說明:pic01Num 和pic02Num 為Flash 中定義的變數,以上函數將JS變數pics1 和pics1 分別賦值給Flash 變數pic01Num 和pic02Num 。 my_swfId 為 html 頁中 swf 的 id .
***************
在 Flash 中與 JS 的通訊可以用傳統的 getURL,Flash8 以後,可以用 ExternalInterface 。 ExternalInterface 在功能上與 fscommand()、CallFrame() 和 CallLabel() 方法相似,但它更靈活、更通用。推薦對 JavaScript 和 ActionScript 之間的通訊使用 ExternalInterface 。
getURL呼叫JS:

複製程式碼 程式碼如下:

程式碼如下:

getURL("p GetSwfUrl()");
ExternalInterface呼叫JS: 複製程式碼


複製程式碼

複製程式碼複製程式碼複製程式碼複製程式碼複製程式碼複製程式碼複製碼>import flash.external.ExternalInterface;//導入ExternalInterface 類別ExternalInterface.call("GetSwfUrl()"); 注意影格必需要有import flash.external.ExternalInterface; 或import flash.external.*;
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板