![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
Всем привет. Нужно сделать две стрелки, при наведении на которых происходит прокрутка.
Прокрутку я сделал, но как ее остановить?При наведении - перемещаеться, а когда забираешь мышь - оно продолжает двигаться. Подскажите, что не так.
__________________
Living with the smile |
|
|||||
|
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
спасибо огромное,все работает!!!
а еще вопрос. Как сделать так, чтоб когда мышкой двигаешь вверх, то мувик плил вниз и наоборот. Как это правильно реализовать?
__________________
Living with the smile Последний раз редактировалось etc; 01.11.2007 в 14:15. |
|
|||||
|
почитай про _xmouse, _ymouse
что-то типо этого Последний раз редактировалось Валиант; 01.11.2007 в 14:29. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
Валиант, да именно так! Спасибо.По скрипту мувик в зависимости от места положения на сцене двигаеться то вверх, то вниз, но на самом деле получаеться другая картина. Почему так?
__________________
Living with the smile |
|
|||||
|
Я привел пример как это можно реализовать по скрипту ясно, что когда курсор мыши на верхней половине сцены, мувик движется вверх, когда курсор на нижней - мувик движется вниз...
|
|
|||||
|
[+4 01.02.08]
[+4 09.04.08] Регистрация: Sep 2007
Сообщений: 124
|
Ar4ibald, а Вы по возможности не могли бы этот исходник скролла выложить, я как раз мучаюсь с этой проблемой.....очень прошу!
|
|
|||||
|
Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
|
мой вариант
var speed:Number = 2; // скорость прокрутки
var mov:Number;
function slide(mask:MovieClip, movie:MovieClip):Void {
this[mc_mask] = mask;
trace(mask._ymouse + " " + mask._height / 2)
if (this[mc_mask].hitTest(_xmouse, _ymouse, true)) {
mov = (mask._ymouse - mask._height / 2) / speed;
trace(mask._ymouse);
trace(mov);
movie._y -= mov;
if (movie._y > mask._y) {
movie._y = mask._y;
}
if (movie._y + movie._height < mask._y + mask._height) {
movie._y = (mask._y + mask._height) - movie._height;
}
}
}
|
|
|||||
|
[+4 01.02.08]
[+4 09.04.08] Регистрация: Sep 2007
Сообщений: 124
|
А исходник можно......плизз
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 253
|
вот держи
__________________
Living with the smile |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:46. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|