Дублирование MovieClip через BitmapData
12-02-2010 » Flash ()
Оставить комментарий!
Простая и полезная функция дублирования клипов.
Код ActionScript 2 :
import flash.display.*;
function duplicateMC(mc:MovieClip, mc2:MovieClip) {
mcBMP = new BitmapData(mc._width, mc._height, false, 0x0FFFFFF);
mcBMP.draw(mc);
mc2.attachBitmap(mcBMP,this.getNextHighestDepth());
}
Код ActionScript 3 Code:
import flash.display.*;
function cloneMovieClip(original:MovieClip, clone:MovieClip) {
var tempData:BitmapData=new BitmapData(original.width,original.height,false,0xffffff);
var tempBitmap:Bitmap=new Bitmap(tempData);
tempData.draw(original);
clone.addChild(tempBitmap);
}
Кстати, Racer писал о том, как кэширование через BitmapData увеличивает производительность
Код ActionScript 2 :
import flash.display.BitmapData; stop(); var bitmap:BitmapData = new BitmapData(this._width, this._height, false); bitmap.draw(this); this._parent.attachBitmap(bitmap,this.getDepth()); this.unloadMovie();
Рекомендую также:
Комментарии Facebook:
Оставить комментарий :
"Дублирование MovieClip через BitmapData"