2010-12-04 26 views
0

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?

Répondre

0

Hé, non, tout va bien, ça marche. C'était une mauvaise erreur dans l'une de mes méthodes.

Désolé. Peut-être que les modérateurs pourraient supprimer cette question. Au revoir!