【问题标题】:AS3 and General Animation HitboxesAS3 和通用动画 Hitbox
【发布时间】:2014-05-12 16:31:46
【问题描述】:

我在 flash as3 中有一个简单的火柴人运行动画,我什至无法开始弄清楚如何在火柴人的每一帧中收集每根棍子末端的坐标。所以我有每条线的坐标,对应符号的高度和宽度。真的不知道该怎么做才能获得这些终点。

现在我想知道如何执行上述操作,但这也让我很好奇专业程序员如何定义动画的命中框;动画师有某种 hitbox 工具吗?程序员是否只是对 hitboxes 进行编码并对其进行完美测试?这听起来很难做到。

【问题讨论】:

标签: actionscript-3 flash animation geometry line


【解决方案1】:

通常,使用碰撞盒的最佳方法是检测两个对象之间的碰撞。如果我正确理解您的问题,这将满足您的需求。

有两种不同的方法可以做到这一点。如果你对一个直的矩形命中框没问题,你可以使用hitTestObject。但是,如果您希望 hitbox 与相关对象的形状相同,则可以使用hitTestPoint

显然,处理线条可能意味着第二个选项会使 hitbox 太小而不实用。您可以通过在定义自定义点击区域的对象内绘制一个完全透明的形状来解决此问题,然后使用hitTestPoint

this questionthis question 中有更多关于命中框的具体信息。对于未来的问题,您需要先寻找类似的问题,然后再提出新问题。查看the rest of the rules herecheck the Help Center for more detailed rules

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    相关资源
    最近更新 更多