Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как исправить ошибку 1009 при загрузке XML? (http://www.flasher.ru/forum/showthread.php?t=178581)

expl 25.04.2012 00:17

Цитата:

вот все файлы приложения, попробуйте пожалуйста, может разберетесь
Да, звучит заманчиво :)

Цитата:

Код AS3:

newBookListField.addItem(bookTitle.title);


Ну не знаю, Вы newBookListField не трейсили, может он как раз и равен null?

Цитата:

Код AS3:

var newBookListField:ListDisplayField;
 
                public function Client1(){
 
                        //Создаем ListDisplayField (адаптер)
                        var newBookListField:ListDisplayField = new ListDisplayField();


Тут как бы оно присваивается локальной переменной, а не полю.

Упс, меня опередили

Wolsh 25.04.2012 00:20

"приватная" это я конечно загнул, у Вас нет модификатора доступа. Да и возвращаемый функцией тип (в хендлере) не указан. Включите строгий режим. А лучше пишите код во FlashDevelope.

A.E.M. 25.04.2012 00:31

Цитата:

Сообщение от Wolsh (Сообщение 1076888)
Так ошибка в другом – у Вас нет никакого newBookListField в хендлере.
Потому что объявленная приватная переменная не инициализируется, то есть остается null.
Вместо нее Вы создаете новую и инициализируете её.
Код AS3:

var newBookListField:ListDisplayField; // объявление члена класса, который виден в хендлере
 
public function Client1(){
 
        //Создаем ListDisplayField (адаптер)
        var newBookListField:ListDisplayField = new ListDisplayField(); // а инициализируете другую переменную, локальную!
...


Спасибо большое, помогло, в будущем буду знать, пока только учусь.


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

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