游戏角色 - ArgumentError:错误#2109

时间:2013-09-16 19:51:56

标签: actionscript-3 flash

我是学院的数字媒体艺术专业的学生。目前,我们正在使用Actionscript3创建一个跨平台游戏作为我们的最终作业。

我创造了我的角色(一个僵尸),把他放入一个电影剪辑符号(名为Zombie)并激活他(他的动作,他的死亡和他的掉落)。我已经制作了动画(Labeled Move Pop Xanim )。

动作在场景中,而动画(标记)在动画片段符号中。它基本上是一个代码片段:

  

zombie.addEventListener(MouseEvent.CLICK,   fl_ClickToGoToAndPlayFromFrame_2);

     

function fl_ClickToGoToAndPlayFromFrame_2(event:MouseEvent):void {       的gotoAndPlay( “POP”); }

当我点击CTRL + Enter来测试我的角色时,他完全在屏幕上移动(我将代码片段添加到水平动画)。但当我点击他使他弹出(基本上杀了他)时,我在输出中得到以下信息:

  

ArgumentError:错误#2109:在场景场景中找不到帧标签Pop   1.在Untitled_fla的flash.display :: MovieClip / gotoAndStop():: MainTimeline / fl_ClickToGoToAndPlayFromFrame_2()

“Pop”位于我的Movie Clip Symbol中。我有没有办法在场景1中编码,以便我可以在我的影片剪辑符号中使用Pop动画?

1 个答案:

答案 0 :(得分:0)

现在你告诉主时间轴转到“Pop”框架,它说主时间轴中没有名为“Pop”的框架标签。

“Pop”标签位于僵尸内部,所以你需要告诉僵尸去那个框架:

zombie.gotoAndPlay("Pop");