有沒有辦法從Flash對象中獲取公開的函數列表?例如,你可以通過執行獲得對象中的所有方法的列表:在Javascript中獲取ExternalInterface定義
for (var i in object) {
if (typeof object[i] == "function") {
console.log(i);
}
}
唯一的問題是,這不會暴露通過ExternalInterfaces API註冊的任何方法。我可以嘗試看看函數是否存在(object['method']
),它告訴我這是一個函數,但我必須以這種方式猜測每個現有的方法。
注意:顯然,我沒有訪問的動作。