![]() |
ZASTRYAL, pomogite!
Vopros mozhet ne slozhnii, no ya ne mogu ego reshit'.
Gruzhu ya znachit IMAGEs (jpg) v dublirovannie movieclip. Delau ya eto vse v cikle, no vot hotelos' bi v etom cikle ispol'zovat' getBytesLoaded() dlya togo chtoby vo vremya zagruzki JPG pokazivat' preloader, no vot beda - ne mogu spravitsya. Libo getBytesTotal() vidaet 4b, libo polnii razmer uzhe vmeste s getBytesLoaded(). A vot kak process zagruzki poimat' ? for(i=1; i < imageSrc.length; i++){ imageZone.duplicateMovieClip("iz"+i,10+i); imageZone = this["iz"+i]; imageZone.loadZone.loadMovie(imageSrc[i]); imageZone._visible = 0; } imageSrc - massiv s putyami k JPG imageZone - empty movieClip loadZone - handler dlya JPG |
Я делал примерно так, если переделать на твой случай...по моему должно работать:
_root.onEnterFrame=function(){ loaded = imageZone.loadZone.getBytesLoaded(); total = imageZone.loadZone.getBytesTotal(); percentage = int((total-loaded)/total*100)-100; totalKB = int(total/1024); _root.check_load = percentage+" "+"% of "+" "+totalKB+" "+"kb "; } check_load - имя переменной текстового поля |
Так то оно так, но вот проверку вставлять нужно в вечный цикл получается типа:
for(i=1; i < imageSrc.length; i++){ imageZone.duplicateMovieClip("iz"+i,10+i); imageZone = this["iz"+i]; imageZone.loadZone.loadMovie(imageSrc[i]); imageZone._visible = 0; j=1 while(j>0){ if(percentage >= 100) { percentage = 0; break; } } } или еще какая премудрость есть... |
| Часовой пояс GMT +4, время: 20:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.