![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 117
|
Добрый день.
Никак не пойму: в мануале пишут Bitmap () Конструктор public function Bitmap(bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false) Если написать : то ошибки не вылазит. Так как же задавать smoothing? |
|
|||||
|
стервочка (я мужик)
|
экземпляры классов создаются с помощью оператора new.
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 117
|
Точно.
Похоже у меня тут проблема с загрузкой картинки а не с smoothing. Вот что получилось: var url:String = "image.gif"; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); var request:URLRequest = new URLRequest(url); loader.load(request); function completeHandler(event:Event):void { var image:Bitmap = Bitmap(loader.content); image.scaleX = 0.2; image.scaleY = 0.2; addChild(image); } Последний раз редактировалось inMashine; 05.07.2010 в 16:31. |
|
|||||
|
стервочка (я мужик)
|
а что изменилось?
|
|
|||||
|
Добавлено через 2 минуты
можно и через конструктор, но 'масло масляное' получится |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 117
|
Если написать:
или
то разницы с smoothing = true; или smoothing = false; нету
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 215
|
попробуйте в bitmapData срисовать со smoothing
![]() |
|
|||||
|
Цитата:
- оно упало; - quality НЕ выставлено в hight; - Вы потом присвоили Bitmap(loader.content).bitmapData другую BitmapDat'у |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 117
|
Почему-то smoothing игнорирует меня полностью.
Вот код: var url:String = "image.jpg"; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); var request:URLRequest = new URLRequest(url); loader.load(request); function completeHandler(event:Event):void { var pict:Bitmap = Bitmap(loader.content); pict.x = 0; pict.y = 0; pict.smoothing = true; // или false - не влияет на отображение pict.scaleX = 0.2; pict.scaleY = 0.2; addChild(pict); var image:Bitmap = loader.content as Bitmap; var bd:BitmapData = new BitmapData(image.bitmapData.width, image.bitmapData.height); bd.draw(image, null, null, null, null, true); image = new Bitmap(bd, "auto", true); // или false - не влияет на отображение image.x = 120; image.scaleX = 0.2; image.scaleY = 0.2; addChildAt(image,0); var pict2:Bitmap = Bitmap(loader.content); pict2.smoothing = true; // или false - не влияет на отображение pict2.scaleX = 0.2; pict2.scaleY = 0.2; pict2.y = 120; addChildAt(pict2,1); var image2:Bitmap = loader.content as Bitmap; var bd2:BitmapData = new BitmapData(image2.bitmapData.width, image2.bitmapData.height); bd2.draw(image2, null, null, null, null, true); image2 = new Bitmap(bd2, "auto", false); // или true - не влияет на отображение image2.x = 120; image2.y = 120; image2.scaleX = 0.2; image2.scaleY = 0.2; addChildAt(image2,2); } Так же в приложении fla файл - посмотрите плз на своей машине. File->Publish Settings -> Flash -> JPEG Quality = 100% Последний раз редактировалось inMashine; 06.07.2010 в 10:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|