Дублирование MovieClip через BitmapData


Простая и полезная функция дублирования клипов.

Код 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();
Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

Добавить коментарий

18 − один =