Aqui pongo el codigo:
Código :
package clases {
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.LoaderInfo;
import flash.utils.*;
import flash.events.*;
import flash.net.URLRequest;
public class jugador extends MovieClip {
public var propiedades:Array=new Array();
public var abc;
public var mcplayer;
public var jugadorLoaderInfo:LoaderInfo;
public var contenedorjugador:Loader=new Loader();
//Constructor
public function jugador(NOMBRE,LWIDTH,LHEIGHT,LX,LY) {
//Propiedades
this.propiedades["id"]=1;
this.propiedades["nombre"]=NOMBRE;
this.propiedades["puntos"]=100;
this.propiedades["limites"]=new Array();
this.propiedades["limites"]["width"]=LWIDTH;
this.propiedades["limites"]["height"]=LHEIGHT;
this.propiedades["limites"]["x"]=LX;
this.propiedades["limites"]["y"]=LY;
//Eventos
this.addEventListener(Event.ADDED_TO_STAGE, cargarJugador);
}
//Cargar Jugador
public function cargarJugador(e:Event) {
this.contenedorjugador.contentLoaderInfo.addEventListener(Event.COMPLETE, jugadorCargado);
this.contenedorjugador.load(new URLRequest("jugador.swf"));
stage.addChild(contenedorjugador);
}
//Una vez cargado se identifica con la variable "mcplayer"
public function jugadorCargado(e:Event):void {
abc=e;
this.jugadorLoaderInfo= abc.target as LoaderInfo;
addChild(abc.target.content);
this.mcplayer=this.jugadorLoaderInfo.content;
this.mcplayer.x=this.propiedades["limites"]["x"];
this.mcplayer.y=this.propiedades["limites"]["y"];
}
}
}Espero haber explicado bien. Saludos.
