我有一个自定义组件,根据用户点击的按钮动态添加和删除子组件。我想要做的是触发一个过渡效果,当子组件被添加时将其移动到舞台上,然后在移除时将其移开。
有没有人有一个很好的例子来说明如何实现这个目标?
编辑:我想出来并在下面留下我的解决方案。我希望它可以帮助别人!
答案 0 :(得分:2)
我刚想出如何让这个工作。这是我想出的答案。我希望它可以帮助其他人有同样的问题!
MyContainerComponent
是父控件我正在添加子控件,MyCustomChildControl
是我想要显示转换的控件。 moveIn
和moveOut
参数是我创建的过渡效果。
public function AddChildComponent():void
{
var newChild:MyCustomChildControl= new MyCustomChildControl();
newChild.name = "ChildControl";
newChild.setStyle("addedEffect", moveIn);
newChild.setStyle("removedEffect", moveOut);
MyContainerComponent.addChild(newChild);
}