Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скролл колеса мышки. (http://www.flasher.ru/forum/showthread.php?t=74441)

alkonaft 20.01.2006 02:03

Скролл колеса мышки.
 
Здраствуйте. У меня есть скролинг мувиклипа сделанный при помощи маски.
Вопрос как его сделать чтобы скроллинг работал при помощи колеса мышки.

Antares 20.01.2006 02:08

Цитата:

Сообщение от alkonaft
У меня есть скролинг мувиклипа сделанный при помощи маски.

А теперь то же самое еще раз другими словами для тупого Антареса.

D12 20.01.2006 02:38

Эх ..... начнем разбазаривать , если кто то будет против то при встрече угощу мороженным )

код мастера Silina:
Код:

mauseScroll = new Object();
mauseScroll.onMouseWheel = function(delta) {
trace (scroller._y)
var y=scroller._y+delta
if(y>0 && y<252) scroller._y += delta; else scroller._y=delta<0 ? 0 : 252
}
Mouse.addListener(mauseScroll);



onMouseWheel вот этим и задается прокрутка колесом )
доступна начиная с 7й версии флеша )

alkonaft 20.01.2006 03:25

Цитата:

Сообщение от D12
Эх ..... начнем разбазаривать , если кто то будет против то при встрече угощу мороженным )

код мастера Silina:
Код:

mauseScroll = new Object();
mauseScroll.onMouseWheel = function(delta) {
trace (scroller._y)
var y=scroller._y+delta
if(y>0 && y<252) scroller._y += delta; else scroller._y=delta<0 ? 0 : 252
}
Mouse.addListener(mauseScroll);



onMouseWheel вот этим и задается прокрутка колесом )
доступна начиная с 7й версии флеша )

Циплять та ципляет да только трейсом undefined выдаёт. Но спасибо за обьект бумм работать.

Antares 20.01.2006 03:27

Спасибо за желание работать самому

alkonaft 20.01.2006 03:54

Цитата:

Сообщение от Antares
Спасибо за желание работать самому

OffTop
ПОчему у тебя всегда такое издивательское отношение к людям?

Antares 20.01.2006 04:01

Я, к твоему сведению, совершенно серьезно написал пост выше. Как ты его воспринял -- твои заботы.

alkonaft 22.01.2006 00:34

И так сегодня всётке взялся за эту фичу.
И под конец хочу выложить то к чему пришёл.
Пример который был выше был для меня очень медленный и его надо было сделать наоборот.

Код:

mauseScroll = new Object();
mauseScroll.onMouseWheel = function(delta) {
        y = barbase.bar2._y-delta;
        if (y>0 && y<csH) {
                barbase.bar2._y -= delta*5;
        } else {
                barbase.bar2._y = -delta*5<0 ? 0 : csH;
        }
};
Mouse.addListener(mauseScroll);

Где.
barbase.bar2._y - сам бегунок(скруллер)

csH число перемещения скруллера.

D12 22.01.2006 00:44

Молодец)


Часовой пояс GMT +4, время: 08:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.