![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Сообщений: 14
|
Eсть файл main.as который должен вывести значения:
public class Main extends MovieClip { private var _randomItem:RandomItem = new RandomItem(); public function Main() { var timer:Timer = new Timer (1000, 5); timer.addEventListener(TimerEvent.TIMER, timerListener); timer.start(); } public function timerListener(event:TimerEvent):void { trace ( _randomItem.getFlashName ); trace ( _randomItem.getPosition ); trace ( _randomItem.getTitle ); trace ( _randomItem.getDescription ); } } internal class RandomItem { private var randomNum:int; private var instantName:String; private static var QUANTITY_OF_ITEMS = 15; public function RandomPose() { randomNum = NumberUtilities.random(1, QUANTITY_OF_ITEMS); // присваиваем переменной случайный номер instantName = "mcItem" + randomNum; // случайное имя // Создаем объект XML из файла Items.xml loadXML(); var items:XML; // объявляем переменную содержащую XML объект Items.xml var instantItem:XMLList = items.ITEM.( @flashname == instantName); // создаем xml лист с фильтрацией по атрибуту } private function loadXML():void { var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; // вот здесь компилятор пишет ошибку loader.addEventListener(Event.COMPLETE, completeLoaderListener); loader.load( new URLRequest( "Items.xml" ) ); } private function completeLoaderListener(event:Event):void { var items:XML = new XML (event.target.data) // интересно присвоилось-ли всё это переменной items объявленной в конструкторе } public function getFlashName():String { return instantName; } public function getPosition():String { var _getPosition:XML = instantItem.ITEM.@position; return _getPosition; } public function getTitle():String { var _getTitle:XML = instantItem.ITEM.TITLE; return _getTitle; } public function getDescription():String { var _getDescription:XML = instantItem.ITEM.DESCRIPTION; return _getDescription; } } |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 14
|
Вот такие ошибки:
|
|
|||||
|
ветеран форума
|
1. URLLoaderDataFormat - необходимо добавить импорт соответствующий
2. instantItem - нужно сделать доступной по всему классу, а не только в его конструкторе.
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 14
|
Метод загружающий xml целиком из книги с рецептами, какой именно импорт отсутствует?
Цитата:
Добавлено через 2 часа 41 минуту Если у кого то есть возможность, посмотрите исходники, они небольшие. Я кое-что подправил. Осталась непонятная ошибка плеера. Ссылка: http://unpl.ru/Shared/src.rar Последний раз редактировалось TOKIO; 17.06.2010 в 14:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|