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