【发布时间】:2014-07-12 22:02:27
【问题描述】:
我对 Flash Actionscript 和 Javascript 还很陌生,但如果可能的话,我希望在这里能得到一些帮助。我正在使用画布元素创建一个网站,画布上有一个图像,当您滚动该图像的一部分时,会播放一个电影剪辑,当您单击它时,它会将您带到另一个页面。 我正在使用 flash 来创建它,但我很难弄清楚出了什么问题。我正在使用代码 sn-ps 添加事件处理程序,但我没有播放影片剪辑。页面链接有效,但鼠标悬停事件无效。
另外,我的影片剪辑包含许多层,这会有所不同吗?
任何帮助将不胜感激。
/* Stop a Movie Clip*/
this.movieClip_11.stop();
/* Mouse Over Event*/
var frequency = 3;
stage.enableMouseOver(frequency);
this.movieClip_11.addEventListener("mouseover", fl_MouseOverHandler_32);
function fl_MouseOverHandler_32()
{
this.movieClip_11.play();
}
/* Play a Movie Clip*/
/* Click to Go to Web Page*/
this.movieClip_11.addEventListener("click", fl_ClickToGoToWebPage_15);
function fl_ClickToGoToWebPage_15() {
window.open("___", "_self");
}
【问题讨论】:
-
所以你使用 Flash 导出为 HTML5?
-
是的,我正在使用 Flash CC
-
首先你必须删除"this"movieclip_11.play();你不需要“这个”。试试movieClip_11.addEventListener("click", fl_ClickToGoToWebPage_15);
-
感谢 Careen,但是当我删除“this”并测试文件时,屏幕出现空白。该网页的链接可以正常工作,我的主要问题是翻转。当我翻转它时,我无法让它播放影片剪辑。
标签: javascript html actionscript-3 flash canvas