понедельник, 1 марта 2010 г.

Прелоадер

На сцене в первом кадре создаем текстовое поле с именем "progressText". В него будем выводить информацию о загрузке. В первом кадре слоя с кодом прописываем скрипт:
//Останавливаем анимацию
stop();

addEventListener(Event.ENTER_FRAME, loadProgress);

function loadProgress(event:Event) {
// Сколько уже загрузилося
var movieBytesLoaded:int = this.root.loaderInfo.bytesLoaded;

// Сколько всего грузить
var movieBytesTotal:int = this.root.loaderInfo.bytesTotal;

//Конвертируем в килобайты
var movieKLoaded:int = movieBytesLoaded/1024;
var movieKTotal:int = movieBytesTotal/1024;

progressText.text = "Загрузилося: "+movieKLoaded+"K/"+movieKTotal+"K";

// Если все загрузилось, то двигаемся дальше
if (movieBytesLoaded >= movieBytesTotal) {
removeEventListener(Event.ENTER_FRAME, loadProgress);
gotoAndPlay(2);
}
}

Комментариев нет:

Отправить комментарий