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>
當您嘗試刪除VBox時會發生什麼?無聲失敗,錯誤消息等?匹配添加/刪除方法的 – Brian