Показать сообщение отдельно
Старый 27.11.2008, 16:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 32  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код:
import mx.utils.Delegate;
class Room {
	static var xmlName:String = "1.xml";
	var xmlDoc:XML;
	var xml_rootNode:XMLNode;
 
	public function parsXML():Void {
		trace(xml_rootNode);
	}
	public function Init():Void {
		xmlDoc.load(xmlName);
           // ошибка - обработчик внутри функции.
           // хотя может и нет - обработчик нужен 1 раз и удаляется после использования
           // ?
	}
	public function Room() {
		xmlDoc = new XML();
		xmlDoc.onLoad = Delegate.create (this, onLoadXML);
	}
	
	private function onLoadXML (success:Boolean):Void
		//// this теперь ссылается на экземпляр класса Room
		if (success) {
			trace("Успешно");
			xml_rootNode = xmlDoc.firstChild;
							// !!!!! ошибка - эта функция "не видна" отсюда
			parsXML();
		} else {
			trace("Ошибка при чтении xml "+xmlDoc.status);
		}
	};

}
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 27.11.2008 в 16:28.