1

以下のようにスプライトを作成しました。

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 行でグラフィックを再描画する必要がありますか?

4

1 に答える 1

1

私はそれを考え出した。

ColorTransform クラスを使用できます。

var newCol:ColorTransform = new ColorTransform();
function nextOver(e:MouseEvent):void {
    newCol.color=0x666666;
    btnNext.transform.colorTransform = newCol;
}
于 2010-09-16T17:14:04.830 に答える