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

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

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

Регистрация: Feb 2006
Сообщений: 38
По умолчанию Сглаживание в BitmapData или Bitmap

Можно ли как-нибудь рисовать в BitmapData векторные рисунки, но чтобы они не сглаживались (т.е. рисую белый круг на черном фоне и в итоге в BitmapData должно быть только 2 цвета белый и черный). Пробовал менять stage.quality на low (тогда все работает как нужно), но это не подходит т.к. изменения качества сильно заметно на глаз.

Старый 15.03.2006, 20:20
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 2  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ну а если изменить качество, на плохое, а потом вернуть на хорошие?

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

Регистрация: Feb 2006
Сообщений: 38
Переход с одного качества на другое заметен, а мне необходимо это делать не один раз (будет заметно мелькание high -> low).

Старый 15.03.2006, 20:51
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
иначе, похоже никак: в вitmapData попадает текущее состояние (интересно, что незавимо от того есть объект на сцене или нет)
Код:
var s:Sprite=new Sprite();
s.graphics.beginFill(0xFFFFFF);
s.graphics.drawCircle(2,2,2);
var bl:BitmapData=new BitmapData(4,4,false,0);
var bh:BitmapData=new BitmapData(4,4,false,0);
stage.quality="low";
bl.draw(s,new Matrix());
////////////////////////
stage.quality="best";
bh.draw(s,new Matrix());
for(var i:int=bl.width;i--;)for(var j:int=bl.width;j--;) {
	trace("___________")
	trace("low:  "+bl.getPixel(i,j));
	trace("best: "+bh.getPixel(i,j));
}
//////////////////////////
var bml:Bitmap=new Bitmap(bl);
var bmh:Bitmap=new Bitmap(bh);
bmh.x=10;
addChild(bml);
addChild(bmh);
зы:имхо мелькания не должно быть, хотя надо пробовать..

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

Регистрация: Feb 2006
Сообщений: 38
Ладно я попробую только, еще не понятно какова будет нагрузка если менять качество довольно часто (например если нужно прорисовать до 3000 объектов). Но все равно спасибо....

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

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

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


 


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


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