fondamentalement, j'ai quelques fonctions dans mon fichier. Certains d'entre eux jouent avec une instance mc. L'instance n'est pas disponible lors de l'appel de la fonction qui l'utilise comme rappel. Y a-t-il un moyen de résoudre?ExternalInterface: ne peut pas accéder à certains objets AS (MovieClips) à partir d'un rappel
Exemple.
AS
function B(){
ExternalInterface.call('console.log','ok')//OK!!!
}
//italy is a MovieClip on the Main timeline
function A(){
B();
ExternalInterface.call('console.log',italy)//Error!
}
ExternalInterface.addCallback('test',A);
JS
$('flash').test();//flash is my html swf object
L'erreur que je me tente de faire référence Italie de A (uniquement) whem appelé de javascript:
exception uncaught: Erreur dans Actionscript.
Fondamentalement, le MovieClip italie est disponible dans les fonctions AS. Mais il n'est pas disponible si j'appelle une fonction AS de javascript. Comme vous pouvez le voir, je vois B depuis A. C'est seulement l'Italie que je ne peux pas voir. Pourquoi?