Показать сообщение отдельно
Старый 02.08.2012, 17:42
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 6  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Т.е. к объекту по имени я могу обратиться, а поместить в массив нет. Почему? Есть ли альтернатива?
Так быть не должно, варианты:
- Вы чего-то не допоказали
- бага компилятора - нужно попробовать написать этот код в другой функции или другим способом
- ошибка кеширования, по-крайней мере при компиляции во FlashBuilder такие появляются время от времени
Код AS3:
Если есть возможность посмотреть сцену, прикладываю исходник, в CS5.
Возможности нет.
Переместите items=[item1,item2] в конструктор. Инициализации полей по месту может происходить в неадекватном порядке (хотя именно такой код какой вы привели всегда работал нормально - грешить остаётся только на этот порядок и на 3 вышеприведённых пункта)

Да даже не в порядке инициализации массива дело, а в том что в момент его инициализации полям item1 и item2 еще не присвоено значение.