Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-12-2004, 20:33   #1 (permalink)
anwesend
 
Benutzerbild von TeeRackz
 
Registriert seit: Jun 2002
Ort: Manhattan an der Maas
Beiträge: 698
dynTextfield._width automatisch setzen und auslesen

nabend,
auf die gefahr das es diesen thread schonmal gab (ich ihn aber nich fand )…

habe mehrere dynamische textfelder die ihren inhalt aus einem array beziehen. Nun möchte ich das sich die breite des textfeldes automatisch an die wortlänge anpasst und anschliessend die breite auslesen.

habe mit textWidth und .length experimentiert, bin aber zu keinem brauchbaren resultat gekommen?

wer weiss rat?

thx, tee
__________________
imho
TeeRackz ist offline   Mit Zitat antworten
Alt 22-12-2004, 20:39   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Wird doch richtig angezeigt.
Oder meinst Du nicht so?

ActionScript:
  1. meinA = ["das ist text 1 test test test test", "hier ist der 2. text", "no3"];
  2. _root.createTextField("mein_txt", 1, 100, 100, 1, 1);
  3. with (_root.mein_txt) {
  4.     autoSize = true;
  5.     border = 1;
  6.     text = meinA[1];
  7. }
  8. trace(mein_txt._width);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 22-12-2004, 21:06   #3 (permalink)
anwesend
 
Benutzerbild von TeeRackz
 
Registriert seit: Jun 2002
Ort: Manhattan an der Maas
Beiträge: 698
sup, haut hin, besten dank
kann es sein das nach dem letzten buchstaben ein leerzeichen gesetzt wird?
wenn ich textfeld b sage gehe zur x-pos von textfeld a + breite von textfeld a, so ist zwischen beiden textfeldern ein abstand von ca. 1 Leerzeichen. kann ich das unterbinden?
__________________
imho
TeeRackz ist offline   Mit Zitat antworten
Alt 22-12-2004, 21:16   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Dann mach doch einfach:
ActionScript:
  1. textfeld2._x=textfeld1._x+textfeld1._width-(feintuning);
ziehe doch einfach den Überflüssigen Abstand ab.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 22-12-2004, 21:19   #5 (permalink)
anwesend
 
Benutzerbild von TeeRackz
 
Registriert seit: Jun 2002
Ort: Manhattan an der Maas
Beiträge: 698
hmm…
dann überlagern die sich aber leicht, könnte zu blitzern führen bei alphafadings, oder?
und wenn ichs von der textwidth abziehe bricht wahrscheinlich der text um oder?
__________________
imho
TeeRackz ist offline   Mit Zitat antworten
Alt 22-12-2004, 22:08   #6 (permalink)
anwesend
 
Benutzerbild von TeeRackz
 
Registriert seit: Jun 2002
Ort: Manhattan an der Maas
Beiträge: 698
also provisorisch gehts erstmal, besten Dank
wenn probleme wg der überlagerung auftauchen meld ich mich
cu

Tee
__________________
imho
TeeRackz 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 06:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele