Показать сообщение отдельно
Старый 14.10.2009, 19:03
  № 4  
Ответить с цитированием
Xero201
Guest

Сообщений: n/a
Цитата:
Сообщение от Felicast Посмотреть сообщение
а в обработчике удаляете e.target, который является "b"
Это ясно, просто расчет был на то, что обработчик будит вызываться с помощью
Код AS3:
a.addEventListener(B.DEL,DeleteA);//не ловит
to Felicast, Psycho Tiger: беда в том, что объектов "а" не один, а много. Поэтому придется перебирать их все, и сравнивать с тем, ссылка на который хранится в переменной "b". Не то, чтобы это отнимает много времени, просто выглядит странно..
А можно внутри объекта b, удалить a, если есть ссылка на неё?
Например в классе B:
Код AS3:
del.addEventListener(MouseEvent.MOUSE_DOWN,deleteA); //del – название кнопки
//..
private function deleteA(e:Event){
УдалитьОбъектПоСсылке(cur_a);//cur_a - хранит ссылку на "a"
}
И почему всё-таки нельзя сделать так, чтобы "а" могла слушать события генерируемые "b"