Tjenare alla HP:s programmerare.
Behöver lite hjälp då jag dammar av kunskaperna i AS3;
Kör ett spelprojekt där jag har en enkel logg, som sparar in tid, händelse och en uint-variabel.
Vad jag helt enkelt vill är att få textfälted jag har att byta ha olika färg för olika texter.
Koden jag har för att skriva ut hela loggen är följande:
static public function writeLog():void
{
FlashConnect.trace("Starting to write log");
logText.background = true;
logText.border = true;
logText.multiline = true;
logText.width = 700;
logText.height = logEventArray.length * 25;
logText.x = 20;
logText.y = 20;
for (var i:int = 0; i < logEventArray.length; i++)
{
tempEventString = logEventArray[i];
tempTimeString = logTimeArray[i];
//Selects the corret colour for the text
if (fontTypeArray[i] == 1) {
logText.textColor = 0x3CFF00;
}else if (fontTypeArray[i] == 2) {
logText.textColor = 0x0037FF;
}else if (fontTypeArray[i] == 3) {
logText.textColor = 0xFF0000;
}
//Prints out the complete log entry
logText.appendText(tempTimeString + " - " + tempEventString + "
");
}
FlashConnect.trace("Log written");
}
Ber om ursäkt för formatet, men jag verkar inte få kodtaggarna att fungera rätt för mig. :/
Det jag har fetmarkerat är dock hur jag just nu ändrar färgen, men det visar sig att den ändrar färgen för hela loggen och inte bara en textrad.
Någon som vet ett smidigt sätt att ändra färgen lätt på?
Är reklamen ivägen? Logga in eller registrera dig så försvinner den!