Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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()
__________________
Да будет ФЛЭШ !

Создать новую тему   Часовой пояс GMT +4, время: 18:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
1009 , xml

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.