Как предотвратить искажение изображения при увеличении вспышки - PullRequest
0 голосов
/ 09 ноября 2011

Я загружаю JPG в мою Flash. Когда я увеличиваю вспышку в браузере (например, устанавливаю увеличение на 125%), jpg во вспышке начинает искажаться и пикселизироваться. Как мне заставить Flash не пикселировать jpg?

1 Ответ

3 голосов
/ 09 ноября 2011

Вам нужно установить сглаживание в загруженном jpg на true.

Что-то вроде:

_urlRequest=new URLRequest("urltoimage");
_loader=new Loader;
_loader.load(_urlRequest);
_loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent):void{ trace("ERROR: "+e) });
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded, false, 0, true);



function ImageLoaded(e:Event):void {

    _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, ImageLoaded); 

    Bitmap(_loader.content).smoothing = true;

    addChild(_loader);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...