Показать сообщение отдельно
Старый 22.10.2009, 04:52
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 12  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
delete действует ) вот так он и действует
не поверишь:
Код AS3:
var arr:Array = new Array();
trace(arr[123]); // выдаст undefined 0_о
так что в цикле просто проверяй на undefined... в идеале 2 раза - в наружном и во внутреннем.

А еще лучше:
Код AS3:
public function hitsp():void {
        var i:uint;
        var j:uint;
        for each (i in listvr) {
        for each (j in listvz) {
             if (listvr[i].hitTestObject(listvz[j])) {
                  removeChild(listvr[i]);
                  removeChild(listvz[j]);
                  delete listvr[i];
                  delete listvz[j];
                  break;
             }
        }
        }
}
__________________
Поймай яблоко 2!


Последний раз редактировалось Zebestov; 22.10.2009 в 13:46. Причина: напутал в коде ) ночь/полусон