Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 动作脚本3:从程序包更改主时间线中的帧?_Actionscript 3_Package_Mouseevent_Frame_Movieclip - Fatal编程技术网

Actionscript 3 动作脚本3:从程序包更改主时间线中的帧?

Actionscript 3 动作脚本3:从程序包更改主时间线中的帧?,actionscript-3,package,mouseevent,frame,movieclip,Actionscript 3,Package,Mouseevent,Frame,Movieclip,我有一个叫做“机场”的课程,它扩展了movieclip。我已经成功地为我创建的类的每个对象添加了一个mouseclick eventlistener 当我点击其中一个对象时,我应该进入主时间线上的第2帧 我尝试在类中使用以下代码: this.addEventListener(MouseEvent.CLICK, clickHandler); private function clickHandler(evt:MouseEvent):void { MovieClip(par

我有一个叫做“机场”的课程,它扩展了movieclip。我已经成功地为我创建的类的每个对象添加了一个mouseclick eventlistener

当我点击其中一个对象时,我应该进入主时间线上的第2帧

我尝试在类中使用以下代码:

this.addEventListener(MouseEvent.CLICK, clickHandler);

private function clickHandler(evt:MouseEvent):void
    {
        MovieClip(parent).nextFrame();
    }
当我单击其中一个对象时,我不会进入第2帧,但整个屏幕变为空白。有什么想法吗?谢谢你的建议


PS:如果您要求我的代码提供更多的答案,我很乐意提供。

无论“这”是什么,都不是主时间线的直接子项。试试这个:

private function clickHandler(evt:MouseEvent):void {
    MovieClip(root).nextFrame();
}

哦..我刚刚发现了错误。在我的代码中,我使用了

this.parent.visible = false
当我进入下一帧时隐藏对象


我不知道的是,这也会隐藏其他每一个movieclip,导致屏幕完全变白。

airport是您导出它的类名吗?在这种情况下,您只需执行
gotoAndPlay(currentFrame+1)
,当单击其中一个对象时,也会显示一个空白页。我也尝试过,但将“root”替换为“parent”会得到完全相同的结果-空白页。哈哈,这些是最糟糕的错误。很高兴你明白了。