Демонстрация движения предмета, брошенного под углом к горизонту


Что-то пришло в голову написать демонстрацию на флеш к одному физическому явлению. Возможно, это будет первый ролик из серии. Итак, демонстрация движения предмета, брошенного под углом к горизонту. Задаем угол и наблюдаем.



Исходный код. Чисто для себя, вдруг понадобится. На основной сцене:

var t = 1;
var v = 60;
var com =0;
var yf = 0;
var t = 0;
var tx = 30; 
На кнопке:

onClipEvent (enterFrame) {

if (_root.com==1) {	
_root.tx = _root.ugol.text;
_root.gr = _root.tx*Math.PI/180;

if (_root.pr._x<500) {
_root.t = _root.t + 0.1;

if (_root.pr._y<341) {
_root.pr._x = 20 + _root.v*_root.t*Math.cos(_root.gr);
}
else {
	_root.pr._x = _root.pr._x + 9/_root.t;
	}

if (_root.pr._y<341) {
_root.yf =  _root.v*_root.t*Math.sin(_root.gr) - 5*_root.t*_root.t;
_root.pr._y =  340 - _root.yf;
}
}
}
}
on (release) {
	_root.com = 1;
}
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, flash, анимация, физика, демонстрации




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Добавление описания к перечислениям (Enumerations) C#
Урок 21. Функции сравнения строк C#
Проверка цифр числа на геометрическую прогрессию с помощью C#