Tengo 2 botones en el escenario con el nombre de instancia CS0 y CS1. y deseo que cuando realice clic sobre ellos lea el nombre de la instancia, me lo busqe en un archivo xml y llene unos campos de texto dinámico localizados en un clip de película.
Tengo el siguiente archivo XML:
Código :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DOCUMENTO xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CS ID="CS0"> <NOMBRE>La Casita Feliz</NOMBRE> <FOTO>LaCasitaFeliz.png</FOTO> <TEL>6010101</TEL> <EMAIL>[email protected]</EMAIL> <DIR>Cl 01 23-45</DIR> <MPIO>Sohacha</MPIO> <DPTO>Cundinamarca</DPTO> <DOCS> <DOC>DOC_LCF 1.pdf</DOC> <DOC>DOC_LCF 2.docx</DOC> <DOC>DOC_LCF 3.pdf</DOC> <DOC>DOC_LCF 4.jpg</DOC> </DOCS> </CS> <CS ID="CS1"> <NOMBRE>Los Gnomos</NOMBRE> <FOTO>LosGnomos.png</FOTO> <TEL>2454567</TEL> <EMAIL>[email protected]</EMAIL> <DIR>Cl 01 23-45</DIR> <MPIO>Quimbaya</MPIO> <DPTO>Quindio</DPTO> <DOCS> <DOC ID="1">DocB 1.pdf</DOC> <DOC ID="2">DocB 2.doc</DOC> <DOC ID="3">DocB 3.pdf</DOC> <DOC ID="4">DocB 4.jpg</DOC> </DOCS> </CS> </DOCUMENTO>
Se me presenta el inconveniente cuando quiero consultar en el archivo xml por los atributos de CS, almacenarlo en una variable y emplearla como una abreviación para otras consultas:
Código :
function btn_csClick(event:MouseEvent):void { var nomcs:String = event.target.name // La siguiente línea me genera el error var in1:XML=archXML.CS.(@ID=nomcs) //es un atajo para llenar los textos dinámicos dentro del clip (vEmergente) vEmergente.titulo.htmlText= "<b>el nombre es <br>"+in1.NOMBRE+"</b>"; vEmergente.inform.htmlText= "Dirección "+in1.DIR+"<br>"+in1.MPIO+", "+in1.DPTO+".<br>"+"Teléfono "+in1.TEL+".<br>"+"e-mail: "+in1.EMAIL; }
Gracias por su colaboración.
Saludos