Flex:鼠标悬停时突出显示元素

时间:2009-10-11 11:19:10

标签: flex actionscript-3

我的画布上有几个小画布。

像这样:

public class Board extends Canvas
{
    public function Board()
    {
        //cellWidth = this.width/boardSize;
        //this.drawMech();
        addEventListener(FlexEvent.CREATION_COMPLETE, creationComplete);
        super();
    }

然后我使用this.addChild(ball);

将球添加到棋盘上

和球

public class Ball extends Canvas
{       
    public function Ball()
    {
        addEventListener(FlexEvent.CREATION_COMPLETE, creationComplete);
        super();
    }

    public function creationComplete(event:Event):void
    {
        trace("created stones");
        //Alert.show("Creation complete ever called");
        addEventListener(MouseEvent.MOUSE_OVER, mouseOver);
        //addEventListener(MouseEvent.MOUSE_OUT, mouseOut);
    }

我想要实现的是:

我希望我添加到帆布板上的球在鼠标上突出显示(例如改变它的颜色),并且在鼠标离开球后变得不亮。

我为实现目标所做的一切。 我向球类添加了2个事件监听器,以便监听鼠标悬停和鼠标移出事件...但由于某种原因它们没有被调用。

1 个答案:

答案 0 :(得分:1)

您的班级名称为Ball,构造函数名称为Stone。永远不会调用addEventListener(FlexEvent.CREATION_COMPLETE, creationComplete);行。将构造函数名称更改为Ball。