Цитата:
Сообщение от Wolsh
В том то и дело, что связаны. Исправь условие на if (p.x >= bmd.width - 30) p.x = 0; и увидишь. Будет дергаться конечно, но границы битмапины не попадут в изображение.
Можно еще вот так сделать (фрагмент)
 Код AS1/AS2:
p.x+= step;
p.y+= step;
//уберите эти комментарии при втором просмотре:
if (p.x > bmd.width - 30 || p.y > bmd.height - 30) step = -1;
if (p.x < 0 || p.y < 0) step = 1;
Шум будет плавать туда-сюда, но нормально смешиваясь без границ.
|
Я пробовал оба этих варианта и оба не подошли т.к. в первом случае происходит ощутимый скачок шума, т.е. он как-будто дергается с периодичностью, а во втором случае тоже не айс, когда туда-сюда мотыляется - хотелось бы, чтобы именно плавный шум без скачков и без артефактов несостыковки получить в зацикливании.
Можно конечно применить приемы зацикливания мувиклипов, созданных в среде разработки, но этот вариант отпадает сразу как только имеем шум с двумя октавами, смещающимися в разных направлениях.