Un breve tip en AS3 de algo que me pasó ahorita:

Tenemos un XML

Código :

var xml:XML = <cara>
                           <forma  url="forma3.png"> "rectangular"</forma>
                           <ojos url ="ojo2.png" color="cafe claro"/>
                           <boca  url ="boca1.png" >regular</boca>
                           <nariz  url = "nariz5.png" >grande</nariz>
                           <orejas url =""></orejas>
                      </cara>;


entonces tenía que verificar si existía un nodo dentro del anterior xml :


Código ActionScript :

if (xml.cejas!=null){
   trace("Sí tiene el nodo --> cejas");
}


pero ¡oh sorpresa el mensaje sí se imprimía!

entonces intenté con undefined en vez de null y gracias a Dios el mensaje no apareció más :


Código ActionScript :

if(xml.cejas!=undefined){
   trace("Sí tiene el nodo --> cejas");
}




No sé si es la única forma de checar si existe un determinado nodo en un xml (e4x) pero es la única que he encontrado hasta hoy, espero sus comentarios, ¡muchas gracias!.