Показать сообщение отдельно
Старый 12.07.2011, 17:09
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Так нельзя проверить содержит ли массив объект и уж тем более удалить его из массива. Для этого есть undexOf() и splice()
Собственно, массив и не содержит самих объектов в качестве детей. Он содержит ссылки на объекты.
Так что, чтобы проверить есть ли ссылка на объект в массиве, и если есть удалить ее, делаем так:
Код AS3:
for (var i:String in arr_aaa) {
       if (arr_bbb.indexOf(arr_aaa[i]) > -1) {
             arr_bbb.splice(arr_bbb.indexOf(arr_aaa[i]), 1)
       }
}