.NET C# Java Javascript Exception

 | 
Frage stellen Fragen Themen Mitglieder Abzeichen RSS-Feed
2
Hallo zusammen,

kann mir jemand verraten, wie ich einzelne Worte in einem Text innerhalb eines DataGrid-CellRenderer in unterschiedlichen Farben darstellen kann? Mittels setRendererStyle("textFormat", ...) kann ich ja nur die Darstellung des gesamten Textes auf einmal beeinflussen...
03.11.09
RomanB 341 3
Kommentieren - Für Rückfragen oder Anmerkungen
2 Antworten
1
Also, ich habe gestern in der Mailing-Liste "Flashcoders" die Antwort erhalten und möchte sie Euch nicht vorenthalten:

I adapted the example on the following page to show you a quick test:

http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d118a9c65b32-7f4a.html

I changed the drawLayout function to highlight the word "renderer" in red. You need to import TextFormat and TextField classes too.

override protected function drawLayout():void {
textField.width = this.width;
var text:String = textField.text;
var tf:TextFormat = textField.getTextFormat();
var redIdx:int = text.indexOf("renderer");
if (-1 != redIdx) {
tf.color = 0xff0000;
}
TextField(textField).setTextFormat(tf, redIdx, (redIdx + 8));
super.drawLayout();
}


Try that...
04.11.09
RomanB 341 3
0
danke schön :)
04.11.09
takomat 21 1 1
Ein Kommentar oben hätte gereicht!
Dustin Klein 05.11.09
Deine Antwort
Entweder einloggen... ...oder ohne Wartezeit registrieren
Name
Passwort
Passwort wiederholen
E-Mail
Geworben von


Login mit OpenID

Mit einem OpenID-Account kannst Du dich auf allen Webseiten anmelden, die OpenID unterstützen. Du hast bereits ein Benutzerkonto bei einem der folgenden Provider? Dann kannst Du dich direkt hier damit registrieren.


OpenID-Provider anklicken: