我正在为另一个对象(称为Chest)执行hitTest的对象使用数组。基本上我想将数组对象拖到胸部,当某个对象在胸部时,某些功能会运行。所以为了解决这个问题,我希望为每个对象分配一个默认为“false”的“触摸”属性,如果数组对象触及/“在”胸部,则为true,但我不确定如何。
我是动作/ javascript的新手,我听说你几乎可以为任何对象分配你想要的任何属性,但我不知道如何去做以及如何管理属性。
除此之外,我如何跟踪阵列中有多少物体触及胸部?
任何有或没有示例代码的解释都将非常感谢!
答案 0 :(得分:0)
创建要测试的对象的类。(例如,Test) 添加checkHit属性或类似的东西。
>>> import os
>>> ret = os.system('whoami')
userX
在Root类中,
将每个对象推送到一个数组中。
class Test extends MovieClip
{
public var checkHit:Boolean=false;
}
现在,
您可以使用循环检查EnterFrame事件中的匹配。
testArray.push(new Test());
如果你想检查不。撞击胸部的物体你可以使用全局变量。
for(var i:int=0;i<testArray.length;i++)
{
if(testArray[i].hitTestObject(chest))
{
testArray[i].checkhit=true;
/// prefrom your code.
}
}