PDA

Просмотр полной версии : Конвертирование MovieClip в BitmapData


Obi
17.02.2008, 02:24
Доброй ночи.
Как получить полноценную БитмапДату из мувклипа?
допустим у меня есть мув с изображением:

var myMc:MovieClip = _root.createEmptyMovieClip("mc", 0);
myMc.loadMovie("someImage.jpg");

В итоге нужно получить полноценную битмапдату. Даже не знаю в какую сторону копать. Подскажите.

iNils
17.02.2008, 02:52
метод BitmapData.draw ()

Obi
17.02.2008, 03:00
Спасибо.

alekslitvinenk
17.02.2008, 03:12
приблизительно вот-так

import flash.geom.*;
import flash.display.BitmapData;

var myMc:MovieClip = _root.createEmptyMovieClip("mc", 0);
myMc.loadMovie("someImage.jpg");

//следующий код должен вызываться только тогда когда объект
//myMc будет полность загружен, а чем для этого
//пользоваться onEnterFrame или MovieClipLoader-ом решайте сами
mtx = new Matrix();// матрицу создавать не обязательно
img = new BitmapData(myMc._width, myMc._height);
img.draw(path, mtx);
// теперь у вас в img находиться снимок с myMc;

Obi
17.02.2008, 03:42
img.draw(path, mtx);

Насколько я понимаю, path -- это мувклип, с которого снимок делается?

alekslitvinenk
17.02.2008, 05:41
ой, сорри
там должно быть:
img.draw(myMc, mtx);