![]() |
Как использовать один обработчик для разных объектов?
Пишу крестики нолики..(учусь).
Возникла проблема, что для каждого клипа(ячейки) при Код AS3:
Код AS3:
наверное что бы функция смотрела кто её вызвал и срабатывала для той ячейки.?? |
используйте Event.target, чтобы узнать кто вызвал событие (т.е. для доступа к Cell). Подробнее тут.
Должно получиться что-то вроде: Код AS3:
|
В обработчике события (функции Step) проверяем e.target — это ссылка на нажатый клип.
Пробуйте что-то такое, или вариации: Код AS3:
|
Выйдите в раздел Форум Flasher.ru > Flash > ActionScript 3.0
И зайдите в тему "Важно: Слушатель с параметром" |
Цитата:
Хватит e.target, как написали выше |
Решилось так!
Код AS3:
можно как нибудь в эту функцию передать переменную i? |
Вот теперь Вам точно в тему "Важно: Слушатель с параметром" :)
Если не нравится слушатель с параметром, можно создать Dictionary. Код AS3:
|
Cells[int(String(e.target.name).substr(5))] = ....
|
ни чего не происходит((
|
Цитата:
если Cell1, то Cells[int(String(e.target.name).substr(4))] = .... |
| Часовой пояс GMT +4, время: 05:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.