Infinity Preloader

Имам проблем с предварителното зареждане. И не знам как да го коригирам.

Проблемът е. Програмата за предварително зареждане показва безкрайност, докато използвате Chrome. Видях някои решения като gZip Compression в сървъра.

Искам да знам всяко друго решение от флаш страна. защото разработвам игра и можем да я играем навсякъде.

Искам решението възможно най-скоро. Някой да ми помогне да го направя.


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