如何在火花控件的显示/隐藏中添加效果?

时间:2011-07-15 17:30:15

标签: flex flex4 effects flex-spark

  

可能重复:
  Flex 4 Group showEffect/hideEffect

我有一个现有的flex应用程序,它使用数据绑定来显示/隐藏某些元素。它看起来有点像这样:

<namespace:CustomComponent visible="{modelObject.showCustomComponent}" />

为了修饰一点点,我进去做了这个:

<s:Move id="ccRollIn" target="{cc}" xFrom="-400" xTo="50" />
...
<namespace:CustomComponent id="cc" visible="{modelObject.showCustomComponent}" show="ccRollIn.play()" hide="ccRollIn.play(null, true)" />

这个问题是,当show事件完美播放时,在隐藏效果有机会播放之前,项目会从视图中消失。有没有一种简单的方法来处理向此工作流程添加动画?

2 个答案:

答案 0 :(得分:1)

showEffecthideEffect用作in documentationin this sample

答案 1 :(得分:0)

将组件行更改为

<ns:Component showEffect="{move1}" hideEffect="{move2}" />

并在声明中添加:

<s:Move id="move1" xFrom="-400" xTo="50" />
<s:Move id="move2" xTo="-400" xFrom="50" />