![]() |
отлов нестандартных событий
Можно ли как-то узнать какой клип был нажат?
И чем более эффективным можно заменить onMouseMove при том, что нужно отлавливать вхождение мыши в пределы клипа с нажатой кнопкой? Офф: кстати, события такого вида onMouseMove действительно тормознее, чем такого - onClipEvent(mouseMove), или это я торможу? |
можно :)
1) MovieClip.prototype.onMouseDown=function(){if(this.hitTest(_root._xmouse,_root._ymouse)){trace(this._name)}} 2) this.onMouseDown=function(){for(mc in this){if(this[mc].hitTest(_root._xmouse,_root._ymouse)){trace(this[mc]._name)}}} вроде ошибок недопустил когда писал.... должно работать ;) :) |
Цитата:
|
Цитата:
|
Цитата:
2dee2 && Techmaker Цитата:
Я нажал кнопку мыши над одним клипом, не отпуская кнопки, перемещаю мышку на другими клипами. Вот мне и нужно отловить вхождение мышки в зону клипа при нажатой кнопке. (dragOver - это нажал, ушёл за пределы, опять вошёл в пределы) |
_droptarget тебе поможет
|
а чем тебя это не устраивает?
Код:
onClipOver = function (target) { |
2derhab
Цитата:
Цитата:
Ещё была идея с onRollOver, но он почему-то отказывается срабатывать при нажатой кнопке мыши... |
Цитата:
|
2derhab
Заметь, я говорю не о тысячах, а об одной тысяче. Если быть точнее, то верхний предел - 900 (при нижнем пределе в 25 всё летает даже без проверки на "нажатость" кнопки). |
| Часовой пояс GMT +4, время: 13:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.