Cambio De Pagina Con Listbox
TUTORIAL ATUTOPLAY MEDIA STUDIO 7
TEMA: Cambiar de páginas usando ListBox
Autor: “Jdyb”
Como el propio título dice lo que vamos a hacer en este tutorial es cambiar de páginas dentro del menú usando un ListBox, esto es muy útil si
queremos hacer por ejemplo un índice de los contenidos de nuestro menú
y queremos que cuando el usuario haga click en uno de ellos le lleve a la página del menú donde se encuentra dicho ítem.
Para que lo entendamos vamos a crear un proyecto con dos
páginas, una llamada “1” y otra llamada “2” (sin comillas), se puede hacer
con las páginas que queramos, pero vamos a hacerlo con dos y luego
vosotros poneis las que queráis.
No hagáis caso al ComboBox que es uno que tenía ahí para otra
prueba.
Ahora nos creamos un ListBox como el que tengo yo y no habilitéis
la multi‐selección.
No habilitar
Después vamos al cuadro de los scripts y añadimos lo que os voy a
decir, lo podemos añadir para que cambie con un doble click o con un
simple click, ya veremos que hay una pestaña que pone "Onselect" y otra
que pone "on double click".
Os pongo el código para verlo con más claridad y después lo explico.
result = ListBox.GetSelected("ListBox1");
result_s = ListBox.GetItemData("ListBox1", result[1]);
Page.Jump(result_s);
result es una tabla (array) en la que se guardan todos los índices que
estan seleccionados, pero como no hemos habilitado la multi‐selección,
sabemos que siempre va a estar seleccionado sólo uno, entonces sabemos
que se almacenara en la primera posición del array (en C/C++ sería la
posición cero pero he probado y no va) así que en ActionScript la primera
posición es la uno. En la siguiente línea result_s es un string que almacena la columna
data de un determinado índice que en este caso es result[1] (los corchetes
son para indicar la posición del array, lo que hay dentro de los corchetes ...
Regístrate para leer el documento completo.