0

我使用 Flex 的第一步(目前使用 Flex 3),我想定义 2 个状态,首先我有一个列表和一个面板,下面有一些按钮。单击该面板中的一个按钮时,我希望将状态更改为“ListState”。在这种情况下,我应该如何定义哪个组件属于哪个状态?如何通过扩大列表并将面板向下“移动”到应用程序之外来为它们之间的过渡设置动画?预期行为如下图所示:在此处输入图像描述

提前致谢

4

1 回答 1

0

你可以在没有状态的情况下实现这一点。据我了解你的任务。我会建议你使用Canvas 100% 的高度和宽度。在画布内你使用ListPanel

清单将 <mx:List id="List" height="{cnvas.height-panel.height}" width="100%"/>

小组将<mx:Pannel id="panel" height="300" y="{cnvas.height-panel.height}" width="100%" paddingTop="10">

现在,当您单击按钮设置slideUP.play()pannel.height=0.

除此之外,您还必须设置动画:
<mx:AnimateProperty id="slideUP" target="{panel}" property="y" fromValue="{cnvas.height-panel.height}" toValue="{cnvas.height}" duration="400" />

于 2012-01-21T05:30:16.690 回答