Fehler im Code...

SonMiko

Erfahrenes Mitglied
Habe irgendwo einen Fehler im Code...
Habe den wichtigen Part mal vereinfacht für Euch zusammengestellt

Code:
this.createEmptyMovieClip("mike_mc",this.getNextHighestDepth());
mike_mc._x=0;
mike_mc._y=0;
mike_mc.createTextField("mikes_txt",this.getNextHighestDepth() ,0,0,300,300);
mike_mc.mikes_txt.border=true;
mike_mc.mikes_txt.backgroundColor=0x0099FF;
mike_mc.mike_txt.textColor = 0x9900FF;
mike_mc.mikes_txt._name=inhalt_txt;
mike_mc.mikes_txt="LOL";

Wieso wird der Text "LOL" nicht angezeigt?

Besten Gruß,

Mike
 
Hi,

1. Der Instanzname des Textfeldes darf bei dieser Vorgehensweise nicht auf "_txt" enden. Du kannst aber den Rückgabewert der Funktion "createTextfield" verwenden:
Code:
mike_mc.mikes_txt = mike_mc.createTextField("mikes_txt", 1, 0, 0, 300, 300);

2. "this.getNextHighestDepth()" bringt Dir die nächthöchste freie Tiefe auf der Hauptzeitleiste. Du brauchst aber wenn dann eine Tiefe im MC "mike_mc". ;) (wenn der MC leer ist, kannst Du einfach 0 oder 1 angeben).

3. Man weist Textfeldern nicht einen Namen zu, indem man die Referenz überschreibt, sondern mittels der .text-Eigenschaft:
Code:
mike_mc.mikes_txt.text = "LOL";

Gruß

EDIT: Arrgh! ^^ (aber dennoch was neues dabei ;) )
 
Zurück