有关在Flex中布局对象的任何建议 - 用于动画目的吗?

时间:2008-11-06 23:03:11

标签: flex layout animation

如果我在Flex中的布局中有一个对象,那么“打破”该布局以便能够为其设置动画的好方法。

例如,我有一个图像和一个角度排列的标题。当鼠标滚过它时,我想让图像稍微“缩小”。因为它在布局容器中是活动的,如果我要调整它,那么显然它会移动其他所有东西。

我认为只要设置includeinlayout=false就可以实现我的目标。

有关此最佳实践的经验吗?

我最好的想法是我想通过使用屏幕坐标转换功能使图像不可见并在同一位置创建另一个图像。这犹豫不决

1 个答案:

答案 0 :(得分:1)

将对象包装在固定大小的Canvas中,以便上游的布局保持不变。然后在该容器中手动定位对象,然后将其includeInLayout设置为false。那时,你可以用内部物体做任何你想做的事。哦,还将clipContent设置为false。无论您希望它增长还是缩小,这都应该有效。

如果这是一个itemrenderer或者你已经包装到类中的东西,你可以在类定义中处理所有这些并使它对对象的使用者透明。您还可以编写一个mouseOver函数,它可以对应该缩放的内部对象执行您想要的操作。