Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.12.2001, 21:33
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 1  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
По умолчанию Следовать за мышкой

Драсте! Тут такая проблема, что-то никак не соображу как сделать то
Вообщем надо чтобы мувик следовал за мышкой НО не резко а плавно летал за ней

Вот никак не пойму принцип , люди скажите или если не сильно в лом, то поправьте исходник, это должно быть оч просто, но застрял

ЗЫ в исходниках смотрел этого не нашел
люди вы моя последняя надежда
Вложения
Тип файла: zip mouse follow.zip (8.3 Кб, 64 просмотров)
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 25.12.2001, 22:20
John Connor вне форума Посмотреть профиль Отправить личное сообщение для John Connor Посетить домашнюю страницу John Connor Найти все сообщения от John Connor
  № 2  
John Connor
 
Аватар для John Connor

Регистрация: Feb 2000
Адрес: +
Сообщений: 1,933
Отправить сообщение для John Connor с помощью ICQ
на скорую руку - убегаю домой! =)
Вложения
Тип файла: zip mouse follow.zip (12.8 Кб, 92 просмотров)
__________________
***

Старый 25.12.2001, 23:10
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 3  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
По умолчанию ВАУ

Блин, огромнейшее тебе спасибо, я просто даже растерян от простоты исполнения, но так и не сильно понял, как же это работает то так.
Люди объясните пожалуйста, будьте снисходительны, ваще же не понял умора
Код:
onClipEvent (enterFrame) {
    _x = (_x*5+_root._xmouse)/6;
    _y = (_y*5+_root._ymouse)/6;
}
1. Почему onClipEvent (enterFrame), а не просто без этого, зачем он здесь нужен??

2. _x = (_x*5+_root._xmouse)/6; - как это работает
_х (позиция феи)=(равняется) ???????

Вот чё это например - _x*5
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 26.12.2001, 00:51
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 4  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
on[enterFrame]-чтоб работало как в цикле ( здесь нельзя организовывать бесконечный цикл for(; как в си, поэтому привязываем работу скрипта к клипу, чтобы это событие происходило с частотой кадров - именно это делает enterFrame )
_x*5 - абсцисса умножить на 5 и все! Я не понял, зачем именно такое выражение ( исходник не смотрел), но раз так надо, так надо
__________________
suum quique

Старый 26.12.2001, 01:53
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 5  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
Код:
onClipEvent (enterFrame)
EQUAL
Код:
i=1;
for(k=0; k<i; ) { ... }
Но тока приминимо непосредственно к акшонам мувика??? Вот еще вопрос? Если у меня стоит 24fps, то как часто этот луп будет исполнятся??? CPU speed??? nope i don't think so

Цитата:
_x*5 - абсцисса умножить на 5 и все!
не ну это я понял, просто нафиг это делать?? Ваще хотелось бы детально в этом разобраться
Народ помогите плиз
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 26.12.2001, 02:14
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 6  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
2Countach сорри, но ты хелп то вобще к флэшу читал?
onClipEvent(event) {
// place your code here
}

обработчик событий мувика
в данном, частном случае
onClipEvent(enterFrame) {
// your code
}
, `уоur code` будет выпонятся каждый раз когда плэйер будет переходит на фрейм, а делает он это согласно установке fps, то бишь если стоит 12fps код будет выполнятся 12 раз в секунду (теоритически) и тп.

Старый 26.12.2001, 02:36
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 7  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
Иш пасибо все понял
Хелп не читал, сори времени ваще ни фига не было, хоть через недельку гляну что там к чему
Просто раньше с такой фигней не сталкивался а тут оч срочно было, но спасибо всем кто помог
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 26.12.2001, 03:40
Rishat вне форума Посмотреть профиль Отправить личное сообщение для Rishat Найти все сообщения от Rishat
  № 8  
Rishat

Регистрация: Apr 2001
Адрес: Казань
Сообщений: 238
На счёт цифр: число, на которое делишь, всегда должно быть больше на единицу числа, на которое умножаешь
Это что-то типа геометрической прогрессии насколько я помню математику
Т.е. если соблюдать вышеизложенное правило то координаты какого-то графического объекта и координаты курсора мышки в конечном итоге будут равны.
Если эти числа увеличивать, соблюдая при этом разницу в единицу между ними, ты просто будешь замедлять полёт своей бабочки.

Старый 26.12.2001, 11:31
vol вне форума Посмотреть профиль Отправить личное сообщение для vol Найти все сообщения от vol
  № 9  
vol

Регистрация: Jan 2000
Сообщений: 216
По умолчанию А еще - посмотри уроки

Уильям Б. выложил целый урок на эту тему - "... и о прочих зверях флэшевого зоопарка".
__________________
Ударим флэшем по бездорожью и разгильдяйству!

VOL

Старый 26.12.2001, 16:02
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 10  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
Ребят всем пасиба, вчера был абсолютно никакой, типа рождество было во
Седня как глянул чё спрашивал аж блин стыдно стало, ну да ниче

ЗЫ как работает _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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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