我使用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
}
}
所以这种情况不起作用,但警惕工作正常。
答案 0 :(得分:1)
您是否在控制台中检查了javascript错误? 如果没有,我怀疑它是因为'注射器'不在范围内。试试这个:
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
}
}