Uzyskaj definicje ExternalInterface w JavaScript
Czy istnieje sposób na uzyskanie listy odsłoniętych funkcji z obiektu Flash? Na przykład można uzyskać listę wszystkich metod w obiekcie, wykonując:
for (var i in object) {
if (typeof object[i] == "function") {
console.log(i);
}
}
Jedynym problemem jest to, że nie ujawni to żadnych metod zarejestrowanych przez interfejs API ExternalInterfaces. Mogę spróbować sprawdzić, czy funkcja istnieje (object['method']
) i mówi mi, że to funkcja, ale musiałbym odgadnąć każdą istniejącą metodę w ten sposób.
UWAGA: Oczywiście nie mam dostępu do ActionScript.