Просмотр полной версии : Скролинг по дуге или любой кривой?
Сабж...
если кто-нить реализовывал, просьба поделиться опытом
лучше сурсом
пасибо =) (заранее)
Есть тут где-то в исходниках сорс, скроллинга....при минимальных изменениях можно сделать и по кривой.....
сделай квадратик мувиком, обзови его lift, еще раз преобразуй в мувик и в этот мувик воткни код:
onClipEvent (load) {
radius = 50;
height_of_scroller = 400;
}
onClipEvent (mouseDown) {
if (lift.hitTest(/:_xmouse, /:_ymouse, 1)) {
drag = true;
}
}
onClipEvent (mouseUp) {
drag =false;
}
onClipEvent (enterFrame) {
if (drag) {
if (_ymouse >0 and _ymouse < height_of_scroller) {
lift._y=_ymouse;
lift._x = Math.sin(_ymouse / height_of_scroller * Math.PI)*radius;
}
}
}
ну... дальше включай фантазию :D
Придумай для кривой функцию (нет функции - просто набор пар X Y в массив закачай). Дальше по известной из школьного курса формуле Sqrt[(x-x0)^2 + (y-y0)^2]=L (я её, лично, не сразу вспомнил :D ) cчитаешь минимальное расстояние от курсора до кривой. Дальше полученные координаты передаёшь головке скроллера и вообще, делаешь с ними чё хочешь!!!
Bitmuncher
18.12.2001, 21:34
сделай поиск в исходниках "Dick"
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.