【发布时间】:2012-07-04 07:53:55
【问题描述】:
我是 Actionscript 的新手,我正在玩并测试碰撞。我的工作正常,但有些平台玩家可以直接向上跳跃并穿过,有时从右侧过来时可以直接行走。
这是我的 .fla 文件,您可以对其进行测试并查看代码:
http://www.mediafire.com/?sspz4grjilvvdd6
我认为这是因为我使用了积分。我该如何解决这个问题?
另外,使用 hitTestObject 是否真的可以在实际上没有碰撞时检测到碰撞。这就是我尝试积分的原因。
感谢您的帮助!
【问题讨论】:
-
很高兴您提供了一个 .fla 用于测试,但您最好也将相关代码放入您的问题中。一方面,不是每个人都想下载文件、启动 Flash 并尝试它。其次,我们不能确定可下载文件中没有病毒(尤其是因为您在这里没有特定的用户名或任何声誉)
-
你考虑过physics engine吗?
-
为简单起见,如果您只需要这种碰撞,请尝试定义一些矩形。然后使用 Rect.contains(x,y) 方法检查碰撞。这是一个快速演示:dl.dropbox.com/u/20444548/Stack%20Overflow/CollisionDemo.fla
标签: actionscript-3