Показать сообщение отдельно
Старый 05.01.2009, 15:32
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от Azo Посмотреть сообщение
dimarik Твой код не работает(

трас выводит:
Код:
interface 'ListBox' could not be loaded.
     var ListBox1:	ListBox;
Да, ошибся, тип должен быть List. Смутило Ваше название экземпляра компонента (ListBox1). Конечно, исправьте на
Код AS1/AS2:
import fl.controls.List;
 
var ListBox1:	List;
И проследите за тем, чтобы компонент List находился на сцене перед исполнением данного куска кода.

Кстати, что это за практика, называть экземпляры с заглавной буквы? Вы от этого избавляйтесь скорее.

Добавлено через 27 минут
amexdesign, в Вашем примере неявно вызывается метод _root.parseXML из области видимости объекта XML, который в свою очередь имеет такой же метод. Простой вызов parseXML() в теле обработчика XML.onLoad без указания области видимости может запутать вашего коллегу, либо Вас самих через пару месяцев. С этим нужно быть аккуратнее. Используйте self-reference переменную в подобных случаях. А еще лучше - выбирайте имя метода, отличное от нативного.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 05.01.2009 в 16:27.