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

首頁(yè) > 開(kāi)發(fā) > Flex > 正文

20.3.在Flex里面調(diào)用JavaScript函數(shù)方法

2024-09-08 18:16:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
20.3.1 問(wèn)題
我需要在Flex 里調(diào)用JavaScript 函數(shù)。
20.3.2 解決辦法
在AS 中使用ExternalInterface 類調(diào)用JavaScript 函數(shù)。
20.3.3 討論
ExternalInterface 類封裝了所有你在運(yùn)行時(shí)可能使用到的與JavaScript 通信的功能。你只需要簡(jiǎn)單的使用ExternalInterface.call 方法來(lái)執(zhí)行包含F(xiàn)lex 應(yīng)用程序的HTML 頁(yè)面里的JavaScript函數(shù)方法。
要在ActionScript 里面調(diào)用簡(jiǎn)單JavaScript 方法函數(shù),使用下面的代碼:
+展開(kāi)
-ActionScript
ExternalInterface.call( "simpleJSFunction" );

下面則是被調(diào)用的基礎(chǔ)JavaScript 函數(shù)。該JavaScript 方法的名字作以字符串值形式傳入到調(diào)用它的方法內(nèi),并且JavaScript 的Alert 窗口會(huì)出現(xiàn)在Flex 應(yīng)用程序上:
+展開(kāi)
-JavaScript
function simpleJSFunction()
{
alert("myJavaScriptFunction invoked");
}

你也同樣可以通過(guò)該技術(shù)使用函數(shù)參數(shù)來(lái)從ActionScript 代碼傳遞數(shù)據(jù)給JavaScript。仿照下面代碼,可以在調(diào)用JavaScript 函數(shù)的同時(shí)傳入?yún)?shù):
+展開(kāi)
-ActionScript
ExternalInterface.call( "simpleJSFunctionWithParameters""myParameter" );

使用該方法,可以從ActionScript 代碼傳遞多個(gè)參數(shù),復(fù)雜值對(duì)象,或者簡(jiǎn)單參數(shù)給JavaScript代碼。

在JavaScript 里,也可以隨意使用該方法,所有調(diào)用該方法的其他方法也需要傳遞這個(gè)參數(shù)。

當(dāng)被調(diào)用的時(shí)候,這個(gè)方法會(huì)在你的Flex 應(yīng)用之上彈出顯示參數(shù)值為myParameter 的JavaScript 警報(bào)框。
+展開(kāi)
-JavaScript
function simpleJSFunctionWithParameters( parameter )
{
alert( parameter);
}

通常,你可能發(fā)現(xiàn)需要在Flex 應(yīng)用程序里調(diào)用JavaScript 方法來(lái)返回一個(gè)JavaScript 代碼程序里面的值。要返回這樣的值,使用這個(gè)方法:
+展開(kāi)
-ActionScript
var result:String = ExternalInterface.call( "simpleJSFunctionWithReturn" );

你可以看到對(duì)應(yīng)的JavaScript 方法返回一個(gè)字符串值,這個(gè)值將存儲(chǔ)在ActionScript 類里面的結(jié)果字符串實(shí)例中。
+展開(kāi)
-JavaScript
function simpleJSFunctionWithReturn()
{
return "this is a sample return value: " + Math.random();
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克旗| 延寿县| 贡嘎县| 上思县| 综艺| 双牌县| 内丘县| 河源市| 新源县| 双鸭山市| 分宜县| 肇源县| 泗阳县| 锦州市| 韩城市| 三明市| 澄城县| 蚌埠市| 南溪县| 绥芬河市| 黄陵县| 日喀则市| 济宁市| 屏东县| 孟村| 银川市| 若羌县| 金昌市| 密云县| 武安市| 陆良县| 建宁县| 阿图什市| 隆林| 阿坝县| 新河县| 抚顺市| 枣强县| 台南市| 彭水| 色达县|