Показать сообщение отдельно
Старый 21.04.2009, 00:22
Arand вне форума Посмотреть профиль Отправить личное сообщение для Arand Найти все сообщения от Arand
  № 1  
Ответить с цитированием
Arand

Регистрация: Apr 2009
Сообщений: 27
По умолчанию Ожидание загрузки без перехода в функцию

Нужно остановить выполнение кода до загрузки

Код AS3:
loader.load(new URLRequest ("image.jpg"));
и продолжать выполнение не в вызванной функции

Код AS3:
loader.addEventListener(Event.COMPLETE, completeImages);
 
function completeImages(evnt:Event):void
{
 //  здесь продолжение после загрузки
}
а в основной функции, в которой собственно и была команда загрузки.


Приходит на ум переменная loaded
Код AS3:
function completeImages(evnt:Event):void
{
 loaded=true;
}
и цикл в основной функции, который выполняется пока loaded не станет true

Код AS3:
loaded=false;
while (loaded==false) {;} // заглушка на время загрузки
Так вот. Насколько это правильно, и есть другие способы не переходить в другую функцию?