我需要幫助跟蹤數組中的對象。我試着給每個對象一個arrayIndex var,所以我可以通過獲取表示數組中索引的var進行拼接。如何跟蹤數組中的對象?
object0.arrayIndex = 0;
object1.arrayIndex = 1;
object2.arrayIndex = 2;
object3.arrayIndex = 3;
但是,如果您將對象移動到不同的陣列,則會出現問題。對象將從不同的地方移動,因此arrayIndex var需要不斷更新。
我已經通過向每個對象添加一個靜態ID來完成此操作。隨着一個循環我檢查我想拼接
var objectID:Number = objectArrayTarget.id;
for (var t:int; t<_objectArrayLayer1.length; t++)
{
if (objectID == _objectArrayLayer1[i].id)
{
var indexOfObject:Number = (_objectArrayLayer1.indexOf(_objectArrayLayer1[i]));
}
}
_objectArrayLayer1.splice(indexOfObject, 1);
雖然這工作是有跟蹤對象的數組的一個更有效的方式相應的對象ID每個對象?有100多個對象,這可能會造成一些減速
P.S.這些對象正在拼接,然後推送到一個新的數組。