![]() |
Как "обмануть" события?
Возникла странная проблема. Делаю проект в PaperVision. Подписываю объекты на сцене на MOUSE_OVER, MOUSE_OUT. Но, например, при попадании мышки на объект эти два события (MOUSE_OVER, MOUSE_OUT) вызываются сразу друг за другом 2-3раза подряд(хотя на самом деле событие MOUSE_OUT даже не происходило), что мне, конечно, не нужно. Все пересмотрел, ошибки вроде нигде нету. Просто я там намудрил много чего, думаю из-за этого что-то ПэперВижион тупит.
Так вот вопрос. Так как ошибку найти не могу, то как сделать так, чтобы события не срабатывали несколько раз друг за другом?(то есть как бы обмануть события). То есть, чтобы MOUSE_OVER и MOUSE_OUT срабатывали только тогда, когда они на самом деле происходят. Я уже и логические переменные использовал и таймеры ставил, но так оптимального решения не нашел. ЗЫ: Надеюсь вы поняли и представляете, о чем я говорю:) |
События ROLL_OVER/ROLL_OUT ведут себя также?
|
Полностью аналогично. Я пытался таймером исправить это. То есть через определенное время подписываться на событие MOUSE_OUT, но, как вы понимаете, ниче хорошего из этого не вышло.
|
Ошибки нужно исправлять, а не скрывать. Покажите код, может быть другие увидят в чем причина.
|
Полностью с тобой согласен, что ошибки надо исправлять... НО... я просто понять не могу, что мутит этот Papervision. Весь код показывать, думаю, не имеет смысла. Вот главное:
На МувиКлипы вешаю события MOUSE_OVER MOUSE_OUT. Пихаю эти мувики в Plane. Ну и в слушателях события происходят определенные действия. то есть ничего необычного, например: Код AS3:
|
Код AS3:
|
Потрейсите e.relatedObject, это может дать зацепку.
|
в PV3D свои ивенты. для их рвботы надо выполнить несколько условий
1 - интерактивный вьюпорт Код AS3:
Код AS3:
Код AS3:
Код AS3:
|
Цитата:
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 12:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.