4,327
社区成员




<mx:Tree id="tree1" dataProvider={m_data}/>
<mx:Script>
<![CDATA[
[Bindable]
public var m_data:XML = null;
public function init():void
{
//这里初始化m_data;
m_data = <root>
<folder id ="-1">
<folder id = "0"/>
<folder id= "1"/>
</folder>
<folder id="2"/>
<folder id="3"/>
<folder id="4"/>
<folder id="5"/>
<root/>
}
function fun1():void{
var node:XML = m_data..*.( @id="1");//找到id==1的节点
node.appendChild(<folder id="new"/>); //这里就会出现加不进m_data中,只有第一次调用时行,多行就不行了。
}
function fun2():void{
var node:XML = m_data..*.( @id="1")
delete node.folder[0]); //这里就能删除
}
function move:void{
fun1(); fun2();
fun1(); fun2();
fun1(); fun2();
//对m_data进行增删。移动等操作。
}
]]>
</mx:Script>