Comunidad de diseño web y desarrollo en internet online

Funciones, clases y otros problemas en AS3

Citar            
MensajeEscrito el 23 Abr 2008 10:07 am
Me gustaría hacer una función que extraiga de la biblioteca MCs y los ponga en mi pelicula.

La idea es que tengo varios MCs en la biblioteca y necesito usarlos en función del botón pulsado. Todo lo relativo al botón no me da problemas pero no sé como crear la función que ponga una instancia del MC en el escenario.

Supongo que será algo así pero desconozco el tipo de variable del parámetro porque según creo es una clase

Código :

function mostrarMC(seccion:?????):????

Gracias por la ayuda.

Por marcnexus

13 de clabLevel



 

Sevilla, España.

firefox
Citar            
MensajeEscrito el 23 Abr 2008 02:16 pm
en AS2 se usaba attachMovie
en AS3 tienes que especificar una clase para tu MC en la biblioteca (si no le pones código te la crea automáticamente), y luego haces algo como

addChild(new miClip())

Si vas a pasar un String como argumento a la función, tienes que usar getDefinitionByName así:

Código :

function mostrarMC(seccion:String){
  var obj:Class = getDefinitionByName(seccion) as Class;
   addChild(MovieClip(new obj()));
}


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 Abr 2008 08:04 pm
Gracias por la ayuda, voy a ver si consigo dejarlo funcionando y pongo aquí el código para beneficio del resto que le surja la duda.

Por marcnexus

13 de clabLevel



 

Sevilla, España.

firefox
Citar            
MensajeEscrito el 25 Abr 2008 08:17 pm
Bueno, realmente es que no hay nada que añadir. Lo has dejado todo hecho y a la perfección.

MUCHAS GRACIAS y tomate una cervecita que corre de mi cuenta. :beer:

Por marcnexus

13 de clabLevel



 

Sevilla, España.

firefox

 

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