Flash オブジェクトから公開された関数のリストを取得する方法はありますか? たとえば、次のコマンドを実行すると、オブジェクト内のすべてのメソッドのリストを取得できます。
for (var i in object) {
if (typeof object[i] == "function") {
console.log(i);
}
}
唯一の問題は、ExternalInterfaces API を通じて登録されたメソッドが公開されないことです。関数が存在するかどうか ( object['method']
) を試してみると、それが関数であることがわかりますが、この方法ですべての既存のメソッドを推測する必要があります。
注: もちろん、アクション スクリプトにはアクセスできません。