Foros del Web » Creando para Internet » Flash y Actionscript »

Sobrescribir una variable que contiene un mc

Estas en el tema de Sobrescribir una variable que contiene un mc en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/04/2010, 14:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años, 6 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);

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.