Бесконечный прелоадер

У меня проблема с прелоадером. И не знаю, как это исправить.

Проблема в том. Preloader показывает бесконечность при использовании Chrome. Я видел некоторые решения, такие как сжатие gZip на сервере.

Я хочу знать любое другое решение со стороны флеш-памяти. потому что я разрабатываю игру, и мы можем играть в нее где угодно.

Я хочу найти решение как можно скорее. Кто-нибудь поможет мне это сделать.


person game_app    schedule 19.08.2012    source источник
comment
Извините, но теперь я знаю, как помочь вам без дополнительной информации   -  person andlrc    schedule 19.08.2012


Ответы (2)


Когда я боролся с предварительными загрузками, эта страница помогла мне тонны по as2 и концепциям в целом , этот помог мне сделать это в as3

Основная идея состоит в том, чтобы прослушать событие прогресса и выполнить простые вычисления, используя общую сумму, которую вам нужно загрузить, и текущие байты, которые у вас уже есть.

person Julio Rodrigues    schedule 20.08.2012
comment
@RDC Пожалуйста, старайтесь избегать ссылки на этот текст в ваших правках. Сделайте текст ссылки значимым и информативным, например заголовок статьи. Если это не очень хорошо читается, может быть полезно разбить ссылки на блок См. Также. - person Craig Ringer; 20.08.2012

Вы можете иногда получить бесконечность в этих вычислениях, если bytesTotal не был правильно заполнен.

Хорошая практика - делать что-то вроде

var loadper:Number = 0;
if (this.loaderInfo.bytesTotal >= 0) 
{
    loadper = Math.round((this.loaderInfo.bytesLoaded/this.loaderInfo.bytesTotal)*100);
}
...

Есть много причин, по которым вы можете получить 0 байт, но обычно это связано с тем, как вы доставляете файлы с вашего сервера.

person Michael    schedule 20.08.2012