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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flex:鼠标悬停时突出显示元素相关的知识,希望对你有一定的参考价值。

我有一块画布上有几个小画布。

像这样:

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

然后我使用this.addChild(球)将球添加到棋盘上;

和球

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个事件监听器,以便监听鼠标悬停和鼠标移出事件......但由于某种原因,它们没有被调用。

答案

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

以上是关于Flex:鼠标悬停时突出显示元素的主要内容,如果未能解决你的问题,请参考以下文章

Vuetify - 鼠标悬停时下拉菜单不突出显示

在鼠标悬停时突出显示包含链接和标题的文本块的单个字符

鼠标悬停时突出显示的单词

如何在鼠标悬停时突出显示图像地图的某些部分?

在鼠标悬停时突出显示L.divIcon或在Leaflet地图中以编程方式突出显示

悬停时更改 SVG 填充和文本突出显示颜色