我正在与Adobe合作开发CC项目。我已经在主线舞台上创建了一个movieclip,并且在那个movieclip里面有一些框架我希望它们在我点击我的听众时执行,但是我没有做任何事情。 This is movieclips's timeline that i want to play/execute
this.flashup.addEventListener("click", fl_ClickToGoToAndPlayFromFrame_3.bind(this));
function fl_ClickToGoToAndPlayFromFrame_3()
{
this.gotoAndPlay("up");
}
答案 0 :(得分:0)
关键字' this'您在函数中使用的是函数,而不是您的MovieClip。
您可以实现之后的一种方法是在函数中添加一个事件参数作为参数。此参数代表您点击的'事件。您还需要在函数内引用当前目标(flashup MovieClip)。
例如:
this.flashup.addEventListener("click", fl_ClickToGoToAndPlayFromFrame_3.bind(this));
function fl_ClickToGoToAndPlayFromFrame_3(event)
{
event.currentTarget.gotoAndPlay("up");
}