Comunidad de diseño web y desarrollo en internet online

Problema cargar combobox AS3+AIR

Citar            
MensajeEscrito el 01 Sep 2011 06:55 am
Hola, tengo un problema al cargar los item de un combobox explicare el escenario:
tengo un movieclip creado y lo dejo en la libreria, este movieclip contiene 2 botones y 1 combobox con 2 item. Este movieclip lo ocupo en la pelicula principal y solo lo hago aparecer cuando lo necesito. El problema es que cuando quiero seleccionar un item del combobox, solo me aparece uno y no me deja seleccionar los items. ya probe tirando un combobox y luego borrandolo....pero no tengo resultados.............agradeseria mucho su ayuda

Por karioz

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Sep 2011 11:01 am
Lo primero es estar seguro que el combobox tiene mas de un solo dato, ¿como lo alimentas?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Sep 2011 05:53 pm
Hola, mira pondre mi codigo y te comento como lo hago:

Código ActionScript :

//cuando apreta sobre el boton exportar a imagen llama a la funcion exportaraimagen
botonExportarAImagen.addEventListener(MouseEvent.MOUSE_UP,exportarImagen);
function exportarImagen (event:MouseEvent){
//menuExportarImagenes es el MC que contiene el combobox y otros botones
   menuExportarImagenes.visible=true;
   var seleccion:String = new String;
//botonComboImagen es el combobox del MC menuExportarImagenes
//y le agrego los datos
   menuExportarImagenes.botonComboImagen.addItem({label:"JPG", data:"jpg"}); 
   menuExportarImagenes.botonComboImagen.addItem({label:"PNG", data:"png"}); 
   menuExportarImagenes.botonComboImagen.labelFunction = nameLabelFunction;
   function nameLabelFunction(item:Object):String {
      return item.label;
   }
//esta funcion es para que mantener guardada la eleccion del item del combobox
   menuExportarImagenes.botonComboImagen.addEventListener(Event.CHANGE, showSelected) 
   function showSelected(evt:Event){ 
      seleccion = evt.target.selectedItem.data;
   }   
//esto es para que cuando aprete el boton aceptar del combobox del MC vea que seleccion y realice una funcion determinada ya sea guardar x cosa en jpg o png
   menuExportarImagenes.botonAceptar.addEventListener(MouseEvent.CLICK, aceptarExportacion); 
   function aceptarExportacion (event:MouseEvent):void 
   {
      if(seleccion=="jpg")
      {
         guardarImagenJpg();
      }
      if(seleccion=="png")
      {
         exportarImagenPng();
      }
      menuExportarImagenes.visible=false;
   }
//esto para cuando aprete cancelar en el MC oculte el el MC
   menuExportarImagenes.botonCancelar.addEventListener(MouseEvent.CLICK, cancelarExportacion); 
   function cancelarExportacion (event:MouseEvent):void 
   {
      menuExportarImagenes.visible=false;
   }

}


Prove solo el cargar los items en una pelicula y funciona perfecto, pero cuando creo la ventana como un mc aparte y la agrego a la pelicula arrastrando y soltando desde libreria no funciona.....

Por karioz

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Sep 2011 06:01 pm
Tu código tiene esta ruta

menuExportarImagenes.botonComboImagen.addItem(

Si la cambias porque metes el combo en un MC o similar, la ruta tiene que cambiar de forma acorde

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Sep 2011 01:32 am
mira. menuExportarImagenes.botonComboImagen.addItem( lo desglosare

menuExportarImagenes es el movieclip
botonComboImagen es el combobox que esta en el mc menuExportarImagenes

acceso al combobox asi por que arrasstro el mc menuExportarImagenes a la pelicula principal y le doy nombre de instancia menuExportarImagenes para poder usarlo....
entonces no entiendo tu respuesta :S

Por karioz

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Sep 2011 01:47 am
Ok, lo hago mas fácil. Donde tienes

menuExportarImagenes.botonComboImagen.addItem(

Agrega

trace("Combo->"+menuExportarImagenes.botonComboImagen)

Debería trazar Combobox, si traza undefined o da error, la ruta al combo es incorrecta.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Sep 2011 06:29 pm
hola, me arroja esto: Combo->[object ComboBox] creo que esta bn....

Por karioz

4 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.