Показать сообщение отдельно
Старый 30.08.2010, 15:24
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 3  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Не надо setPixel, просто
Код AS3:
bitmapData.draw(sprite)
Вообще для превращения клипа в растр, я использую такую функцию, не знаю на сколько правильно так, но работает.
Код AS3:
function rasterClip(obj) {
	var matrix:Matrix=new Matrix();
	var rect:Rectangle=obj.getRect(obj);
	matrix.translate(-rect.x,-rect.y);
	var bmd:BitmapData=new BitmapData(obj.width,obj.height,true,0x00000000);
	bmd.draw(obj,matrix);
	var bm:Bitmap=new Bitmap(bmd);
	bm.x=rect.x;
	bm.y=rect.y;
	//bm.smoothing=true; //по желанию
	while (obj.numChildren) {
		obj.removeChildAt(0);
	}
	obj.addChild(bm);
}
rasterClip(clip)


Последний раз редактировалось samana; 30.08.2010 в 15:32.