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

Controlar un Text Field

Estas en el tema de Controlar un Text Field en el foro de Flash y Actionscript en Foros del Web. Tengo un comboBox llamdo: imageCb y un Campo de Texto Dinamico llamado: matric_txt. Quiero que el texto de matric_txt sea leido de un archivo externo ...
  #1 (permalink)  
Antiguo 04/04/2007, 16:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Controlar un Text Field

Tengo un comboBox llamdo: imageCb y un Campo de Texto Dinamico llamado: matric_txt.

Quiero que el texto de matric_txt sea leido de un archivo externo (que está en el mismo sitio). Pero el archivo es diferente para cada valor del comboBox , los nombres de los archivos son los mismos que los labels del comboBox (Foto 1, Foto 2, Foto 3...). Trate de usar "listeners", pero no pude hacerlo.

¿Cómo puedo cargar diferentes archivos de texto en el mismo Campo de Texto Dinamico cada vez que cambie el valor del comboBox?
  #2 (permalink)  
Antiguo 04/04/2007, 16:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

osea quieres que un archivo "x" lea el contenido de un texto dentro de flash?

ò quieres enviar el contenido de un texto de flash a un archivo?, si es lo segundo usa loadVars().
  #3 (permalink)  
Antiguo 04/04/2007, 16:35
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

al contrario, quiero que un texto en flash lea el contenido de diferentes archivos textos cada vez que (y dependiendo de) el valor del comboBox cambie.
  #4 (permalink)  
Antiguo 04/04/2007, 16:38
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

+ o - como el segundo. Pero el archivo que cargue dependerá del valor del comboBox y cada vez que el valor del comboBox cambie tiene que cambiar el contenido del texto.
  #5 (permalink)  
Antiguo 04/04/2007, 17:12
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

leelo y entiendelo eso debe servirte

Código:
//crearas un txt que se llame "texto1.txt" y dentro de el escriboras $miVariable=texto uno
// crearas otro que se llame "texto2.txt" y dentro de el escriboras $miVariable=texto dos
//y para llamar a la texto1.txt o texto2.txt cambiaras
//el valor de la variable number por 1 ò 2
var mi_lv:LoadVars = new LoadVars();
var numero:Number = 1;
mi_lv.onLoad = function(exito:Boolean) {
	if (exito) {
		//aqui leera la variable "miVariable" que esta
		//dentro un txt ya sea texto1.txt texto2.txt etx etc..
		trace(this.miVariable);
	} else {
		trace("No se cargo");
	}
};
//carga archivo .txt dependiendo de la variable "numero"
mi_lv.load("texto"+numero+"."+"txt");
  #6 (permalink)  
Antiguo 04/04/2007, 17:25
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

+ o - entiendo lo que me planteas, pero de todos modos tendria que pasar el valor del comboBox a las variables de los textos, porque el archivo de texto a cargar depende directamente de cual es el valor del comboBox.

Hago esto para una pagina web,
http://www.freewebs.com/oxbowc/fisica/index.swf

En la seccion de fotos; en el area de teoria, quiero crear un campo de texto arriba del boton de "Atras" (no en otra capa, sino arriba en en relacion a la pocision "y") que muestre cierta informacion de la foto que carga con el comboBox.
  #7 (permalink)  
Antiguo 04/04/2007, 17:30
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

entonces usa XML sino sabesXML ve al foro y ve las FAQ's y despues ve aqui

http://www.cristalab.com/tutoriales/12/tutorial-de-xml-en-flash para unir XML y FLASH
  #8 (permalink)  
Antiguo 04/04/2007, 17:37
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Muchas gracias, voy a leer el tutorial, seguro que me ayudara.

PS: las animaciones de la pagina de RizzoVD estan muy buenas! (Y)
  #9 (permalink)  
Antiguo 04/04/2007, 18:21
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Es posible utilizar arreglos al momento de llamar un codigo xml? Por ejmplo:

var cont:Number = 0;
var valor = objXML.firstChild.childNodes[cont].firstChild.nodeValue;

de manera que el valor del NodoXML varie a medida que varia la variable cont (la cual planeo usar para capturar el valor del comboBox).
  #10 (permalink)  
Antiguo 04/04/2007, 18:26
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

osea que var valor cambie segun el valor de cont?

var valor = objXML.firstChild.childNodes[cont].firstChild.nodeValue;

si es asi , si se puede, en el tutorial de cristalab hace eso.
  #11 (permalink)  
Antiguo 04/04/2007, 18:41
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

ok. Termine el tutorial pero no pude hacer que funcione, hasta intente hacerlo como lo tenia el, cree las mismas instancias e hice un copy-paste del AS. ¿Que hice mal?

PS. Cree el archivo xml con el nombre objXML.xml (como dice el tutorial) y lo guarde en el mismo sitio que la pelicula, pero como quiera no funciona.
  #12 (permalink)  
Antiguo 04/04/2007, 18:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

haber por que no pones tu fla en un servidor para ver que hiciste mal
  #13 (permalink)  
Antiguo 04/04/2007, 19:07
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Aqui esta MI FLA
http://www.freewebs.com/oxbowc/fotos.fla
Este no es el que hice con el copy-paste sino el original en el que quiero hacer el trabajo final. El AS del fla también es el que tenía, la parte del XML esta al final despues de 2 lineas de "//////////////////"

Y aqui esta el archivo XML
http://www.freewebs.com/oxbowc/matriculas.xml
  #14 (permalink)  
Antiguo 04/04/2007, 19:16
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

no encontre el xml de tu codigo, pero checa este ejemplo http://www.cristalab.com/tutoriales/...h-con-imagenes
  #15 (permalink)  
Antiguo 04/04/2007, 19:38
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Corregi algunos errores que tenia en mi código pero aún no funciona aquí está mi AS:

Cita:
var matric_xml:XML = new XML();
matric_xml.ignoreWhite = true;
matric_xml.load ("matriculas.xml");

mactric_xml.onLoad = function() {

// Shows the ID Number contained on Node 0
// which is the same number in the pic name.
matric_txt.text = matric_xml.firstChild.childNodes[0].firstChild.nodeValue;

}
y los datos del archivo matriculas.xml

Cita:
<matrics>

<matric0> 2006-6055 </matric0>
<matric1> 2006-6863 </matric1>

</matrics>
todavia no encuentro el error. :S
  #16 (permalink)  
Antiguo 04/04/2007, 19:44
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

Código:
var matric_xml:XML = new XML();
matric_xml.ignoreWhite = true;
matric_xml.load("matriculas.xml");
matric_xml.onLoad = function() {
	// Shows the ID Number contained on Node 0
	// which is the same number in the pic name.
	matric_txt.text = matric_xml.firstChild.childNodes[0].firstChild.nodeValue;
	trace(matric_xml.firstChild.childNodes[0].firstChild.nodeValue);
};
tenias error de sintaxis matric_xml.onLoad
  #17 (permalink)  
Antiguo 04/04/2007, 19:53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Rizzo!!!!!!!!! MUCHAS GRACIAS! Se que haces esto por que te gusta, pero de todos modos lamento haber ocupado tanto tiempo. Ahora voy a terminar de subir la información. Si me ecuentro con cualqiuer problema ya se con quien contar. Muchas Gracias!!!

PS. Lo mismo para ti, puedes preguntarme lo que sea (aunque no creo que haya mucho en lo que te pueda ser util) :P :D .
  #18 (permalink)  
Antiguo 04/04/2007, 19:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: Controlar un Text Field

esta bien sigue estudiando.
  #19 (permalink)  
Antiguo 04/04/2007, 21:51
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

Una ultima pregunta, estaba tratando de añadir un listener al comboBox para conseguir el selectedIndex cada vez que eligen un valor nuevo y este es mi codigo, pero por alguna razon, matric_txt me da un: "undefined", aparentemente no le estoy pasando el index como es a la variable, pero no se donde está el error, que esta mal?

Cita:
var cont_var:Number;

var listenr_var:LoadVars = new LoadVars ();
listenr_var.addListener(numberListener);

listenr_var.LoadVars(imageCb.selectedIndex, cont_var);

function toggleNumber (event:Object):Void {
listenr_var.LoadVars(imageCb.selectedIndex, cont_var);
}

var matric_xml = new XML ();
matric_xml.ignoreWhite = true;
matric_xml.load ("matriculas.xml");

matric_xml.onLoad = function () {
matric_txt.text = cont_var;
}
  #20 (permalink)  
Antiguo 05/04/2007, 19:16
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Controlar un Text Field

may anyone help me?
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 22:59.