SWFAddress.onChange()que tu vas pouvoir pointer vers les pages virtuelles de ton site. Bien sûr cela inclut que le xml qui stockes tes éléments de menu soit chargé avant de lancer la fonction
SWFAddress.onChange(). En général pour un site qui pointe vers des rubriques/sous-rubriques, c'est la galère d'intégrer SWF Address à la fin, donc mieux vaut tout reprendre depuis le départ si tu n'as pas trop abouti ton boulot.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?xml version="1.0" encoding= "utf-8" ?> <text>Page 01</text> <soust>c'est le test 01</soust> page01.swf <text>Page 02</text> <soust>c'est le test 02</soust> page02.swf <text>Page 03</text> <soust>c'est le test 03</soust> page03.swf <text>Page 04</text> <soust>c'est le test 04</soust> page04.swf <text>Page 05</text> <soust>c'est le test 05</soust> page05.swf
stop(); #include "com/SWFAddress.as" SWFAddress.onChange = function() { var addr = SWFAddress.getValue(); navigationPage(addr); trace(addr); SWFAddress.setTitle('Mon site :: ' + addr); } function navigationPage(pageId){ /// ??? if(pageId== addr){ // c'est là que je ne sais pas ce que je dois mettre }
//-------------------------------------------------------------------------------------- // Menu //-------------------------------------------------------------------------------------- ai._visible = false; updateMenu = function() { var meuXML:XML = new XML(); meuXML.ignoreWhite = true; meuXML.load("xml/menu.xml"); meuXML.onLoad = function(ok) { if(ok) { var childs:XMLNode = meuXML.firstChild; var childTotal:Number = childs.childNodes.length; nMenuName = new Array(); nMenusousName = new Array(); nMenuTarget = new Array(); for (var i = 0; i < childTotal; i++) { nMenuName[i] = (childs.childNodes[i].childNodes[0].firstChild.nodeValue); nMenusousName[i] = (childs.childNodes[i].childNodes[1].firstChild.nodeValue); nMenuTarget[i] = (childs.childNodes[i].childNodes[2].firstChild.nodeValue); } picsList.autoSize = true; comboBoxEntries = new Array(); comboBoxEntries = nMenuName; for(i=0; i<comboBoxEntries.length; i++) { var NNN = i+1; } fcdc = function() { for (var i = 0; i<NNN; i++) { if (i != mSelection) { _parent.menuHead["ai"+i].enabled = true; _parent.menuHead["ai"+i].useHandCursor = true; _parent.menuHead["ai"+i].fd_txt._visible = false; _parent.menuHead["ai"+i].fleche._visible = false; } } } var v:Number; var space:Number = 5; for (var i = 0; i<NNN; i++) { duplicateMovieClip (ai,"ai" + i, i); _parent.menuHead["ai"+i].fd_txt._visible = false; _parent.menuHead["ai"+i].fleche._visible = false; _parent.menuHead["ai"+i].num_txt.autoSize = true; _parent.menuHead["ai"+i].sousnum_txt.autoSize = true; _parent.menuHead["ai"+i].num_txt.text = nMenuName[i]; _parent.menuHead["ai"+i].sousnum_txt.text = nMenusousName[i]; if( _parent.menuHead["ai"+i].sousnum_txt._width < _parent.menuHead["ai"+i].num_txt._width){ dim = _parent.menuHead["ai"+i].num_txt._width; }else { dim = _parent.menuHead["ai"+i].sousnum_txt._width } //_parent.menuHead["ai"+i].fd_txt._width = _parent.menuHead["ai"+i].num_txt._width + 20; //_parent.menuHead["ai"+i].breaker._x = _parent.menuHead["ai"+i].num_txt._width + 25; _parent.menuHead["ai"+i].fd_txt._width = dim + 25; _parent.menuHead["ai"+i].breaker._x = dim + 25; _parent.menuHead["ai"+i].fleche._x = dim /2; _parent.menuHead["ai"+i]._x = _parent.menuHead["ai"+(i-1)]._x + _parent.menuHead["ai"+(i-1)]._width ; _parent.menuHead["ai"+i]._y = _parent.menuHead.ai._y; _parent.menuHead["ai"+(NNN-1)].breaker._visible = false; _parent.menuHead["ai"+i].i = i; _parent.menuHead["ai"+i].onRollOver = function() { this.fd_txt._visible = true; this.fleche._visible = true; } _parent.menuHead["ai"+i].onRollOut = _parent.menuHead["ai"+i].onReleaseOutside = function() { this.fd_txt._visible = false; this.fleche._visible = false; } _parent.menuHead["ai"+i].onRelease = function() { _global.mSelection = this.i; this.enabled = false; this.useHandCursor = false; fcdc(); _global.WHICHSWFTOLOAD = nMenuTarget[mSelection]; _root.SWFAddress.setValue('/'+nMenuName[mSelection]+'/'); _root.letext = nMenuName[mSelection]; _root.addr = nMenuName[mSelection]; SWFAddress.setValue('/'+_root.addr+'/'); preloadSwf(); } } } _global.WHICHSWFTOLOAD = nMenuTarget[0]; _root.addr = nMenuName[0]; SWFAddress.setValue('/'+_root.addr+'/'); preloadSwf(); } } updateMenu();
function navigationPage(pageId){ if(pageId== addr){ }