La prima cosa che noto è che hai istanziato il secondo Loader "loader1" però poi fai addChild(loader) anzichè addChild(loader1)
Comunque io farei così anzichè istanziare diversi loader ne istanzierei uno solo, una cosa del genere.
codice:
var loader:Loader = new Loader();;
loader.load(new URLRequest("parte_home.swf"))
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded, false, 0, true)
function onLoaded(evt:Event):void{
addChild(loader)
evt.target.removeEventListener(Event.COMPLETE, onLoaded)
//loader.x = 100;
//loader.y = 100;
}
pulsante_home.addEventListener(MouseEvent.CLICK, onClick1);
pulsante2.addEventListener(MouseEvent.CLICK, onClick2);
pulsante3.addEventListener(MouseEvent.CLICK, onClick3);
function onClick1(event:MouseEvent) {
loader.load(new URLRequest("parte_home.swf"))
}
function onClick2(event:MouseEvent) {
loader.load(new URLRequest("parte_1.swf"))
}
function onClick3(event:MouseEvent) {
loader.load(new URLRequest("parte_2.swf"))
}
addChild(loader);
questo codice carica il primo swf all'apertura, i seguenti premendo il relativo pulsante.