Foros del Web » Creando para Internet » Flash y Actionscript »

tomar datos combobox cargado con xml

Estas en el tema de tomar datos combobox cargado con xml en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/08/2010, 11:20
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 2 meses
Puntos: 2
tomar datos combobox cargado con xml

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.COMPLETExmlLoad);
load_XMLCMB.addEventListener(IOErrorEvent.IO_ERRORxmlFall);


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=0i<numXMLCMBtipoi++){
            
tipo.addItem({label:numXMLCMB.tipo[a].etiquetadata:numXMLCMB.tipo[a].etiqueta});
        }
    
tipo.width 200;
    
tipo.231.1;
    
tipo.123.2;
    
addChild(tipo);
    
}

function 
xmlFall(event:IOErrorEvent){
    
errores.text "Imposible cargar elementos" event;
}

//Cargando y enviando Info:
btnSend.addEventListener(MouseEvent.CLICKguardarCot);
    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;
        
        
    } 
  #2 (permalink)  
Antiguo 06/08/2010, 16:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: tomar datos combobox cargado con xml

saludos
y si intentas agregar el combo antes de rellenarlo?
porque si dice que la referencia a objeto nulo tal vez pueda
ser eso, y pues hablas de xml que imagino estas obteniendolo
dinámicamente desde php, revisaste la estructura del mismo?
flash lo obtiene bién aún sin cargarlo al combo?
nos comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 06/08/2010, 17:03
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: tomar datos combobox cargado con xml

Cita:
Iniciado por mortiprogramador Ver Mensaje
saludos
y si intentas agregar el combo antes de rellenarlo?
porque si dice que la referencia a objeto nulo tal vez pueda
ser eso, y pues hablas de xml que imagino estas obteniendolo
dinámicamente desde php, revisaste la estructura del mismo?
flash lo obtiene bién aún sin cargarlo al combo?
nos comentas
saludos
Que tal mortiprogramador, gracias por tu respuesta, el archivo XMl y el php trabajan de maravilla, igual la carga del XML al flash se logra hacer correctamente, pero e probado como me haz dicho cargar primero los combo para llenarlos despues y ha sido la solucion al problema!!.. te lo agradezcoo mucho ya que habia sido un aprieto de horas y lleno de incoherencias..

Saludos y Un abrazo,,

Etiquetas: combobox, tomar, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:46.