Met*_*hod 5 apache-flex mxml flex4
在flex 3中,使用List组件,可以向itemChangeEffect属性添加效果,允许您为列表控件中的项目的添加/删除设置动画.
spark列表中的equiv似乎是rendererAdd和Removed事件,但是这不允许完全控制效果,因为一旦调度了事件就完成了删除,从而没有时间来实现效果.
有没有人知道如何在火花清单上完成相同的工作?
查看 Stack Overflow: Animating Child Elements in Flex 4上的答案。
Flex 3 列表将 itemChangeEffect/dataChangeEffect 融入其中,并且他们必须在 List 组件内部进行大量自定义配置才能实现这一点。因为 Spark 更新得多,架构也好得多,所以它们没有在组件中包含任何效果处理,因此您无法执行 itemChangeEffects 之类的操作。
不过,您可以做的是在布局中创建效果。如果您想创建一个AnimatedVerticalLayout
,您所需要做的就是扩展其 VerticalLayout 并覆盖 updateDisplayList,然后使用 TweenMax 为项目进出其状态设置动画。这不是很容易:/但这是你现在唯一能真正做的事情。一旦有人将这个过程自动化,一切都会变得轻而易举。
祝你好运!
查看此示例:Gilles Guillemin的动画 TimeMachine 布局。他有一些好东西。
归档时间: |
|
查看次数: |
1710 次 |
最近记录: |