Ciao a tutti,
ho un problema con addChild e removeChild che spero tanto mi potete aiutare a risolvere...
ho file loader.swf con questo codice dentro un file.as che carica di default un file
il caricamento funziona bene, il problema nasce quando cliccando sul tasto per caricare il pomerggio non rimuove nulla dallo stage. Grazie a tutti![]()
//########################
//## CARICA MATTINA ############
//########################
fileDaCaricare = "../flash/mattina.swf";
var filedaCaricare:URLRequest = new URLRequest(fileDaCaricare);
var loader:Loader = new Loader();
var thisMC;
loader.contentLoaderInfo.addEventListener(Progress Event.PROGRESS, loadProgress);
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loadComplete);
function loadProgress(event:ProgressEvent):void
{
var percCaricata:Number = event.bytesLoaded / event.bytesTotal;
percCaricata = Math.round(percCaricata * 100);
caption_txt.text = "Loaded:" + percCaricata + "%";
}
function loadComplete(event:Event):void
{
thisMC = MovieClip(loader.content);
loader.unload();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);
addChild(circle1);
circle1.addChild(thisMC);
}
loader.load(filedaCaricare);
var filePome:URLRequest = new URLRequest("../flash/pomeriggio.swf");
//########################
//## CARICA POMERIGGIO ############
//########################
var loader_Pome:Loader = new Loader();
var MC_Pome;
function caricaPome(evt:Event):void
{
loader_Pome.contentLoaderInfo.addEventListener(Pro gressEvent.PROGRESS, loadProgress_Pome);
loader_Pome.contentLoaderInfo.addEventListener(Eve nt.COMPLETE, loadComplete_Pome);
loader_Pome.load(filePome);
}
function loadProgress_Pome(event:ProgressEvent):void
{
var percCaricata_Pome:Number = event.bytesLoaded / event.bytesTotal;
percCaricata_Pome = Math.round(percCaricata_Pome * 100);
//trace(percentLoaded.toString()+"%");
caption_txt.text = "Loaded:" + percCaricata_Pome + "%";
}
function loadComplete_Pome(event:Event):void
{
MC_Pome = MovieClip(loader_Pome.content);
loader_Pome.unload();
// questo è il remove che non funziona !!
removeChild(circle1);
}

Rispondi quotando