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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Feb 2008
Сообщений: 890
По умолчанию Автоматическое сглаживание при конвертации клипа в битмап

(Flash Pro CS5.5)

Как сделать, чтобы при конвертации клипа в битмап (правой кнопкой мыши по клипу - Convert to Bitmap) в свойствах этого новоявленного битмапа галка "Allow smoothing" по умолчанию была выключена? - Бесит))
__________________
скриптограф

Старый 28.10.2011, 12:47
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 2  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
можешь написать какой нить простеньки jsfl по типу
Код AS3:
var lib = fl.getDocumentDOM().library;
var items = lib.items;
 
function allowSmoothing(obj)
{
	var len = obj.length;
 
	for(var i=0; i<len; i++) 
	{
		if(obj[i].itemType == 'bitmap') 
		{
			obj[i].allowSmoothing = true;
		}
	}
}
 
allowSmoothing(items);

Старый 28.10.2011, 13:09
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 3  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
Нет, не могу))

Условия не позволяют. Готовлю графику, которая в конечном счете должна быть растром. Процесс такой:
- рисую клипы, применяю всякие фильтры
- клипы конвертирую в битмапы - на этом шаге и кроется подвох: битмап получается гораздо большего размера - вероятно из-за того, что при применении фильтров не отсеиваются пикселы с порогом видимости альфы меньше, чем может узреть человеческий глаз. Т.к. битмапы получаются избыточно большими, то их надо резать. Режутся они с помощью "Break Apart" и дальнейшем отщеплением пустых полей. После чего обрезаный кусок снова конвертится в итоговый битмап. Если проделать эту процедуру не снимая галки сглаживания при первой конвертации (из клипа в битмап), то мы получим сильную потерю качества, когда мы сглаженный битмап разбиваем с помощью BreakApart - при сборе его в битмап он будет учитываться как не сглаженный "чистый" битмап (хотя был сглажен перед разбивкой). Самое смешное, что при обратной сборке обрезанного битмапа, опять применяется сглаживание автоматом и мы имеем уже дважды! запорченный битмап - вот такая паразитная галка, усложняющая жизнь тем, что все время приходится лезть в свойства битмапов и снимать ее вручную - очень раздражает.

Кодом тут, естественно, проблему не решить. Только если изменить подход к подготовке изображений. Впрочем, подход я уже нашел, но хотелось бы не оставлять этот вопрос подвешенным.
__________________
скриптограф

Старый 28.10.2011, 13:47
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 4  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
Скрипт который я привел в пример выставляет всем Битмапам в библиотеке галку allowSmoothing в true.

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

Регистрация: Feb 2008
Сообщений: 890
Цитата:
Сообщение от PsixokoT Посмотреть сообщение
Скрипт который я привел в пример выставляет всем Битмапам в библиотеке галку allowSmoothing в true.
Я умею читать. А вы?

Добавлено через 3 минуты
Мне не нужно изменять сглаживание битмапов в готовой библиотеке - мне нужно убрать сглаживание промежуточных вспомогательных битмапов, которые учавствуют в процессе подготовки графики, но сами в ней не остаются.

Операции со скриптом еще более трудоемки, а самое главное абсолютно бесполезны, в этом случае, чем убирание галки с каждого промежуточного битмапа вручную.

Добавлено через 20 минут
Цитата:
Я умею читать. А вы?
Извините за стиль общения - наследство тяжелого детства на этом форуме и сурового воспитания iNils-ом, набрался от него нетерпимости - стараюсь исправляться)))
__________________
скриптограф

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

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

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


 


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


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