문제

나는 트리 컨트롤이 있고 사용자에게 그가 UP과 Downbutton으로 선택한 요소를 위아래로 움직일 수있는 능력을 제공하고 싶습니다. 트리는 XML에서 생성됩니다.

다음 코드와 함께 선택한 항목을 다른 곳에서 두 번째로 삽입했습니다.

var parentXML:XML = XML(containerTree.selectedItem).parent();

var upperItem:XML = topContainer.source[containerTree.selectedIndex-1]; 

parentXML.insertChildBefore(upperItem,XML(containerTree.selectedItem));

그러나 목록에 두 번 항목이 있습니다. 다시 인스팅하려면 어떻게 제거 할 수 있습니까?

힌트에 감사드립니다! 마르쿠스

도움이 되었습니까?

해결책

사용 delete (XML) 운영자 XML 노드를 제거하십시오.

var parentXML:XML = XML(containerTree.selectedItem).parent();

var upperItem:XML = topContainer.source[containerTree.selectedIndex-1]; 

delete containerTree.selectedItem;

parentXML.insertChildBefore(upperItem,XML(containerTree.selectedItem));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top