Tron, en AS.3 el modo de controlar los eventos es siempre el mismo
1.-Tenemos un MC ó Botón (realmente una variable que hace referencia a él). Sea, p.e. "tuBoton" (si lo tienes en el escenario con ese nombre de instancia nos vale)
2.-Añadimos el listener
Código ActionScript :
tuBoton.addEventListener(MouseEvent.CLICK,Click);
Eso quiere decir que, cuando se haga click en "tuBoton" se ejecutará la función "Click"
3.-Definimos la función "Click", tal y como te ha dicho Angel
Código ActionScript :
function Click(e:MouseEvent){
//aqui pegas todo tu codigo sin problema
}
Cuando Angel dice "pegas todo tu código sin problemas" es TODO el código que tenías
Código ActionScript :
var thisMovieClip:MovieClip;
var thisRequest:URLRequest=new URLRequest("02.swf");
var thisLoader:Loader = new Loader();
thisLoader.contentLoaderInfo.addEventListener(Event.INIT, doneLoading);
thisLoader.load(thisRequest);
function doneLoading(evt:Event):void {
thisMovieClip = MovieClip(thisLoader.content);
stage.addChild(thisMovieClip);
thisMovieClip.stop();
}
Vale, podemos sacar FUERA la función doneLoading. Aunque en ese caso la tenemos que cambiar un poco quedando
Código ActionScript :
function doneLoading(evt:Event):void {
var loader:Loader = Loader(event.target.loader);
addChild(loader);
}
Vamos, nos referimos al "loader" mediante la propiedad "target.loader" del evento (*)
(*)La propiedad "target" de un evento se refiere al objeto al que se le ha añadido el evento. En nuestro caso es a thisLoader.contentLoaderInfo. Como lo que añadimos al "stage" es el propio "loader" escribimos event.target.loader