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