поэтому я написал функцию, которая возвращает объекты на сцене и помещает их в массив.и функция работает нормально, пока я не вызову функцию для более чем одного имени объекта, то есть если я нахожусь в корневом классе, и я вызываю эту функцию для объекта object1, скажем, он добавит все объекты, находящиеся на сцене, но если я вызовуна object2 он выдаст ошибку, которая имеет некоторый смысл, я думаю, это означает, что он не добавляет его в уникальный массив, но я не уверен, как это сделать.
Будет ли хорошей идеей создать многомерный массив?если это так, будет ли это слишком медленно?
вот код функции:
public function findObjects(objectName, objLocation, bVisible = false):Array{
for (var i = 0; i < objLocation.numChildren; i++){
var nObj=objLocation.getChildAt(i);
if (nObj is objectName){
// add to array and make invisible
obj.push(nObj);
nObj.visible=bVisible;
}
}
return obj;
}
любая помощь с этим будет принята с благодарностью.