Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2004, 01:34   #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)
Spirit.tc ist offline   Mit Zitat antworten
Alt 10-08-2004, 09:40   #2 (permalink)
MasterofDesaster
 
Registriert seit: Aug 2001
Ort: Austria, St. Pölten
Beiträge: 17
Exclamation

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
larryc 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:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele