![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2007
Сообщений: 9
|
Пишу обработчик для правой кнопки мыши:
_root.onEnterFrame = function() {
if(ASNative(800, 2)(2)) {
this.rightDown = true;
Mouse.broadcastMessage("onRightMouseDown");
} else {
if(this.leftDown) {
this.rightDown = false;
Mouse.broadcastMessage("onRightMouseUp");
}
}
}
...skiped....
Цитата:
Версия флеша: Flash 8 |
|
|||||
|
Регистрация: May 2006
Адрес: Город О
Сообщений: 169
|
Не до конца досматривали исходники видать.
У класса Mouse нет метода broadcastMessage, о чем и было сказано компилятором. Это метод AsBroadcaster - а. Почитайте про него в документации, в восьмерке он уже документирован. да и потом, выкиньте в корзину этот эсНейтив. вот класс, написанный Silin-ом. Отслеживает и мышей и комбинации клавиш. http://www.silin.fatal.ru/AS2/KeyEve...atcher.as.html Последний раз редактировалось etc; 26.03.2007 в 10:29. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 9
|
Цитата:
вот например тут есть такое: http://www.flasher.ru/forum/showthread.php?t=62551 Я уже думал, что это спрятанный метод... пытался его через ASSetPropFlags открывать - нефига. Пытался делать AsBroadcaster.initialize(Mouse) - тоже нефига. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 9
|
Я хочу сделать нечто универсальное, чтобы и в других программах потом использовать. А расширение функциональности Mouse - как нельзя лучше для этого подходит. поэтому broadcastMessage у Mouse - ох как нужен.
У меня сейчас стоит задача реализовать не только правую кнопку мыши и дабл-клик левой кнопкой, но и дабл-клик правой кнопкой мыши. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 9
|
Вот еще одна ссылка:
http://flasher.ru/articles/view/%7Btutors.pg=75%7D Тут есть и Mouse.broadcastMessage и ASBroadcaster.initialize(Mouse) Но ничего из этого в реальности не работает, после AsBroadcaster.initialize(Mouse) казалось-бы у Mouse должен появиться метод broadcastMessage (хотя не факт, что он будет корректно работать), но ничего подобного - по прежнему ошибка. Такое чувство, что этот метод там есть, но каким-то образом скрыт (и ASSetPropFlags - его не открывает). |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 9
|
О, спасибо - вроде работает. Хотели заныкать метод, хе-хе...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это обман компилятора, тем не менее.
Не вижу смысла вообще заставлять конкретно мышиный класс слать событие. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|