如何切换 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
}
}
我正在使用 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
}
}