marcauh
Messages postés7Date d'inscriptionlundi 3 novembre 2008StatutMembreDernière intervention13 janvier 2009
-
12 janv. 2009 à 11:39
marcauh
Messages postés7Date d'inscriptionlundi 3 novembre 2008StatutMembreDernière intervention13 janvier 2009
-
13 janv. 2009 à 15:33
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);
}
};
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
marcauh
Messages postés7Date d'inscriptionlundi 3 novembre 2008StatutMembreDernière intervention13 janvier 2009 13 janv. 2009 à 15:33
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