11/12/2012, 04:25
|
|
Respuesta: Pasar ARRAY de TEXTO DINÁMICO en AS3 Bueno, creo que si tienes dos botones, anterior y siguiente, tendrás que tener a su vez dos funciones: siguiente y anterior.
Como quieres que el índice del texto que recorre el array sea común para varias funciones, vas a tener que definirlo como variable general para todo el texto, no vas a poder usar solamente bucles.
var indice:int=0;
Comienza en el primer texto.
por ejemplo:
botonSiguiente.addEventListener(MouseEvent.CLICK, siguiente);
botonAnterior.addEventListener(MouseEvent.CLICK, anterior);
function siguiente(event:MouseEvent):void{
if(indice < arrayDefinicion.lenght-1){
indice++;
textoDinamico.text = arrayDefinicion[indice].toString();
}else{
indice = 0;
}
}
function anterior(event:MouseEvent):void{
if(indice > 0){
indice--;
textoDinamico.text = arrayDefinicion[indice].toString();
}else{
indice = arrayDefinicion.lenght-1;
}
}
De esta forma, la variable "indice" siempre indica en qué texto estás ahora mismo, también te servirá para cambiar las fotos, usando las mismas funciones. Si estás en la primera y le das a "anterior" te irás a la última y viceversa.
Suerte!
Gonzalo. |