Регистрация: Jul 2003
Адрес: SPb
Сообщений: 125
|
Не понял в чем проблема.
Ну посмотрите такой вариант (в качестве примера многомерных массивов) :
var clp=new Array([1,4,7,8,9,6,3,2,5],
[1,4,7,8,5,2,3,6,9],
[1,5,9,6,3,2,4,7,8],
[1,2,4,7,5,3,6,8,9],
[1,4,5,2,3,6,9,8,7]); // порядок включения клипов
var ndx=-1; //индекс клипа
var ndx2=0; // индекс строки клипов
var spd=5; // делитель скорости (задержка)
var ispd=0; // счетчик задержки
function callback(){
if(ndx<0) {
ndx2++;
if(ndx2>=clp.length) ndx2=0;
}
}
setInterval(callback,3000);
for (i=1; i<10; i++) {
duplicateMovieClip("k0"+i, "kk0"+i, i+50);
coli = new Color("kk0"+i);
coli.setRGB(0x00ff00);
setProperty("kk0"+i, _visible, 0);
}
function izmcol () {
if(ndx<0) {
ndx=0;
ndx2++;
if(ndx2>=clp.length) ndx2=0;
}
}
this.onEnterFrame = function() {
if(ndx>=0){
this["kk0"+clp[ndx2][ndx]]._visible=true;
ispd++;
if(ispd>=spd){
ispd=0;
this["kk0"+clp[ndx2][ndx]]._visible=false;
ndx++;
if(ndx>=clp[ndx2].length) ndx=-1;
}
}
}
stop();
|