
Код AS1/AS2:
var ary:Array = new Array();
for (id = 0; id < 80; id++)
{
ary[id] = new Array();
}
function addClip(id, name, description, mass, usable, show)
{
ary[id]['name'] = name;
ary[id]['description'] = description;
ary[id]['mass'] = mass;
ary[id]['usable'] = usable;
ary[id]['show'] = show;
}
Обращение очень простое:

Код AS1/AS2:
trace(ary[20]['name'])
Добавлено через 3 минуты
Если заранее неизвестно, сколько id, не создаем заренее структуру 2-го уровня, то вариант просто создавать вложенный массив второго уровня по ходу, на лету:

Код AS1/AS2:
var ary:Array = new Array();
function addClip(id, name, description, mass, usable, show)
{
if (ary[id] == undefined) ary[id] = new Array();//если слот под данный итем еще не создавали
ary[id]['name'] = name;
ary[id]['description'] = description;
ary[id]['mass'] = mass;
ary[id]['usable'] = usable;
ary[id]['show'] = show;
}
Таким образом, имеем БД, никак не связанную с происходящим на сцене, пока явно не изменим в ней данные, вследствие каких-то событий.