![]() |
|
||||||||||
|
|||||
|
не проверял но можно попробовать такую штуку замутить через LocalConnection:
в центральную(управляющую) флешку засовываем сумматор, которому остальные через LocalConnection отдают данные по загрузке: sum_loaded=0; sum_total=0; var lc = new LocalConnection(); lc.sum_tot=function(t){ sum_total+=t; } lc.sum_load = function(l){ sum_loaded+=l; if(sum_total==sum_loaded) { gotoAndPlay(2); delete lc; } else { some_text="loaded "+sum_loaded+" from "+sum_total; //действия при загрузке } } lc.connect("loader"); stop(); ////////////////////////////////////////////// в остальных будет что-то типа stop(); t=this.getBytesTotal(); lc = new LocalConnection(); lc.send("loader", "sum_tot",t );//один раз отошлем total this.onEnterFrame=function(){ lc.send("loader", "sum_load", this.getBytesLoaded()-l);//посылаем сколько догрузилось на кадре l=this.getBytesLoaded(); if(l==t){ gotoAndPlay(2); delete lc; delete this.onEnterFrame; } } но как все это протестировать на локальной машине не очень понимаю |
![]() |
Часовой пояс GMT +4, время: 05:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|