2015-10-05 73 views
0

我确定这是一个超级简单的东西,我错过了,但我有问题,删除s:Tilegroup内的VBox。 我不能删除它。对于测试,当我仅添加到舞台时(而不是s:TileGroup),我能够删除VBox。下面的代码显示了我正在玩的概念。Flash Builder 4.6 |删除子| | s:TileGroup

  • 我在舞台上的按钮,以及一个空白S:TileGroup开始
  • 当您单击该按钮,它动态地添加一个垂直框(保存一些文本以及)到S:TileGroup
  • 当创建垂直框,我也这样,当你点击VBOX添加事件监听器,它可以被删除

<fx:Script> 
    <![CDATA[ 
     protected function removeVBOX(event:Event):void{ 
      var t:DisplayObject = DisplayObject(event.target); 
      t.parent.removeChild(t); 
     } 

     private function addVbox() : void { 
      var vbox :VBox = new VBox(); 
      vbox.addEventListener(MouseEvent.CLICK,removeVBOX); 

      vbox.width = 400; 
      vbox.height = 500; 
      vbox.horizontalScrollPolicy = "off"; 
      vbox.verticalScrollPolicy = "off"; 

      vbox.setStyle("backgroundAlpha", 0.39); 
      vbox.setStyle("backgroundColor", 0x000000); 
      vbox.setStyle("paddingLeft", "15"); 
      vbox.setStyle("paddingTop", "15"); 
      vbox.setStyle("paddingRight", "15"); 
      vbox.setStyle("paddingBottom", "15"); 

      var sText :RichText = new RichText(); 
      var sText2 :RichText = new RichText(); 
      var sText3 :RichText = new RichText(); 

      sText.text = "Hello 1"; 
      sText2.text = "Hello 2"; 
      sText3.text = "Hello 3";  

      //addElement(vbox); 
      table.addElement(vbox); 
      vbox.addElement(sText); 
      vbox.addElement(sText2); 
      vbox.addElement(sText3); 

     } 

    ]]> 
</fx:Script> 

<s:Button x="743" y="767" label="Button" click="addVbox()"/> 
<s:TileGroup id="table" x="152" y="81" width="627" height="650" horizontalAlign="center" horizontalGap="13" 
      orientation="columns" requestedColumnCount="1" verticalAlign="middle" verticalGap="13" > 
</s:TileGroup> 
+0

当您尝试删除VBox时会发生什么?无声失败,错误消息等?匹配添加/删除方法的 – Brian

回答

1

看你的代码,我看到您要添加的垂直框的TileGroup如下:

table.addElement(vbox);

但后来你想使用removeChild()将其删除:

t.parent.removeChild(t);

向Spark容器添加/删除项目的正确方法是add/removeElement()

var t:IVisualElement = IVisualElement(event.target); 
t.parent.removeElement(t); 
+0

做到了!谢谢!! – user3723584

相关问题