![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
this.createEmptyMovieClip("container_mc", 1);
container_mc.loadMovie("1.png");
attachMovie("container_mc","container_mc",10000);
container_mc._x=2;
container_mc._y=2;
container_mc._width=73;
container_mc._height=75;
без указния ширины и высоты картинку выводит, но исходного размера, а мне ее уменьшенной надо выводить на экран. помогите пожалуйста.. |
|
|||||
|
первой строкой вы создаёте клип
второй строкой грузите в него картинку а третья шо делает? |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 52
|
в своё время тоже были проблемы с рисайзом картинки загруженной через loadMovie, почитайте это, мне помогло, думаю и Вам поможет
![]() Добавлено через 23 минуты var image_mc = this.createEmptyMovieClip("image_mc", 0); var loaderListener:Object = {}; loaderListener.onLoadInit = function(image:MovieClip) { image._width=73; image._height=75; } var imageLoader:MovieClipLoader = new MovieClipLoader(); imageLoader.addListener(loaderListener); imageLoader.loadClip("1.png", image_mc); image_mc._x=2; image_mc._y=2; Последний раз редактировалось Offi; 13.11.2008 в 22:38. |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
Offi спасибо, размер меняется, но вот картинка моя пикселями пошла, как ей поставить галочку allow smoothing програмно?
Mnilionic все, понял что ни к чему ![]() |
|
|||||
|
[+4 12.09.08]
|
[quote=dima_kiv;776965]Offi ... но вот картинка моя пикселями пошла, ...QUOTE]
в битмапу ее ... ![]() |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
skald и как?
![]() |
|
|||||
|
[+4 12.09.08]
|
это из хелпа ))))
по этим функциям и рекомендую искать ... я на прошлой неделе видел отличный материал на эту тему ... если найду, то выложу ))) какраз про сглаживание картинок при масштабировании .... import flash.display.*; this.createEmptyMovieClip("bmp1", this.getNextHighestDepth()); var bmpData1:BitmapData = new BitmapData(200, 200, false, 0xaa3344); bmp1.attachBitmap(bmpData1, 2, "auto", true); Последний раз редактировалось skald; 14.11.2008 в 14:31. |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
skald спасибо, если найдешь информацию обязательно скинь
![]() есть такой вариант сглаживания изображения: import flash.display.*; _root.createEmptyMovieClip("pic",_root.getNextHighestDepth()); _root.createEmptyMovieClip("tmpic",_root.getNextHighestDepth()); var imageLoader:MovieClipLoader = new MovieClipLoader(); imageLoader.addListener(loaderListener); imageLoader.loadClip("1/1.png", tmpic); _root.tmpic._visible=false; var bitmap:BitmapData = new BitmapData(_root.tmpic._width,_root.tmpic._height,true); _root.pic.attachBitmap(bitmap,_root.pic.getNextHighestDepth(),"auto",true); bitmap.draw(_root.tmpic); но сглаживания как такогого не происходит, картинка все равно идет пикселями.. в чем ошибка? Последний раз редактировалось dima_kiv; 14.11.2008 в 15:34. |
|
|||||
import flash.display.*; import flash.geom.Matrix; var mc = this.createEmptyMovieClip("pic", this.getNextHighestDepth()); mc._x = 2; mc._y = 2; var temp_mc = this.createEmptyMovieClip("tmpic", this.getNextHighestDepth()); temp_mc._visible = false; var imageLoader:MovieClipLoader = new MovieClipLoader(); function onLoadInit(image:MovieClip){ // масштабируем жёстко var bitmap:BitmapData = new BitmapData(79, 72, true); var mtx:Matrix = new Matrix(); mtx.scale ( 79 / image._width , 72 / image._height) bitmap.draw(image, mtx); removeMovieClip(temp_mc); // убиваем не нужный более клип mc.attachBitmap(bitmap, mc.getNextHighestDepth(), "auto", true); /* // просто сжимаем если небходимо потом обратно растягивать var bitmap:BitmapData = new BitmapData(image._width, image._height, true); bitmap.draw(image); removeMovieClip(temp_mc); // убиваем не нужный более клип mc.attachBitmap(bitmap, mc.getNextHighestDepth(), "auto", true); with(mc){ _width = 79; _height = 72; } */ } imageLoader.addListener(this); imageLoader.loadClip("pic1.jpg", temp_mc); |
|
|||||
|
Banned
[+4 08.10.08]
[+ 4 14.10.08] Регистрация: Sep 2008
Сообщений: 133
|
спасибо за ответ. но тем не менее картинка все таки уменьшаять идет пикселями... я кинул исходник, посмотрите пожалуста.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|