| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2004
Beiträge: 1
| zeilenumbruch auf nächstes textfeld
hallo leutz, ich möchte in flash ein kreisrundes textfeld erstellen, ... d.h. jede zeile richtet sich an dem rand des kreises aus, und hat dem zufolge eine andere länge! einzigste möglichkeit aus meiner sicht ist, für jede zeile ein neues textfeld zu erstellen (in meinem fall wären das 16 textfelder). nun muß der inhalt meiner txt in das erste textfeld eingefügt werden, aber wie bekomme ich es hin das der text im nächsten textfeld weiter läuft und vor allem, ohne das die wörter geteielt werden, wenn sie nicht komplett auf die zeile passen?!? ...ich wäre dankbar, wenn mir jemand helfen kann. ciao, ... spirit.tc Geändert von Spirit.tc (13-07-2004 um 02:03 Uhr) |
| | |
| | #2 (permalink) |
| MasterofDesaster Registriert seit: Aug 2001 Ort: Austria, St. Pölten
Beiträge: 17
|
Hello! Mal ein kurzer Ansatz, habs noch nicht ausprobiert und es ist sicher optimierbar: Ein Textfeld an einer bestimmten Position eines Kreises darf ja nur eine bestimmte Länge haben. 1) Definiere die Länge die das erste, zweite, dritte Textfeld im Kreis haben darf. 2) Kreiere mit AS ein Textfeld , setze mit TextFormat die Schriftart, Schritgröße etc. oder setze die Textfelder schon so auf die Bühne wie Du sie brauchst. 3) Setze autoSize=true 4) Fülle dieses Textfeld Zeichen für Zeichen mit Deinem Inhalt, 5) Gleichzeitig überprüfst Du die Länge des Textfeldes 6) Wenn Du zu einem Leerzeichens kommst, speichere dessen Position mit 7) Wenn zu lange, lösche alles bis zum letzten Leerzeichen 8) Positioniere das kreierte Textfeld (wenn Du es bei 1) nicht schon positioniert hast) 9) Nächstes Textfeld, Zeichen für Zeichen ab der Position des letzten Leerzeichens (in Schritt 6 gespeichert) Das ganze machst Du bis Du fertig bist.. oder am letzten Textfeld angelangt bist. Eine alternative wäre vielleicht auch, dass Du zuerst ausprobierst, wieviele Zeichen in der gewünschten Schrift-/größe in die einzelnen Textfelder im Kreis passen und dann einfach jedes Textfeld mit maxChars einschränkst... aber auf die Leerzeichen wirst Du trotzdem überprüfen müssen. Hoffe geholfen zu haben! Greetz Chris |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |