![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 1
|
Столкнулся с проблемой создать скрол всей сцены, т.к. объект прокрутки это _root.
Вобщем реализовал довольно просто, без полосы. Крутишь колесиком при активной флешке и всё! Думаю кому-то да пригодится! var MouseListener:Object = new Object();
Mouse.addListener(MouseListener);
MouseListener.onMouseWheel = function (delta) {
mouse_koef = 12;
delta = delta*mouse_koef;
min_y = Stage.height - _root._height;
max_y = 0;
if ((delta > 0) && (_root._y <= max_y)){
if (_root._y + delta > max_y)
_root._y = max_y;
else
_root._y += delta;
}
if ((delta < 0) && (_root._y >= min_y)){
if (_root._y + delta < min_y)
_root._y = min_y;
else
_root._y += delta;
}
}
Последний раз редактировалось Centurion2xx6; 29.05.2009 в 23:27. |
|
|||||
|
Регистрация: Nov 2008
Адрес: Москва
Сообщений: 92
|
насколько я понимаю в браузере все это работать не будет, он перехватит событие мыши прежде чем оно дойдет до флешки. я прав?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
incorp, только если флеш не 100% высотой.
|
|
|||||
|
Регистрация: Jan 2007
Адрес: Питер
Сообщений: 1
|
Спасибо, код очень помог.
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|