|
|
|||||
Следовать за мышкой
Драсте! Тут такая проблема, что-то никак не соображу как сделать то
Вообщем надо чтобы мувик следовал за мышкой НО не резко а плавно летал за ней Вот никак не пойму принцип , люди скажите или если не сильно в лом, то поправьте исходник, это должно быть оч просто, но застрял ЗЫ в исходниках смотрел этого не нашел люди вы моя последняя надежда
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
на скорую руку - убегаю домой! =)
__________________
*** |
|
|||||
ВАУ
Блин, огромнейшее тебе спасибо, я просто даже растерян от простоты исполнения, но так и не сильно понял, как же это работает то так.
Люди объясните пожалуйста, будьте снисходительны, ваще же не понял умора 1. Почему onClipEvent (enterFrame), а не просто без этого, зачем он здесь нужен?? 2. _x = (_x*5+_root._xmouse)/6; - как это работает _х (позиция феи)=(равняется) ??????? Вот чё это например - _x*5
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
on[enterFrame]-чтоб работало как в цикле ( здесь нельзя организовывать бесконечный цикл for(; как в си, поэтому привязываем работу скрипта к клипу, чтобы это событие происходило с частотой кадров - именно это делает enterFrame )
_x*5 - абсцисса умножить на 5 и все! Я не понял, зачем именно такое выражение ( исходник не смотрел), но раз так надо, так надо
__________________
suum quique |
|
|||||
EQUAL
Но тока приминимо непосредственно к акшонам мувика??? Вот еще вопрос? Если у меня стоит 24fps, то как часто этот луп будет исполнятся??? CPU speed??? nope i don't think so Цитата:
Народ помогите плиз
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
2Countach сорри, но ты хелп то вобще к флэшу читал?
onClipEvent(event) { // place your code here } обработчик событий мувика в данном, частном случае onClipEvent(enterFrame) { // your code } , `уоur code` будет выпонятся каждый раз когда плэйер будет переходит на фрейм, а делает он это согласно установке fps, то бишь если стоит 12fps код будет выполнятся 12 раз в секунду (теоритически) и тп. |
|
|||||
Иш пасибо все понял
Хелп не читал, сори времени ваще ни фига не было, хоть через недельку гляну что там к чему Просто раньше с такой фигней не сталкивался а тут оч срочно было, но спасибо всем кто помог
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
Регистрация: Apr 2001
Адрес: Казань
Сообщений: 238
|
На счёт цифр: число, на которое делишь, всегда должно быть больше на единицу числа, на которое умножаешь
Это что-то типа геометрической прогрессии насколько я помню математику Т.е. если соблюдать вышеизложенное правило то координаты какого-то графического объекта и координаты курсора мышки в конечном итоге будут равны. Если эти числа увеличивать, соблюдая при этом разницу в единицу между ними, ты просто будешь замедлять полёт своей бабочки. |
|
|||||
Регистрация: Jan 2000
Сообщений: 216
|
А еще - посмотри уроки
Уильям Б. выложил целый урок на эту тему - "... и о прочих зверях флэшевого зоопарка".
__________________
Ударим флэшем по бездорожью и разгильдяйству! VOL |
|
|||||
Ребят всем пасиба, вчера был абсолютно никакой, типа рождество было во
Седня как глянул чё спрашивал аж блин стыдно стало, ну да ниче ЗЫ как работает _x = (_x*5+_root._xmouse)/6; если кому то понадобится и если кто-то не понял (хотя сомневаюсь ) вообщем берем координату мувика- множим на 5 (мона и на другое число, там уже мона и поиграться с этим) + данная координата мыши (к ней и нуна лететь) / 6 - это и будет следущ координата мувика (она как правило на ЧУТОЧКУ больше предидушей) Пример данная координата мувика по Х = 100 а мышка переместилась на Х = 200 (100*5+200)/6=700/6=116,666666........ Отсюда следует, что с Х=100 мувик перемесится на Х=116,6666...... Еще раз пасиба всем
__________________
Кто рано встает, тому... спать весь день хочется. |
Часовой пояс GMT +4, время: 09:47. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|