Salve a tutti,

avrei il seguente problema, ho un menù che dev'essere generato da un file xml, e fin qui tutto ok, ma se volessi farlo generare da una pagina php che al suo interno c'è uno script genera un file xml prendendo i dati dal database è possibile?

Io pensavo di chiamare all'interno del filamto flash la pagina php come se fosse una pagina xml. Posto il codice:

Codice PHP:
GenerateMenu = function(containernamexydepthnode_xml) {
    var 
curr_node;
    var 
curr_item;
    var 
curr_menu container.createEmptyMovieClip(namedepth);
    
    for (var 
i=0i<node_xml.childNodes.lengthi++) {
        
curr_item curr_menu.attachMovie("menuitem","item"+i+"_mc"i);
        
curr_item._x x;
        
curr_item._y i*curr_item._height;
        
curr_item.trackAsMenu true;
        
        
curr_node node_xml.childNodes[i];
        
curr_item.name.text curr_node.attributes.name;
        
        if (
node_xml.childNodes[i].nodeName == "REGIONE"){
            
curr_item.node_xml curr_node;
            
curr_item.onRollOver curr_item.onDragOver = function(){
                var 
this._x this._width 1;
                var 
this._y 1;
                
GenerateMenu(curr_menu"submenu_mc"xy1000this.node_xml);
                var 
col = new Color(this.background);
                
col.setRGB(0xf4faff);
            };
        }else{
            
curr_item.arrow._visible false;
            
curr_item.onRollOver curr_item.onDragOver = function(){
                
curr_menu.submenu_mc.removeMovieClip();
                var 
col = new Color(this.background);
                
col.setRGB(0xf4faff);
            };
        }
        
        
curr_item.onRollOut curr_item.onDragOut = function(){
            var 
col = new Color(this.background);
            
col.setTransform({ra:100,rb:0,ga:100,gb:0,ba:100,bb:0});
        };
        
            
curr_item.onRelease = function(){
            
Actions[this.action](this.variables);
            
CloseSubmenus();
        };
    }
};

CreateMainMenu = function(xydepthmenu_xml){
    
GenerateMenu(this"mainmenu_mc"xydepthmenu_xml.firstChild);
    
mainmenu_mc.onMouseUp = function(){
        if (
mainmenu_mc.submenu_mc && !mainmenu_mc.hitTest(_root._xmouse_root._ymousetrue)){
            
CloseSubmenus();
        }
    };
};
CloseSubmenus = function(){
    
mainmenu_mc.submenu_mc.removeMovieClip();
};

Actions Object();
Actions.gotoURL = function(urlVar){
    
getURL(urlVar"_blank");
};
Actions.message = function(msg){
    
message_txt.text msg;
};
Actions.newMenu = function(menuxml){
    
menu_xml.load(menuxml);
};

menu_xml = new XML();
menu_xml.ignoreWhite true;
menu_xml.onLoad = function(ok){
    
// create main menu after successful loading of XML
    
if (ok){
        
CreateMainMenu(5450this);
        
message_txt.text "message area";
    }else{
        
message_txt.text "error:  XML not successfully loaded";
    }
};

menu_xml.load("menuR.php""GET"); 
Questo è tutto spero di essermi spiegata bene