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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2006, 13:19
ArseN_givi вне форума Посмотреть профиль Отправить личное сообщение для ArseN_givi Найти все сообщения от ArseN_givi
  № 11  
Ответить с цитированием
ArseN_givi

Регистрация: Aug 2006
Сообщений: 18
Вот и алгоритм ... в приложении
А в кратце... функция hitTest () с включенным флагом формы...
Вложения
Тип файла: rar collision.rar (4.6 Кб, 100 просмотров)

Старый 29.08.2006, 14:07
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 12  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Ну.. не самый легкий путь :-) Зачем рисовать кривую руками, а потом еще и хиттестить её так интенсивно. Можно просто задать кривую функцией, и двигать по известной ху зависимости объект.. с любой скоростью и максимальной точностью.. С привязкой по любой точке..

Старый 29.08.2006, 14:12
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 13  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А сколько эту функцию потом писать?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.08.2006, 14:13
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 14  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
в смысле

Старый 29.08.2006, 14:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 15  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Давай я тебе нарисую любую кривую, а ты напишешь мне функцию которую эту кривую описывает.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.08.2006, 14:23
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 16  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
Цитата:
Сообщение от ArseN_givi
Вот и алгоритм ... в приложении
А в кратце... функция hitTest () с включенным флагом формы...
в первой версии был какой то странный пустой цикл, был? или это глюк декомпилера?

Старый 29.08.2006, 14:28
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 17  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
1. Так не делается, мне кажется. Кривая рисуется для каких то целей, в основном. То бишь имеет более-менее правильную форму: прямая, парабола, окружность, синусоида и т.д.
2. Даже если так. Если б у меня была такая задача - я бы написал стэндэлон скрипт. Принцип работы: рисуем кривую руками, сканим (несложная операция тем же хиттестом), получаем массив точек. Из этого массива, используя различные методы приближения или не используя их совсем получаем некий набор данных. Эти данные копим в наше приложение и на их основе работает функция, возвращающая у для любого х по этой кривой. Работать это дело будет быстрее чем даже один хиттест.


Последний раз редактировалось MyXus; 29.08.2006 в 14:30.
Старый 29.08.2006, 14:35
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от MyXus
1. Так не делается, мне кажется. Кривая рисуется для каких то целей, в основном. То бишь имеет более-менее правильную форму: прямая, парабола, окружность, синусоида и т.д.
Честное слово, наивное заблуждение
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.08.2006, 14:39
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 19  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Да? блин.. Ну ладно :-)

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

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Гм... а не проще ли тогда не hitTest'ом, а просто прогнать пустой клип по гиду, на онЕнтерФрэйм получая координаты клипа?
А потом в массив.
Точность же можно получить изменяя длинну таймлайна - этакий естесственный "регулятор"
__________________
...Тебе страшно? Мне - нет.

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

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

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


 


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


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