![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 89
|
Приевт, тока начал изучать flash и уж битый час не могу заставить работать скрипт, почему-то не срабатывает обработчик onRollOver.
Поскажите! Вот код: stop();
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
crosshair_mc._x = _xmouse;
crosshair_mc._y = _ymouse;
//play();
//this.onRollOver();
};
mouseListener.onRollOver = function() {
crosshair_mc._x = _xmouse;
crosshair_mc._y = _ymouse;
play();
};
mouseListener.onMouseDown = function() {
//getURL("http://newassociation.ru");
};
Mouse.addListener(mouseListener);
Последний раз редактировалось etc; 08.07.2007 в 12:33. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
У абстрактного объекта нет координат.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
yava, отредактируйте свой пост и оформите код тегами [code][/code].
Если объект невидим на сцене, то каким образом сработает onRollOver? |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 89
|
А как мне сделать так, чтобы событие onRollOver срабатывало на площади всего flash-плеера? Какой объект надо создать, либо что-то еще надо сделать. Вещь то вроде элементарная, но я уже запарился.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А зачем вам, собственно, onRollOver на всю сцену, когда есть onMouseMove?
з.Ы. Вы получаете плюс за то, что проигнорировали мою просьбу. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 89
|
Разница в том, что если курсор на плеере двигался-замер-двигался, то для MouseMove это два срабатывания, а для RollOver одно.
Подскажите! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
onRollOver не будет второй раз работать, если мышь уже находится в объекте.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
1. У класса Mouse есть метод onMouseMove, метода onRollOver нет. Поэтому повесить слушателя на него нельзя. И соотвественно ваш mouseListener.onRollOver не вызывается.
2. На _root также нельзя повесить onRollOver, onRollOut, onPress и тд. Поэтому надо класть клип-подложку и вешать на него. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 89
|
А в том то и дело, что не знаю я как это делается. Напишите, плиз, пару спасительных строк кода.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да вы сформулируйте нормально, что хотите.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|