Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 13
1
AS 3.0

Скроллбар, прокрутка колесиком мышки

09.03.2014, 14:29. Показов 2056. Ответов 1
Метки нет (Все метки)

Добрый день форумчане, помогите пожалуйста решить проблему с скроллбаром на AS3, нужно сделать прокрутку колесиком мышки, полный код представлен ниже:

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.display.MovieClip;
import flash.events.Event;
 
 
var rect:Rectangle;
var scrollerMinY:Number = scrollbar_mc.scroller_mc.y;
var contentMaxY:Number = content_mc.y;
var padding:Number = 0;
content_mc.cacheAsBitmap = true;
 
scrollbar_mc.scroller_mc.buttonMode = true;
scrollbar_mc.scroller_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragIt);
 
function dragIt(e:MouseEvent):void {
    rect = new Rectangle(0, 0, 0, 530);
    scrollbar_mc.scroller_mc.startDrag(false, rect);
    stage.addEventListener(MouseEvent.MOUSE_UP, dropIt);
    scrollbar_mc.scroller_mc.addEventListener(Event.ENTER_FRAME, scrollIt);
}
 
function dropIt(e:MouseEvent):void {
    scrollbar_mc.scroller_mc.stopDrag();
    scrollbar_mc.scroller_mc.removeEventListener(Event.ENTER_FRAME, scrollIt);
}
 
function scrollIt(e:Event):void {
    var scrollerRange:Number = rect.height;
    var contentRange:Number = content_mc.height - mask_mc.height + padding;
    var percentage:Number = (scrollbar_mc.scroller_mc.y - scrollerMinY) / scrollerRange;
    var targetY:Number = contentMaxY - percentage * contentRange;
    content_mc.y = targetY;
}
 
import fl.transitions.*;
import fl.transitions.easing.*;
 
TransitionManager.start( content_mc, { type:Fade, direction:0, duration:0.1, easing:Regular.easeIn});
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2014, 14:29
Ответы с готовыми решениями:

Прокрутка колёсиком мышки
Здравствуйте. Не могу сообразить код, подскажите пожалуйста, На форме лежит три панельки в...

Прокрутка текстка колесиком мышки
Подскажите как прокрутить текст колесиком мыши(как в блокноте и т.д) в Memo? Если добавлен...

Прокрутка формы колесиком мышки
Народ помоготи решыть проблему... Форма для заполнение даными длинная, и для ее быстрого заполнение...

Почему не работает прокрутка колесиком мышки модального окна в google chrome?
Есть картинка, которая открывается в модальном окне bootstrap. При большом размере изображения...

1
229 / 26 / 9
Регистрация: 22.01.2013
Сообщений: 90
11.03.2014, 18:12 2
Лучший ответ Сообщение было отмечено TanaTiX как решение

Решение

ну так в чем собственно проблема?
ActionScript 3
1
2
3
4
stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheelManager);
function wheelManager(e:MouseEvent):void{
trace(e.delta);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2014, 18:12

Прокрутка колесиком
Всем доброго времени суток, подскажите как сделать так, чтобы при прокрутке колесиком по...

Прокрутка ScrollBox колесиком
Здравствуйте. У меня на форме есть компонент scrollbox, на нем находятся: edit, dbedit. При...

Прокрутка колёсиком в StringGrid
По умолчанию в стринггриде колёсико прокручивает "фокус" по ячейкам вверх-вниз. Можно ли сделать...

TScrollBar прокрутка колёсиком
Здравствуйте! Хочу реализовать прокрутку ScrollBar'a с помощью колёсика, нужно что-то вроде:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru