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
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
