El caso es que estoy de prácticas y me han encargado un flash que cargue imágenes que pasaría mediante un archivo xml y que esas imágenes enlazasen con una parte de la página en cuestión.
El código lo tengo casi acabado. Utilizando la clase LoopIMG que hay en la sección de tutoriales y añadiendo por aquí, quitando por ayá, etc.
Lo que no consigo es pintar los botones en un momento determinado de la transición de imágenes. Me estoy enrollando, voy al tema:
Código :
class LoopIMG {
private var ruta:MovieClip;
private var listaFotos:Array;
private var listaUrls:Array;
private var tiempo:Number;
private var valDeg:Number;
private var contenedor:MovieClip;
private var contButton:MovieClip;
private var paseDeFotos:Number;
private var foto:Number;
//-------------------------
/*Constructor público*/
/* @param: queRuta: MovieClip que hace de ruta.*/
public function LoopIMG(queRuta) {
ruta = queRuta;
//prueba:
contenedor = ruta.createEmptyMovieClip("contenedor1", ruta.getNextHighestDepth());
contenedor.createEmptyMovieClip("contenedor1", contenedor.getNextHighestDepth());
contenedor.createEmptyMovieClip("contenedor2", contenedor.getNextHighestDepth());
listaFotos = new Array();
listaUrls = new Array();
setTiempo(2000);
valDeg= 10;
foto = 0;
//
contenedor.precarga = new MovieClipLoader();
contenedor.listener = new Object();
contenedor.precarga.addListener(contenedor.listener);
contenedor.drawButton = drawButton;
contenedor.listener.onLoadComplete = function(cont:MovieClip) {
cont.drawButton = cont._parent.drawButton;
cont.valDeg = cont._parent.valDeg;
cont.onEnterFrame = function() {
if (this._alpha<100) {
//this._alpha += 10;
this._alpha += cont._parent.valDeg;
//quiero acceder desde aquí a la variable valDeg de la clase LoopIMG
} else {
//Borramos el listener
//drawButton();
delete this.onEnterFrame;
}
};
};
}
...
En el comentario del código pone lo que quiero hacer. Dentro del listener, quiero poder acceder a una variable privada de la clase para que sea ésta el incremento del valor de alfa. La verdad, no sé si es posible.
¿Alguna ayuda?. ¿Se puede acceder desde ese punto del código a métodos y variables de la clase ListIMG?
