Comunidad de diseño web y desarrollo en internet online

problema con texto de un .txt

Citar            
MensajeEscrito el 15 Oct 2009 03:36 am
hola a todos, estoy tratando de hace una funcion que por medio de un conjunto de botones al presionar me permitar cargar unas variables a un campo de texto, las variables estan en un documento .txt, el code debera ser lo mas resumido posible es ese el objetivo de este, pues eso quiere elprofe :twisted:

Código ActionScript :

var botones:Array=new Array (boton1,boton2,boton3,boton4); //son las instancias de los botones;
var i:int;
var botonpresionado:Number; //indicara que botón se presiono
var cargatexto: URLLoader =new URLLoader();
cargatexto.dataFormat=URLLoaderDataFormat.VARIABLES;
cargatexto.load(new URLRequest("Code/Texto/textos.txt"));//esta es la direccion donde tengo guardado mi documento de texto con las variables
for (i = 0 ; i < 4 ; i++ ) {
      botones[i].addEventListener (MouseEvent.MOUSE_DOWN, seleccionboton);
}
function seleccionboton (e:MouseEvent) {
      botonpresionado=e.target.name.substr(5);//le da el calor a la variable botonpresionado con el ultimo digito de la instancia que fue presionada osea el numero del final
addEventListener (Event.ENTER_FRAME, mostrartexto);
}
function mostrartexto (e:event) {
campodetexto.text=cargatexto.data.//aqui me quedo  se supone va la variable que quiere asignar, en este caso una de las variables que se encuentren en el documento de texto
}


el documento de texto contiene algo como esto:

pagina1=el contenido de la pagina1&pagina2= lo de la pagina2&pagina3=lo de la pagina3&pagina4=y lo del otra pagina

con el la variable botonpresionado se supone devo indicar el numero final de la variable que deseo se muestre en el campo de texto, algo asi
cargatexto.data.pagina1, cargatexto.data.pagina2, pero debo indicar el ultimo numero con la variable botonpresionado
cargatexto.data.pagina+botonpresionado; es posible asignar esto en un array o algo asi e intentando y no es sido capas :cry:
la solución mas fácil para eso es la siguiente:

Código ActionScript :

var botones:Array=new Array (boton1,boton2,boton3,boton4); //son las instancias de los botones;
var i:int;
var botonpresionado:Number; //indicara que botón se presiono
var cargatexto: URLLoader =new URLLoader();
cargatexto.dataFormat=URLLoaderDataFormat.VARIABLES;
cargatexto.load(new URLRequest("Code/Texto/textos.txt"));//esta es la direccion donde tengo guardado mi documento de texto con las variables
for (i = 0 ; i < 4 ; i++ ) {
      botones[i].addEventListener (MouseEvent.MOUSE_DOWN, seleccionboton);
}
function seleccionboton (e:MouseEvent) {
      botonpresionado=e.target.name.substr(5);//le da el calor a la variable botonpresionado con el ultimo digito de la instancia que fue presionada osea el numero del final
addEventListener (Event.ENTER_FRAME, mostrartexto);
}
function mostrartexto (e:event) {
if (botonpresionado==1) {
ampodetexto.text=cargatexto.data.pagina1;
}
if (botonpresionado==2) {
ampodetexto.text=cargatexto.data.pagina2;
}
if (botonpresionado==3) {
ampodetexto.text=cargatexto.data.pagina3;
}
if (botonpresionado==4) {
ampodetexto.text=cargatexto.data.pagina4;
}
if (botonpresionado==5) {
ampodetexto.text=cargatexto.data.pagina5;
}
}


pero cuando mensione eso casi me pega ese man :twisted: quiere algo como lo del primero code espero me puedan ayudar gracias de antemano a todos

Por tuxianof

48 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Oct 2009 11:04 am
¡Este profe tuyo no tiene paz! Igual puedes hacer algo así:

Código ActionScript :

function seleccionboton (e:MouseEvent) { 
      var botonpresionado:String =e.target.name.substr(5);
       campodetexto.text=cargatexto.data["pagina"+botonpresionado]; 
} 


No le digas que te lo dijeron en los foros

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Oct 2009 01:59 am
muchas gracias amigo me has salvado :lol:

Por tuxianof

48 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.