Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2004, 19:07   #1 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
Textbreite eines dynm.erstellten Textfeldes so breit wählen so lang das Wort selber.

grüsse,

hab folgende frage:

habe nen array mit einzelnen wörter, die ich vorher durch leerzeichensuche gesplittet habe. will die wörten nun einzeln hintereinander, solang es die bühnenbreite erlaubt in einzelne textfelder quetschen, will aba bei der erstellung der textfeldes die breite aber nur so breit wählen das das wort genau reinpasst, autoSize würde mir glaube hier nicht helfen das es ja nicht die Textbreite autoSized sondern nur die Höhe.

Also wie kann ich anhand eines einzelnen Stringes erreichen, wie breit das Textfeld sein soll, da man ja später auch noch mit einer TextFormatänderung rechnen muss!

danke....
argv ist offline   Mit Zitat antworten
Alt 08-11-2004, 19:52   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

AutoSize geht doch auch auf die Breite ein.
Nicht nur auf die Höhe.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:38   #3 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
danke,

da hab ich wohl bestimmt was verpeilt??

also hier mal noch n wegen code:

for(i = 0;i<space_array.length;i++){
my_mc.createTextField(i,++_global.tiefe,xpos,ypos, 10,10);
with(luecke_mc[i]){
autoSize = true;
text = space_array[i];
border = true;
trace(_width+" :: "+ textWidth);
if(xpos +_width >550){
ypos +=_height;
xpos = 0;
}
else
xpos+=_width+2;

trace(space_array[i]);
//height+=
}

}

...so wie man sieht, sollen halt alle elemente aus dem space_array (sind nur einzelne wörter) einzelnen in nen separates textfeld reingehauen werden und hintereinander geschrieben werden....

was der aber macht ist, der verschmeisst mir meinen ganzen text und lässt mal was aus, es bilden sich riesige lücken bzw. textfelder überschreiben sich...woran kann es liegen?

danke
argv ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:45   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ist der Name des Textfeldes immer i? Also 1,2,3,...
Solchen Namen müssen mit einem Buchstaben oder
z.B. Unterstrich beginnen.

Nenne doch die Textfelder mal "meinText"+i, usw.

Das wird das Problem wohl noch nicht lösen,
aber Schritt für Schritt mal testen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:56   #5 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
grüsse,

habs raus. um die eine forschleife war noch ne andere rum, wobei sich das textfeldname aus die zählvariable der einen und der anderen forschleife zusammensetzt. quasi ....createTextField(i+j,blabla....); naja und der hat halt die varies zusammenaddiert! deshalb die überdeckungen. habe jetzt dazwischen n string.

danke....
argv 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:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele