![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Здравствуйте!
Возникла простая казалось бы задача - потребовалось загрузить картинку из внешнего файла и вывести фрагмент этой картинки со смещением на экран. Где-то я допустил ошибку, т.к. на экран выводится только исходная картинка. Помогите плиз найти где косяк? import flash.display.BitmapData;
import flash.geom.Point;
import flash.geom.Rectangle;
//******************************************
var mcp:MovieClip=_root.createEmptyMovieClip("mcp",1);
mcp.loadMovie("map.jpg");
var bm:BitmapData = new BitmapData();
bm.draw(mcp);
var rect:Rectangle = new Rectangle(0,0,132,132);
bm.copyPixels(bm,rect,new Point(50,50));
_root.createEmptyMovieClip("zzz",10);
zzz.attachBitmap(bm);
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В том, что высоту и ширину битмапа надо указывать.
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Цитата:
тоже самое - исходная картинка отображается, а фрагмент со смещением нет. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А с чего ты взял, что картинка на момент снятия скриншота уже успела загрузиться?
Пользуй MovieClipLoader и отслеживай момент загрузки. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
Цитата:
Допустим я просто аттачу мувик из библиотеки и пытаюсь его перевести в растр: import flash.display.BitmapData;
_root.attachMovie("map","map",1);
var bm:BitmapData = new BitmapData(600, 600);
bm.draw(map);
_root.map.removeMovieClip();
_root.createEmptyMovieClip("zzz",10);
zzz.attachBitmap(bm);
![]() Последний раз редактировалось farmonol; 07.03.2007 в 20:02. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А области видимости совпадают?
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Хотя конечно правильнее( логичнее) так:
Последний раз редактировалось this.create; 07.03.2007 в 20:28. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 36
|
действительно все дело было в этом. спасибо большое!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|