Señores, aqui estoy requiriendo su valiosa ayuda nuevamente..
Mi problema se basa en que no puedo obtener la informacion de un item seleccionado de un combobox que se carga con actionscript al escenario y a su vez carga su informacion de un XML externo.
necesito tomarle su valor y enviarlo a un archivo PHP mediante la clase "URLVariables".
El codigo trabaja bien cuando el combobox no carga la informacion del XMl.
caso contrario flash me indica que "no puede hacer referencia a un objeto nulo" :S
les dejo el codigo, muchas gracias.
Código PHP:
import fl.controls.ComboBox;
var url:String = "usuario/fla/scripts/cotizaNva.php";
var enviar:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
var numXMLCMB:XML;
var load_XMLCMB:URLLoader = new URLLoader();
load_XMLCMB.load(new URLRequest("usuario/fla/scripts/cotizaElem.php"));
load_XMLCMB.addEventListener(Event.COMPLETE, xmlLoad);
load_XMLCMB.addEventListener(IOErrorEvent.IO_ERROR, xmlFall);
function xmlLoad(event:Event):void{
numXMLCMB = new XML(load_XMLCMB.data);
//Cargando Combobox tipo
var tipo:ComboBox = new ComboBox();
tipo.prompt = "Seleccione Tipo de Producto"
var numXMLCMBtipo = numXMLCMB.tipo.length();
for (var i:int=0; i<numXMLCMBtipo; i++){
tipo.addItem({label:numXMLCMB.tipo[a].etiqueta, data:numXMLCMB.tipo[a].etiqueta});
}
tipo.width = 200;
tipo.x = 231.1;
tipo.y = 123.2;
addChild(tipo);
}
function xmlFall(event:IOErrorEvent){
errores.text = "Imposible cargar elementos" + event;
}
//Cargando y enviando Info:
btnSend.addEventListener(MouseEvent.CLICK, guardarCot);
function guardarCot(e:MouseEvent):void{
//AQUI ESTA EL PROBLEMA FLASH ME DICEE QUE LA PROPIEDAD TIPO NO EXISTE
variables.sTipo = tipo.selectedItem.data;
enviar.method = URLRequestMethod.POST;
enviar.data = variables;
}