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

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

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

Регистрация: Jun 2004
Сообщений: 121
По умолчанию Математически описать объект

Добрый день.

на поле расположены объекты различные. Предположим все они прямоугольного типа.

Есть некоторые объекты, которые состоят только из одного прямоугольника - такой объект легко описать, просто узнаем его координаты, длину, ширину. И все. Его можно потом нарисовать заново.


А вот как быть со сложными объектами? КОторые состоят например из 3-4 прямоугольников, которые наложены друг на друга, и формируют например букву "П". (3и прямоугольника как видно).

Вот как его описать? Координаты взяли, а как описать длину, высоту, изогнутости?


Спасибо

Старый 25.06.2009, 20:28
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 2  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Описать по отдельности каждую часть

Старый 25.06.2009, 20:31
Barzometr вне форума Посмотреть профиль Отправить личное сообщение для Barzometr Найти все сообщения от Barzometr
  № 3  
Ответить с цитированием
Barzometr

Регистрация: Jun 2004
Сообщений: 121
а если эти части слиты в едино? Т.е. он не состоит из отдельных movieClip, а это один целый объект.

Старый 25.06.2009, 20:43
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 4  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
Ну полигоном, например. В массив записать каждую вершину(x, y), идя в одном направлении по контуру.
Отрисовывать потом будет легко:
Код AS3:
var point:Point = points[0];
graphics.moveTo(point.x, point.y);
for (var i:int = 1; i < points.length; i++) {
  point = points[i];
  graphics.lineTo(point.x, point.y);
}
if (closed) {
  // Если полигон замкнутый
  point = points[0];
  graphics.lineTo(point.x, point.y);
}
__________________
TankiOnline
Я разработчик Alternativa3D

Старый 25.06.2009, 21:45
Barzometr вне форума Посмотреть профиль Отправить личное сообщение для Barzometr Найти все сообщения от Barzometr
  № 5  
Ответить с цитированием
Barzometr

Регистрация: Jun 2004
Сообщений: 121
так.. немного не понял - а как определить эти вершины автоматически?
что это за переменная points?

или ты предлагаешь, самому вписать в массив вершины?

Старый 25.06.2009, 22:09
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 6  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
ну да, самому
__________________
TankiOnline
Я разработчик Alternativa3D

Старый 25.06.2009, 22:15
Barzometr вне форума Посмотреть профиль Отправить личное сообщение для Barzometr Найти все сообщения от Barzometr
  № 7  
Ответить с цитированием
Barzometr

Регистрация: Jun 2004
Сообщений: 121
грустно очень .

порыскал по форуму, нашол тему, там обсуждалось такой же вопрос и предложили использовать bitmapData, но не описали ничего.

Как с помошью битмап сделать это? Или действительно, только ручками все делать?

Старый 25.06.2009, 22:36
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 8  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Других путей нельзя найти? Откуда взялись эти странные объекты? Нельзя ли при их создании сразу дополнять их информацией о контурах?

Старый 25.06.2009, 23:41
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 9  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
Может быть есть решение и проще. По написанному условию я написал оптимальное решение. Видимо, я не совсем понял задачу, если вы напишите подробнее откуда берутся эти объекты и как они выглядят (из каких элементов состоят), затем опишите что вы хотите с ними сделать, может быть найдется другое решение.
__________________
TankiOnline
Я разработчик Alternativa3D

Старый 26.06.2009, 00:21
Barzometr вне форума Посмотреть профиль Отправить личное сообщение для Barzometr Найти все сообщения от Barzometr
  № 10  
Ответить с цитированием
Barzometr

Регистрация: Jun 2004
Сообщений: 121
объекты отрисованы вручную. Т.е. они не создаются динамически, а просто рисуются рукой. Поэтому дополнить инфой не получиться

значит ручками придеться. ну ладно.

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

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

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


 


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


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