我正在使用程序中嵌入的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;
}
先谢谢
金
答案 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)
我在这里回答了类似的问题。问题在于范围。也许它会有所帮助。
答案 2 :(得分:0)
非常感谢,在开始时定义了主要的工作......; - )
金