Comunidad de diseño web y desarrollo en internet online

duda sobre asignacion de onPress

Citar            
MensajeEscrito el 16 Mar 2009 04:00 pm
Lo que quiero conseguir es que los movie clip duplicados "hereden" la funcion onPress, para que al hacer click sobre estos se muestre una imagen. El codigo es el sig:

Código :

mostrarMenu = function() {
   //contenedor princial
       contenedor = this.createEmptyMovieClip("contenedor_mc", -2);
   
   posicion_x=150;
   for(i=0; i<=archivo_muneco.length-1;i++){ //es una array con nombres de archivos
          //contenedor "original"
      mune = contenedor.createEmptyMovieClip("thumb_mc", -1 )
      //este seria el metodo que me interesa tengan cada MovieClip duplicado
                mune.onPress = function(i) {
         mostrarImagenGrande(i);
      }
      //aca duplico los MovieClips
      new_clip = mune.duplicateMovieClip("mune"+i, i);

      new_clip._x = posicion_x;
      new_clip._y = 450;
      new_clip.indice= i;
      loadMovie(DIR_THUMBS+"/"+archivo_muneco[i], new_clip);
      posicion_x += 50;
   }
}


Gracias.

Por pelota_ros

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2009 11:01 pm
Aca algo muy raro, crear un clip vacio para luego duplicarlo y reescribirlo en las siguientes iteracciones, es muy raro, prueba mejor con esto:

Código ActionScript :

var mostrarMenu:Function = function( Void )
{
   //contenedor princial
   contenedor = this.createEmptyMovieClip("contenedor_mc", -2);
    posicion_x=150;
   for( var i:Number = 0; i <= archivo_muneco.length-1; i++, posicion_x += 50){ //es una array con nombres de archivos
      var aux:MovieClip = contenedor.createEmptyMovieClip("mune" + i, i )
      aux.index = i;
      aux.onPress = function( Void )
      {
         mostrarImagenGrande( this.index );
      };
      aux._x = posicion_x;
      aux._y = 450;
      loadMovie(DIR_THUMBS+"/"+archivo_muneco[i], aux);
  }
}


Espero te funcione. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 17 Mar 2009 01:00 pm
LongeVie! Gracias por responder!! lamentablemente no funciono :cry: , si descubro la forma postearé, y sino, crearé botón por botón! Maltido AS y maldita ignorancia :P . Saludos!

Por pelota_ros

8 de clabLevel



 

msie7

 

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