Показать сообщение отдельно
Старый 04.09.2009, 04:20
Gava вне форума Посмотреть профиль Отправить личное сообщение для Gava Найти все сообщения от Gava
  № 12  
Ответить с цитированием
Gava

Регистрация: Aug 2009
Сообщений: 5
такс....ну свою ошибку осознал...на самом деле надо было побольше кода
ещё раз попробую донести свою задачу.
Первый класс:

loadData

Код AS3:
public class loadData
{
     public var loadXMLdata:XML;
     public function loadData(nameXML)
     {
          var loader:URLLoader = new URLLoader(new URLRequest(nameXML));
          loader.addEventListener(Event.COMPLETE, getDataXML);
          function getDataXML(e:Event):void
             {
	          loadXMLdata = XML(e.target.data);
	     }
     }
}
второй класс createObj

import loadData;

Код AS3:
public class createObj
{
     public var getXML:XML;
     public function createObj(nameXML)
     {
          var loadXML:loadData = new loadData(nameXML);
          getXML = loadXML.loadXMLdata;
 
          //дальнейшие действия с полученными данными
     }
}
вот так вот выглядит моя цель...
создавать объект после совершенного события не подходит так как в конструктор передается имя загружаемой XMLки да и к тому же loadData не должен быть прикручен ни к какому классу, а должен быть универсальным загрузчиком XML данных для любого обратившего к нему классу...

попробовал вынести отдельным методом

Код AS3:
getXML = loadXML.functionLoadXMLdata(nameXML);
но тогда функция functionLoadXMLdata должна возвращать данные типа XML, а сам метод получения по евенту подразумевает вызов сторонней функции getDataXML и опять ступор так как functionLoadXMLdata успевает мне вернуть значение null до того как getDataXML присвоит ему значение.

Ну в общем надеюсь понятен смысл задумки

З.Ы.
Idon все корявые коды с циклами я перепробовал, ничего кроме зависшего компа я не добился


Последний раз редактировалось Gava; 04.09.2009 в 04:51.