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

Регистрация: Oct 2010
Сообщений: 67
я сделал следующим образом, у меня при инициализации запускается и загружается множество всего, и функции, и картинки и xml
Код AS3:
public var array_functions:ArrayCollection = new ArrayCollection();
array_functions.addItem({call_function:setUserMy, call_info:'Загрузка личной информации'});
и так далее..

Код AS3:
_progBar.setProgress(call_i+1, array_functions.length);
	_progBar.label = array_functions[call_i].call_info;
	call_i++;
	var timerFunctions:Timer = new Timer(1000, array_functions.length);
	timerFunctions.addEventListener(TimerEvent.TIMER, call_func);
 
 
	timerFunctions.start();
через каждую секунду запускается функция и прогресс бар меняет значение и надпись в нем


а если вам нужно имеено ожидание от загрузки фото например то вот таким способом можно
Код AS3:
// функция загрузки фото      
public function loadPhoto(Img:Image, path:String):void {
	var context:LoaderContext = new LoaderContext();
	context.checkPolicyFile = true; // Заставляем проверить политику
	var avaloader:Loader = new Loader();// новый загрузчик авы
	var avarequest:URLRequest = new URLRequest(); //новый Url запрос для получения аватарки
	avarequest.url = path; //присваеваем URL адресу ссылку на аватар пользователя
	avaloader.contentLoaderInfo.addEventListener(Event.COMPLETE, 
		function ():void {
			Img.source = avaloader;
		}
	); //добавляем слушителя когда загрузиться аватарка
	avaloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, 
		function ():void {
			//loadPhoto(Img, path);
			Img.source = noavatarClass;
		}
	);
	avaloader.load(avarequest, context); //начинаем грузить аватарку
}