![]() |
|
||||||||||
|
|||||
tt.all = go.to.split("**");
for (n=0; n<tt.all.length; n++) {
tt.beginFill(0xff0000, 0);
tt.lineStyle(1, 0xff0000, 100);
tt.all[n] = tt.all[n].split(':');
tt.all[n][0] = tt.all[n][0].split("|");
tt.moveTo(tt.all[n][0][0], tt.all[n][0][1]);
for (nn=1; nn<tt.all[n].length; nn++) {
tt.all[n][nn] = tt.all[n][nn].split("|");
tt.lineTo(tt.all[n][nn][0], tt.all[n][nn][1]);
tt.moveTo(tt.all[n][nn][0], tt.all[n][nn][1]);
}
tt.endFill();
}
А как сделать то же самое, но медленнее, чтобы был виден процесс рисования? |
|
|||||
|
вместо for(i=0;i<length;i++){....}
n=length; this.onEnterFrame=function(){ if(n--){....} else delete this.onEnterFrame; } зы: или setInteval Последний раз редактировалось silin; 21.05.2004 в 00:24. |
|
|||||
|
это слишком просто...
вой вариант работает с одним циклом, а у мнея их два, один в другом... |
|
|||||
|
Попробуй через setInterval
Я так делал... работает, правда точно не помню как с ним правильно работать, давно делал. |
|
|||||
|
Цитата:
a=5;
b=3;
funO=function(n){trace("outer "+n+"______")};
funI=function(n){trace("inner "+n)};
/////////////////////////////сразу/////////
for(i=0;i<a;i++){
funO(i);
for(j=0;j<b;j++) funI(j)
}
//////////////////////////////задержка/////
j=0;
i=0;
loop=function(){
if(i==a && !j) {clearInterval(l);return;}
if(!j) funO(i++);
funI(j++);
j%=b;
}
l=setInterval(loop,500);
Последний раз редактировалось silin; 21.05.2004 в 20:20. |
|
|||||
|
Вооо... вот это то я и имел ввиду...
Хорошо када есть знающие люди. :-) не то что я всё забываю... :-) вечно по хулпу ковыряюсь. |
|
|||||
|
Спасибо, в теории работать должно, на практике не пытался...
|
![]() |
Часовой пояс GMT +4, время: 07:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|