如何切换一个Movieclip以显示在Button的Mousehover HTML Canvas上

时间:2017-07-31 21:43:40

标签: actionscript-3 flash 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
    }
}

所以这种情况不起作用,但警惕工作正常。

1 个答案:

答案 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
    }
}