2012-05-20 2 views
-1

Итак, я разработал круговой предустановитель, который заполняется в соответствии с процентом загруженных кадров. Все отлично работает с рамкой или двумя версиями предварительного загрузчика. Когда я добавляю весь сайт с миллиардом кадров и видеоклипов, прелоадер не будет работать должным образом, и мне становится очень скучно, потому что я провел 4 дня, пытаясь понять, что не так.Flash preloader

К сожалению, я не мог найти проблему. Я надеюсь, что профессионал может дать мне объяснение, что происходит не так. Спасибо вам всем.

код из прелоадера:

import flash.display.*; 
import flash.events.ProgressEvent; 
import flash.events.Event; 

stop(); 

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, loading); 
this.loaderInfo.addEventListener(Event.COMPLETE, loaded); 

function loading(e:ProgressEvent):void{ 
    var porcent:Number = Math.floor((e.bytesLoaded/e.bytesTotal) * 100); 
    porcent_txt.text = String(porcent) + "%"; 
    loader.gotoAndPlay(porcent); 
} 

function loaded(e:Event):void{ 
    this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loading); 
    this.loaderInfo.removeEventListener(Event.COMPLETE, loaded); 
    gotoAndStop("enter"); 
} 

enter image description here

+0

Можете ли вы дать больше информации о том, что не работает должным образом? Что вы видите? Ваш предзагрузчик не появляется на протяжении веков, прежде чем появляться на 95% или что-то в этом роде? – divillysausages

+0

Я загрузил изображение, можете ли вы взглянуть на него? Спасибо. – obinoob

ответ

0

Итак, прежде всего, большое спасибо за вашу помощь это было очень полезно

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

Еще раз спасибо.

0

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

see the first and second frame here

+0

Код предварительной загрузки входит в первый кадр действий. Предустановщик можно увидеть во втором слое, нажав кнопку «Ввод». Остальная часть сайта размещается в другом слое в третьем кадре. Когда я имитирую загрузку предварительного загрузчика с небольшим содержанием изображения или два на отдельном слое (третий кадр), все работает так, как ожидалось, но когда я загружаю все слои в кадре 3, предварительный загрузчик не работает вообще ... – obinoob

+0

Я забыл удалить «import flash.display. *;» но поведение остается ... – obinoob

+0

Хорошо, ребята, я выяснил, в чем проблема ... какой-то текстовый объект в нижнем слое давал мне проблемы. Я удаляю текст, и теперь все работает отлично! Crazy ... – obinoob