我有一个现有的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事件完美播放时,在隐藏效果有机会播放之前,项目会从视图中消失。有没有一种简单的方法来处理向此工作流程添加动画?
答案 0 :(得分:1)
将showEffect
和hideEffect
用作in documentation或in 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" />