#flash #actionscript-3 #list #components
#flash #actionscript-3 #Список #Компоненты
Вопрос:
Я создаю список Companents в as3 и добавляю элемент, используя list.addItem({label: "Topman"});
, пока получаю значение выбранного списка trace(list.selectedItem);
он возвращает [объект Object] .
Как я могу решить эту проблему? Кто-нибудь мне поможет. Заранее спасибо!
Ответ №1:
Попробуйте это:
if ( list.selectedItem != null amp;amp; list.selectedItem.hasOwnProperty("label") ) {
trace( "Selected label is: " list.selectedItem.label );
}
Ответ №2:
Вы можете получить метку с помощью list.selectedItem.label
Комментарии:
1. Я попробовал вышеуказанную кодировку, я получил ошибку, подобную этой TypeError: Ошибка # 1009: не удается получить доступ к свойству или методу нулевой ссылки на объект. в Untitled_fla::MainTimeline/frame1()
2. Тогда список не был полностью инициализирован или не было выбора. Подождите один кадр, прежде чем обращаться к свойствам списка.