Показать сообщение отдельно
Старый 04.12.2011, 23:45
magor64 вне форума Посмотреть профиль Отправить личное сообщение для magor64 Найти все сообщения от magor64
  № 4  
Ответить с цитированием
magor64

Регистрация: Dec 2011
Сообщений: 3
По умолчанию Спасибо и за это

код
Код AS3:
package zadacha2
{
   import flash.events.Event;
   import flash.net.URLLoader;
   import flash.net.URLRequest;
   import flash.display.Sprite;
	import flash.events.Event;
	import zadacha2.Dispatcher;
 
   public class mainLoader extends Sprite
   {
      public function mainLoader(file:String):void
      {
         var xmlCollection:XMLLoader = new XMLLoader("../data/lang/ru/collections.xml");
		xmlCollection.addEventListener(XMLLoader.LOADED, handlerXmlLoaded)
	  }
	  private function handlerXmlLoaded(event:Event):void
	  {
		  trace(event.target.xmlData)
		  }
 
   }
}
 
 
package zadacha2
{
   import flash.events.*;
   import flash.display.Loader;
	import flash.errors.IOError;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.text.*;
	import flash.net.*;
	import flash.utils.setInterval;
	import zadacha2.Dispatcher;
 
 
   public class XMLLoader
   {
	   //public var dispatcher;
	   //public var a;
      public var xmlData:XML;
      public static var LOADED:String = "loadedXML";
      public function XMLLoader(file:String):void
      {
         var loader:URLLoader = new URLLoader(new URLRequest(file));
		 //dispatcher = new EventDispatcher(this);
		 //addEventListener(Event.COMPLETE,loadedXML);
 
         loader.addEventListener(Event.COMPLETE, loadedXML);
      }
 
      private function loadedXML(e:Event):void
      {
         e.target.removeEventListener(Event.COMPLETE, getXML);
         xmlData = new XML(e.target.data);
         dispatchEvent(new Event(XMLLoader.LOADED,true));
      }
	  private function getXML()
	  {
		  trace('ок');
		  }
   }	
}
Просмотрел достаточно много кодов с использованием DispatcherEvents. Вплоть до тупого копирования, но сам интерфейс так и не смог подключить.
Сама задача состоит в последовательном считывании нескольких xml файлов, но у меня, как и должно быть считывается последний. Как я понял их нужно поставить в очередь через метод dispathEvent. Но не получается. Знаю, что не профи, но блин, подсказать то можно


Последний раз редактировалось udaaff; 05.12.2011 в 01:48.