PDA

Просмотр полной версии : Не работает onMouseMove


StrangeMan
17.01.2007, 22:14
Здраствуйте у меня почему то неработает вот такая вот функция

_root.onMouseMove = function():Void {
trace("движемся");
}

причём если я событие заменяю на onMouseDown, то всё отлично работает...

не могли бы подсказать причны почему может не работать такая функция???
(я вроде ни где этим событием больше не пользуюсь)

combo
17.01.2007, 22:38
может какое-то другое событие в коде перекрывает эту функцию...

StrangeMan
17.01.2007, 22:50
какое событие может перекрыть??? тогда когда я проверяю эту функцию ни одно событие, кроме этого, не должно срабатывать(и до этого тоже события не выполнялись)

Kikasso
17.01.2007, 23:18
добавьте фразу
Mouse.addListener(_root);
и посмотрите как в хелпе пишут про onMouseMove

StrangeMan
17.01.2007, 23:27
спасибо.... добавил вот такой вот кусок из хелпаъ

var someListener:Object = new Object();
someListener.onMouseMove = function () { trace("движемся");};
Mouse.addListener(someListener);

и всё заработало...

lowka
17.01.2007, 23:33
добавьте фразу
Mouse.addListener(_root);
и посмотрите как в хелпе пишут про onMouseMove
Хм.

trace(_root instanceof MovieClip); //true. А у MovieClip есть onMouseMove

Kikasso
17.01.2007, 23:54
Хм.

trace(_root instanceof MovieClip); //true. А у MovieClip есть onMouseMove

И даже более того, тот код из первого поста работает ))
Ничего, в хелп залесть не вредно.