Имя элемента в массиве 2d / многомерный - PullRequest
0 голосов
/ 14 ноября 2011

Как назначить имя элементу в многомерном массиве в Actionscript 3.

В массиве 1d работает:

tab[0].name = "name";

В многомерном массиве не работает:

tab[0][0] = "name";

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Сначала вам нужно убедиться, что вы правильно добавляете свой объект в многомерный массив, например:

// Declare a single dimension array
var tab:Array = new Array(); 

// Add another array at each of your indexes, starting at zero
tab[0] = new Array();
tab[0].add(objectThatHasANameProperty);
//OR
tab[0] = new Array(objectThatHasANameProperty)

//Then reference it properly (with the .name, your example code above does not have ".name")
tab[0][0].name = "name";

При желании вы можете задать дополнительные свойства следующим образом, если, например, у вас есть объекты, которые делаютне иметь свойства name (не мой первый выбор, но выполнимый):

tab[0] = new Array(someObject, "name", "description");
tab[0][1] = "a new name";
trace(tab[0][1]); //traces: "a new name"
trace(tab[0][2]); //traces: "description"
0 голосов
/ 15 ноября 2011
var arr:Array =[];
arr[0]=[];
arr[0][0] = "benny";
arr[0][1] = "geo";
trace(arr[0][0]);

попробуйте так ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...