Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Скролинг по дуге или любой кривой? (http://www.flasher.ru/forum/showthread.php?t=24545)

M@trix 14.12.2001 23:57

Скролинг по дуге или любой кривой?
 
Сабж...
если кто-нить реализовывал, просьба поделиться опытом
лучше сурсом
пасибо =) (заранее)

*JeF* 15.12.2001 00:59

Есть тут где-то в исходниках сорс, скроллинга....при минимальных изменениях можно сделать и по кривой.....

Iv 15.12.2001 22:17

сделай квадратик мувиком, обзови его 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

Aib 15.12.2001 22:42

Придумай для кривой функцию (нет функции - просто набор пар X Y в массив закачай). Дальше по известной из школьного курса формуле Sqrt[(x-x0)^2 + (y-y0)^2]=L (я её, лично, не сразу вспомнил :D ) cчитаешь минимальное расстояние от курсора до кривой. Дальше полученные координаты передаёшь головке скроллера и вообще, делаешь с ними чё хочешь!!!

Bitmuncher 18.12.2001 21:34

сделай поиск в исходниках "Dick"


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

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