创建在Flex3中未选择子项的自定义Accordion组件

时间:2011-01-10 08:18:17

标签: actionscript-3 flex flex3

任何未选择子项的自定义Accordion组件。以下是我的要求

默认情况下,在Accordion的初始加载时,只需显示标题。在每个标题单击时,只应显示单击的标题和相应的容器。如果我们再次点击标题,手风琴将被移动到初始状态。

这些功能应该与手风琴将如何处理所有TWEEN效果类似。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我使用TabNavigator实现了类似的概念。

我的实施使用了以下步骤:

使用height = 0初始化容器

向容器中添加一个鼠标单击侦听器(onCapture = true,因为tabNavigator会杀死click事件,不确定是否需要这个用于Accordion容器)

在单击处理程序中,根据状态添加/删除选项卡,并将高度更改为适当的值(如果从打开选项卡到关闭容器,则返回零,如果从关闭到打开,则从0到100%)。

是的,这是非常高的水平,但几个月前问了这个问题。如果您正在观看它,并且您仍然需要更多细节,请发表评论,我可以提供帮助。