Dunque ho creato questa classe:
Codice PHP:
class MyParser
{
 function 
MyParser()
 {
 }

 function 
figlio(x:XMLNode,s:String):Array
 {
  
res = new Array();
  
x.childNodes;
  
j=0;
  for (
i=0;i<a.length;i++)
  {
   if((
a[i].nodeType==1)&&(a[i].nodeName==s)) 
   
res[j++]=a[i];
  }
  return 
res;
 }

 function 
prova():String
 

  return 
"ciao";
 }

l'ho salvata nel file MyParser.as nella stessa cartella del file prova.fla
Ho associato una action al primo frame (del file prova.fla) contenente queste righe

p = new MyParser();
trace(p.prova());

Invece di stamparmi "ciao" mi stampa undefined perchè?