Comunidad de diseño web y desarrollo en internet online

carga de movieclips

Citar            
MensajeEscrito el 03 Sep 2007 02:14 pm
hola, les tengo una pregunta.

tengo un proyecto que he etado haciendo, pero estoy estancado en una parte, necesito hacer una función la cual recibe dos paramatros, el nombre del movieclip que voy a cargar y el frame al cual se me voy a ir, la funcion internamente atacha ese movieclip "x" con otro movieclip; el cual tiene unos efectos de cambio de color, desplazamiento, etc. Para atacharse los movieclips se van a otro frame en el cual están los efectos. Entonces ya cargo el movieclip, ya se como irme al frame determinado, pero lo que no se es hacer que la funcion que creé sirva en el frame principal donde tengo el codigo, sin tener que colocar el codigo de atachar en cada frame donde están los efectos.

Entonces lo que necesito es hacer la función que haga eso, sin tener que colocar el codigo de atachar en cada frame a donde tengo que dirigir el movieclip que quiero cargar, es decir, desde mi frame principal solo colocar la funcion que me haga todo eso.

Por wolverine9897

5 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Sep 2007 04:38 pm
Hola, pues necesitarias crear una función parecedida a esta:

Código :

function EfectosMC(myMC:MovieClip, myEfecto:MovieClip) {
   // Escribirias tu código para atachar tus movies clips
}
efectosMC(myMC, myEfecto);


y en los frames en lugar de poner todo el codigo ya nada mas mandarias a llamar tu funcion .

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 03 Sep 2007 05:41 pm
lo que no dije, es que yo al movieclip lo llamo a partir de letras, es decir, tengo varios movieclips, y en mi codigo principal yo los llamo por las letras principales: A, B, C, D, etc..

Esto es lo que tengo en el .fla :


y este es el codigo:

Código :

FRAME PRINCIPAL


   function efecto(caracter:String,efecto:String):String{
      trace(caracter)
      var letra:String;
      //ord(caracter) >= 97 
      letra=caracter //ord(caracter);
      if(efecto=="N"){
      //norma.attachMovie("circle", "circle1_mc", norma.getNextHighestDepth());
      gotoAndPlay("N");
      }else if(efecto=="A"){
      //arrib.attachMovie(caracter, "circle1_mc", arrib.getNextHighestDepth());
      gotoAndPlay("A");
      }else if(efecto=="B"){
      //abaj.attachMovie(caracter, "circle1_mc", abaj.getNextHighestDepth());
      gotoAndPlay("B");
      }else if(efecto=="D"){
      //desplaz.attachMovie(letra, "circle1_mc", desplaz.getNextHighestDepth());
      gotoAndPlay("D");
      
      }
      return  letra;
   }
//}
efecto("A","D")




este codigo lo tengo en cada frame de los efectos y es lo que no quiero, por que me tocaría estar cambiando en cada frame los nombres del movieclip, y eso lo quiero solo hacer desde el codigo principal.

Código :

 Frames de efectos (pueden ser: N, A, B ó D)


norma.attachMovie(tablero("A","N"), "circle1_mc", norma.getNextHighestDepth());




Por wolverine9897

5 de clabLevel



Genero:Masculino  

msie

 

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