In the meantime I had a look at tinks Spark Accordion and one thing I
recognized that his AccordionLayout is supporting animation (Bounce,
Linear). But his accordion is depending on a few introduced classes
(Navigator, NavigatorGroup, DefferedGroup ... ) .

For my use case tinks accordion did also work.
Is anyone already using a spark accordion or has a favorite?

Currently I see following 3 possibilities:

1) Using Adobe's accordion as it is in adobe.next branch.

Here a list of the files that will be changed or added for spark accordion.

Container.as Modified frameworks/projects/mx/src/mx/core
FlexVersion.as Modified frameworks/projects/framework/src/mx/core
Accordion.as Added frameworks/projects/spark/src/spark/components
AccordionContent.as Added frameworks/projects/spark/src/spark/components
ContainerDestructionPolicy.as Added frameworks/projects/spark/src/spark/core
IDeferredContentOwner.as Modified frameworks/projects/framework/src/mx/core
ModuleLoader.as Modified frameworks/projects/spark/src/spark/modules
NavigatorContent.as Modified frameworks/projects/spark/src/spark/components
SkinnableContainer.as Modified frameworks/projects/spark/src/spark/components
defaults.css Modified frameworks/projects/spark
HorizontalAccordionContentSkin.mxml Added
frameworks/projects/spark/src/spark/skins/spark
HorizontalAccordionLayout.as Added
frameworks/projects/spark/src/spark/components/supportClasses
HorizontalAccordionSkin.mxml Added
frameworks/projects/spark/src/spark/skins/spark
HorizontalAccordionToggleButtonSkin.mxml Added
frameworks/projects/spark/src/spark/skins/spark
SparkClasses.as Modified frameworks/projects/spark/src
VerticalAccordionContentSkin.mxml Added
frameworks/projects/spark/src/spark/skins/spark
VerticalAccordionLayout.as Added
frameworks/projects/spark/src/spark/components/supportClasses
VerticalAccordionSkin.mxml Added frameworks/projects/spark/src/spark/skins/spark
VerticalAccordionToggleButtonSkin.mxml Added
frameworks/projects/spark/src/spark/skins/spark
2) Using Adobe's accordion (without the creation policy changes). So
maybe we could remove the creationpolicy feature for first version of
accordion. I'm not sure if this is really a good way to go.
3) Using tinks Accordion and move it and its dependant classes & files
to experimental project.

regards
cyrill

Reply via email to