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

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

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

Регистрация: Jun 2008
Сообщений: 30
По умолчанию Векторная графика

Всем привет!

У меня несколько вопросов относительно векторной графики:

1) Можно ли преобразовать каким-нибудь образом картинку из файла в вектор? Либо хотя бы сгладить каким-нибуть образом "эффект пикселизации" при изменении размеров картинки ?
2) Есть ли библиотека с готовыми фигурами векторного типа (аналогично тому набору, что в PowerPoint'e) ? Может кто-то знает готовый package?
3) Есть ли другие поддерживаемые Flash'ом редакторы векторной графики, в которых можно создать картинку, а потом задействовать во Flash'e?

Спасибо!

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

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
1) если нужно программно, то это нетривиальная задача, и простого алгоритма нет.
если нужно НЕ программно, то во флеше: Modify>Bitmap>Trace Bitmap (хотя результат не всегда хороший)
2) что мешает использовать фигуры из Power Point? они как мне кажется в формате wmf и emf, котороые являются векторными
3) большинство векторных редакторов (в частности CorelDraw и Adobe Illustrator)
__________________
я могу стать всем, если только захочу

Старый 19.06.2008, 22:14
lolovo вне форума Посмотреть профиль Отправить личное сообщение для lolovo Найти все сообщения от lolovo
  № 3  
Ответить с цитированием
lolovo

Регистрация: Jun 2008
Сообщений: 30
2Felixast, спасибо за ответ!

2) Здесь я не совсем корректно выразился изначально. Меня интересуют стандартные встроенные фигуры (Shapes) в PowerPoint'e: круг, треугольник, стрелочка и т.п. Причем интерес к их векторной сущности, чтобы можно было свою заливку сделать программно внутри фигуры, линии сделать толще и т.п. В PowerPoint'e встречаются достаточно интересные фигуры с углами разной формы и т.п., чего не просто сделать самому в AS... если прямоугольные углы я смог еще закруглить программно.... то вот как сделать так чтобы только 2 угла у прямоугольника были закругленными или 1...тут уже проблема для меня... А прорисовывать все детали фигуры программно самому сложно и не хочется.

Может кто знает где есть class/package, который программно рисует подобные фигуры ?!

P.S. Может кто знает как программно сделать прямую линию кривой (выпуклой/вогнутой), аналогично тому как это можно сделать редактируя объект из библиотеки при помощи Selection Tool ?


Последний раз редактировалось lolovo; 19.06.2008 в 22:22.
Старый 19.06.2008, 22:28
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 4  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Graphics.curveTo() - рисует кривые
__________________
я могу стать всем, если только захочу

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

Регистрация: Jun 2008
Сообщений: 30
2Felicast:

Да! Знаком! Но curveTo() позволяет лишь соединять линии....а мне хотелось бы одну линию сделать выпуклой с меньшими усилиями и качественным результатом, а не прорисовывать тупо при помощи curveTo() дугу итерациями.. Хотел узнать есть ли такая возможность в AS? Ведь в самом Flash CS3 эта возможность есть в редакторе ручками потянуть за центр линии и она выгнется....

Старый 20.06.2008, 13:48
lolovo вне форума Посмотреть профиль Отправить личное сообщение для lolovo Найти все сообщения от lolovo
  № 6  
Ответить с цитированием
lolovo

Регистрация: Jun 2008
Сообщений: 30
все, вопрос разрешился! Я сам до конца не понимал как использовать curveTo(), чтобы выгибать линию...Посидел, поигрался и понял как сделать примерно то, что мне хочется. Результат, конечно, не совсем тот, который я хотел видеть... Ибо начальная точка и конечная соединяются тоже линией, чего мне не хочется. Пример изогнутой линии, если кому интересно:
moveTo(20,20);
curveTo(20,100,100,100);
//здесь точка (20,20) соединяется с точкой (100,100), а этого мне не хочется

Всем спасибо!


Последний раз редактировалось lolovo; 20.06.2008 в 13:52.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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