Суть такова : флешка должна менять блоки картинок. Просто в определенный момент переставляет их рандомно …
В общем, каждый блок - это мувиклип - с названиями либо пик_ротате01-5, либо сквеар1-2 .. - массив имен
и два массива координат …
И все вроде как работает - но проблема в том, что если оставить окно неактивным, то по прошествии некоторого времени возвращение в это окно приводит к чудесным результатам - хоть у меня смена блоков должна происходить раз в 10 секунд, флешка походу пытается "проиграть" все перестановки, которые должны были быть во время неактивности эксплорера с флешем …
Каждый мувиклип пик_ротейт - это несколько картиночек, которые также по таймеру воспроизводятся рандомно.… ну.. это к слову …
В чем проблема? Гуры - подскажите ламке
Ниже - собственно код...
timer02 = setInterval (blockRotate, 10000);
names = [pic_rotate01, pic_rotate02, pic_rotate03, pic_rotate04, pic_rotate05, square, square2];
masx = [287.5, 366.5, 286.5, 366.5, 446.5, 206.5, 206.5];
masy = [38.5, 38.5, 118.5, 118.5, 118.5, 38.5, 118.5];
function blockRotate() {
do {
i1 = Math.round(Math.random()*6);
i2 = Math.round(Math.random()*6);
}
while (i1 == i2)
ax = masx[i1];
ay = masy[i1];
aname = names[i1];
names[i1]._x = masx[i2];
names[i1]._y = masy[i2];
names[i2]._x = masx[i1];
names[i2]._y = masy[i1];
masx[i1] = masx[i2];
masy[i1] = masy[i2];
masx[i2] = ax;
masy[i2] = ay;
updateAfterEvent;
}