Comunidad de diseño web y desarrollo en internet online

MOVIECLIPS

Citar            
MensajeEscrito el 16 Feb 2009 12:15 am
Hola a todos.. me podrian ayudar a resolver este problema:

Tengo una funcion que clona un movieclip
Efectivamente me crea las copias pero no les asigna el startDrag y stopDrag AUNQUE LA SALIDA DICE QUE SI
Espero y agradecería que me puedan ayudar..porque apenas estoy iniciandome en AS.

ESTA ES LA SALIDA MOSTRADA CADA VEZ QUE CLICKEO EL MOVIE ORIGINAL:
el clon ha sido creado y esta en el nivel :_level0.copia1
movie esta en el nivel :_level0.cargar_mc
startDrag al clon:_level0.copia1
StopDrag al clon_level0.copia1

SIN EMBARGO CLICKEO LAS COPIAS Y NO PASA NADA...


Código ActionScript :

class mx.ControladorMovie{
    var movie:MovieClip;
   var nimagen:Number=0;
   var matriz = new Array(["armadillo", "selva/armadillo.png"],["chimpance", "selva/chimpance.png"],["cocodrilo", "selva/cocodrilo.png"],["guacamaya", "selva/guacamaya.png"], ["jaguar", "selva/jaguar.png"], ["leopardo", "selva/leopardo.png"]);
    var contimg:Number=0;
   

  function ControladorMovie(clip:MovieClip) {
    trace("constructor");
    this.movie = clip;
    }  
   public function cargarmc(clip:MovieClip):MovieClip{
     clip.loadMovie(matriz[0][1]);
     return clip;
   }

public function clonar():Void{
     
     contimg++;

     //crear clon y cargarlo en linea principal
      _root.createEmptyMovieClip("copia"+contimg,contimg);
      loadMovie(matriz[nimagen][1],_root["copia"+contimg]); //.setDrag();   
      trace ("el clon ha sido creado y esta en el nivel :" + _root["copia"+contimg] ); 
      trace("movie esta en el nivel :"+ movie);
    
    //agregar el evento al clon que esta en _root
    _root["copia"+contimg].addEventListener("Press",presionado(_root["copia"+contimg]));
    _root["copia"+contimg].addEventListener("Release",liberado(_root["copia"+contimg]));
     
     /*traer al frente el mc 
     _root["copia"+contimg].swapDepths(_root.getNextHighestDepth());*/  
}


 public function presionado(clip:MovieClip):MovieClip{
     //lo coloco sobre los demas...y tampoco funciona
      //clip.swapDepths(_root.getNextHighestDepth());
     trace("startDrag al clon:" + clip );
     return startDrag(clip);  
  } 
   
  public function liberado(img:MovieClip):MovieClip {
     trace("StopDrag al clon"+ img);
                  img.stopDrag();   
     return img;
  } 
}

Por quit123

24 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Feb 2009 02:15 am

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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