Comunidad de diseño web y desarrollo en internet online

acceder a funciones del clip padre en as3

Citar            
MensajeEscrito el 29 Mar 2012 04:45 pm
quisiera saber como puedo hacer el llamado a una funcion de un clip padre desde el clip hijo

esta es la calse del clip hijo

package ClasesAS3.CursosAS3{
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;

public class BotonesNavegacion extends MovieClip{

var cargador= new Loader();;
var ClipACargar:String = "Recursos/botones-navegacion.swf";

public function BotonesNavegacion() {
cargarSWF();
}

public function cargarSWF():void{
cargador.load(new URLRequest(ClipACargar));
addChild(cargador);
cargador.contentLoaderInfo.addEventListener(Event.COMPLETE, EventosBotones);
}

public function EventosBotones(event:Event){
cargador.content.boton_adelante.addEventListener(MouseEvent.CLICK, adelante);
}

public function adelante(event:MouseEvent){
this.parent.adelante(); //Este es el error
}
}

}

cuando quiero llamar a esa funcion que no esta en un archivo *.as si no que esta dentro del clip padre me manda este error
1061: llamada a un metodo adelante posiblemente no definido mediante una referencia con tipo estatico falsh.Display:DisplayObjectContainer

por favor ayuda no se como solucionarlo

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Mar 2012 08:39 pm
Prueba

MovieClip(this.parent).adelante();

O el hack que traslada el error al runtime

MovieClip(this.parent)["adelante"]();

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Mar 2012 09:57 pm
gracias, el problema que me salio resulto ser que como cargo de un clip externo el parent en si no era el clip padre,termino siendo el parent.parent.parent, ahora me surge otro problema y es que necesito hacer un evento de carga a la raiz al clip padre, me podrian ayudar con eso?
como podria hacerle el precarga a la raiz?

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Mar 2012 10:55 pm
Hay tutos de precarga en la seccion de tutoriales

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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