Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 13:22
mariox55
 
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 2 meses
Puntos: 2
Arrastrar un nodo de un Tree en actionscript

Hola, tengo un Tree en el escenario, al cual le cargo los datos a mostrar inicialmente desde un archivo xml que se encuentra en la misma carpeta del archivo .fla (mediante actionscript 2.0).
Lo que busco hacer es lo siguiente:

- Al presionar el mouse sobre algún nodo y luego deslizar el mouse sobre el mismo componente Tree, se vea que el nodo se esta desplazando hacia otra posición, (en esto no necesito ayuda, lo puedo hacer cargando un MovieClip y que se muestre temporalmente mientras se este arrastrando el nodo).

- Luego al soltar el mouse sobre otro nodo, dejar de arrastrar el nodo y posicionarlo como nodo hijo dentro del nodo de destino (esto es lo que busco).

Entonces, como puedo hacer esto (arrastrar y reubicar un nodo de Tree).

Lo que si comprendo es como manejar nodos mediante las clases XML y XMLNode, para agregar, remover, reubicar, copiar nodos y etc... También entiendo que para detectar el nodo presionado esta el evento "change".

Por ejemplo buscando por google me encuentro con esto que busco hacer, pero son componentes Tree creados por empresa que los comercializan, antes de tener que comprar un componente sería bueno que flash provea alguna manera de hacer esto que es algo mas bien cotidiano. Si alguien lo ha hecho anteriormente y me lo puede explicar estaré muy agradecido.

Mis saludos.