| |||||||
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) |
| variuse Registriert seit: Mar 2004 Ort: Berlin
Beiträge: 117
| Zu lange Strings mit ... auslaufen lassen
Hallo zusammen, und zwar stehen wir hier vor folgendem Problem: Wir füllen ein dynamisches Textfeld mit unterschiedlich langen Strings. Wenn ein String nun zu lang ist soll er abgeschnitten werden und mit "..." soll symbolisiert werden dass der String noch weiter geht. Unser erster versuch war die String länge abzufragen und zu lange Strings immer nach x Zeichen abzuschneiden und anschließend einfach noch "..." anzuhängenen. Das Problem hierbei war jedoch das die Strings schon beim abschneiden 10 Zeichen völlig unterschioedlich lang waren, da ein kleines i nun mal nicht so breit ist wie ein großes W. Vieleicht kann uns ja jemand sagen ob es in Flash eine Funktion gibt die Strings so kürzt dass sie optisch gleich lang aussehen, oder einen anderen Lösungsvorschlag. Ein gutes beispiel dafür wie es sein soll ist die Listenansicht in Windows. Zu lange Namen werden hier auch optisch gerade gekürzt. hoffe auf eure Hilfe..... |
| | |
| | #2 (permalink) |
| Nordlicht Registriert seit: Jun 2001 Ort: Hamburg
Beiträge: 569
|
Hmmmmm.... Vieleicht mit .tabStops ?? TextFormat.tabStops Availability Flash Player 6. Usage TextFormat.tabStops Description Property; specifies custom tab stops as an Array of non-negative integers. Each tab stop is specified in points. If custom tab stops are not specified (null), the default tab stop is 4 (average character width).
__________________ "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen." Wachsamkeit ist der Preis der Freiheit - Keine Zensur! – Wau Holland – http://www.wauland.de |
| | |
| | #3 (permalink) |
| a.k.a maddin79 Registriert seit: Jul 2003 Ort: berlin f-hain
Beiträge: 1.693
|
es gibt eine schöne funktion der textFormat klasse: getTextExtend damit kann man die ausmaße eines textes ermitteln. hab dir mal schnell n kleines beispiel geschrieben, daraus müßtes du dir dann was zusammenstricken können: ActionScript:
gruß madflanderz
__________________ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |