Presentacion tipo PowerPoint con FLash AS 2.0

Para crear controles como de presentacion de powerpoint, de esos que al presionar la barra espaciadora o una sola tecla para avanzar y retroceder.

creamos 2 capas (en la foto dice AS en las 2 capas necesarias)

as2.JPG

a la primera capa en el segundo frame le colocamos un

stop();

y ala segunda capa le ingresamos el siguiente codigo, en el primer frame:

var globalListener1:MovieClip = new MovieClip();
globalListener1.onKeyDown = function() {
    if (Key.isDown(Key.LEFT) || Key.isDown(Key.DOWN) || Key.isDown(Key.PGDN)) {
        if (_root._currentframe>2) {
            _root.prevFrame();
        }
    }
    if (Key.isDown(Key.RIGHT) || Key.isDown(Key.UP) || Key.isDown(Key.PGUP)) {
            _root.nextFrame();
    }
};
Key.addListener(globalListener1);

Con esto aseguramos que con la tecla direccional derecha, arriba y Av Pagina, pasamos al siguiente Frame. avanzamos la exposicion

Y con las teclas direccional izquierda, abajo y Re Pagina, retrocedemos un frame. retrocedemos en la exposicion.

La razon del stop en la capa 2 es por que cada vez que se regresa al frame 1, se inicializa la variable de posicion, entonces produce un error.

Para evitar eso colocamos la condicion IF: "si el frame es el numero 2, no retroceder mas"

Me funciono excelente

Comentarios de este artículo en RSS
Cerrar