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

Proble con combobox as2 y xml

Estas en el tema de Proble con combobox as2 y xml en el foro de Flash y Actionscript en Foros del Web. hola chicos tengo este codigo del q me he ido guiando por el tutorial del componente combobox @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código actionscript: Ver original //Cargamos el ...
  #1 (permalink)  
Antiguo 07/05/2010, 08:51
 
Fecha de Ingreso: marzo-2009
Ubicación: maracaibo
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Proble con combobox as2 y xml

hola chicos tengo este codigo del q me he ido guiando por el tutorial del componente combobox

Código actionscript:
Ver original
  1. //Cargamos el XML
  2. calendario = new XML();
  3. calendario.ignoreWhite = true;
  4. calendario.onLoad = function (success){
  5.     if (success){
  6.         //Creamos los arrays donde iran los datos
  7.         largo = calendario.firstChild.childNodes.length;
  8.         tareas = new Array(largo);
  9.         dias = new Array(largo);
  10.        
  11.         //Llenar los arrays
  12.         for (i=0; i<largo; i++){
  13.             tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea;
  14.             dias[i] = calendario.firstChild.childNodes[i].attributes.fecha;
  15.         }
  16.        
  17.         llenarCombo();
  18.     }
  19.     else{
  20.         trace("No se pudo cargar el XML");
  21.     }
  22. }
  23. calendario.load("ComboBox.xml");
  24.  
  25.  
  26. /************* FUNCIONES ****************/
  27.  
  28. function llenarCombo(){
  29.     //Atacheamos nuetro componente
  30.     attachMovie("ComboBox", "colegios", 1);
  31.  
  32.     //Propiedades
  33.     colegios.setSize(170, 22);
  34.     colegios.dropdownWidth = 200;
  35.     //colegios.editable = true;
  36.     colegios.text = "Seleccione Colegio";
  37.    
  38.     //Le asignamos un proveedor de datos
  39.     losDatos = new Array();
  40.     colegios.dataProvider = losDatos;
  41.    
  42.     //Metemos los datos en el ComboBox
  43.     for (i=0; i<tareas.length; i++){
  44.         losDatos.addItem({ label: tareas[i], data: dias[i] });
  45.     }
  46.    
  47.     //Eventos
  48.     colegios.addEventListener("change", alSeleccionar);
  49.     /*colegios.addEventListener("open", alAbrir);
  50.     colegios.addEventListener("close", alCerrar);
  51.     colegios.addEventListener("itemRollOut", alSubir);
  52.     colegios.addEventListener("itemRollOver", alBajar);
  53.     colegios.addEventListener("scroll", alScrollear);*/
  54.     anadir_button.addEventListener("click", alClickar);
  55. }
  56.  
  57. /************* LISTENERS ****************/
  58.  
  59. //Listeners para cuando seleccionamos alguna opcion
  60. alSeleccionar = new Object();
  61. alSeleccionar.change = function(evento){
  62.     trace("Has seleccionado " + evento.target.value);
  63. }
  64.  
  65. //Listener para cuando apretamos el boton anadir_button
  66. alClickar = new Object();
  67. alClickar.click = function(evento){
  68. //  losDatos.addItem({label: tareas_input.text, data: dias_input.text})
  69. getURL("http://www.mipagina.com.ve/preinsc/index.php?"+ evento.target.value, "_blank", "GET");
  70.  
  71. }

la cosa es q estoy tratando de que al presionar el boton en lugar de añadir una nueva tarea al combo el boton me abra la url q coloque en el objeto "alClickar" y le agregue la seleccion que me indica el objeto al seleccionar; ejemplo tengo 4 items en mi combobox y cada uno tiene asignado un numero es decir item1 = 201 y asi sucesivamente; la cosa es q trate haciendolo como se los coloque pero no hace nada, solo abre una pagina con un enlace enorme y muchos codigos raros; por fa ayudenme!!!

Última edición por jakiras; 07/05/2010 a las 09:01

Etiquetas: combobox, 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 08:14.