![]() |
Flash+Vector.<TextField>+XML
Столкнулся в AS3.0 с проблемой следующего характера.
Есть типизированный массив текстовых полей Vector.<TextField>. В каждое текстовое поле этого массива подгружается текстовая иноформация из внешнего XML-файла. При разработке вроде бы все правильно прописано, компилирует, но при запуске пишет ошибку в аутпуте следующего характера: TypeError: Error #1010: Термин не определен и не имеет свойств. at News/createNewsField() at News/completeListener() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()** При этом на стэйдже отображается только первое текстовое поле с текстом из XML, а остальные не хочет. **По идее, этих ошибок вообще не должно возникать, потому что все указанные выше методы не имеют отношения к массиву текстовых полей, а к конструктору и к лоадеру. Но если не работать с массивом, ошибок не выдает и все работает нормально. Далее идет скрипт, мож кто увидит в чем ошибся, пока не нашел сам… Листинг: Код AS3:
|
ну хотя бы тот факт что ii не проинициализирована может вызывать ошибку
|
Плохая привычка искать ошибки в чистом поле.
Дебажить надо. |
Для начала покажите загружаемый XML. Судя по коду, вы пытаетесь найти подузлы DATE и TXT, хотя у меня есть подозрение, что это атрибуты.
|
Ошибка была тут:
Код AS3:
Код AS3:
Добавлено через 45 секунд Цитата:
|
| Часовой пояс GMT +4, время: 09:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.