![]() |
Полет программно
Добрый день, уважаемые флешеры!!! Поискала в поиске, но подобного не нашла и прошу у Вас помощи!!! Сама я дизайнер, в программировании понимаю кое чего, но написать такой скрипт не под силу :wacko:
Вот задумала я такую анимашку: по экрану с растениями летает божья коровка, точнее иногда летает, а иногда ползает по растениям. Конечно, когда она летает, у нее крылышки открыты, а когда ползает закрыты. Вот летает она летает, ни о чем не думает, т.е. произвольно. Также у нас есть кнопка (например для перехода на какой либо раздел), и когда курсор мыши находиться над этой кнопкой, то божья коровка подлетает к кнопке и кружит вокруг нее и только когда нажмем на кнопку божья коровка садиться на нее. Как только перейдем в нужный раздел, то божья коровка улетает и опять произвольно кружит до следующего наведения и/или нажатия кнопки. Кнопок будет не мало, а каждом разделе по разному, но коровка будет везде конечно Вот не знаю как это сделать, может все программно прописать :wacko:... но не представляю как это сделать... Если делать анимашку произвольного полета, то когда курсор будет над кнопкой, как остановить эту анимацию и тут все равно нужно делать полет до кнопки программно и опять :wacko: Сделала маленький исходник для примера: ссылка Помогите плз кто чем может :rolleyes: |
Можно написать программно, например пусть божья коровка подлетает к координатам кнопки. Грубо говоря, пусть b1_btn - имя кнопки.
Необходимо вычислить расстояние до кнопки и направление движения. Как вычислить направление и расстояние могу написать, но позже. Допустим вычислили расстояние(rast) и направление(tx,ty) и напрявлем туду БК Код AS1/AS2:
|
Цитата:
да и можно ли этот программный полет сделать по небольшой дуге, т.е. чтоб она летела не прямо, а немного изогнуто???? :rolleyes: |
полет по прямой будет так:
Код AS1/AS2:
|
dirrect, для оформления своего кода надо использовать теги [code][/code]
|
Если честно не понятно :rolleyes:
А можно это в код дописать?????? |
Вот готовый код:
Код AS1/AS2:
|
Спасибо огромное!!!!! Завтра буду пробывать :)
Добавлено через 15 часов 12 минут Все работает!!!! Летит по дуге :) спасибо спасибо!!!!!!! с этим разобрались, но тут еще вопросы появились... у меня же эта божья коровка сначала летает (я сделала зацикленный мувик полета по траектории, где она когда ползает по растению, у нее крылышки закрыты, а когда летает открыты) - дак вот при наведении на кнопку она должна полететь к ней... я попробывала тупо остановить мувик и выполнить полет программно, но не так все просто :wacko: думаю понятно что происходит.... этот весь мувик с траекторией летит, и конечно не так как нужно... я думаю нужно при наведении на кнопку мувик анимации нужно остановить программно, запомнить в каком кадре остановили, просчитать его координаты и поворот самой божьей коровки, и наверно сделать его прозрачной через альфаканал, а после этого загрузить с библиотеки божью коровку с открытыми крыльями, поместить ее на место нужных координат и при нужном угле и произвести полет программно. Потом при отвединии или нажатии на кнопку, вернуть божью коровку на те же координаты под нужным углом, сделать ее опять со 100% альфаканалом и продолжить проигрывание анимации... возможно есть и другие способы.... не знаю :o помогите плз с кодом :rolleyes: |
Вложений: 1
Вот держи финальную версию:
Код AS1/AS2:
|
dirrect СПАСИБО ОГРОМНОЕ!!!!!! :):):)
|
| Часовой пояс GMT +4, время: 11:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.