
Код AS1/AS2:
var itemsInventory:Array = new Array(); //итемы в инвентаре
var id_inventory:Number;
function addClip(id_itemType, show, usable):Number //возвращает id итема в инвентаре
//для задания текущего
id_inventory == undefined ? id_inventory = 0 : id_inventory++;
//если слот под данный итем еще не создан
if (itemsInventory[id_inventory] == undefined) itemsInventory[id_inventory] = new Array();
itemsInventory[id_inventory]['id_itemType'] = id_itemType;
itemsInventory[id_inventory]['usable'] = usable;
itemsInventory[id_inventory]['show'] = show;
trace('Знесли в массив, его id ' + id_inventory);
return id_inventory;
}
//заполняем итемами
addClip(100, false, false);
addClip(101, false, false);
addClip(102, false, false);
addClip(103, false, false);
trace(itemsInventory + ' Длина массива: ' + itemsInventory.length);
//удаляем итем с id = 2
itemsInventory.splice(2, 1); //удаляем начиная с 2 индекса 1 элемент
trace(itemsInventory + ' Длина массива: ' + itemsInventory.length);