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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.03.2011, 13:30
stanley вне форума Посмотреть профиль Отправить личное сообщение для stanley Найти все сообщения от stanley
  № 3  
Ответить с цитированием
stanley
 
Аватар для stanley

Регистрация: Mar 2011
Адрес: Таганрог
Сообщений: 21
сначала был такой же результат.
но копнул глубже и решил применять фильтр к новой переменой bitmapData - а потом ее уже присваивать
Код AS3:
var rect:Rectangle = new Rectangle(0, 0, event.displayObject3D.material.bitmap.width,
                                           event.displayObject3D.material.bitmap.height);	
var pt:Point = new Point(0, 0);
 
var arr:Array = [ 0.3, 0.6, 0.1, 0.0, 0.0,
		      0.3, 0.6, 0.1, 0.0, 0.0,
		      0.3, 0.6, 0.1, 0.0, 0.0,
		      0.0, 0.0, 0.0, 1.0, 0.0
		      ];				
var CMfilter:ColorMatrixFilter = new ColorMatrixFilter(arr);						
 
var bitmapData:BitmapData = event.displayObject3D.material.bitmap;			
 
bitmapData.applyFilter(bitmapData, rect, pt, CMfilter);
 
event.displayObject3D.material.bitmap = bitmapData;
и координаты в 0:0 - походу все таки заморочка в них была
Разобрался.

Осталось только теперь понять как вернуть обратно цветной цвет
фильтр с массивом 1, 1, 1, 1 - как писал в первом посте - Не помогает


Последний раз редактировалось stanley; 24.03.2011 в 14:19.
Создать новую тему   Часовой пояс GMT +4, время: 20:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
bitmapdata , ColorMatrixFilter , event , Filter , papervision

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

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


 


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


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