我开始使用Adobe Animate CC制作300x250横幅广告。我使用HTML5 Canvas选项将代码段中的代码添加到我的movieclip EDIT 。
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结合起来时遇到了麻烦。
谢谢!
答案 0 :(得分:1)
将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);