Показать сообщение отдельно
Старый 08.02.2008, 20:59
Niall86 вне форума Посмотреть профиль Отправить личное сообщение для Niall86 Найти все сообщения от Niall86
  № 4  
Ответить с цитированием
Niall86
 
Аватар для Niall86

Регистрация: Jan 2008
Сообщений: 7
Сделать я пытался следующее. Менять картинку через заданное время. Внизу представлен код, в котором я тестировал возм-сть. всего 2 картинки есть - одна 99_1, другая 99_2. Всякие силиновские библиотеки и прочий дисторт - это все для перспективы (спасибо силину). Так вот, скомпиленый код внизу - не меняет картинку.

Код:
import com.silin.InstanceManager;
import com.silin.DistortBitmap;
import flash.display.BitmapData;
import flash.geom.*;

i=0;
function pictureLoop(){
_root.i++;
_root.i=i%2;
}

function kawaii() {
	var bmp=BitmapData.loadBitmap("99_"+_root.i%2);
	var pic:DistortBitmap=InstanceManager.createMC(this,DistortBitmap,bmp,5,3);
	var distortPointsArr:Array=[];
	distortPointsArr.push(new Point(128,52));
	distortPointsArr.push(new Point(38,48));
	distortPointsArr.push(new Point(38,176));
	distortPointsArr.push(new Point(128,162));
	pic.distort(distortPointsArr);
};

setInterval(pictureLoop(),1000);
kawaii();
Если я меняю нижние 2 строчки на

Код:
onEnterFrame = function(){
setInterval(pictureLoop(),1000);
kawaii();
}
то картинка начинает менятся с головокружительной скоростью, не обращая внимание ни на 1000, ни на 100000 =(
В чем дело? что поменять?

Molecula, твой код работает..