Дублирование 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 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

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

15 + семнадцать =