在 Adobe Animate CC 中添加鼠标悬停指针

Adding pointer on rollover in Adobe Animate CC

本文关键字:鼠标 悬停 指针 添加 Adobe Animate CC      更新时间:2023-09-26

我开始使用Adobe Animate CC制作300x250的横幅。我从代码片段部分将此代码添加到我的影片剪辑编辑使用 HTML5 画布选项。

this.bg_clickTag.addEventListener("click", fl_ClickToGoToWebPage);
function fl_ClickToGoToWebPage() {
    window.open("http://www.google.com", "_blank");
}
var frequency = 3;
stage.enableMouseOver(frequency);
this.bg_clickTag.addEventListener("mouseover", fl_MouseOverHandler);
function fl_MouseOverHandler()
{
    //this.bg_clickTag.cursor = "pointer";
    //bg_clickTag.cursor = "pointer";
    //cursor = "pointer";
    //alert("Moused over");
}

我得到了点击,虽然很好,但我遇到的问题是一旦我把鼠标悬停在上面,光标/指针就不会改变。

如果我将影片剪辑更改为按钮,我能够更改光标/指针,但我宁愿将其保留为影片剪辑。

似乎一个简单的解决方案,只是在结合我以前的 Flash 经验和 Javascript 时遇到麻烦。

谢谢!

cursor = "pointer"行放在mouseover处理程序之外。当您设置cursor时,它只会在鼠标悬停在对象上时才显示光标:

this.bg_clickTag.cursor = "pointer";
this.bg_clickTag.addEventListener("click", fl_ClickToGoToWebPage);
function fl_ClickToGoToWebPage() {
    window.open("http://www.google.com", "_blank");
}
var frequency = 3;
stage.enableMouseOver(frequency);