Показать сообщение отдельно
Старый 29.07.2009, 16:33
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 1  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Question BitmapData: perlinNoise, цикличность

Возможно ли каким-то образом задать offsets-массив, чтобы сделать непрерывную анимацию, т.е. чтобы при подготовке анимации, скажем, из 100 кадров, последний кадр плавно переходил в первый

Код AS3:
noiseList = new Array();
 
var offset:Array = new Array();
offset[0] = new Point();
 
for (var i:int = 0; i < totalFrames; i++) 
{
	var noise:BitmapData = new BitmapData(200, 200, false);
 
	offset[0].x = 0;
	offset[0].y += i;
 
	noise.perlinNoise(55, 10, 2, 50, true, false, 7, true, offset);
 
	noiseList.push(noise);
}
При выводе такой последовательности на экран по Event.ENTER_FRAME происходит скачек при переходе с послденего кадра на первый, что есть совсем не гламурно.

Пробовал накладывать с разной альфой граничные кадры друг на друга: рывка нет, но заметно, что все движется туда-сюда