Comunidad de diseño web y desarrollo en internet online

Elementos de List

Citar            
MensajeEscrito el 29 Mar 2011 05:16 pm
Hola estoy trabajando en flash 8 y necesito hacer un índice alfabético para acceder a un elemento del componente list, es decir que si doy un clic en la letra f se muestre el primer elemento del componente list que empiece con es letra. gracias.

Por alfredo80

Claber

110 de clabLevel



 

msie8
Citar            
MensajeEscrito el 30 Mar 2011 02:05 pm
Por ejemplo, algo así creo que serviría (no lo he probado, dime que tal):

Código ActionScript :

//creas nuevo listener
keyListener = new Object();
//funcion en cuando una tecla es apretada
keyListener.onKeyDown = function() {
//obtenemos el codigo de la tecla en la variable tecla
    tecla = Key.getAscii();
//aqui, en caso que la tecla sea 102 (es la f) hacemos el codigo
   if (tecla == 102){
//aqui va el codigo
   }
}
Key.addListener(keyListener);


Creo que esta es la mejor manera, pones un algoritmo que lo haga solo o un swith con incase en cada tecla, que aunque es más pesado es mas facil.

Suerte y espero que te ayude

Por marticps

Claber

103 de clabLevel



Genero:Masculino  

Aprendiz de Todo

chrome
Citar            
MensajeEscrito el 30 Mar 2011 04:41 pm
¿un if por cada letra ... really?
Que tal si capturas la letra y lo buscas en el array que hace de dataprovider, igual usas un loop y te ahorras unos 24 if

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 Mar 2011 04:41 pm

solisarg escribió:

¿un if por cada letra ... really?
Que tal si capturas la letra y lo buscas en el array que hace de dataprovider, igual usas un loop y te ahorras unos 24 if

Jorge


Mejor le haces caso a él

Por marticps

Claber

103 de clabLevel



Genero:Masculino  

Aprendiz de Todo

chrome
Citar            
MensajeEscrito el 30 Mar 2011 05:29 pm
Igual marticps puedes intentarlo, yo ya estoy viejo para estas cosas.Si quieres ve tirando código y lo llevamos

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 Mar 2011 06:01 pm
Es que yo no lo sé hacer, lo tuyo... xd
mis conocimientos de action script son reducidos, aunque intento ayudar, hay veces que lo que ofrezco son chapuzas por si "no encuentran nada mejor..."

De loops sé hacer loops for (siempre hablo de as2) y el dataprovider no sé que es.

Martí

Por marticps

Claber

103 de clabLevel



Genero:Masculino  

Aprendiz de Todo

chrome
Citar            
MensajeEscrito el 01 Abr 2011 12:50 am
les agradezco a los dos dejen checarlo y les comento, gracias.

Por alfredo80

Claber

110 de clabLevel



 

msie8
Citar            
MensajeEscrito el 10 Abr 2011 02:21 am
hola chequé el código y no funcionó, lo que pasa es que a cada letra la convertí en botón entonces al dar clik en cualquiera de ellas quiero que me presente en el componente list el primer elemento que empiece con la letra a la que le dí el clic.

Por alfredo80

Claber

110 de clabLevel



 

msie8

 

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