2010-05-12 6 views
0

Merci pour l'aide Hier, mais j'ai plus de question. Comment puis-je changer la couleur du texte sur certains mots?Array, changer de couleur, as3

Mon animation joue l'animation du texte de CETTE VENTE EST ROUGE HOT !!! Je veux que RED HOT soit rouge. Il semble que le tableau peut être indexé de manière à passer de la couleur du bleu au rouge.

MY BANNIERE AJOUTER

var myArray:Array = ["THIS","SALE","IS","RED HOT!!!",]; 
var tm:Timer = new Timer(500); 
tm.addEventListener(TimerEvent.TIMER, countdown); 
function countdown(event:TimerEvent) { 
tx.text = myArray[(tm.currentCount-1)%myArray.length]; 
} 
tm.start(); 
tx.textColor = 0x0000FF; 

Cont ... PSEUDO CODE

//var myArray:Array = ["This","Sale","is","RED HOT!!!",]; 
var spliceRedhot = myArray.splice(-1); 
//trace(myArray[2]); 
trace(spliceRedhot); 
function mySplice(e:Event):void{ 
if (spliceRedhot = 4){ 
//Make RED HOT!!! red 
tx.textColor = 0xFF0000; 
} 
else{ 
//Text is Blue again 
tx.textColor = 0x0000FF; 
} 
} 

Répondre

3

utiliser la classe textformat. Par exemple, pour appliquer le rouge de startindex à endindex:

var format = new TextFormat() 
format.color = 0xff0000 
tx.setTextFormat(format,startindex,endindex) 
+0

merci, cela fonctionne très bien. – pixelGreaser