Tengo un arbol en el cual se llena con los nodos del xml y este xml tien la forma siguiente
<data>
<group showInList="true"
label="Elementos"
icon="icon1">
<item showInList="true"
label="Nodo1"
icon="icon2">
</item>
................asi sucesivamente
</group>
</data>
////
Por otro lado tengo lo siguiente para asociar el icono
[Bindable]
[Embed(source="./assets/icons/iconsTree/icon1.png")]
public var nodo_icon:Class;
Con esto los nodos del arbol se crean con sus correspondientes iconos ,el problema es que necesito la referencia y para hacerlo hago lo siguiente
//al hacer click en el nodo
private function changeEvt(event:mx.events.ListEvent):void
{
var iconElemento:String=event.currentTarget.selectedItem.@icon;
trace(iconElemento);
}
si hago el trace , esto me entrega el nombre del icono , pero si quiero usarlo en otra parte como icono tal
debo parsear y hago lo siguiente
var myIcono:Class=elemento.icono as Class
trace(myIcono)
En donde elmento es un objecto que tiene la propiedad icon como string
al hacer el trace obtengo null y ese es el problema como obtengo la referencia del icono???
trasformo a clase porque el boton que esta en otra parte tiene la propiedad icon , la cual hay que pasarle una referncia class y no string
como lo puedo hacer???
