MC undefined

liquidbeats

Erfahrenes Mitglied
Guten Abend,

Ich habe ein Kurioses Problem. Auf der Bühne habe ich einen Movieclip, namens contentMC.

trace(this.contentMC); liefert undefined. Setze ich jetzt aber trace(this); Innerhalb dieser MovieClip-Instanz, so kommt level0.mainMC.contentMC.
trace(this.contentMC); befindet sich im mainMC. Dennoch undefined. Auch wenn ich direkt trace(level0.mainMC.contentMC) aufrufe, liefert er mir undefined.

Die Zeitleiste ist 70 Frames lang.
Frame 1, Layer 2 beinhaltet den Actionscript teil. fcuntion blablubb(){ /* ... */ }
Frame 70, Layer 1 beinhaltet den Funktionsaufruf. this.blablubb();
Die Instanz contentMC liegt auf Layer 3 und ist von Frame 1 bis 70 Verfügbar.

Das macht die sache für mich recht Unverständlich. Woran könnt dies noch liegen?


Danke
Grüße
 
Hi,

liegt "contentMC" nun direkt auf der Hauptzeitleiste, oder innerhalb eines weiteren MC namens "mainMC"?

Probier alternativ mal:
Code:
trace(this["contentMC"];

// oder:

trace(this["mainMC"]["contentMC"]);
(bei dynamisch erstellen Instanzen ohne implizite Memberzuweisung manchmal nötig)

Gruß
.
 
Hi,

Ist alles Statisch.
Der genaue Pfad ist der folgende
_root.mainMC.contentMC

Ich ruffe aus mainMC die Instanz contentMC wie fiolgt auf
this.contentMC

Was bisher auch immer ausreichend gewesen ist.



Grüße
 
Also ich habe diesen MC von contentMC in MCcontent umbenannt. Nun Funktioniert es wie gewohnt. Sehr ungewöhnlich :rolleyes:

Na hauptsache es Funktioniert jetzt :confused:.

Grüße
 
Zurück