PDA

Просмотр полной версии : Летающая птичка


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
да, оч интересно будет посмотреть т.к. у меня в принципе похожая ситуация, но у меня бабочка...