Foros del Web » Creando para Internet » Flash y Actionscript »

Solucione lo de las Ñ y los acentos de un xml que es llamado por un flash, pero.....

Estas en el tema de Solucione lo de las Ñ y los acentos de un xml que es llamado por un flash, pero..... en el foro de Flash y Actionscript en Foros del Web. Hola como va, tengo solucionado el tema de las Ñ y los acentos en un xml que es llamado por un flash, lo cierto que ...
  #1 (permalink)  
Antiguo 09/08/2004, 11:54
 
Fecha de Ingreso: febrero-2004
Ubicación: Argentina, Buenos Aires
Mensajes: 12
Antigüedad: 20 años, 8 meses
Puntos: 0
Solucione lo de las Ñ y los acentos de un xml que es llamado por un flash, pero.....

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.
  #2 (permalink)  
Antiguo 10/08/2004, 17:06
 
Fecha de Ingreso: febrero-2004
Ubicación: Argentina, Buenos Aires
Mensajes: 12
Antigüedad: 20 años, 8 meses
Puntos: 0
Disculpen que moleste de nuevo, pero el hecho de que no hay respuestas quiere decir que no se puede hacer?? Soy nuevo en el foro y no se como se manejan por eso es que pregunto, disculpen si jode la insistencia.
Nos estamos viendo.
  #3 (permalink)  
Antiguo 11/08/2004, 07:38
Usuario no validado
 
Fecha de Ingreso: noviembre-2002
Ubicación: .........
Mensajes: 147
Antigüedad: 22 años
Puntos: 0
Pon esto en tu ..... primer frame... para solucionar los carcteres comodines...

System.useCodePage = true;
  #4 (permalink)  
Antiguo 11/08/2004, 21:00
 
Fecha de Ingreso: febrero-2004
Ubicación: Argentina, Buenos Aires
Mensajes: 12
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias por el dato Bl@de, alguna otra sugerencia pra el resto de las cosas?
Desde ya gracias y nos estamos viendo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.