При наведении курсора мыши изменить цвет спрайта: 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?


person Dan Hanly    schedule 16.09.2010    source источник


Ответы (1)


Я понял.

Я могу использовать класс ColorTransform:

var newCol:ColorTransform = new ColorTransform();
function nextOver(e:MouseEvent):void {
    newCol.color=0x666666;
    btnNext.transform.colorTransform = newCol;
}
person Dan Hanly    schedule 16.09.2010
comment
Графическая стрелкаHeadRight является потомком btnNext. - person Dan Hanly; 16.09.2010