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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2012, 16:19
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 1  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
По умолчанию Писать свой Free Transform или брать готовый?

Доброго времени суток.
Появилась задача написать свой Free Transform.
Прежде чем браться за это , поискал готовые. Понравился Free Transform senocular'a.
Но есть одна загвоздка - у меня задача группировать объекты и проводить с группой те же операции что и с отдельными объектами.
Кроме того надо будет ввести границы для растягивания и перемещения.

Если кто создавал некое подобие free transform tool'a , или пытался адаптировать готовые, поделитесь опытом, и посоветуйте что лучше - писать свой или адаптировать чужой ?

Как лучше делать - создавать контейнер для элемента(ов) над которыми будем проводить операции, или создавать спрайт поверх этих элементов и обновлять элементы в зависимости от того что мы сделали с этим спрайтом ? (пошёл по второму пути, но элемент съезжает при работе с тригонометрией - ресайз объекта под углом).

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Я бы адаптировал чужой. Свой писал - получилось, но не понравилось. Групповые операции. Я так понимаю там в % от общего изменения надо будет брать.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 10.12.2012, 17:35
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 3  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Да, я тоже свой почти дописал, но видимо где-то идёт какое-то округление и у меня всё понемногу съезжает.
Ну да, в групповых операциях использую соотношение ширины/высоты элемента и контейнера.
Мне вот интересно - есть ли кто-то кто уже успешно адаптировал (или хотя бы пытался) чужой transform tool ?
Что использовали и насколько легко было изменить код под себя ?

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

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
Цитата:
Понравился Free Transform senocular'a.
А мне он очень не понравился.
Пришлось писать свой с нуля.
Цитата:
насколько легко было изменить код под себя ?
Часто проще написать свою реализацию, чем разбираться в чужом коде и править его.

Старый 10.12.2012, 19:57
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 5  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
А почему не понравился ?

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Миллион их уже понаписано, есть и с групповыми операциями.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.12.2012, 20:09
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 7  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Да, его я смотрел. Но он платный.
И исходный код там врядли предоставят. Так что под себя переделать не получится, если что не понравится.
Ну так то что их много я в курсе, я вот спрашиваю мнение спецов у которых есть опыт создания с 0 или переписывания чужих, может дадут какие-то советы. Спасибо GBee и illuzor что отписались.

Старый 11.12.2012, 00:16
illuzor вне форума Посмотреть профиль Отправить личное сообщение для illuzor Найти все сообщения от illuzor
  № 8  
Ответить с цитированием
illuzor
 
Аватар для illuzor

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
Цитата:
А почему не понравился ?
Не хватало функционала. Точно уже и не вспомню.
ТрансформМенеджер от Greensock тоже видел, но 300 баксов за библиотеку - это слишком. IDE дешевле стоит.

Старый 11.12.2012, 17:24
vorodis2 вне форума Посмотреть профиль Отправить личное сообщение для vorodis2 Найти все сообщения от vorodis2
  № 9  
Ответить с цитированием
vorodis2

Регистрация: Feb 2011
Адрес: Украина Днепропетровск
Сообщений: 106
Да пользовался senocular, шикарно. Писать свой, ХЗ если у Вас есть вагон времени, то наверное да, а если нет, то берите и пользуйтесь. С группами я бы сделал так, выделили все объекты, переотачили их в новый спрайт, применили к нему трансформацию, закончили, вотачили их обратно на свои места + матрица трансформация со спрайта ко всем объектам.

Старый 11.12.2012, 18:17
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 10  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Ну в принципе, для меня самое сложное это вращение и ресайз объекта / группы так чтобы не вылазили края за пределы канвы, то чего нет у сенокулара.
Принцип ясен, а вот единой формулы не получается, прийдётся угол в каждом квадранте рассматривать и задавать границы растягивания/вращения.

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

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

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


 


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


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