| |||||||
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) |
| Eternal Newbe Registriert seit: Aug 2002 Ort: Heidelberg
Beiträge: 241
|
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! |
| | |
| | #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! |
| | |
| | #4 (permalink) |
| All-rounder 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) -------------------------------- |
| | |
| | #5 (permalink) |
| All-rounder 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) -------------------------------- |
| | |
| | #6 (permalink) |
| Neuer User 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |