Просмотр полной версии : Конвертирование MovieClip в BitmapData
Доброй ночи.
Как получить полноценную БитмапДату из мувклипа?
допустим у меня есть мув с изображением:
var myMc:MovieClip = _root.createEmptyMovieClip("mc", 0);
myMc.loadMovie("someImage.jpg");
В итоге нужно получить полноценную битмапдату. Даже не знаю в какую сторону копать. Подскажите.
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;
img.draw(path, mtx);
Насколько я понимаю, path -- это мувклип, с которого снимок делается?
alekslitvinenk
17.02.2008, 05:41
ой, сорри
там должно быть:
img.draw(myMc, mtx);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.