Mam tablicę "kot", "pies", "budgie"Usunięcie tablicy as3 według indeksu
i chcę usunąć przedmiot według indeksu.
W tej chwili mam
function removeit(myindex) {
animals[myindex] = animals.pop()
}
Mam tablicę "kot", "pies", "budgie"Usunięcie tablicy as3 według indeksu
i chcę usunąć przedmiot według indeksu.
W tej chwili mam
function removeit(myindex) {
animals[myindex] = animals.pop()
}
Chcesz splatać
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#splice%28%29
Array.splice (punkt wyjściowy, usunąć licznik);
var newArray:Array = myArray.splice(2, 1); //this removes whatever is at index 2 and returns it in a new array.
Zmień swoje funkcje do
function removeit(myindex) {
animals.splice(myindex, 1);
}
Podczas korzystania Flash Player lub AIR 19+ 19+, można użyć
myArray.removeAt(myIndex); // removes the element at the specified index, modifying the array without making a copy
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#removeAt()
Czy to znaczy 'zwierząt [myindex ] = null'? Co chcesz osiągnąć końcowy wynik? –
jeśli przekażę "kot, chcę, żeby to był" pies ", budgie". Chcę usunąć przedmiot, który podaję do funkcji – LeBlaireau
ludzie będą bardziej skłonni do pomocy w przyszłości, jeśli oznaczysz odpowiedzi jako prawidłowe :) – francis