Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2005, 01:49   #1 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Question WordWrap für Interrupt / Listener?

Folgendes Problem:
Ich habe ein Textfeld generiert, dass eine feste Breite hat und in der Höhe variabel ist. Wenn ich Text in das Textfeld lade, und der Text die Breite des Textfeldes übersteigt, bricht Flash das aktuelle Wort des Textes um auf die nächste Zeile und vergrößert Textfeld.height entsprechend.

Gibt es eine einfache Möglichkeit, genau diesen automatischen Umbruch über einen Listener oder einen Interrupt in ActionScript abzufangen, so dass ich vorher (oder direkt danach) eine Funktion ausführen kann?

Die bisherige Lösung wäre, dass ich den einzufügenden Text Wort-pro-Wort in das Textfeld lade, und nach jedem eingefügten Wort die .height des Textfeldes überprüfe. Sobald die sich ändert, gabs einen Umbruch. Allerdings lässt dabei die Performance sehr zu wünschen übrig...
__________________
JuL!
JuL! ist offline   Mit Zitat antworten
Alt 27-10-2005, 02:04   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Mit wordWarp hast Du es auch schon versucht?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 27-10-2005, 07:45   #3 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Wie meinst Du das? Mit wordWrap kann ich meines Erachtens nach doch nur bestimmen ob ein Textfeld Umbrüche hat oder nicht. - Aber eben nicht prüfen, ob eine neue Zeile begonnen wurde.
Das Ziel ist quasi zu prüfen, ob ein längerer Text am Seitenende angelangt ist, in der letzten Zeile das Textfeld beendet und auf der neuen Seite weitergeführt wird.
__________________
JuL!
JuL! ist offline   Mit Zitat antworten
Alt 27-10-2005, 10:13   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ah, da hab ich Dich falsch verstanden.
Muss ich mir mal Gedanken machen,
wenn ich zuhause bin.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 27-10-2005, 17:12   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also einen Listener gibt es da nicht.
Da kann man sich nur etwas einfallen lassen.

Spontaner Einfall:
Wenn Du weißt, wieviele Zeichen in eine Zeile passen,
kannst Du die Buchstaben einzeln einfügen und per
Modulo prüfen, wann eine bestimmte Anzahl erreicht wurde.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 27-10-2005, 17:15   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hatte vor kurzem das gleiche problem. andere möglichkeit als es word-by-word zu überprüfen hab ich auch nicht gefunden..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary 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:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele