asi de facil, el problema que tengo ahora es que no encuentro la forma de que me tome simbolos como % o #
quiza alguno sepa......
Otro problema que tengo con el mismo flash y xml es que no logro hacer que me habra las paginas que vinculo en otro frame, tengo un frame superior, otro en la izquierda y uno central, lo que quiero es que se habran en el central... trate y trate pero parece que me falta algo el codigo que creo que hay que modificar en el flash es este
Código:
/*By John Faithorn Sept.14 2003 9:46 am*/ menus = new XML() menus.load(sourcefile) menus.ignoreWhite = true menus.onLoad = function(success) { menuData = menus.firstChild.childNodes for(i=0;i<menuData.length;i++){ subNodes = menuData[i].childNodes if(menuData[i].nodeName == "button"){ //Container clip holds submenu data attachMovie("container","subContainer"+i,i-menuData.length) eval("subContainer"+i)._alpha = 0 eval("subContainer"+i)._x = -300 //Main Button attaching and spacing attachMovie("mainSuperButton","mainButton"+i,i) mainButtonRef = eval("mainButton"+i) mainButtonRef.textVar = menuData[i].attributes.name mainButtonRef.index = i mainButtonRef._y =i*mainSpace //Main Button release action(rollover located in mainbutton mc) mainButtonRef.onRelease = function() { if(open == this.index){ //second click error check. closes menu resetMenu() open = undefined }else{ //first click open = this.index this.gotoAndStop(3) collapse(this) } //add any open state actions here.. like alpha, etc.. //containers are hidden off stage and moved on release } for(j=0;j<=subNodes.length;j++){ containerRef = eval("subContainer"+i) if(subNodes[j].nodeName == "subitem"){ containerRef.attachMovie("subSuperButton","subButton"+j,j) containerRef["subButton"+j].textVar = subNodes[j].attributes.name containerRef["subButton"+j].page = subNodes[j].attributes.location containerRef["subButton"+j]._y = j*subSpace //por lo poco que se, supongo que aca iria una linea que le indique en que frame abrir..... pero no se como hacerla containerRef["subButton"+j].onRelease = function() { //--------------------GOTO ACTION--------------\\ _root.gotoFunction(this.page) this.gotoAndStop(3) } } } } } } function collapse (except) { num = except.index subRef = eval("subContainer"+num) resetMenu() //The clips after the one clicked recieve new spots for(i=num+1;i<=9;i++){ eval("mainButton"+i).JumpTo(subRef._height+i*mainSpace) } subRef._y = eval("mainButton"+num)._height+(num*mainSpace)+subYadjust subRef._x = subXfactor fade(subRef,"in") } //resets everything to original places function resetMenu() { for(j=0;j<=(9);j++){ eval("subContainer"+j)._alpha = 0 eval("subContainer"+j)._x = -1000000 eval("subContainer"+j)._y = 0 eval("mainButton"+j).JumpTo(j*mainSpace) } } function fade(fadeTarget,param) { if(param == "in"){ fadeTarget.onEnterFrame = function(){ this._alpha+=5 } } }
y el codigo del XML es
Código:
<?xml version="1.0" encoding="utf-8"?> <menus> <button name = "Nacionales"> <subitem name = "Una provincia" location="provincia.htm"></subitem> </button> <button name = "Locales"> <subitem name = "Maestros piden %5 de aumento" location="aumento.htm"></subitem> <subitem name = "Colectivos llenos" location="colectivos.htm"></subitem> </button> <button name = "Nacional e Internacional"> <subitem name = "Nacional" location="nacional.htm"></subitem> <subitem name = "Internacional" location="internacional.htm"></subitem> </button> <button name = "á é í ó ú ñ Ñ"> <subitem name = "ááááááá" location="aaaaaaaaaa.htm"></subitem> <subitem name = "ééééééé" location="eeeeeeeeee.htm"></subitem> </button> <button name = "Espectáculos"> <subitem name = "Diosas" location="diosas.jpg"></subitem> <subitem name = "Dioses" location="dioses.jpg"></subitem> </button> </menus> <!--By John Faithorn 2002. email to: [email protected] !-->
Otra cosa que quiza me puedan dar una mano es como hago para que tome mas de una linea de texto en lugar de cortarse a la mitad.
Desde ya muchisimas gracias y nos estamos viendo.