Показать сообщение отдельно
Старый 18.07.2013, 16:55
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 3  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Да, фильтр тут не при чём. В данном случае, если Myimg является DisplayObject'ом, вам необходимо отрисовать его BitmapData и создать новый Bitmap:

Код AS3:
var image:Myimg = new Myimg();
var bd:BitmapData = new BitmapData(image.width, image.height);
bd.draw(image);
 
var bitmap:Bitmap = new Bitmap(bd);
addChild(bitmap);
Добавлено через 2 часа 17 минут
А вообще я тут подумал... Не нужен Вам Bitmap!

* Если фильтр применяется к фрагментам ролика, текстовым полям, кнопкам или видео, следует использовать свойство filters (наследуемое от класса DisplayObject). При задании объекту свойства filters сам объект не изменяется, а фильтр можно удалить через свойство filters.
* Для применения фильтров к объектам BitmapData следует пользоваться методом BitmapData.applyFilter(). При вызове applyFilter() для объекта BitmapData из исходного объекта BitmapData и объекта фильтра формируется изображение с применением фильтра.

(Из справки)
__________________
Нормально делай — нормально будет!


Последний раз редактировалось tsarapkabel; 18.07.2013 в 19:12.