![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 2
|
Добрый день! Программировать начал совсем недавно, и поэтому возник детский вопрос. Предыстория такова:
Есть конкретная цель - forAllFunc делает действия над свойствами переданного в нее игрока. Приведенный ниже код - это работающая модель, но вопрос мой в другом - Можно ли передать игрока непосредственно внутри листенера прямо во forAllFunc, или все-таки на каждого нужно создавать эти недо-функции типа playerNfunc? player1_score.addEventListener(MouseEvent.CLICK, player1func); player2_score.addEventListener(MouseEvent.CLICK, player2func); function player1func(e:MouseEvent){ forAllFunc(player1); } function player1func(e:MouseEvent){ forAllFunc(player2); } function forAllFunc(player:Player){ //Какие-то действия со свойствами и методами переданного playerN } |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Создайте собственное событие и передавайте через него.
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 2
|
Я совсем недавно начал программировать, буквально несколько дней назад, поэтому не совсем понимаю, как создать собственное событие. Может помогите с данным конкретным примером или дайте ссылку на статью в мануале. Большое спасибо!
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
Возможно удобнее будет получить ссылку на объект, непосредственно через объект player1_score, ссылка на который передается в e.currentTarget. Добавлено через 1 минуту Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|