Comunidad de diseño web y desarrollo en internet online

ejecutar funcion en otra clase

Citar            
MensajeEscrito el 04 Dic 2008 09:00 am
Hola buenas, pues resulta que tengo un archivo en flash asociado a un actionscript externo. Desde este actionscript externo pego varias veces mediante un for un objeto que tengo en la libreria, que esta asociado a una clase propia. La duda es la siguiente, como puedo ejecutar una funcion que está en la clase del objeto que ya pegue en el escenario?
Un saludo y gracias

Por n0ldor

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2008 12:24 pm
Primero obteniendo una referencia al objeto, por ejemplo si se llamara miObjeto

var m:MovieClip = getChildByName("miObjeto")
m.hacealgo()

hacealgo debe ser un método público

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Dic 2008 02:02 pm
Opino lo mismo que solisarg :)
Solo que a la hora de adicionar el elemento al escenario (vía código) ya haces esa referencia

Código :

var n1:ClasedeMC; //el nombre que le pusiste para asociarlo a la clase, del tipo MovieClip
n1= new ClasedeMC();
n1.x=0;
n1.y=0;
n1.name="n1";// ponerle un nombre
this.addChild(n1); //lo adicionas al escenario
//lineas más abajo, cuando lo requieras
MovieClip(this.getChildByName("n1")).funciondeMC();//aquí llamas a la función de n1

Saludos

Por emedinaa

196 de clabLevel

2 tutoriales

Genero:Masculino  

Lima Perú

firefox

 

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