亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

在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
叶城县| 丰台区| 温州市| 昆明市| 高雄市| 鲁甸县| 广宁县| 东平县| 高雄县| 安康市| 莒南县| 靖宇县| 怀来县| 和平县| 澳门| 上虞市| 中西区| 万山特区| 屯昌县| 南京市| 灵川县| 蓬安县| 斗六市| 邮箱| 沁源县| 黄浦区| 通山县| 南雄市| 嵩明县| 兴宁市| 滨州市| 铁岭市| 清水河县| 赤峰市| 多伦县| 商都县| 安宁市| 恩平市| 邹城市| 集安市| 渝北区|