Salve a tutti.
Mi sto addentrando nel mondo di Action Script 3 sono alle prime armi.
Tentavo di eseguire uno script della guida pero dopo vari accorgimenti, ho quest'errore

TypeError catch: TypeError: Error #1006: value non è una funzione.2
Finally!
Continuing with script...

Ho visto un po la gestione degli errori con try catch e finally ma non riesco a risolvere il problema.
Questo è il codice mi potete aiutare grazie in anticipo AP.
In pratica voglio leggere un file XML e visualizzarlo premendo un bottone

// FileXML
try {

var filexml:String = "provaflash.xml";

function openfile (nome:String)
{
var mioxml = new XML();
mioxml.load(nome);
if (mioxml.loaded) {
trace(mioxml);
}
};

bottone4.addEventListener (MouseEvent.CLICK, openfile(filexml));
}

catch(error:IOErrorEvent) {
trace("IOErrorEvent catch: " + error + "1");
}

// Errore #1006

catch(error:TypeError) {
trace("TypeError catch: " + error + "2");
}

catch(error:Error) {
trace("Error catch: " + error + "3");
}

finally {
trace("Finally!");
}

trace("Continuing with script...");

PS sono alle prime armi con questo linguaggio e ne ho veramente bisogno sono due giorni che ci sono sopra e mo mi si presenta sto problema per piacere raga aiutatemi grazie ancora AP