Comunidad de diseño web y desarrollo en internet online

obtener variable y activar mc desde un listener

Citar            
MensajeEscrito el 22 Ago 2008 11:48 pm
que tal amigos, tengo un problema, quiero poder darle un valor a una variable (en este caso "mivariable") cuando el listener de onLoadComplete se active, para despues hacer algun condicionamiento (como que cuando la imagen se cargue pase algo), pero el problema es que aunque declaro un valor para esa variable (en el listener) flas no se lo asigna ..espero haberme dado a entender.

Código :

   var precargador_mcl:MovieClipLoader = new MovieClipLoader();
   var listener:Object = new Object();
   listener.onLoadStart = function(target_mc){
      _root.barra_mc.removeMovieClip();
      trace ("Iniciando");
      _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
      _root.barra_mc._x= 300;
      _root.barra_mc._y= 200;
   }
   
   listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes){
      trace("descargando...");
   }
   
   listener.onLoadComplete = function (target_mc){
               mivariable=1;
               this.caja_mc.gotoAndPlay(2);
      _root.barra_mc.removeMovieClip();
      trace("descarga completa");
         
      target_mc._alpha = 0;
      target_mc.onEnterFrame = function() {
       target_mc._alpha += 5;
       if (target_mc._alpha >= 100) {
           target_mc._visible = true;
           delete target_mc.onEnterFrame;
          }
      }

      
   }


Otra cosa muy importante para mi, tambien trato de que cuando el listener onLoadComplete se active se reproduzca otro movieclip (caja_mc) , pero tampoco lo reproduce, ya probe poniendo "_root" en vez de "this", pero no me reproduce el movieclip..agradeceria mucho su ayuda.

Por tonatiuh

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2008 03:02 pm
En el onComplete estás en el scope del listener, es decir dentro de un objeto, por eso no puedes poner this.caja, aunque debería andar con _root. Siempre trázalo a ver so lo encuentra, por ejemplo:

trace(_root.caja)

Antes de darle al play

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2008 03:27 am
solisarg, tienes razon, con _root me funcionó, no se que era lo que estaba haciendo mal. Gracias

Por tonatiuh

21 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.