Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2004, 15:28   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 20
Fliesstext in mehrere Variabeln gleichmässig aufteilen

Hallo,

ich in Actionscript eine Möglichkeit, einen dynamisch eingeladenen Fliesstext in einer Variabel in mehrere Variabeln aufzuteilen.

Ich habe also ein festes Textfeld in einem Flashfilm.
Wenn dort der Fliesstext nicht mehr ganz reinpasst,
soll der restliche Text in eine zweite Variabel gepackt werden.

Wichtig ist natürlich das dies nach ganzen Wörtern passiert.
Das Script sollte also selbständig nach dem nächsten Wort suchen und dieses in die zweite Variabel packen.

Beispiel Variabel-Text:
"Als Blindtext wird Text bezeichnet, den man bei der Gestaltung von Medien verwendet, sofern der eigentliche Text noch nicht vorliegt. Mit Hilfe des Blindtextes kann die Verteilung des Textes auf der Seite sowie die Lesbarkeit der Typografie beurteilt werden. Er besteht aus einer mehr oder minder sinnlosen Folge von Wörtern, oft auch nur aus wortähnlichen Silbenfolgen. "

Hieraus sollte flash nun folgendes machen:
Variabel1:
"Als Blindtext wird Text bezeichnet, den man bei der Gestaltung von Medien verwendet, sofern der eigentliche Text noch nicht vorliegt. Mit Hilfe des Blindtextes kann die Verteilung des Textes"

Variabel2:
"auf der Seite sowie die Lesbarkeit der Typografie beurteilt werden. Er besteht aus einer mehr oder minder sinnlosen Folge von Wörtern, oft auch nur aus wortähnlichen Silbenfolgen. "

Das ganze ist für eine Anzeige gedacht, an der kein User sitzt... somit fällt eine Scrollösung natürlich weg.

Ich hoffe Ihr könnt mir helfen.

Gruss, Megaron

Geändert von megaron (23-11-2004 um 15:30 Uhr)
megaron ist offline   Mit Zitat antworten
Alt 24-11-2004, 05:46   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da hast du ein Problem, weil Truetype-Text immer unterschiedlich breit/lang wird, je nachdem welche Buchstaben benutzt werden. Theoretisch wäre es evtl. möglich, über das Textfield-Objekt und die Textformat-Anweisungen den Text erst einmal unsichtbar in ein Textfeld zu legen und dann die Textfeldmaße auszulesen um dann die echte Textfeldgröße schrittweise anzupassen.

In der Praxis würde das aber ein immenser Programmieraufwand sein, denk dir besser eine andere Lösung aus...
  Mit Zitat antworten
Alt 24-11-2004, 07:25   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 20
Hallo agedoubleju,

danke für deine antwort, aber wäre es nicht möglich, z.B. mit dem befehl "split" die wörter aufzuteilen in arrays oder so?

Ich kenn mich nicht so gut damit aus, aber es gibt doch bestimmt so einen befehl, um wörter zu erkennen und aufzuteilen oder?

Gruss,
Megaron
megaron ist offline   Mit Zitat antworten
Alt 24-11-2004, 08:09   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Natürlich kannst du mit split Strings zerlegen, aber wo dann anfangen? Bei welcher Wortzahl??
  Mit Zitat antworten
Alt 24-11-2004, 08:57   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 20
Zitat:
Zitat von agedoubleju
Natürlich kannst du mit split Strings zerlegen, aber wo dann anfangen? Bei welcher Wortzahl??
Hallo,

also es ist so, dass ein Text ca. 37 bis 40 Wörter hat.
Folglich sollten die ersten 17-20 Wörter in die erste Variabel, der rest in die zweite.

Gruss, Megaron
megaron ist offline   Mit Zitat antworten
Alt 24-11-2004, 22:07   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na ja, aber ein String.split bleibt immer noch ungenau und nach Murphys Gesetz wird dann auch irgendeiner der Texte einmal an der falschen Stelle getrennt... Ich würd ja eher eine Scrollbar einbauen, die passt sich automatisch der Textlänge an...
  Mit Zitat antworten
Alt 25-11-2004, 00:32   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 20
Zitat:
Zitat von agedoubleju
Na ja, aber ein String.split bleibt immer noch ungenau und nach Murphys Gesetz wird dann auch irgendeiner der Texte einmal an der falschen Stelle getrennt... Ich würd ja eher eine Scrollbar einbauen, die passt sich automatisch der Textlänge an...
danke aber hat sich mittlerweile erledigt... habe eine lösung gefunden.
eine scrollbar wäre auch nicht möglich gewesen, da - wie ich oben schon schrieb - es für eine automatische anzeige gedacht ist, an der kein user sitzt...

gruss, megaron
megaron 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 13:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele