Создание пользовательского компонента Accordion без дочернего элемента в Flex3 - PullRequest
2 голосов
/ 10 января 2011

Любая работа с пользовательским компонентом Accordion без дочернего элемента.Следующее является моим требованием

По умолчанию при начальной загрузке Accordion должны отображаться только заголовки.При каждом щелчке заголовка должны быть видны только заголовок, на который нажали, и соответствующий контейнер.Если мы снова нажмем на заголовок, Аккордеон будет переведен в исходное состояние.

Эти функции должны работать аналогично тому, как Аккордеон будет работать со всеми эффектами TWEEN.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 июля 2011

Я реализовал аналогичную концепцию с TabNavigator.

В моей реализации использовались следующие шаги:

Инициализация контейнера с высотой = 0

Добавление прослушивателя щелчка мышив контейнер (onCapture = true, потому что tabNavigator убивает событие click, не уверен, нужно ли вам это для контейнера Accordion)

В обработчике click добавляйте / удаляйте вкладки в зависимости от состояния и изменяйте высоту до соответствующих значений(вернуться к нулю, если переходить из открытой вкладки в закрытую емкость, от 0 до 100%, если переходить из закрытого в открытое состояние).

Да, это очень высокий уровень, но вопрос задавался несколько месяцев назад.Если вы смотрите его и вам все еще нужны подробности, пожалуйста, прокомментируйте, и я могу помочь.

...