Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-09-2003, 08:09   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
Aufzählunszeichen im dynamischen Textfeld

Hi!

Ich generiere ein dynamisches Textfeld mit diesem Code:

ActionScript:
  1. xPosTextfeld = RoleGridX+(phase*GridSpaceX)+5;
  2.         yPosTextfeld = taetigkeitenPosY;
  3.         breiteTextfeld = GridSpaceX-10;
  4.         hoeheTextfeld = xml_maxtaetigkeiten*fontPixel;
  5.         var taetigkeitenTextString = "";
  6.         for (var i = 0; i<xml_taetigkeiten_beschreibung[phase].length; i++) {
  7.             // URL setzen
  8.             if (xml_taetigkeiten_url[phase][i] == undefined) {
  9.                 taetigkeitenTextString += xml_taetigkeiten_beschreibung[phase][i]+"<br>";
  10.             } else {
  11.                 taetigkeitenTextString += "<a href=\""+xml_taetigkeiten_url[phase][i]+"\"><font color=\"#"+farbeLink+"\"><u>"+xml_taetigkeiten_beschreibung[phase][i]+"</u></font></a><br>";
  12.             }
  13.         }
  14.         textTiefe++;
  15.         this.createTextField("taetigkeiten"+phase, textTiefe, xPosTextfeld, yPosTextfeld, breiteTextfeld, hoeheTextfeld);
  16.         eval("taetigkeiten"+phase).html = true;
  17.         eval("taetigkeiten"+phase).border = true;
  18.         eval("taetigkeiten"+phase).multiline = true;
  19.         eval("taetigkeiten"+phase).background = true;
  20.         eval("taetigkeiten"+phase).htmlText = taetigkeitenTextString;
  21.         eval("taetigkeiten"+phase).setTextFormat(textFormat);

Dies funktioniert ja wunderprächtig. Doch nun will ich Aufzählunszeichen setzen.
textFormat.bullet auf true setzen ist nicht wirklich die Lösung, denn dies rückt ja den Text so weit ein.
Gibt es dafür einen andere Lösung? Wie mache ich dann das mit dem Umbruch am Zeilenende? Ich habe mir überlegt, dass ich einfach ein Bindestrich vornehin setzen könnte...

greezzz
linuxkiller ist offline   Mit Zitat antworten
Alt 05-09-2003, 14:55   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ich versteh nicht ganz... dich stört der tab vor dem aufzählungszeichen?
ActionScript:
  1. var tf = new TextFormat()
  2.     tf.font = "_sans";
  3.     tf.size = 12;
  4.     tf.color = 0x000000;
  5.     tf.bullet = true;
  6.    
  7. _root.createTextField("txt", 1, 0,0, 100,100);
  8. _root.txt.setNewTextFormat(tf);
  9. _root.txt.text = "zeile 1"+newline+"zeile 2"+newline+"zeile 3";
  10. _root.txt.border = true;
  11. // du kannst den zeilenumbruch auch mit \r im text machen... ist einfacher
  12. //_root.txt.text = "zeile 1\rzeile 2\rzeile 3";
  13.  
letzt endlich bin ich mir sicher deine frage nicht richtig verstanden zu haben... bzw wo nun genau das problem liegt....
__________________
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 08-09-2003, 12:06   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
ja, mich stöhrt der tab vor und nach dem aufzählungszeichen!
ich habe nun einfach eini bindestrich ("-") vor dem string angehängt, doch jetzt habe ich ja mit dem umbruch ein problem.

wie kann ich actionscript beibringe, dass der text bei textfeldende umgebrochen werden sollte? mein text geht einfach drüber weg...! :(
linuxkiller ist offline   Mit Zitat antworten
Alt 08-09-2003, 12:08   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ActionScript:
  1. _root.txt.wordWrap = true;
__________________
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 08-09-2003, 12:17   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Zürich, Schweiz
Beiträge: 75
thx!

jetzt habe ich nur noch ein Problem, wenn ich anstatt bullet=true einfach ein normales Bindestrichlein nehme und ich wordWrap auf true setze, kommt der Text so raus:

Code:
- Ressourcen-/Terminplan,
Aufwands-/Kostenschätzung
überarbeiten/erstellen
...der Text ist also nicht schön eingerückt. Wie kann ich dies schöner lösen?
linuxkiller 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 15:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele