Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не сглаживается bitmap (http://www.flasher.ru/forum/showthread.php?t=128463)

loover 09.08.2009 06:08

не сглаживается bitmap
 
версия flash плеера - 10.
при выборе изображениядля загрузки отрисовываю его в bitmap, чтобы показать уменьшенную копию на экране:
Код AS3:

var raw_preview:ByteArray = e.target.data;
loader = new Loader();
loader.loadBytes(raw_preview);
loader.contentLoaderInfo.addEventListener(Event.INIT, showPreview);

showPreview:
Код AS3:

var bitmap_data:BitmapData = new BitmapData(e.target.content.width,e.target.content.height);
var matrix:Matrix = new Matrix(0.3,0,0,0.3,0,0);
bitmap_data.draw(e.target.content,matrix,null,null,null,true);
var preview:Bitmap = new Bitmap(bitmap_data,"auto",true);
addChild(preview);
loader.unload();

но уменьшеное изображение не сглаживается. как решить?

VVall 09.08.2009 07:02

Вероятно, The smoothing parameter only applies if the source parameter is a BitmapData object?

alatar 09.08.2009 19:41

А смысл в отрисовывании? почему сразу не взять битмап?
Код AS3:

var bitmap_data:BitmapData = (e.target.content as Bitmap).bitmapData


loover 09.08.2009 20:09

alatar, дело втом, что я отрисовываю в созданный битмап одновременно уменьшая изображение. можно ли это сделать использую ваш способ?

etc 09.08.2009 21:15

Ну вот как раз вы можете в draw передать тот самый bitmapData, чтобы сглаживание заработало.


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

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