Comunidad de diseño web y desarrollo en internet online

Ayuda con un ComboBox

Citar            
MensajeEscrito el 30 Ago 2010 04:55 pm
Hola, estoy desesperado, estoy tratando de cambiar el index de un combobbox desde código, sin necesidad de interactuar con el usuario, pero tengo un problema,
sucede que realizo el cambio del index. pero los datos que esta conectados a ese item no me cambian, no se que ocurre, no me genera el evento del cambio, lo tengo declarado en el combo box
aquí esta el código

Código ActionScript :

protected function nxtimg_clickHandler(event:MouseEvent):void
{   
   //i =dropDownList.selectedIndex;
   this.comboBox.selectedIndex =comboBox.selectedIndex + 1;
   this.comboBox.willTrigger(Event.CHANGE);
   
   //comboBox.contains(comboBox.selectedItem);
   //imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, image_completeHandler);
   //comboBox.addEventListener(Event.CHANGE, changeelemente);
   if (this.comboBox.selectedIndex>=this.comboBox.dataProvider.length)  
   {  
      this.comboBox.selectedIndex=0;
      
      
   }
   this.comboBox.addEventListener(Event.CHANGE, changeelemente);
   //loadImage(this.urlLabel.text);
   //changeelemente(event);
   //comboBox.addEventListener(Event.CHANGE, changeelemente);
   
}

y este es la declaración del combo box

Código ActionScript :

<s:ComboBox y="13" id="comboBox" creationComplete="dropDownList_creationCompleteHandler(event)" 
                  labelField="pagina" width="43" change="changeelemente(event)"
                enabled="false" horizontalCenter="-173">

cualquier ayuda es bien agradecida

Por JuAn-Q

Claber

114 de clabLevel

1 tutorial

Genero:Masculino  

desarrollador, creativo

chrome
Citar            
MensajeEscrito el 30 Ago 2010 06:47 pm
Si cambias el index por código no se dispara el callback (y no hay MouseEvent), tienes que llamarlo explícitamente. Tip: para hacerlo indistintamente declara tu handler así:

protected function nxtimg_clickHandler(event:MouseEvent = null):void

Es decir haces el argumento opcional por si lo llamas directamente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Ago 2010 06:59 pm
ok. ya segui tu consejo, pero el problema, es que de los datos que llamo, no me esta mostrando los que son, no se si es el incremento, pero no me muestra los datos que estan relacionados con el item que escojo, no se si ahy que agregarle un eventlistener o algo asi

gracias :D

Por JuAn-Q

Claber

114 de clabLevel

1 tutorial

Genero:Masculino  

desarrollador, creativo

chrome
Citar            
MensajeEscrito el 30 Ago 2010 07:27 pm
Tienes que llamar a changeelemente manualmente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Ago 2010 07:36 pm
vale gracias :D :D

Por JuAn-Q

Claber

114 de clabLevel

1 tutorial

Genero:Masculino  

desarrollador, creativo

chrome
Citar            
MensajeEscrito el 30 Ago 2010 10:03 pm
hola solisarg
una pregunta,
esposible emular el movimiento hacia arriba y hacia abajo, en el comboBox,
con un boton que yo cree,
gracias
:D

Por JuAn-Q

Claber

114 de clabLevel

1 tutorial

Genero:Masculino  

desarrollador, creativo

chrome
Citar            
MensajeEscrito el 31 Ago 2010 01:42 pm
Nunca lo hice, pero mirate la clase Combobox en la ayuda a ver si tienes métodos para eso

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 Ago 2010 02:34 pm
Gracias jorge, ya revise, pero el unico que medio me funciona es el selected Index.. pero no me genera el cambio de los datos, tiene un desfase de +/-1.
Lo que esta relacionado entre el combo box y el form, y lo que muestra
:/

Por JuAn-Q

Claber

114 de clabLevel

1 tutorial

Genero:Masculino  

desarrollador, creativo

chrome

 

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