
Код AS1/AS2:
MovieClip.prototype.bitmapCopy = function(n:String, d:Number):MovieClip
{
import flash.display.BitmapData;
var clip:MovieClip = this._parent.createEmptyMovieClip(n, d);
var bmp:BitmapData = new BitmapData(this._width, this._height);
bmp.draw(this);
clip.attachBitmap(bmp, 0);
return clip;
}
mc.bitmapCopy("mc2", 1);
Цитата:
mc - имя клипа с изображением
mc2 - имя создаваемого клипа
1 - глубина
Метод по сути тот же duplicateMovieClip(), только работает и с клипами в которые загружено изображение. Еще необходимо использовать MovieClipLoader, так как для использования метода bitmapCopy() необходимо дождаться окончания загрузки и использовать метод bitmapCopy() в событии onLoadInit.
|
непомню кто не так давно выкладывал тут....