![]() |
|
||||||||||
|
|
|
|||||
|
Доброго времени суток, господа..
Когда мы добавляем раст в библиотеку, то ему можно включить allow Smoothing в настройках.. а если я гружу растры при помощи .loadClip, то как можно включить подобное сглаживание? Заранее все спасибо) |
|
|||||
|
спасибо.. так и знал, что без BitmapData не обойтись будет)
|
|
|||||
|
Да, только вот не могу понять, какой логический ход стоит за выгрузкой картинки?
__________________
Чтоб понять, что ничего не знаешь - учись. |
|
|||||
|
не совсе понимаю, как
"2. Снять с нее BitmapData" я с этим классом совсем не сталкивался, подскажите плз... |
|
|||||
|
у меня было такое решение:
import mx.utils.Delegate;
import flash.display.BitmapData;
//загрузка изображения при помощи класса MovieClipLoader
function loadImage(_img, _mc):Void{
var nameMC = _mc._name;
var mcl:MovieClipLoader = new MovieClipLoader ();//создаем экземпляр класса
var mclListen:Object = new Object (); //создаем к нему слушателя
mclListen.onLoadInit = Delegate.create(this, changeImg); //делегируем событие завершения загрузки
mcl.addListener (mclListen); //добавляем слушателя к загрузчику
mcl.loadClip(_img, _mc); //грузим изображение
}
//подмена изображения и удаление оригинала
function changeImg(_mc:MovieClip):Void{
//создаем прозрачный BitmapData с шириной и высотой картинки
var tmpBmp:BitmapData = new BitmapData (_mc._width, _mc._height, true, 0);
var _bmp:MovieClip = _mc._parent.bmp_mc; //находим MovieClip, куда будет вставлена картинка
tmpBmp.draw(_mc); //отрисовываем MovieClip, в котором содержиться картинка
_bmp.attachBitmap(tmpBmp, 0, "auto", true); //помещаем внутрь MovieClip
_mc.removeMovieClip(); //удаляем оригинал
}
__________________
Лень - двигатель прогресса.... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
http://zaynutdinoff.livejournal.com/3331.html |
|
|||||
|
ага... все таки .draw()
спасибо, nata_cher ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|