![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2013
Сообщений: 89
|
Всем привет
for(var i:int = 0; i<grid_size_width; i++) { arr[i] = i; arr[i] = new Array(); for(var j:int = 0; j<grid_size_height; j++) { arr[i][j] = 0; var null_cell:Null_cell = new Null_cell(); null_cell.addEventListener(MouseEvent.CLICK, null_cell_kill); null_cell.x = null_cell.width*j; addChild(null_cell); null_cell.y = null_cell.height*i; } } Как правильно подписать на событие клика каждую кнопку и удалить ее Так можно подписать, но дело в том, что если поле 1000х1000 то это 1000000 подписок. Сделал что то глупое, но мысль была удалить объект по которому тыкнули Подскажите как правильно подписать на клик каждый мувик и как правильно его удалить? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Каждый не обязательно подписывать, можно подписать контейнер и ловить события от детей на фазе всплытия.
Добавлено через 56 секунд http://help.adobe.com/en_US/as3/mobi...5fc6-8000.html |
|
|||||
|
Регистрация: Apr 2013
Сообщений: 89
|
Из примера. Не будет подписано 10 раз на событие?
public function null_cell_kill(e:MouseEvent):void { null_cell = e.currentTarget as Null_cell; removeChild(null_cell); } Добавлено через 3 минуты Цитата:
По моему примеру получилось так: |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2013
Сообщений: 89
|
Знаю, слышал, спс за полезную ссылку
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|