Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-02-2005, 10:33   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 34
variablen Text formatieren

Hallo...

Ich habe zu meinem Problem schon einige Threads gefunden, aber keinen, der sich mit meinem Problem wirklich beschäftigt.

ich habe einen Movieclip in dem ich mittels
Code:
this.createTextField("unternehmen_01_text",2,0,0,0,0);
ein Textfeld generiere.

Der Text in diesem Textfeld soll sich bei bestimmten Ereignissen ändern.

ich formatiere das Textfeld durch
Code:
unternehmen_01_text.autoSize = true;
unternehmen_01_text.html = true;
unternehmen_01_text.selectable = true;
unternehmen_01_text.textColor = "0xFFFFFF";
jetzt hab ich scheinbar drei Möglichkeiten, da Text reinzuschreiben:

unternehmen_01_text.text = "Unternehmen 01 statisch"; - klappt und dei Textfarbe wird angezeigt.

unternehmen_01_text.text = _parent.var_unt_01_text; - die Farbe wird auch richtig angezeigt, nur kommt der Text jetzt aus einer Variablen.

unternehmen_01_text.variable = "_parent.var_unt_01_text"; - klappt nicht: der Text wird zwar angezeigt, aber hat keine Formatierung.

Ich möchte später nicht jedem Textfeld (es sollen mehrere werden) einzeln die richtigen Texte zuweisen, sondern das Ganze wie in Möglichkeit 3 direkt über die Variable machen. Sobald sich der Inhalt der Variablen ändert, wird er auch so oben im Textfeld angezeigt, was eigentlich die elegantere Alternative sein sollte. Wieso wird da aber keine Formatierung übernommen?

Vielen Dank schon mal im Voraus...
Skrymer ist offline   Mit Zitat antworten
Alt 23-02-2005, 10:46   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ob das mit einer Textfeldvar eleganter ist, sei dahingestellt. Du kannst aber mit einem Instanznamen einfach mehr anfangen, genau wie bei einer MC-Instanz. Und wo wäre in deinem Script der Unterschied: ob du einen Instanznamen nimmst mit Übergabe an die text-Eigenschaft oder das ganze einer Var übergibst, ist vom Aufwand her gleich...

Und wenn du schon die Textfeld.html auf true gesetzt hast, benötigst du auch keine color-Eigenschaften mehr, denn das können die HTML-Tags übernehmen.
  Mit Zitat antworten
Alt 23-02-2005, 10:53   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 34
für mich liegt der Unterschied darin, dass ich bei der Schleife (in der ich allen Feldern die neuen Texte zuweise) nur die Variablen neu fülle und nicht alle Textfelder mit dem kompletten Rattenschwanz an Instanzennamen aufrufen muss (könnte sein, dass die in der endgültigen Version noch etwas tiefer liegen).

Dein Hinweis mit dem textfeld.html auf true hat mich aber zumindest auf die Idee gebracht, das true spaßeshalber mal auf false zu setzen...und jetzt wird die Farbe auch bei der 3. Möglichkeit angezeigt...

Danke!
Skrymer ist offline   Mit Zitat antworten
Alt 23-02-2005, 13:45   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und den "Rattenschwanz an Instanzennamen" könntest du natürlich mit Referenzen umgehen...
  Mit Zitat antworten
Alt 23-02-2005, 15:24   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 34
*aufhorch*
was sind Referenzen?

Im Moment treibt mich übrigens ein ScrollPane in den Wahnsinn, in dem diese ganzen MCs mit den variablen Texten stehen (und somit scrollbar) sein sollen...
Skrymer ist offline   Mit Zitat antworten
Alt 23-02-2005, 15:56   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
was sind Referenzen
ActionScript:
  1. _global.ref = this;
  2. var neu = this.attachMovie("meinBez","meinMC",1);
  3. _global.zl = this.meinMC.meinInnererMC.meinInnererInnererMC;
  4. //etc
  5.  
  Mit Zitat antworten
Alt 23-02-2005, 15:59   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 34
ach so...also eigentlich nur globale Variablen in denen ich einfach den "Rattenschwanz" ablege...verstehe...vielen Dank schon mal für den Hinweis...
Wegen dem Scrollpane meld ich mich wohl am freitag nochmal...das scheint echt kniffelig zu sein...
Skrymer 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:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele