Comunidad de diseño web y desarrollo en internet online

Problema con Variable en Función

Citar            
MensajeEscrito el 13 Nov 2008 01:25 pm
Saludos.

Tengo algo muy sencillo pero que no me funciona y lo único que deseo es mostrar mc2.
mc2 es el nombre de la clase del clip en la librería.

Código :

function seccion(elclip):void {
   var MC:elclip = new elclip();
   parent.addChild(MC);
}
seccion(mc2);

El error que genera es: 1046: Type was not found or was not a compile-time constant: elclip.

Gracias!

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 13 Nov 2008 03:18 pm
es por que estas asumiendo que la variable "elclip" es una clase, deberia de ser algo asi

Código ActionScript :

function seccion(elclip:MovieClip):void {
   var MC:MovieClip = MovieClip(elclip);
   parent.addChild(MC);
}
seccion(mc2);

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 13 Nov 2008 10:14 pm
Saludos.
Algo pasa, porque me sigue generando errores y, sí, tengo un movieclip en la librería con nombre de exportación para as mc2.

El nuevo error: 1067: Implicit coercion of a value of type Class to an unrelated type flash.display:MovieClip.

Mil Gracias!

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 13 Nov 2008 10:34 pm
a ver, creaste una variable de tipo mc2?
tal vez por eso te esta mandando el error, prueba con esto

Código ActionScript :

function seccion(elclip:MovieClip):void {
   var MC:MovieClip = MovieClip(elclip);
   parent.addChild(MC);
}
var mc:mc2 = new mc2();
seccion(mc);

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

safari
Citar            
MensajeEscrito el 14 Nov 2008 05:04 pm
No puedes tipar una variable con una clase generada en tiempo de ejecución, sólo en tiempo de compilación. Lo más sencillo es dejarlo en :*, o en una clase base que tenga los métodos que luego vas a usar.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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