Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-07-2003, 11:40   #1 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
wordWrap immer true

Hab ein zweizeiliges dynamisches Textfeld. Nun kann es vorkommen, dass nur eine Zeile Text drin steht. Das Dumme ist nur: der Text steht oben und die untere Zeile ist leer. Da das Textfeld auf einer Grafik zentriert liegt und der Text immer vertikal gesehen mittig zur Grafik sein soll, ist das nicht gerade das, was ich wollte, weil der Text zu weit oben steht.

Beinhaltet das Textfeld zwei Zeilen, dann passt es. Also hab ich mir gedacht: gibste dem Textfeld doch einen Instanznamen, fragst ab, ob nur eine oder zwei Zeilen drin stehen... und wenn nur eine Zeile drin steht, dann verschieb ich es um 10 px nach unten, bei zwei Zeilen Inhalt lass ich es so stehen. Falls also nur eine Zeile Text drin steht, wird das Textfeld um 10 px nach unten verschoben und der Text ist wieder mittig zentriert zur Grafik.

Die Abfrage mache ich mit
ActionScript:
  1. if (textfeld.wordWrap==true) { textfeldInstance._y-=10; }

Ergebnis bei mehreren dieser Grafiken mit dem Textfeld: alle werden um 10 px nach unten verschoben, da wordWrap immer auf true steht, obwohl in manchen Textfeldern nur eine Zeile Inhalt steht. Wieso?
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 29-07-2003, 11:49   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
wordWrap sagt nichts darüber aus ob dein textfeld eine oder mehrere zeilen hat... sondern bei true wird automatisch umgebrochen wenn das textfeld ende erreicht ist...

was du brauchst ist textfeld.maxscroll
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 29-07-2003, 12:04   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
ActionScript:
  1. zeilenzahl = txtfeldinstanz.bottomScroll;//zeilenzahl für normale Texte
  2. maxzahl = (txtfeldinstanz.maxscroll-1);//zeilenzahl für HTML-Texte
  3.  
  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 13:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele