【发布时间】:2017-03-25 08:37:04
【问题描述】:
我可以这样写一个 hitTestPoint 触发器
if (mc1.hitTestPoint(mc2.x, mc2.y, true))
如果我想有多个测试点,我可以写类似
if (mc1.hitTestPoint(mc2.x, mc2.y, true) || mc1.hitTestPoint(mc2.x-5, mc2.y, true) || mc1.hitTestPoint(mc2.x+5, mc2.y, true))
我想知道是否有在同一个语句中定义多个生命值。我试过这样的事情没有运气......
if (mc1.hitTestPoint((mc2.x, mc2.y, true) || (mc2.x, mc2.y, true)))
或
if (mc1.hitTestPoint((mc2.x+5 || mc2.x-5), mc2.y, true))
...还有许多其他人,但似乎没有任何效果。一遍又一遍地为同一个对象写出新的点是很痛苦的,尤其是当你有 20+ 的生命值需要检查时。有没有办法在一个语句中添加多个点?
【问题讨论】:
标签: actionscript-3 flash hittest