【问题标题】:Some Collisions Aren't Working (Actionscript 3)一些碰撞不起作用(Actionscript 3)
【发布时间】: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


【解决方案1】:

试试this function。您只需将对象放入影片剪辑中并为其命名。

【讨论】:

    猜你喜欢
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多