Zum Inhalt

Keine Referenz auf AS-Textfelder vor Flashplayer 8

Lästig, lästig: Der Aufruf der Methode createTextField() gibt erst ab Flashplayerversion 8 eine Referenz auf das so erzeugte Textfeld zurück und unterscheidet sich daher in puncto Handlichkeit von den Methoden attachMovie() und createEmptyMovieClip().

In der Regel versuche ich, mir Tipparbeit und somit Zeit zu sparen, indem ich kurze Referenzbezeichner verwende, um die Eigenschaften eines per AS an eine Zeitleiste angehängten oder eines neu erzeugten Movieclips zu setzen.

Statt…

_root.attachMovie(„linkageName“, „unhandlicherNameDesTextfeldes“, 0);
unhandlicherNameDesTextfeldes._x = 100;
unhandlicherNameDesTextfeldes._y = 100;
// usw.

…schreibe ich eigentlich lieber…

mc = _root.attachMovie(„linkageName“, „unhandlicherNameDesMovieclips“, 0);
mc._x = 100;
mc._y = 100;

…, verwende also eine Referenz auf den angehängten Movieclip.

Und genau das ist bei createTextField() leider nicht möglich (die Methode liefert statt einer Referenz void zurück) — erst bei neueren Flashplayern.

Veröffentlicht inAllgemein
Loading Facebook Comments ...

Schreibe den ersten Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert