【发布时间】:2016-11-14 16:28:04
【问题描述】:
这个问题与我之前的帖子“TypeError: Error #1010: A term is undefined and has no properties” in AS3 相关,因为正如我在那里提到的,我正在为我们的论文创建一个 Android 游戏。现在,我在链接中有一个角色的精灵表:sprite character,我在游戏中使用它。我正在研究如何让角色行走,我在网站上找到了一个,它确实有效,但不幸的是,它失败了,因为角色实际上并没有行走。我不知道将在那里放置什么代码。我将通过单击鼠标来行走一个角色,或者我将创建一个按钮然后单击它来行走一个角色。我可以使用什么代码?任何帮助将不胜感激。
附:在我之前的帖子中,我正在从时间轴创建代码,但现在由于一些错误,我将其转移到 Actionscript 文件中。
编辑: 这是我的角色代码:
forward.addEventListener(MouseEvent.CLICK, ppap);
function ppap(event:MouseEvent):void{
gril.x += mouseX;
gril.y += mouseY;
gril.gotoAndStop('i');
gameloop();
}
function gameloop(): void {
for (var o = 0; o > 5; o++) {
if (linya.hitTestObject(gril)) {
o++;
gotoAndStop(2);
scorer.visible = true;
timer.visible = true;
}
}
}
还有一行:gril.gotoAndStop('a');,角色所在的位置。
gril 是角色的实例名称。当它到达linya 时,就会出现问题。谢谢!
【问题讨论】:
-
展示你的尝试
-
我将编辑我的问题。
-
@NealDavis 这是我上面的代码。
-
“我正在为我们的论文创建一个 Android 游戏”所以你基本上是在写一篇关于你不知道的东西的论文?
-
尝试将 mouseX 替换为 mouseX - gril.x 之类的东西
标签: actionscript-3 flash