Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2004, 13:48   #1 (permalink)
... weitermachen
 
Benutzerbild von toddo
 
Registriert seit: Oct 2004
Ort: Hamburg
Beiträge: 13
Unhappy Erzeugtes Textfeld refreshen / destroyen???

Hi, bin ziemlicher Neuling in Sachen Flash, deswegen die wahrscheinlich total banale Frage...

Habe wie folgt ein Textfeld erzeugt, was aus einer Datei gefüllt wird.

this.createTextField("tfaktfield", 1, 178, 175, 690, 500);
tfaktfield.html = false;
tfaktfield.Text = sTextA;
tfaktfield.embedFonts = true;
tfaktfield.wordWrap = true;
tfaktfield.multiline = true;
tfaktfield.setTextFormat(fmtMetaBold);

Jetzt möchte ich an anderer Stelle dieses Textfeld wieder "verschwinden lassen", um es dann für einen anderen Text zu nutzen.

Der Aufruf der folgenden Funktion macht überhaupt nix:

function clearall ()
{
tfaktfield.Text = "";
tfaktfield.border = true;
}

Genausowenig wie this.destroyObject("tfaktfield")....?

Bitte sagt mir, warum ich ein Trottel bin..?

Danke schon mal,
Torsten

Geändert von toddo (07-10-2004 um 13:50 Uhr) Grund: Titel blöd
toddo ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:16   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wennst ein Textfeld neu beschreiben möchtest ("auch mit leeren Strings) mußt des setTextFormat auch wieder einsetzen, oder des Textfeld mit removeTextzField killen !!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:21   #3 (permalink)
... weitermachen
 
Benutzerbild von toddo
 
Registriert seit: Oct 2004
Ort: Hamburg
Beiträge: 13
Killen ist gut. removeTextField kann ich aber niergendwo finden? Wie soll das gehen?

Das ganze ist Bestandtteil eines Menüs. Klicke ich auf einen Menüeintrag, soll das Textfeld erzeugt und gefüllt werden, klicke ich auf einen anderen, soll es "verschwinden" und mit neuem Inhalt wieder erscheinen...
toddo ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:29   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
dynamisches textfield

kannst auch das textfeld fest "einzeichnen" auf bühne, dann mit name bzw. variable belegen und damit die ausgabe steuern.

dann hast problem mit löschen nicht.
weiß nicht ob dich das weiterbringt.
hexenkind ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:34   #5 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
removeMovieClip("tfaktfield");

oder mit einem neuen textfeld durch angabe des gleichen level überschreiben (ersetzen)
this.createTextField("tfaktfield2", 1, 178, 175, 690, 500);

oder einfach nur text ersetzen siehe rustycake.
derdiedas ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:34   #6 (permalink)
... weitermachen
 
Benutzerbild von toddo
 
Registriert seit: Oct 2004
Ort: Hamburg
Beiträge: 13
[QUOTE=hexenkind]kannst auch das textfeld fest "einzeichnen" auf bühne, dann mit name bzw. variable belegen und damit die ausgabe steuern.
QUOTE]

Aber ist das nicht so, daß sich das Textfeld nach dem CreateTextfield... wie ein auf der Bühne eingezechnetes Verhält?

Dann würde tfaktfield.Text = ""; das Teil doch leeren - aber das juckt das Textfeld überhaupt nicht...
toddo ist offline   Mit Zitat antworten
Alt 07-10-2004, 14:58   #7 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
vielleicht haste die exporteinstellungen auf flash 7, dann is der compiler case-sensitiv und Text != text

nun denk mal kurz nach (oder kuck in die hilfe) wie die eigenschaft des textfeldes wirklich heißt
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 07-10-2004, 15:05   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
textfeld auf bühne

kannst dann auch über zeitleiste bzgl. erscheinen und nicht erscheinen steuern (schlüsselbilder)
ich denke dass es text= " "; heißten müßte mit leerzeichen dazwischen so habe ichs bei einem bsp. bei mir auch gemacht, funktioniert hervorragend

textfeld kriegt namen z.b. text= "fertig";
dann text=" ";
text ist wieder weg!
hexenkind ist offline   Mit Zitat antworten
Alt 07-10-2004, 19:44   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ toddo
-----------------------------------------------------------
TextField.removeTextField

Verfügbarkeit

Flash Player 6.

Verwendung

textfeld.removeTextField()

Beschreibung

Methode; entfernt das durch textfeld bezeichnete Textfeld. Diese Operation kann nur für ein Textfeld durchgeführt werden, das mit der Methode createTextField des MovieClip-Objekts erstellt wurde. Bei in die Zeitleiste gestellten Textfeldern funktioniert sie nicht. Bei Aufruf dieser Methode wird das Textfeld aufgefordert, sich selbst zu entfernen. Von der Funktion her ist diese Methode der Methode MovieClip.removeMovieClip ähnlich.

-----------------------------------------------------------
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-10-2004, 08:11   #10 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
@hexenkind - nur so zur info: es geht definitiv auch ohne ein extra leerzeichen, also text=""
falls es nicht geht leigt es garantiert an was anderem.

@todo - es ist völlig überflüssig und auch sinnlos ein textfeld zu removen und neu zu erstellen NUR um den text zu löschen. das wär genauso als wenn du dein haus streichen willst - es aber vorher einreißt und mit einer anderen farbe wieder aufbaust - ist doch etwas umständlich oder?
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø

Geändert von maddin79 (08-10-2004 um 08:14 Uhr)
madflanderz ist offline   Mit Zitat antworten
Alt 08-10-2004, 08:13   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
sorry

war ja nur ne idee mit dem leerzeichen, habs bei mir so gemacht und es funktioniert
hexenkind 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 11:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele