在 Flex 3 中,使用 List 组件,您可以向 itemChangeEffect 属性添加效果,从而允许您以动画方式添加/删除列表控件中的项目。
Spark 列表中的等效项似乎是 rendererAdd 和 Removed 事件,但这不允许完全控制效果,因为事件一调度就完成删除,没有时间产生效果。
有谁知道如何在火花列表上完成同样的任务?
查看 Stack Overflow 上的这个答案:Flex 4 中的子元素动画.
Flex 3 列表将 itemChangeEffect/dataChangeEffect 融入其中,并且他们必须在 List 组件内部进行大量自定义配置才能实现这一点。因为 Spark 更新得多,架构也好得多,所以它们没有在组件中包含任何效果处理,因此您无法执行 itemChangeEffects 之类的操作。
不过,您可以做的是在布局中创建效果。如果你想创建一个AnimatedVerticalLayout
,您所需要做的就是扩展其 VerticalLayout 并覆盖 updateDisplayList,然后使用 TweenMax 为您的项目进出其状态设置动画。这不是很容易:/但这是你现在唯一能真正做的事情。一旦有人将这个过程自动化,一切都会变得轻而易举。
祝你好运!
看看这个例子:动画时间机器布局 by 吉尔斯·吉列曼。他有一些好东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)