【问题标题】:On Mouse Over change Sprite Graphics Color: AS3鼠标悬停时更改 Sprite 图形颜色:AS3
【发布时间】:2010-09-16 16:46:19
【问题描述】:

我创建了一个精灵如下:

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 线重新绘制图形?

【问题讨论】:

    标签: actionscript-3 graphics event-handling fill


    【解决方案1】:

    我想通了。

    我可以使用 ColorTransform 类:

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

    【讨论】:

    • 图形 arrowHeadRight 是 btnNext 的子级。
    猜你喜欢
    • 1970-01-01
    • 2012-05-10
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    相关资源
    最近更新 更多