Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перемещиние ветвей компонента Tree (http://www.flasher.ru/forum/showthread.php?t=134563)

swat05 04.01.2010 18:07

Перемещиние ветвей компонента Tree
 
Доброго времени суток. В компоненте Tree надо переместить ветку дерева, прикинул несколько вариантов, один сработал для двух элементов =/
Код AS1/AS2:

var my_tr:mx.controls.Tree;
 
my_tr.setSize(200, 140);
var trDP_xml:XML = new XML("<node label='1st Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node><node label='2nd Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node><node label='3rd Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node><node label='4th Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node><node label='5th Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node><node label='6th Local Folders'><node label='Inbox' data='0' /><node label='Outbox' data='1' /></node>");
my_tr.dataProvider = trDP_xml;
var n:Array = new Array();
btn.onRelease = function() {
        ln = my_tr.selectedNode.parentNode.childNodes.length;
        ind = my_tr.getDisplayIndex(my_tr.selectedNode.parentNode);
        for(i=0;i<ln;i++) {
                n[i]=my_tr.selectedNode.parentNode.childNodes[i];
        }
        for(i=0;i<ln;i++) {
                my_tr.getTreeNodeAt(ind).addTreeNode(n[i]);
 
        }
        for(i=0;i<ln;i++) {
                my_tr.removeTreeNodeAt(ind);
        }
 
}

как можно перемещать ветви на рахных глубинах (этот код только для 2-ой), и где тут ошибка?


Часовой пояс GMT +4, время: 05:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.