![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
Доброго времени!
Подскажите пожалуйста, как сделать сглаживание картинок, загружаемых с помощью MovieClipLoader? |
|
|||||
|
в каком смысле сглаживать?
после увеличения?? или просто заблерить? |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
без увеличения. до поворота горизонтальные и вертикальные края картинки ровные, граница идет по прямой линии. после поворота линия границы становится похожей на лесенку)
могу скрин приложить, если объяснил непонятно. |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
ога, в BitmapData то понятно как это сделать. но как загнать в него картинку, грузящуюся MoveiClipLoader'ом? Подскажите пожалуйста!
сейчас реализовано так: function LoadPhoto(i){ _root.pages.cont2.mcl = new MovieClipLoader (); _root.pages.cont2.mcl.addListener (this); num = "ph" + i; _root.pages.cont2.s = _root.pages.cont2.pic.duplicateMovieClip ("ph" +i, 999 - i); if (i < 10) { var adress = "images/Концерты/concert_0" + i + ".jpg"; } else { var adress = "images/Концерты/concert_" + i + ".jpg"; } _root.pages.cont2.mcl.loadClip (adress, _root.pages.cont2.s); this.onLoadInit = function (target:MovieClip){ trace("Iz load photo: "+target); _global.lower_level--; _global.lower_element=i; var phw = (736 - target._width) / 2; var phh = (572 - target._height) / 2; _global["pocazatel_x"+i]=-377+phw+(7*rotations[i]); target._x = -377+phw+(2*rotations[i]); target._y = -287+phh-(2*rotations[i]); target._rotation = rotations[i]; trace("ROTATION "+target+" = "+target._rotation); _global.nextph++; trace("---"); if(_global.nextph <= _global.N1) nextFrame(); } } |
|
|||||
|
Только недавно делал подобное. Может поможет
|
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
Art_133, спасибо большое, загнать картинку получилось!
но, возникла проблема с BitmapData, картинка не сглаживается, хотя ставлю сглаживание - true. и на простом тестовом примере тоже не пашет. посмотрите пожалуйста в приложении мой тестовый пример, и если можете, подскажите, почему нет сглаживания? |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
Или может у кого есть исходник с работающим сглаживанием BitmapData? Помогите плиииз, очень надо!
Последний раз редактировалось Cha; 13.11.2008 в 01:52. |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Уважаемый,а Вы не тот клип то крутите,Вам надо крутить pic,а не tmpic.
Посмотрите куда у Вас битмапа аттачится. Вот так должно быть: import flash.display.*; _root.createEmptyMovieClip("pic",_root.getNextHighestDepth()); _root.createEmptyMovieClip("tmpic",_root.getNextHighestDepth()); var l:MovieClipLoader = new MovieClipLoader(); var lo:Object = new Object(); l.addListener(lo); lo.onLoadInit = function(tmpic) { var bitmap:BitmapData = new BitmapData(tmpic._width, tmpic._height, true, 0); bitmap.draw(tmpic); pic.attachBitmap(bitmap,2,"auto",true); tmpic.removeMovieClip() pic._rotation = 30 //tmpic._rotation = 2;// сие ошибочка }; l.loadClip("pic2.jpg",tmpic)
__________________
Я просто добрый шутник. |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 29
|
scarbo, огромное спасибо тебе! теперь всё получилось. понял свою ошибку.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|