Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 14:02
Jamlet
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 10 meses
Puntos: 1
Sobrescribir una variable que contiene un mc

A lo mejor me estoy complicando demasiado. Mi plan es crear una funcion que cree un mc vacio, cargue una foto dentro y pasados 5 segundos cree un nuevo mc, cargue la siguiente foto en él y borre el mc anterior. Además se debe poder ir a una foto concreta en cualquier momento pulsando un botón. Me parecía ir bien hasta que llegado el momento de ejecutar por segunda vez la función no me crea dentro de la variable "clip" un mc que se llame image2, me da como resultado "undefined".

¿Podéis ayudarme?

Gracias.

Código PHP:
Ver original
  1. var i:Number = 1;
  2. this.createEmptyMovieClip("nada", this.getNextHighestDepth());
  3. var clipVisible:MovieClip = nada;
  4. this.createEmptyMovieClip("eko", this.getNextHighestDepth());
  5.  
  6. function roller(target){
  7.     //Esto para que salte a la foto que se desee
  8.     i = target;
  9.     //Creo un clip donde cargar la imagen
  10.     _global.clip.removeMovieClip();
  11.     _global.clip = this.createEmptyMovieClip("image" + i, this.getNextHighestDepth());
  12.     trace(_global.clip)
  13.     _global.clip._alpha = 0;
  14.     var mclListener:Object = new Object();
  15.     mclListener.onLoadComplete = function() {
  16.         eko.onEnterFrame = function(){
  17.             if(_global.clip._alpha <= 100){
  18.                 _global.clip._alpha = _global.clip._alpha + 5;
  19.             }else{
  20.                 _global.clip._alpha = 100;
  21.                 i += 1;
  22.                 clipVisible = _global.clip;
  23.                 setTimeout(roller, 5000, i);
  24.                 image_mcl.removeListener(mclListener);
  25.                 delete eko.onEnterFrame;
  26.             }
  27.         }
  28.     }
  29.     var image_mcl:MovieClipLoader = new MovieClipLoader();
  30.     image_mcl.addListener(mclListener);
  31.     image_mcl.loadClip("foto"+ i +".jpg", _global.clip);
  32. };
  33.  
  34. roller(i);