Показать сообщение отдельно
Старый 12.08.2009, 17:13
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 1  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
По умолчанию применение perlinNoise к тексту

Нужно применить perlinNoise к тексту а точнее к объекту TextField
Во время проигрывания ролика сам текст и его размер должны меняться.

Пробовал разные варианты, в итоге выходит только прямоугольник с переливающимися волнами но никаких следов текста
например :
Код AS3:
function funt(t1:TextField):void {
	format1.font="Courier New";
	format1.size=40;
	format1.color=0x0000ff;
	t1.defaultTextFormat=format1;
	t1.text="ПРИВЕТ";
	t1.width=300;
}
function filtr():void {
	a[0].x+=2;
	a[0].y+=1;
	var bmd:BitmapData=new BitmapData(t1.width,t1.height*2,true);
	bmd.draw(t1);
 
	var bmd2:BitmapData=new BitmapData(t1.width,t1.height*2,true);
	myMatrix.createBox(1, 1);
	bmd2.draw(bmd,myMatrix);
	bmd2.perlinNoise(110, 15, 2,1, false, false, BitmapDataChannel.ALPHA|BitmapDataChannel.RED, false, a);
 
	var rect:Rectangle=new Rectangle(0,0,200,60);
 
	var filter:BlurFilter=new BlurFilter(2,1,1);
	//bmd.draw(t1);
	//bmd.applyFilter(bmd, rect, pt, filter);
	var bm:Bitmap=new Bitmap(bmd);
	var bm2:Bitmap=new Bitmap(bmd2);
	var sp:Sprite = new Sprite();
	addChild(bm2);
	//addChild(bm);
 
 
}
 
funt(t1);
filtr();
в этом примере получаются эффект волн на красно черном прямоуголники, а должен "волноваться" сам текст .
Подскажите как сделать правильно, пожалуйста.