Форум 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=55422)

evgenz 04.03.2004 12:19

Летающая птичка
 
Есть горизонтальное меню. На активной ссылке сидит птичка (воробей или орел :))
Надо что бы при наведении на другой элемент птичка перелетала на наведенный...
Сделать это простой анимацией просто не реально.. надо AS, но дело в том что если юзер гоняет по менюхе как сумашедщий птичку тоже будет колбасить... если не сделать некий "занос" как мне представляется.. может я в корне не прав.
Подскажите как лучше реализовать данную идею..

Lorex 05.03.2004 02:04

Ну не вникая в детали и без скрипта.. точно как хочеш: на уровне идеи...

fly=function() {
....

если я лечу вправо а мьішка слева - то разворот и полет влево
если я лечу влево а мьішка справа - то разворот и полет вправо
/*програмньій разворот наверное чето типа описание траектории разворота по точках, какойто реверанс и т.д.*/

если я лечу на мьішку - продолжаю полет.


если я подлетел бизко по координате х к мьішке - вьізьіваем функцию посадка()

если позицьія миши за посл. секнду сменилась не более чем на сколько-там пикселей, то птичка с ветки даже не встает

....
}

setInterval (fly, 1000 /*милисеунд*/)

//почитай про setInterval в хелпе... она вьізьіваетфункцию fly каждьіе 1000милисекунд=1секунда

ну в таком духе надо поразмьіслить

Lorex 05.03.2004 02:11

сорри не дописал.. весь фокус тут в том что птичка как бьі имеет инерцию, она реагирует не сразу, а по достижении той желанной секундьі...

дополнительно делаешь функцию разворот и в ней вьіключаеш на момент ее работьі setInteval , чтоб не було реакции на мьішку... ну как то так...

KillSlayer 05.03.2004 20:02

Выложишь потом линк на это творение) интересно поглядеть))))

Gas 06.03.2004 19:50

да, оч интересно будет посмотреть т.к. у меня в принципе похожая ситуация, но у меня бабочка...


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

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