Показать сообщение отдельно
Старый 24.04.2012, 21:50
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 1  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
Question Как исправить ошибку 1009 при загрузке XML?

Есть клиент
Код AS3:
package{
 
	// Клиент, выводящий список книг издательства посредством адаптера ListDisplayField
	import flash.display.MovieClip;
	import flash.text.*;
	import flash.events.*;
	import flash.net.*;
 
	public class Client1 extends MovieClip{
 
		var xml:XML;
		var xmlLoader:URLLoader;
		var newBookListField:ListDisplayField;
 
		public function Client1(){
 
			//Создаем ListDisplayField (адаптер)
			var newBookListField:ListDisplayField = new ListDisplayField();
 
			//Выбираем стиль текста
			var format:TextFormat = new TextFormat();
			format.size = 14;
			format.font = "Arial";
 
			//Устанавливаем стиль и положение текстового поля
			newBookListField.x = 20;
			newBookListField.y = 20;
			newBookListField.width = 500;
			newBookListField.height = 300;
			newBookListField.border = true;
			newBookListField.defaultTextFormat = format;
 
			//Создаем список из O'Reilly New Books Feed (Atom)
			var newBooksURL = "http://www.oreillynet.com/pub/feed/29";
			xml = new XML();
			var xmlURL:URLRequest = new URLRequest(newBooksURL);
			xmlLoader = new URLLoader(xmlURL);
			xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
 
			//Добавляем текстовое поле в список отображения
			addChild(newBookListField);
		}
 
		private function xmlLoaded(evtObj:Event){
 
			xml = XML(xmlLoader.data);
			//устанавливаем пространство имен xml по умолчанию
 
			if (xml.namespace("") != undefined){
 
				default xml namespace = xml.namespace("");
 
			}
 
			//Добавляем в ListDisplayField названия новых книг
			for each (var bookTitle:XML in xml..entry.title){
 
					newBookListField.addItem(bookTitle.toString());
				}
 
		}
	}
 
}
выдает ошибку

Код:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
	at Client1/xmlLoaded()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/onComplete()
__________________
Да будет ФЛЭШ !