2015-10-05 76 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

相關問題