2010-09-16 117 views
1

我創建瞭如下一個精靈:在鼠標懸停改變雪碧圖形顏色:AS3

var arrowHeadRight:Sprite = new Sprite(); 
with(arrowHeadRight.graphics){ 
    beginFill(0xDDDDDD, 1); 
    moveTo(50,0); 
    lineTo(0,50); 
    lineTo(50,100); 
    lineTo(50,0); 
    endFill(); 
} 

在鼠標移過,我想更改填充顏色上這種形狀?

這樣做還是必須重新繪製更新的beginFill線的圖形?

回答

1

我想通了。

我可以使用ColorTransform類:

var newCol:ColorTransform = new ColorTransform(); 
function nextOver(e:MouseEvent):void { 
    newCol.color=0x666666; 
    btnNext.transform.colorTransform = newCol; 
} 
+0

圖形arrowHeadRight是btnNext的孩子。 – 2010-09-16 17:14:45