91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

在Flash 中使用 ExternalInterface

小云
114
2023-09-27 05:12:41
欄目: 編程語言

在Flash中使用ExternalInterface,可以實現Flash與JavaScript之間的交互。以下是使用ExternalInterface的步驟:

  1. 在Flash文件中,使用ActionScript引入ExternalInterface類:
import flash.external.ExternalInterface;
  1. 使用ExternalInterface.available屬性檢查是否支持ExternalInterface。如果返回true,則可以進行交互。
if (ExternalInterface.available) {
// 可以進行交互
} else {
// 不支持交互
}
  1. 使用ExternalInterface.call()方法調用JavaScript函數。方法的第一個參數是要調用的JavaScript函數名,之后的參數是傳遞給JavaScript函數的參數。
ExternalInterface.call("myJavascriptFunction", "參數1", "參數2");
  1. 使用ExternalInterface.addCallback()方法在Flash中注冊一個函數,供JavaScript調用。第一個參數是在JavaScript中調用函數的名稱,第二個參數是要注冊的Flash函數。
ExternalInterface.addCallback("myFlashFunction", myFlashFunction);
function myFlashFunction(param1:String, param2:int):void {
// 處理傳遞過來的參數
}
  1. 在JavaScript中,可以使用swfobject庫來嵌入Flash對象,并使用getElementById()方法獲取Flash對象的引用。然后可以使用callASFunction()方法調用Flash中注冊的函數,或者使用setReturnValue()方法將值返回給Flash。
var flashObj = document.getElementById("myFlash");
flashObj.myFlashFunction("參數1", 2);
var returnValue = flashObj.myFlashFunctionWithReturnValue();
flashObj.setReturnValue(returnValue);

這樣就實現了Flash與JavaScript之間的交互。注意,交互過程中需要注意參數類型的匹配和安全性的考慮。

0
汽车| 璧山县| 九江县| 肃南| 来宾市| 博客| 辽阳市| 鄄城县| 抚远县| 兰州市| 江都市| 察雅县| 沂源县| 色达县| 辉县市| 宁明县| 墨竹工卡县| 江阴市| 潢川县| 香格里拉县| 繁昌县| 南充市| 永平县| 昭苏县| 潞城市| 肃宁县| 瓦房店市| 松江区| 舟山市| 江安县| 九龙坡区| 杭州市| 亳州市| 信宜市| 霞浦县| 定襄县| 玛曲县| 厦门市| 白沙| 洞头县| 冕宁县|