Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Свои аргументы в событие мыши (http://www.flasher.ru/forum/showthread.php?t=192235)

Dip52 10.01.2013 21:00

Свои аргументы в событие мыши
 
Здравствуйте. Подскажите, пожалуйста. Можно ли как-нибудь отправлять в событие аргумент в функцию?
Например вот так:
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown, 'Аргумент');
function mouseDown(event:MouseEvent, argument)
{
trace("Значение аргумента:",argument);
}


iflamberg 10.01.2013 21:11

Нет. Не создавая свое собственное событие, нельзя передать ничего. И не нужно. Это не as2. Тут совсем другой подход. Вообще эта тема очень часто подымалась, можете погуглить этот форум по ключевым словам. Вот, например, первой же ссылкой http://www.flasher.ru/forum/blog.php?b=239

gagaga 10.01.2013 21:12

наследуйтсь от маус ивента и добавляйте что хотите

КорДум 10.01.2013 21:14

Цитата:

Сообщение от gagaga (Сообщение 1114973)
наследуйтсь от маус ивента и добавляйте что хотите

И как это поможет?

2TS, какие параметры вам нужно передавать?
В любом случае проблема решима через кэширование значений-ссылок в приватных полях. Или диспатчем кастомного события с параметрами, если событие ловится где-то выше по структуре приложения.

Dip52 10.01.2013 21:18

Цитата:

Сообщение от КорДум (Сообщение 1114975)
И как это поможет?

2TS, какие параметры вам нужно передавать?

Совсем обычные, могу по другому сделать, но просто интересно можно ли так.

Добавлено через 39 секунд
Цитата:

Сообщение от КорДум (Сообщение 1114975)
И как это поможет?

2TS, какие параметры вам нужно передавать?
В любом случае проблема решима через кэширование значений-ссылок в приватных полях. Или диспатчем кастомного события с параметрами, если событие ловится где-то выше по структуре приложения.

Извините, но для меня это "что-то" высокое, не достижимое. Есть что-нибудь почитать на эту тему?

КорДум 10.01.2013 21:21

Смотря что вы имеете в виду из того, что сказал я. Но наверное это (первая попавшаяся ссылка в гугле).
http://evolve.reintroducing.com/2007...custom-events/

gagaga 11.01.2013 12:46

Цитата:

Сообщение от КорДум (Сообщение 1114975)
И как это поможет?

Или диспатчем кастомного события с параметрами

это то же самое что я предложил

caseyryan 11.01.2013 13:33

Цитата:

это то же самое что я предложил
Не то же самое. Нет смысла наследоваться от MouseEvent, все равно свое событие событием мыши не станет. Собственное событие наследуется просто от Event.


Часовой пояс GMT +4, время: 23:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.