
17.03.2006, 15:43
|
|
Регистрация: Feb 2006
Сообщений: 9
|
Отмена обработчика события
Привет всем.
Помогите разрулить ситуацию:
Есть два мувика - Скажем, A и B, причём B находится в А. На B.onRollOver висит обработчик, который вызывается при наведении мыши на B.
Иногда мне нужно, чтобы выполнялись некие действия, когда мышь наводится на A - для этого я вешаю это обработчик onRollOver на A. При этом обработчик onRollOver для А вызывается, а для В - уже нет.
Проблема начинается, когда я хочу ОТМЕНИТЬ обработчик события onRollOver для A. Пробовал следующее:
A.onRollOver = null;
A.onRollOver = undefined;
Mouse.removeListener(A);
В первых двух случаях не вызываются обработчики ни для A, ни для B. Mouse.removeListener возвращает false, и продолжает вызываться обработчик для A (честно говоря, я сомневаюсь, что можно отменить прослушивание событий мыши для MovieClip - попробовал для очистки совести).
Может, кто-нибудь обладает познаниями в этом вопросе и смог бы мне помочь?
|