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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.12.2010, 00:49
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 1  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
По умолчанию Сглаживание движения

Есть машина, для неё записаны координаты движения в массиве т.е. она едет от одной точки к следующей.
При движении машина поворачивается в сторону точки к которой она движется, но поворачивается она слишком резко, как этого избежать ?

Старый 04.12.2010, 01:25
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Вероятно уменьшить шаг поворота, верно?
__________________
тут я

Старый 04.12.2010, 01:27
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 3  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
у меня вообще нету шага поворота, как только машина доезжает до точки она резко поворачивается в сторону следующей

Старый 04.12.2010, 09:16
medvedya2 вне форума Посмотреть профиль Отправить личное сообщение для medvedya2 Найти все сообщения от medvedya2
  № 4  
Ответить с цитированием
medvedya2

Регистрация: Mar 2010
Сообщений: 128
Машина должна поворачивать по дуге, с массив координат думаю не получиться так сделать,
если есть возможность храни путь в DisplayObject, с помощью hitTestPoint() рассчитывать куда ехать.

Старый 04.12.2010, 10:17
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 5  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Получится. Используйте класс Vector2D для движения машины.
Вот реализиция такого движения от Киса Питерса,
особенно советую глянуть класс PathTest.as


п.с. хиттест поинт вообще не эффективный способ для расчета движения
Вложения
Тип файла: zip KeithPeters.zip (13.4 Кб, 50 просмотров)


Последний раз редактировалось goodguy; 04.12.2010 в 10:19.
Старый 04.12.2010, 12:48
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Перевод некоторых глав книги AdvancED Actionscript 3.0 Animation авторства Keith Peters. Понравилось, что есть флеш-примеры.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 04.12.2010, 12:56
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 7  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
спасибо

Старый 04.12.2010, 14:52
Nail361 вне форума Посмотреть профиль Отправить личное сообщение для Nail361 Найти все сообщения от Nail361
  № 8  
Ответить с цитированием
Nail361

Регистрация: Dec 2010
Адрес: Студент
Сообщений: 5
Хорошая темка, но вот вопрос, решил попробовать использовать метод Keith-ра, просто если запустить примеры, всё работает, но если я пытаюсь использовать это в своё классе, то ничё не получается. Например есть главный класс, в него хочу посредством addChild добавить экземпляр например класса PathTest (взял из исходников), но выдаёт ошибку

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at Classes::PathTest()
at Main()


в чём проблема, если кто использовал эту анимацию движения, то как? А то смысл от этих примеров, когда не могу связать со своей программой((((

Добавлено через 32 минуты
проще говоря, можете написать конкретный пример использования этой чудо штуки)

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

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

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


 


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


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