Списки аккордеонов в ActionScript 3, как исправить начальную популяцию вложенных списков - PullRequest
0 голосов
/ 15 января 2011

У меня есть список аккордеона из пяти разделов, как видно по http://www.battletech -live.net , который черпает содержимое списка из XML-файлов.Аккордеон также имеет возможность регулировать его ширину.При первоначальной загрузке открывается первый раздел аккордеона и заполняется список в нем.SelectedIndex технически нулевой, потому что он не был выбран или изменен, а списки внутри других секций аккордеона технически не существуют, потому что он не создает их экземпляры, пока они не понадобятся в первый раз.При переходе от раздела к разделу мой код просматривает выбранный индекс и загружает файл XML, чтобы заполнить элементы, найденные в этом списке, но они не отображаются при первом раскрытии нового списка.Я должен переключиться на что-то еще и вернуться снова.Как настроить его так, чтобы списки правильно заполнялись при первом просмотре?Я попытался изменить все аккордеонные полотна на AS вместо MXML, но, хотя структура выглядела правильно, я не мог получить ни один из списков для заполнения.Я сейчас устанавливаю отладочный флэш-плеер, чтобы лучше видеть, что происходит.

Полный пример кода можно посмотреть здесь: http://www.battletech -live.net / codeSample.txt

1 Ответ

0 голосов
/ 15 января 2011

После прочтения вашего комментария, я полагаю, что установка свойства creationPolicy Accordion на "all" решит вашу проблему Это означает, что фреймворк Flex создаст всех ваших аккордеонных детей при создании вашего представления

...