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

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

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

Регистрация: Jan 2002
Адрес: asd
Сообщений: 85
По умолчанию Парабола

Привет ВСЕМ!

Вопрос: Как мне заставить кой-лб объект, например брошенное тело к горизонту, описывает параболу?

Правило, касающееся параболы это:

Код:
x^2 = -4.a.y
Заранее благодарен
__________________
время никого не ждёт.

Старый 08.03.2003, 13:25
trigger вне форума Посмотреть профиль Отправить личное сообщение для trigger Найти все сообщения от trigger
  № 2  
trigger
[+4 16.10.08]
 
Аватар для trigger

Регистрация: Sep 2002
Адрес: Киев
Сообщений: 140
Вот такое получаеться:

onClipEvent (enterFrame) {
this._x=u;
g=1/2000;
this._y=g*u*u;
u+=5;
}

g - отвечает за длину "дуги"
u - меняет координату _х (5, 10, 15, 20...)

P.S. u^2 во флеше не работает, применяй u*u.

Старый 08.03.2003, 13:31
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 3  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Движения по окружности:

y=y0+R*sin (angle*t);
x=x0+R*cos(angle*t);

Движение по прямой:

y=y0+t*sin (angle);
x=x0+t*cos(angle);

скжите что такое :

"angle" - ???
"t" - ???
ато я - незнаю...что зачут ЭТИ переменные...
__________________
flash it

Старый 08.03.2003, 13:56
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 4  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
2Sultan_M:
Так и заставить:
_y=-_x^2/4/a;
_x+=dx;

С учётом начальных координат объекта и перевёрнутой оси y:
Код:
with(obj){
      obj.x=-50; // начальная координата х - должна быть <0
                 // чтобы объект сначала двигался вверх
      obj.dx=2; // скорость
      obj.a=15;
      obj.x0=_x-x;  // корректируем координаты, чтобы объект
      obj.y0=_y-x*x/4/a;// начал двигаться с того места, в кот. нах.
}

obj.onEnterFrame=function(){
   with(obj){
      x+=dx;
      _x=x+x0;
      _y=x*x/4/a+y0;
   }
}
2Techmaker:
angle (англ.) - угол
В первом варианте это угловой шаг по дуге, во втором - угол наклона прямой к горизонтали (оси х то есть)
t - так обычно в физике обозначают время. Можно _currentframe подставить

Старый 08.03.2003, 15:17
sultan_M вне форума Посмотреть профиль Отправить личное сообщение для sultan_M Найти все сообщения от sultan_M
  № 5  
sultan_M

Регистрация: Jan 2002
Адрес: asd
Сообщений: 85
2_trigger:
Спасибо

2_TTS:
СПАСИБО БОЛЬШОЕ
__________________
время никого не ждёт.

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

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

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


 


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


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