Показать сообщение отдельно
Старый 12.12.2009, 20:09
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 10  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Попробуй так. Работает.

Код AS3:
package classes{
  import flash.display.*;
  import flash.events.*;
  import flash.net.*;
 
  public class VkomandeClass extends EventDispatcher{
    public var getUrl : String;
    public var resultData : String;
    private var xmlLoader:URLLoader
 
    public function VkomandeClass(){
      xmlLoader = new URLLoader(new URLRequest("http://vkomande/md5.php?"+getUrl));
      xmlLoader.addEventListener(Event.COMPLETE, viewXML);	
    }
 
    public function getXML():void{
      var request : URLRequest = new URLRequest("xmlFile.xml")
      var xmlLoader : URLLoader = new URLLoader(request);
	  xmlLoader.addEventListener(Event.COMPLETE, viewXML);
      xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, sendErrorMesge);
	}
 
    private  function viewXML(e:Event):void{
	  var returnData = e.target.data;
	  resultData = returnData;
      dispatchEvent(new Event('loadComplete'));
	}
 
    private function sendErrorMesge(e : IOErrorEvent):void{
	  dispatchEvent(new Event('loadFailed'));
	}
 
  }
}
Код AS3:
import classes.VkomandeClass; 
 
var vkm : VkomandeClass = new VkomandeClass();
vkm.getUrl = 'a=1&b=2&c=3';
 
vkm.addEventListener("loadComplete", complMessage);
vkm.addEventListener("loadFailed", failMessage);
vkm.getXML();
 
function complMessage(e : Event) {
  trace("Загрузка успешно завершена");
  trace(vkm.resultData);
}
 
function failMessage(e : Event){
  trace("При загрузке возникли ошибки");
}


Последний раз редактировалось ChuwY; 12.12.2009 в 20:21.