Ho "risolto" portando tutto dentro le tre funzioni.
In pratica ho dovuto triplicare il codice... Se facessi mai una cosa del genere in COBOL mi licenzierebbero immediatamente...
Vabeh.
Ciao.
function sceltaStoria (event:MouseEvent):void
{
cfInAttività.visible = false;
cfInComitato.visible = false;
cfInStoria.visible = true;
pulComStoria.visible = false;
pulComComitato.visible = true;
pulComAttività.visible = true;
var pathFile:String = "comitato-storia.txt";
var loader:URLLoader = new URLLoader();
var requestUrl:URLRequest = new URLRequest(pathFile);
try {
// carichiamo i dati con il metodo load instanziando la variabile requestUrl
loader.load(requestUrl);
} catch (error:Error) {
}
loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var dateTxt:String = loader.data;
txtComitato.htmlText = dateTxt;
}
};
function sceltaComitato (event:MouseEvent):void
{
cfInAttività.visible = false;
cfInComitato.visible = true;
cfInStoria.visible = false;
pulComStoria.visible = true;
pulComComitato.visible = false;
pulComAttività.visible = true;
var pathFile:String = "comitato-comitato.txt";
var loader:URLLoader = new URLLoader();
var requestUrl:URLRequest = new URLRequest(pathFile);
try {
// carichiamo i dati con il metodo load instanziando la variabile requestUrl
loader.load(requestUrl);
} catch (error:Error) {
}
loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var dateTxt:String = loader.data;
txtComitato.htmlText = dateTxt;
}
};
function sceltaAttività (event:MouseEvent):void
{
cfInAttività.visible = true;
cfInComitato.visible = false;
cfInStoria.visible = false;
pulComStoria.visible = true;
pulComComitato.visible = true;
pulComAttività.visible = false;
var pathFile:String = "comitato-attività.txt";
var loader:URLLoader = new URLLoader();
var requestUrl:URLRequest = new URLRequest(pathFile);
try {
// carichiamo i dati con il metodo load instanziando la variabile requestUrl
loader.load(requestUrl);
} catch (error:Error) {
}
loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var dateTxt:String = loader.data;
txtComitato.htmlText = dateTxt;
}
};
pulComComitato.addEventListener(MouseEvent.CLICK, sceltaComitato);
pulComAttività.addEventListener(MouseEvent.CLICK, sceltaAttività);
pulComStoria.addEventListener(MouseEvent.CLICK, sceltaStoria);
sceltaStoria(null);
stop();