Adobe Flash Professional CC - HTML5 Canvas - 主时间轴

时间:2015-08-05 21:37:17

标签: javascript html5 flash canvas

当通过主时间轴中的图层输入以下代码时,gotoAndPlay不起作用,并且所有标签都是正确的。

this.moveRight.addEventListener("click", function (e) {
    alert("called");

    //gotoAndPlay("lblSlide2"); // Output - ReferenceError: gotoAndPlay is not defined
    //this.gotoAndPlay("lblSlide2"); // Output - Is not a function.
    //MovieClip(parent).this.gotoAndPlay("lblSlide2"); // Output - ReferenceError: MovieClip is not defined
    //MovieClip(this.parent).gotoAndPlay("lblSlide2"); // Output - ReferenceError: MovieClip is not defined
});

//this.gotoAndPlay("lblSlide2"); // Works

有什么问题?

1 个答案:

答案 0 :(得分:1)

我在这个问题上使用soltion找到了成功:Flash HTML5 canvas fl_MouseOverHandler

对于您的方案,我相信应用程序将如下所示:

this.moveRight.addEventListener("click",moveRightClick.bind(this));


function moveRightClick(){
    this.gotoAndPlay("lblSlide2");
};

所以不要使用匿名函数,声明它,然后添加.bind(this)为它提供一个范围。