我是学院的数字媒体艺术专业的学生。目前,我们正在使用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动画?
答案 0 :(得分:0)
现在你告诉主时间轴转到“Pop”框架,它说主时间轴中没有名为“Pop”的框架标签。
“Pop”标签位于僵尸内部,所以你需要告诉僵尸去那个框架:
zombie.gotoAndPlay("Pop");