如何切换 Movieclip 以显示在按钮的鼠标悬停上 HTML Canvas

How to Toggle A Movieclip to appear on a Button's Mousehover HTML Canvas

我正在使用 Animate CC 2017 和 Canvas 作为我的文档。我有一个动画按钮和一个 Movieclip。我想知道如何切换 Movieclip 以显示在我的动画按钮的鼠标悬停上。

按钮实例名称是:button_1

剪辑实例名称是:injector

我的动画屏幕上只有一个关键帧。

下面是我正在做的代码

var frequency = 3;
stage.enableMouseOver(frequency);
this.button_1.addEventListener("mouseover", fl_MouseOverHandler);

function fl_MouseOverHandler()
{
    if (injector.alpha == 0)
    {
        injector.alpha = 1;
    } 
    else 
    {
        injector.alpha = 0
    }
}

所以这个条件不起作用,但警报工作正常。

您是否在控制台中检查了 javascript 错误? 如果不是,我怀疑是因为 'injector' 不在范围内。试试这个:

var frequency = 3;
stage.enableMouseOver(frequency);
this.button_1.addEventListener("mouseover", fl_MouseOverHandler);

var ref = this;

function fl_MouseOverHandler()
{
    if (ref.injector.alpha == 0)
    {
        ref.injector.alpha = 1;
    } 
    else 
    {
        ref.injector.alpha = 0
    }
}