Показать сообщение отдельно
Старый 22.12.2009, 17:57
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 9  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
iflamberg Спасибо за наводку. То что нужно.

Код AS3:
    import br.com.stimuli.loading.BulkLoader;
 
	/*
	 * Грузить можно что угодно и как угодно. 
	 * Просто и удобно.
	 */
    var bulkLoader : BulkLoader = new BulkLoader("main loading");
    bulkLoader.add("my_xml_file.xml");
    bulkLoader.add("main.swf");
    var backgroundURL : URLRequest = new URLRequest("background.jpg");
    bulkLoader.add(backgroundURL);
 
	//Событие завершения загрузки.
    bulkLoader.addEventListener(BulkLoader.COMPLETE, onCompleteHandler);
    //Событие для прогрессбара
    bulkLoader.addEventListener(BulkLoader.PROGRESS, _onProgressHandler);
 
    //Собственно запустили загрузку.
    bulkLoader.start();
 
	//Это прогрессбар, все понятно.
    function _onProgressHandler(evt : ProgressEvent) : void{
        trace("Loaded" , evt.bytesLoaded," of ",  evt.bytesTotal);
    }
 
 
    function onCompleteHandler(evt : ProgressEvent) : void{
 
            //Вытаскиваем так. 
            var mainMovie : MovieClip = bulkLoader.getMovieClip("main.swf");
            var mXML : XML = bulkLoader.getXML("my_xml_file.xml");			
            var myBitmap : Bitmap = bulkLoader.getBitmap("background.jpg");
            var myBitmap : Bitmap = bulkLoader.getBitmap(backgroundURL);
    }
 
	//Самый кайф! В любом классе вашего проекта можем по уникальному имени обратиться
	//к нашей загрузке и тащить из нее то что нам нужно. 
	//Прям как библиотека флешовая. 
    var mainLoader : BulkLoader = BulkLoader.getLoader("main loading");
 
    var mXML : XML = mainLoader.getXML("my_xml_file.xml");
    var mXML : XML = BulkLoader.getLoader("main loading").getXML("my_xml_file.xml");
Правда последний прикол нужно проверить. Что-то прям даже не верится. Кто знает как такое сделать без передачи ссылок параметром? Как сделано подскажите? Через статические классы?

Все, сам посмотрел внутри. Через статику сделано. Классно и не сильно большая библиотека.

random13 Лоадеры в массив - понятно. Слушать когда закачаются - непонятно. Слушать как?


Последний раз редактировалось proxiServer; 22.12.2009 в 18:09.