2010-05-12 138 views
0

感謝您的幫助昨天,但我有更多的問題。如何更改某些文字的文字顏色?Array,change color,as3

我的動畫播放文本動畫這個銷售是紅熱!我想紅色它是紅色的。看起來數組可以通過這種方式進行索引,以將顏色從藍色切換到紅色。

我的旗幟ADD

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; 

續...僞代碼

//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; 
} 
} 

回答

3

使用TextFormat類。例如,從startindex到endindex應用紅色:

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

謝謝,這很好。 – pixelGreaser 2010-05-12 18:44:02