begin process at 2012 05 26 16:38:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

chemin d'acces xml


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chemin d'acces xml

lundi 12 janvier 2009 à 11:39:13 | chemin d'acces xml

marcauh

bonjour à tous,
voila j'ai un (petit) souci, j'ai crée à partir d'un code présent sur les source de ce site un menu qui est incrementé en xml.
Mais voila comme après ma page est remasteriser en cfm, mon chemin d'acces dans le flash pour aller chercher mes donnes xml n'est plus bon.
j'ai essayé load dans le flash, mais la function onload je crois prime sur le load : ci dessous le code
-----------
stop();
//--- var xml_config_fichier = "config.xml";

        //Variables de positionnement du menu
var PstnXMenu = 0;
var PstnYMenu = 15;
var HauteurMenu = 25;
        //Variables de positionnement des Sous-menus
var PstnXSsMenu = 5;
var HauteurSsMenu = 22;

        // Matrice de stockage des hauteurs et contenu de chaque menu
MatYMenu = new Array();

_global.PositionneMenus = function(NumMenu) {
    var ShiftMenu = 0;
                //    Permet de stocker le décalage des menus après celui selectionné
    for(i=1; i<=MatYMenu.length; i++) {
    _root["Menu"+i]._y = MatYMenu[i][0]+ShiftMenu;
    _root["Menu"+i]._x = PstnXMenu;
        if (i==NumMenu) {
            // on insère le sous-menu correspondant
            for (j=1;j<MatYMenu[i].length;j++) {
                k = MatYMenu[i][j];
                _root["SousMenu"+k]._y = ShiftMenu + HauteurMenu + _root["Menu"+i]._y;
                _root["SousMenu"+k]._x = PstnXSsMenu;
                _root["SousMenu"+k]._visible = true;
                ShiftMenu = ShiftMenu + HauteurSsMenu;
                }
            }
            else {
            // on rend invisible le sous-menu
            for (j=1;j<MatYMenu[i].length;j++) {
                k = MatYMenu[i][j];
                _root["SousMenu"+k]._visible = false;
            }
        }
    }
};


SousMenus_xml = new XML();
SousMenus_xml.ignoreWhite = true;
SousMenus_xml.onLoad = function(ok) {
    //initialisation des variables
    if (ok) {
        SMenunoeuds = SousMenus_xml.firstChild.childNodes;
        // on se positionne au second niveau
        enCours = this.firstChild.firstChild;
        // on sélectionne le premier noeud
       
        i=0;
        while (i<SMenunoeuds.length) {
            SMenuRef.duplicateMovieClip("SousMenu"+i,i);
                    // initialise la place du menu
            MatYMenu[enCours.attributes.menu][enCours.attributes.ref]=i;
            _root["SousMenu"+i].VarTexte = enCours.attributes.LibSousMenu;
            _root["SousMenu"+i].VarRef = enCours.attributes.ref;
            _root["SousMenu"+i].VarMenu = enCours.attributes.menu;
            _root["SousMenu"+i].VarLien = enCours.attributes.Lien;
            enCours = enCours.nextSibling;
            i++;
            }
    PositionneMenus(_global.SaveMenu.data.MenuSelectionne);
    }
};

Menus_xml = new XML();
Menus_xml.ignoreWhite = true;
Menus_xml.onLoad = function(ok) {
    //initialisation des variables
    if (ok) {
        Menunoeuds = Menus_xml.firstChild.childNodes;
        // on se positionne au second niveau
        enCours = this.firstChild.firstChild;
        // on sélectionne le premier noeud
        i=1;
                // On commence par les Menus
        while (i<Menunoeuds.length+1) {
            MenuRef.duplicateMovieClip("Menu"+i,i+100);
                    // initialise la place du menu
            MatYMenu[enCours.attributes.num]=new Array();
            MatYMenu[i][0]=PstnYMenu + HauteurMenu*(i-1);
            _root["Menu"+i].VarTexte = enCours.attributes.LibMenu;
            _root["Menu"+i].VarMenu = enCours.attributes.num;
            enCours = enCours.nextSibling;
            i++;
            }
    SousMenus_xml.load(_global.SaveMenu.data.SMenuXML);
    }
};

_global.SaveMenu.data.MenuXML = "";
_global.SaveMenu = SharedObject.getLocal("MenuDVDeclic");
if (_global.SaveMenu.data.MenuXML == undefined) {
    // on initialise SaveMenu
    _global.SaveMenu.data.MenuXML = "Menus.xml";
    _global.SaveMenu.data.SMenuXML = "SousMenus.xml";
    _global.SaveMenu.flush(5000);
}
Menus_xml.load(_global.SaveMenu.data.MenuXML);

        Menunoeuds = Menus_xml.firstChild.childNodes;
        // on se positionne au second niveau
        enCours = this.firstChild.firstChild;
        // on sélectionne le premier noeud
        i=1;
                // On commence par les Menus
        while (i<Menunoeuds.length+1) {
            MenuRef.duplicateMovieClip("Menu"+i,i+100);
                    // initialise la place du menu
            MatYMenu[enCours.attributes.num]=new Array();
            MatYMenu[i][0]=PstnYMenu + HauteurMenu*(i-1);
            _root["Menu"+i].VarTexte = enCours.attributes.LibMenu;
            _root["Menu"+i].VarMenu = enCours.attributes.num;
            enCours = enCours.nextSibling;
            i++;
            }
    SousMenus_xml.load(_global.SaveMenu.data.SMenuXML);
-----------------

Ce que j'aimerai faire c'est dire au flash d'aller chercher les xml QUI POUR DES RAISONS TECHNIQUES NE PEUVENTPAS ETRE DANS LE MEME REPERTOIRE DU FICHIER CFM.
En faite les fichiers XML se trouvent dans "../boutique/nav/"
j'ai essayé plusieurs chose mais ca ne fonctionne pas, mon flash est bien chargé mais pas les données xml
Est ce que vous pourriez m'aider svp
Merci par avance

mardi 13 janvier 2009 à 15:33:30 | Re : chemin d'acces xml

marcauh

Réponse acceptée !
bonjour,
 
j'ai trouvé le bug du souci.
donc probleme resolu
malgres le neant de message que j'ai eu, snif !!
si ca interresse qq'un je l'expliquerai,
Sinon je tiens à remercier ce site qui est une source d'info genial

A+ everyone


Cette discussion est classée dans : menu, xml, root, encours, attributes


Répondre à ce message

Sujets en rapport avec ce message

photos en flash via XML...Help !!! [ par aldocck ] Bonjour à tous,voila je suis newbie en flash en xml en actionscript, et plus generalement en programmation, et je solicite votre aide :j'ai recuperé u lecteur dimages [ par f_cpu ] Bonjour,Voila j'ai un lecteur d'images sur un site qui appelle un fichier xml........Pour l'instant le defilement se declenche avec les boutons next e xml et flash ...help meee [ par defree ] une wuestion portant sur le xml, j'arrive bien a recupere par l'intermediaire de onload les données du XML mais pas a en faire des var globale ... pou carte xml [ par fenshu ] Bonjour,Je suis en train de construire une carte interative de ma ville.sur laquelle je doit charger divers points (avec des coordonnées pour les plac decharger un menu XML dans flash [ par openshiva ] Bonjour à toutes et/ou à tous, voici mon souci... je suis sur Flash 8 en AS2j'ai un swf qui est mon site.dessus il y a un premier niveaux de me Filtrer list avec plusieurs combobox générés par xml [ par Imotep26 ] Bonjour à tous,Je débute en AS et je suis en train de réaliser une sorte de moteur de recherche multicritère composé uniquement de combobox. Les résul Pb Menu avec Sous menu Dynamique (XML) [ par orper ] Bonjour, voici mon probleme :A partir d'un fichier xml, je crée les différents éléments d'un menu. J'utilise une boucle pour créer ces éléments en fon recupérer la taille d'une image chargé dans un xml [ par attentio ] Bonjour,j'ai une image que je recupere dans un xml. tout marche bien... mais je voudrais centrer cette image (qui  peut etre d'une taille variable) et diporama dinamique xml (comment on mets en colonne ???) [ par nackdawa ] SalutSalut !!!!Me revoilà...lolun peu conseil SVPJe sui cdrom dans flash et xml, menu accordeon [ par lililena ] Bonjour Je dois redesigner un cdrom sur flash (boulot urgent) et je dois y intégrer un menu vertical à trois niveaux (type accordéon car pas bcp de pl


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales