Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> движение по кривой нескольких объектов, спутники оп орбите 
:(
    Опции темы
Enya
  Дата 27.9.2007, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



не много застряла над задачей - нужно заставить 3-4 спутника носиться по орбите

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  orb.jpg 18,11 Kb


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
AlDev
Дата 28.9.2007, 04:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



Ф чем проблема?
Движение по эллипсу:

x = Rx * cos(angle)
y = Ry * sin(angle)


Где Rx - проекция радиуса на ось x,
Ry - соответственно на y
PM MAIL WWW ICQ YIM MSN   Вверх
Enya
Дата 28.9.2007, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



AlDev, 
Код

var x:Number;
var y:Number;
var xc:Number = 250;//центр круга
var yc:Number = 200;
var r:Number = 150;//радиус круга
var angle:Number = 120;//угол поворота
onEnterFrame = function(){
    x = Math.sin(angle)*r;
    y = Math.cos(angle)*r;
    ball_mc._x = xc+x;
    ball_mc._y = yc-y;
    angle += 0.05;
}
 так?

Добавлено через 2 минуты и 24 секунды
только движется по кругу, а не по элипсу

p.s код найден в сети


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Enya
Дата 28.9.2007, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



 smile 

Присоединённый файл ( Кол-во скачиваний: 24 )
Присоединённый файл  CircleMoveAS2.fla 44,00 Kb


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
AlDev
Дата 28.9.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



Код

var x:Number;
var y:Number;
var xc:Number = 250;//центр круга
var yc:Number = 200;

//var r:Number = 150;//радиус круга
var rx:Number = 120;
var ry:Number = 80;

var angle:Number = 120;//угол поворота
onEnterFrame = function(){
    //angle in radians!
    x = Math.sin(angle)*rx;
    y = Math.cos(angle)*ry;
    ball_mc._x = xc+x;
    ball_mc._y = yc-y;
    angle += 0.05;
}


Добавлено через 6 минут и 49 секунд
Поправочка. Не заметил. 
Код

//angle in radians!
    x = Math.cos(angle)*rx;
    y = Math.sin(angle)*ry;


и
Код

angle += Math.PI/180;

PM MAIL WWW ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.