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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.11.2006, 17:47
Apostoll вне форума Посмотреть профиль Отправить личное сообщение для Apostoll Найти все сообщения от Apostoll
  № 1  
Ответить с цитированием
Apostoll
[+4 19.11.06]
 
Аватар для Apostoll

Регистрация: Sep 2005
Сообщений: 28
Cool Заданное движение объектов

Есть два массива (по Х и У) с заданными координатами(длина массива не фиксирована),
есть поле 400*350....нужно придумать функцию которая обрабатывала движение

Вопрос1: может у кого есть готовое, а то мозг в спираль сворачивается
Вопрос2: можно ли на вход функции засунуть два массива, размер которых зарранее не известен...дабы сия функция была универсальной?


Спс заранее

Старый 07.11.2006, 18:32
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 2  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Зачем два массива?
А если сделать один массив объектов (типа, new Array(new Object(x:0, y:0), new Object(x:1, y:0).....).
Ну а нарисовать то можно с помощью lineTo() с перебором по одному массиву.

Старый 07.11.2006, 18:58
Apostoll вне форума Посмотреть профиль Отправить личное сообщение для Apostoll Найти все сообщения от Apostoll
  № 3  
Ответить с цитированием
Apostoll
[+4 19.11.06]
 
Аватар для Apostoll

Регистрация: Sep 2005
Сообщений: 28
два массива чтобы можно было с файла подгрузить....и попроще типа....объекты лишними будут я думаю....не та задача...

Старый 07.11.2006, 19:57
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 4  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Код:
var numUkazatel:Number=0;
function moveObject(){
  clip._x=arrXCords[numUkazatel];
  clip._y=arrYCords[numUkazatel];
  if(numUkazatel==arrZCords.length){
    clearInterval(timer);
  }
  numUkazatel+=1;
}
timer=setInterval(moveObject,10);

Старый 07.11.2006, 20:09
Apostoll вне форума Посмотреть профиль Отправить личное сообщение для Apostoll Найти все сообщения от Apostoll
  № 5  
Ответить с цитированием
Apostoll
[+4 19.11.06]
 
Аватар для Apostoll

Регистрация: Sep 2005
Сообщений: 28
спасибо, но боюсь не подойдет... нужна универсальная фунукия.... к ней будет много обращений...надо с _х и _у химичить....

Старый 07.11.2006, 20:20
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 6  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Что в твоем понимании уневерсальная функция? Нельзя написать функцию которая выполняла бы все твои желания(конечно можно, но это практически не реально).

Старый 07.11.2006, 20:27
Apostoll вне форума Посмотреть профиль Отправить личное сообщение для Apostoll Найти все сообщения от Apostoll
  № 7  
Ответить с цитированием
Apostoll
[+4 19.11.06]
 
Аватар для Apostoll

Регистрация: Sep 2005
Сообщений: 28
не в том дело....

по сути:задание-написать имитатор РЛС(есть карта местности, есть радар)на карте движется некоторое кол-во объектов(целей), кол-во целей задается комбобоксом, как только выбрано кол-во жмется старт и они начинают перемещатся через чекпоинта, которые берутся из файла...
так вот нужна функция, которая бы вызывалась столько раз сколько объектов, и двигала их по всем чекпоинтам...кол-во чекпоинтов произвольно и заранее неизвестно....
могу внешний вид показать....

ЗЫ это мой дебют....с флешем первый раз работаю....выбирал меньшее из зол


Последний раз редактировалось Apostoll; 07.11.2006 в 20:31.
Старый 07.11.2006, 20:48
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 8  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Вот несколько исходников по движению клипов.
Вложения
Тип файла: rar Move clip.rar (5.0 Кб, 71 просмотров)
Тип файла: rar Plavnoe dviz.rar (5.0 Кб, 75 просмотров)

Старый 07.11.2006, 21:13
Apostoll вне форума Посмотреть профиль Отправить личное сообщение для Apostoll Найти все сообщения от Apostoll
  № 9  
Ответить с цитированием
Apostoll
[+4 19.11.06]
 
Аватар для Apostoll

Регистрация: Sep 2005
Сообщений: 28
спасибо, но у меня все равно сомнения, насчет применения setinterval()-у меня движется разное кол-во объектов, и период пробега до чекпоинта может быть(а скорее всего и будет) разным....а все должно двигатся одновременно и с заданной скоростью

ну насколько я понимаю смысл сетинтервал


Последний раз редактировалось Apostoll; 07.11.2006 в 21:15.
Старый 07.11.2006, 21:16
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 10  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
setInterval'ov можно запускать сколько угодно.

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

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

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


 


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


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