Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   внутренний прелоадер (http://www.flasher.ru/forum/showthread.php?t=120205)

ierostenko 14.01.2009 17:49

внутренний прелоадер
 
подскажите код простенького внутреннего прелоадера

Obi 14.01.2009 18:40

Код AS3:

public function getPercent():Number {
  return bytesLoaded/bytesTotal*100;
}


ierostenko 14.01.2009 18:53

bytesLoaded и bytesTotal - свойства класса LoaderInfo?

Добавлено через 3 минуты
немного по-подробней можно?

Obi 14.01.2009 18:59

Цитата:

bytesLoaded и bytesTotal - свойства класса LoaderInfo?
Не только. Путем сложных манипуляций, типа вбивания «bytesTotal» в поиск по хелпу, можно обнаружить, что эти свойства есть так-же у классов:
  • VideoPlayer
  • FileReference
  • FLVPlayback
  • NetSteam
  • URLLoader
  • Sound
  • ProgressEvent
  • LoaderInfo
  • UILoader
  • ScrollPane

Gaen 14.01.2009 19:41

Прелоадеры бывают либо простенькие внешние, либо не совсем простенькие внутренние.

http://etcs.ru/blog/as3/export_in_se...ame_flash_cs3/

Alex Lexcuk 14.01.2009 20:32

>>Прелоадеры бывают либо простенькие внешние, либо не совсем простенькие внутренние.

Вот совсем простенький внутренний (просто проще сделать уже нельзя)

http://www.dnadillo.dn.ua/fla/Preload-second-fram.html

ierostenko 15.01.2009 12:01

Спасибо

alekson 15.01.2009 17:02

у меня немного другая проблема
Код AS3:

 
private function onPreload(event:ProgressEvent):void{
      preloader.setValues(event.bytesLoaded,event.bytesTotal);
}

по сути тоже рисует прогресс бар в зависимости от загруженных байтов, но фактически всю загрузку бар стоит на нуле, а под конец сразу 100% и все. Процесс загрузки длится несколько секунд.

В чем дело?

Fergus 15.01.2009 18:45

Я совсем недавно пытался разобраться с этой темой. Перепробовал уже... что только не перепробовал. Все та же проблема - на тестах все работает отлично, а при загрузке с сервера висит либо на 0% либо на 100% (в зависимости от браузера).

Как это победить - так и не нашел.

Добавлено через 37 секунд
http://www.flasher.ru/forum/showthread.php?t=120118
вот тема, которую я создавал.

rty 15.01.2009 20:47

Вечно актуальная тема :)
Немного торможу в одном моменте. Может быть, кто-нибудь подскажет.

Есть массив со ссылками на картинки. Требуется загрузить эти картинки в контейнер, представляющий из себя мувик и находящийся в библиотеке.

В мувике есть текстовое поле perc_txt для отображения процента загрузки. С ним проблема. Действует только поле последнего мувика.

Как исправить?

Делаю так:
Код AS3:

var path:Array = new Array("thumb/1.jpg","thumb/2.jpg");
 
var loader:Loader;
var thumb:Thumb;
 
for (var i:int = 0; i < path.length; i++){
        thumb = new Thumb();// создаем контейнер
        loader = new Loader();
        loader.load(new URLRequest(path[i]));
        loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
 
        thumb.x = 0 +i*120;// расставляем контейнеры
        thumb.addChild(loader);
        addChild(thumb);
        }
 
function onProgress(e:ProgressEvent):void{
        trace(e.bytesLoaded);// сразу трейсится подгрузка 2-х картинок
        var lb:int = e.bytesLoaded;
 
        thumb.perc_txt.text = lb + " байт";// проблемка
        }



Часовой пояс GMT +4, время: 17:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.