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

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

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

Регистрация: Oct 2011
Сообщений: 3
По умолчанию Сглаживание в MovieClip'е

Приветствую всех!
Я загружаю MovieClip, в котором есть объект типа "Графика". Мне нужно сгладить этот объект. Проблема такая: сглаживать я умею только Bitmap, а объект "Графика" мне из as3 доступен как Shape. Вот и не понятно, что с этим Shape делать?

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

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

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

Регистрация: Oct 2011
Сообщений: 3
Спасибо за совет, но так я уже пробовал: возникает другая проблема. Может, неправильно рисую в Bitmap? Я делаю так:
Код AS3:
var shpLamp:Shape = _sl1_mc.getChildAt(0) as Shape;
var dataLamp:BitmapData = new BitmapData(shpLamp.width,shpLamp.height);
dataLamp.draw(shpLamp);				
var bmpLamp:Bitmap = new Bitmap(dataLamp);
if (bmpLamp)
{
	bmpLamp.smoothing = true;
	_sl1_mc.removeChild(shpLamp);
	_sl1_mc.addChildAt(bmpLamp,0);
}
В итоге нарисованный объект приобретает белый фон в тех местах где раньше было пусто. Подскажите тогда, как с этим бороться?

Добавлено через 4 минуты
И может, есть возможность поставить какой-нибудь атрибут "сглаживание" для картинки ещё на стадии формирования мувика во flash?

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
В итоге нарисованный объект приобретает белый фон в тех местах где раньше было пусто. Подскажите тогда, как с этим бороться?
Два последних параметра конструктора BitmapData (w, h, true, 0) вроде
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Подскажите тогда, как с этим бороться?
Прочитать докуметацию.
Код AS3:
 var dataLamp:BitmapData = new BitmapData(shpLamp.width,shpLamp.height, true, 0);
У метода draw есть параметр smoothing.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 11.12.2011, 02:37
IvanHito вне форума Посмотреть профиль Отправить личное сообщение для IvanHito Найти все сообщения от IvanHito
  № 6  
Ответить с цитированием
IvanHito

Регистрация: Oct 2011
Сообщений: 3
Спасибо! В том числе и за терпение. ) Ушёл учить мат.часть )

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

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

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


 


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


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