Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2012, 04:25
liranan
Invitado
 
Mensajes: n/a
Puntos:
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.