Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Непонятная ботва с onRollOut кнопки (http://www.flasher.ru/forum/showthread.php?t=83389)

HiTemplar 03.08.2006 19:48

Непонятная ботва с onRollOut кнопки
 
Возникла проблема:
Есть две кнопки button0 и button1. У этих кнопок прописаны обработчики событий:
Код:

button0.onRollOver = function() { this.method1() }
button0.onRollOut = function() { this.method2(); }
button1.onRollOver = function() {this.method1() }
button1.onRollOut = function() {this.method2(); }

Методы method1() и method2() управляют кое-какой анимацией при
наведении/убирании курсора с кнопок. Внутри этих методов используется
событие _root.onEnterFrame.

Если завести курсор на рабочую область кнопки, а потом вывести (не
попадая при этом на раб.область второй) - все нормально работает.

Но если вывести с рабочей области одной кнопки сразу в рабочую область другой, то method2() для первой кнопки не срабатывает. Если вывести курсор быстро за пределы раб. области первой кнопки, не попадая на раб.область второй, а потом сразу навести на раб.область второй, то method2() работает только в тот промежуток времени, пока курсор был за пределами обоих рабочих областей.

Хотелось бы понять, что сделано неправильно и как решить проблему.

etc 03.08.2006 22:32

Ты используешь один и тот же onEnterFrame, используй разные

Kyber Anton 04.08.2006 02:38

То бишь this.onEnterFrame

HiTemplar 04.08.2006 11:19

2__etc
2Kyber Anton
Благодарю, суть ухватил, теперь все нормально :) У меня там, правда, еще были ошибки, оказывается...

З.Ы. 2Kyber Anton Кстати, так как ты подсказал, таки не сработало, т.к. onEnterFrame событие клипа а не кнопки.

Kyber Anton 04.08.2006 15:23

какая разница... главное, чтобы метод onEnterFrame был применён к разным клипам/кнопкам...


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

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