Показать сообщение отдельно
Старый 19.12.2005, 20:56
alikjan вне форума Посмотреть профиль Отправить личное сообщение для alikjan Найти все сообщения от alikjan
  № 3  
Ответить с цитированием
alikjan

Регистрация: Oct 2005
Сообщений: 28
Цитата:
Сообщение от Nirth
используй событие onProgress класса MovieClipLoader
СПАСИБО!!!

только ты описался: onProgress --> onLoadProgress

Если кому интересно, то вот исходник:

Код:
// Создаем объект MovieClipLoader
var mcl:MovieClipLoader = new MovieClipLoader();
// Создаем объект-приемник
var mclListener:Object = new Object();
// Регистрируем mclListener на получение сообщений от mcl
mcl.addListener(mclListener);
// Начальный масштаб полосы состояния загрузки
preloader.statusBar._xscale = 1;
// инициируем загрузку документа в клип holder
mcl.loadClip("karta75.swf", 1);
mclListener.onLoadProgress = function(target, loadedBytes, totalBytes) {

	var loadStatus:Number = Math.round(loadedBytes / totalBytes * 100);
	preloader.statusBar._xscale = loadStatus;
	preloader.statusTxt.text = loadStatus + "%";
	preloader.infoTxt.text = "Загружено " + Math.round(loadedBytes / 1024) + "Кб из " + Math.round(totalBytes / 1024);

	// Если загрузка окончена...
	if (loadStatus == 100) {
		// Выгружаем содержимое предзагрузчика и заканчиваем его работу
		mcl.unloadClip(preloader);
		delete this.onEnterFrame;
	}
};
Странно, но у меня мувик загружаемый весит 210 Кб а написано 400 ??