Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2004, 11:54   #1 (permalink)
Neuer User for life!
 
Benutzerbild von Holger E.
 
Registriert seit: Sep 2001
Beiträge: 147
TextField.prototype.init? onLoad?

Hallo noch mal! Ich will eine Aktion ausführen, sobald auf der Bühne ein neues Textfeld erscheint (egal, ob es mit createTextField erzeugt wurde, oder einfach so in der Zeitleiste liegt). Wenn ich
Code:
TextField.prototype.onLoad = function () {...}
schreibe, passiert nichts, aber das ist ja auch logisch, weil das TextField dieses Ereignis nicht unterstützt. Ich habe probiert, die onLoad-Funktion vom Movieclip-Prototype auf das TextField zu übertragen, aber ohne Erfolg.

Habt Ihr Ideen oder Vorschläge, wie man das machen könnte? Also quasi ein onLoad oder init für Textfelder. Es soll auch für Textfelder funktionieren, die in der Zeitleiste liegen, deshalb reicht es nicht, wenn man createTextField umschreibt.
Holger E. ist offline   Mit Zitat antworten
Alt 19-02-2004, 12:39   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wie wäre es mit einem simplen onEnterFrame und der Abfrage, ob das Textfeld _visible==true ist...
  Mit Zitat antworten
Alt 19-02-2004, 14:12   #3 (permalink)
Neuer User for life!
 
Benutzerbild von Holger E.
 
Registriert seit: Sep 2001
Beiträge: 147
Hm, das würde zur Not schon gehen und ich vermute, das werde ich auch machen müssen. Aber es ist unschön und könnte die Performance beeinträchtigen, wenn dauernd die onEnterFrame-Schleife läuft..
Holger E. ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:03   #4 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
da hab ich was vom bokel, das funktioniert aber erst ab dem 2ten frame, wenn dieses im ersten liegt:
ActionScript:
  1. o = TextField;
  2. _global.TextField = function() {
  3.     super();
  4.     trace("ich bin da: "+this);
  5. };
  6. TextField.prototype = new o();
  7. delete o;
michael ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:14   #5 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Das ist ja frech!

Hab mir auch schon mal den Kopf darüber zerbrochen...

Wieder mal sehr schick!

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:16   #6 (permalink)
Neuer User for life!
 
Benutzerbild von Holger E.
 
Registriert seit: Sep 2001
Beiträge: 147
Meinst Du, die Textfelder dürfen erst im zweiten Frame des Flash-Films liegen, oder wird das Ereignis erst ab dem zweiten Frame des Textfeldes ausgelöst?
Holger E. ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:51   #7 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
...die Textfelder dürfen erst im zweiten Frame des Flash-Films liegen...

japp!

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:53   #8 (permalink)
Neuer User for life!
 
Benutzerbild von Holger E.
 
Registriert seit: Sep 2001
Beiträge: 147
Zitat:
ES GEHT! ICH WERD' VERRÜCKT, DAS *******DING GEHT!!
Ähem, vielen Dank an alle!
Holger E. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele