Просмотр полной версии : кнопки и курсоры
здраствуйте.
не могу справиться с проблемой.
по сторонам экрана кнопки, при наведении на кнопку менятеться курсор, при нажатии происходит переход на другой кадр.
так вот курсор-то меняеться, но перестаёт двигаться.
на кнопке код:
on(rollOver){
Mouse.hide();
_root.cur1._x = _root._xmouse;
_root.cur1._y = _root._ymouse;
}
on(rollOut){
Mouse.show();
_root.cur1._x = -100;
_root.cur1._y = -100;
}
on(press){
_root.gotoAndStop(2);
}
где cur1 - это курсор
аттач в CS3
24263
ПОМОГИТЕ! пожалуйста. Спаисбо!
on(rollOver){
_root.lft.onMouseMove = function(){
_root.cur1._x = _root._xmouse;
_root.cur1._y = _root._ymouse;
}
Mouse.hide();
_root.cur1._x = _root._xmouse;
_root.cur1._y = _root._ymouse;
}
on(rollOut){
_root.lft.onMouseMove = null;
Mouse.show();
_root.cur1._x = -100;
_root.cur1._y = -100;
}
on(press){
_root.gotoAndStop(2);
}
tsarapkabel
21.04.2010, 18:48
Нет нет нет! Не пиши на кнопках и MovieCLip-ах! Пункт 6! (http://flasher.ru/forum/showthread.php?t=90042) ;)
Конечно, ведь код в событиях onRollOver...onRollOut...onPress, выполняются один раз, а не постоянно каждый кадр.
Psycho Tiger
21.04.2010, 21:51
_root.lft.onMouseMove = function(){
_root.cur1._x = _root._xmouse;
_root.cur1._y = _root._ymouse;
}
В этом случае постоянно при движении мыши. Круто создавать на каждую наводку мыши новый обработчик.
Совсем неплохо, с учётом того, что на каждую "уводку" он удаляется.
Psycho Tiger
23.04.2010, 00:42
А вот тут вы ошибаетесь. Происходит отписывание, но никак не удаление.
Да я в курсе, что флеш - глючное *****, которое не очищает память и содержит более 9000 © багов...
Да я в курсе, что флеш - глючное *****, которое не очищает память и содержит более 9000 © багов...
Да-да, и еще флеш отчего-то самостоятельно весь код не генерирует, проникаясь нашими талантливыми задумками. Безобразие. Нам же футурологи столько о компьютерном ИИ наобещали!
tsarapkabel
23.04.2010, 13:37
Да я в курсе, что флеш - глючное *****, которое не очищает память и содержит более 9000 © багов...
:D :D :D Ахахахахахахаха! Отжёг! :D :D :D
P.s.: Извините, не сдержался!
Psycho Tiger
23.04.2010, 17:31
Да я в курсе, что флеш - глючное *****, которое не очищает память и содержит более 9000 © багов...
Вы бы ещё i+= ++i + ++i вспомнили. Везде есть свои тонкости и нюансы.
А вы бы зашли в багтрекер адобовский и посмотрели сколько там открытых багов для флеша... Я офигел от такого количества...
Psycho Tiger
27.04.2010, 16:46
Документированные баги - это фичи. Тяжело делать виртуальную машину, которая одинаково бы работала на всех осях, имела мелкий размер и работала более-менее сносно. Отсюда не очень высокая производительность, баги и прочее и это вполне нормально. Но речь идёт не о том, речь идет о том что у вас идёт создание новой анонимной функции при каждом наводе на объект. Это не баг, это *****код.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.