代码之家  ›  专栏  ›  技术社区  ›  Jason Towne

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

  •  1
  • Jason Towne  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   Jason Towne    16 年前

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

    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);
    }