Показать сообщение отдельно
Старый 22.05.2012, 11:01
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
как вариант colorTransform копии спрайта, без отрисовки в битмап
Код AS3:
public function duplication_sprite(sprite:Sprite):Sprite
{
	var spriteClass:Class = Object(sprite).constructor;
	var res:Sprite = new spriteClass() as Sprite;
	res.transform.colorTransform = new ColorTransform(0, 0, 0, 1, 0, 0, 0, 255);
	return res;
}
Добавлено через 4 минуты
упс, сори: фильтры не работают с таким (под colorTransform ) спрайтом

Добавлено через 13 минут
но выкрутится можно: обернуть трансформированный спрайт еще одним, например
Код AS3:
public function duplication_sprite(sprite:Sprite):Sprite
{
	var spriteClass:Class = Object(sprite).constructor;
	var res:Sprite = new spriteClass() as Sprite;
	res.transform.colorTransform = new ColorTransform(0, 0, 0, 1, 0, 0, 0, 255);
	var res1:Sprite = new Sprite();
	res1.addChild(res);
	return res1;
}