Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как поставить программу в режим ожидания до полной загрузки xml файла? (http://www.flasher.ru/forum/showthread.php?t=209688)

stas0 09.12.2014 01:54

как поставить программу в режим ожидания до полной загрузки xml файла?
 
Код AS3:

        //        Загружаем документ
var xml:XML;
var url:URLRequest = new URLRequest( _path );
var loader:URLLoader = new URLLoader( );
        //        Текстовый формат
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.load( url );
loader.addEventListener( Event.COMPLETE, load_xml );
 
function load_xml( e:Event ):void
{
        xml = new XML( e.target.data );
        XML.ignoreComments = true;
        XML.ignoreProcessingInstructions = true;
        XML.ignoreWhitespace = true;
        XML.prettyIndent = 4;
 
        trace( "load" );
}
 
trace( xml.toXMLString( ) );

В чем заключается вопрос: как поставить программу в режим ожидания до полной загрузки xml файла?

DEVORON 09.12.2014 05:19

Всё зависит от твоей программы и понятия "режим ожидания". Во флеше нет такого нативного. Просто останавливай все анимации/вычисления и пр. в момент начала загрузки и возобновляй по окончании, если это необходимо. А вообще загрузка xml, если, конечно, там обыкновенный xml от пары кб до мегабайта, займёт совсем чуть-чуть времени и нужно ли что-то предпринимать? Опиши задачу точнее.

caseyryan 09.12.2014 07:07

Если весь код в кадре на таймлайне, то никак. Если писать в классах, ну или даже на таймлайне, только в другом кадре, то просто по событию загрузки XML файла вызывать метод, запускающий все остальное, либо вызывать переход в другой кадр, с которого все и начнется. Вариант с классами гораздо лучше


Часовой пояс GMT +4, время: 02:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.