在flex中添加或删除子控件时,如何触发转换效果?

时间:2010-03-03 16:07:39

标签: flex actionscript-3 flex3

我有一个自定义组件,根据用户点击的按钮动态添加和删除子组件。我想要做的是触发一个过渡效果,当子组件被添加时将其移动到舞台上,然后在移除时将其移开。

有没有人有一个很好的例子来说明如何实现这个目标?

编辑:我想出来并在下面留下我的解决方案。我希望它可以帮助别人!

1 个答案:

答案 0 :(得分:2)

我刚想出如何让这个工作。这是我想出的答案。我希望它可以帮助其他人有同样的问题!

MyContainerComponent是父控件我正在添加子控件,MyCustomChildControl是我想要显示转换的控件。 moveInmoveOut参数是我创建的过渡效果。

public function AddChildComponent():void
{
  var newChild:MyCustomChildControl= new MyCustomChildControl();

  newChild.name = "ChildControl";
  newChild.setStyle("addedEffect", moveIn);
  newChild.setStyle("removedEffect", moveOut);
  MyContainerComponent.addChild(newChild);
}