Расширение списка искр в Flex 4.5 - PullRequest
1 голос
/ 05 сентября 2011

Мне нужно создать пользовательский компонент в Flex 4.5, расширив класс искрового списка.По сути, я хочу добавить новую переменную с именем "title" типа UIComponent.Когда эта переменная установлена, мне нужно отобразить ее в верхней части списка.

Это даст мне список с настраиваемым компонентом заголовка, который прокручивается вместе со списком.Должно быть просто, но я не могу понять, как это делается.Я просмотрел всю иерархию spark.components.List и spark.skins.mobile.ListSkin и прочитал несколько статей о скинах, но все учебники чрезвычайно упрощеныи не показывай, как это сделать.

Любая помощь?Спасибо

Ответы [ 2 ]

6 голосов
/ 06 сентября 2011

Я бы посмотрел на следующий flex POC: iOS Theme . Список состоит из нескольких частей, но вы можете скачать примеры проектов на странице. Компонент называется ListForm, и в нем есть обложка, компонент ActionScript и средство визуализации элементов. IR менее важен, и вы можете создать свой собственный, который соответствует тому, что вам нужно, но файл ListForm.as и соответствующий скин делают в значительной степени то, что я считаю вам нужно.

0 голосов
/ 05 сентября 2011

Просто создайте новый скин;и добавьте раздел заголовка над группой данных.

Вам не нужно расширять класс List, если вы не хотите добавлять новые свойства, связанные с вашим заголовком.

Это именно то, что мы сделали для нашего Mobile Flex DropDownList .Нажмите кнопку «Изменить скины» и выберите PopUpSkin 2. Затем откройте раскрывающийся список;Вы увидите ее во всплывающем окне с заголовком над списком и кнопкой отмены под ним.

На практике странно использовать UIcomponent напрямую.Можете ли вы подробнее рассказать о том, что вы хотите добавить в заголовок?

...