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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Question приследователь курсора

Привет, уважаемые Гуру
подскажите пожалуйста как сделать так чтобы бабочка постоянно летела на курсор вперед мордашкой
в мувиклипе с бабочкой используется сейчас такой код
Код AS1/AS2:
onClipEvent (load) 
{
	_x = 0;
	_y = 0;
	speed = 20;
	rotSpeed = 5;
}
onClipEvent (enterFrame) 
{
	endX = _root._xmouse;
	endY = _root._ymouse;
	_x += (endX-_x)/speed;
	_y += (endY-_y)/speed;
 
}
прикрепляю файл
Вложения
Тип файла: zip бабочка.zip (15.1 Кб, 87 просмотров)

Старый 19.02.2009, 13:47
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 2  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Надо найти угол между векторами. В AS это вроде Math.atan2(y2-y1,x2-x1).

Старый 19.02.2009, 13:59
Acrossfy вне форума Посмотреть профиль Отправить личное сообщение для Acrossfy Найти все сообщения от Acrossfy
  № 3  
Ответить с цитированием
Acrossfy
 
Аватар для Acrossfy

Регистрация: Feb 2009
Сообщений: 180
для начала убери свой код с самого мувика и пиши в первый фрейм этот:
Код AS1/AS2:
clip_mc.onEnterFrame = function() {
this._x -= (mc._x-_xmouse)/5;
this._y -= (mc._y-_ymouse)/5;
this._rotation=Math.atan2((this._y-this._parent._ymouse),(this._x-this._parent._xmouse))*180/Math.PI;
};
не забудь дать свой бабочке Instance Name

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
а как его применить в моем случае? а просто чайник в программинге, если не трудно опишите по подробнее, плз..

Добавлено через 3 минуты
Цитата:
Сообщение от Acrossfy Посмотреть сообщение
для начала убери свой код с самого мувика и пиши в первый фрейм этот:
Код AS1/AS2:
clip_mc.onEnterFrame = function() {
this._x -= (mc._x-_xmouse)/5;
this._y -= (mc._y-_ymouse)/5;
this._rotation=Math.atan2((this._y-this._parent._ymouse),(this._x-this._parent._xmouse))*180/Math.PI;
};
не забудь дать свой бабочке Instance Name
шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..

Старый 19.02.2009, 14:05
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 5  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.
Вложения
Тип файла: zip бабочка.zip (12.0 Кб, 83 просмотров)

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Цитата:
Сообщение от qazwsx Посмотреть сообщение
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.
спасибо большое, тогда вечером надеюсь ты поделишься этим примером )))

Старый 19.02.2009, 14:18
Acrossfy вне форума Посмотреть профиль Отправить личное сообщение для Acrossfy Найти все сообщения от Acrossfy
  № 7  
Ответить с цитированием
Acrossfy
 
Аватар для Acrossfy

Регистрация: Feb 2009
Сообщений: 180
Цитата:
шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..
у тя глюки, вот тот же код в твоем исходнике, юзай)
Вложения
Тип файла: rar бабочка.rar (9.2 Кб, 91 просмотров)

Старый 19.02.2009, 14:57
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 8  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Цитата:
Сообщение от Acrossfy Посмотреть сообщение
у тя глюки, вот тот же код в твоем исходнике, юзай)
и в правду в твоём варианте работает как надо )) спасибо

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
курсор , преследование

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

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


 


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


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