管理数组中某些对象特征的最佳方法是什么?

时间:2016-05-14 00:31:41

标签: arrays actionscript-3 flash properties drag-and-drop

我正在为另一个对象(称为Chest)执行hitTest的对象使用数组。基本上我想将数组对象拖到胸部,当某个对象在胸部时,某些功能会运行。所以为了解决这个问题,我希望为每个对象分配一个默认为“false”的“触摸”属性,如果数组对象触及/“在”胸部,则为true,但我不确定如何。

我是动作/ javascript的新手,我听说你几乎可以为任何对象分配你想要的任何属性,但我不知道如何去做以及如何管理属性。

除此之外,我如何跟踪阵列中有多少物体触及胸部?

任何有或没有示例代码的解释都将非常感谢!

1 个答案:

答案 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.
}

}