Hola como va, tengo solucionado el tema de las Ñ y los acentos en un xml que es llamado por un flash, lo cierto que despues de leer un poco encontre que lo mas facil era entrar al dreamweaver y en Modify-->Page propertis y en document encoding elegir UTF-8 (Unicode) darle al ok y salvar el archivo...
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.