2010-12-04 13 views
0

grundsätzlich habe ich einige Funktionen in meiner Datei als. Einige von ihnen spielen mit einer MC-Instanz. Die Instanz ist nicht verfügbar, wenn sie die Funktion aufruft, die sie als Callback verwendet. Gibt es einen Weg zu lösen?ExternalInterface: kann nicht auf einige AS-Objekte (Movieclips) von einem Rückruf zugreifen

Beispiel.

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 

Der Fehler Ich werde versuchen, Italien von A (nur) whem genannt von Javascript zu verweisen:

abgefangene Ausnahme: Fehler in Actionscript.


Grundsätzlich ist der Italien Movieclip über die AS-Funktionen verfügbar. Aber es ist nicht verfügbar, wenn ich eine AS-Funktion von Javascript aufrufen. Wie Sie jedoch sehen können, sehe ich B von A. Es ist nur Italien, das ich nicht sehen kann. Warum?

Antwort

0

Hey, nein, es ist alles in Ordnung, es funktioniert. Es war ein schlimmer Fehler in einer meiner Methoden.

Entschuldigung. Vielleicht könnten Moderatoren diese Frage löschen. Tschüss!