Flash HTML5画布 - 在鼠标悬停时从另一个MC定位一个MC

时间:2015-11-13 13:07:26

标签: javascript jquery html5 flash canvas

我正在使用程序中嵌入的codesnippet在Flash中对Html5画布进行一些实验。但我不能让鼠标悬停功能工作。 我在舞台上有两个MC,并且当鼠标悬停在MC1上时试图隐藏MC2 ....我觉得很简单。我有这个代码,但它不起作用,我做错了什么?...变量“freaquency”做了什么,是否需要?

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

function fl_MouseOverHandler()
{
    this.MC2.visible = false;
}

先谢谢

3 个答案:

答案 0 :(得分:0)

我在过去遇到过与Canvas类似的问题,或许其他一些用户将能够解释其原因的具体细节,但我发现解决方案通常是在您的代码顶部定义您的舞台。

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

function fl_MouseOverHandler()
{
    mainStage.MC2.visible = false;
}

有关Flash Canvas实际执行的操作的更多信息,我建议您查看EaselJS文档。 Link to Description of what enableMouseOver is actually doing.

答案 1 :(得分:0)

我在这里回答了类似的问题。问题在于范围。也许它会有所帮助。

how to target a MovieClip with createjs

答案 2 :(得分:0)

非常感谢,在开始时定义了主要的工作......; - )