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

Utilizar el valor de una variable

Estas en el tema de Utilizar el valor de una variable en el foro de Flash y Actionscript en Foros del Web. Hola! Resulta que tengo una idea en mente que es la de crear en un flash una caka de texto donde el usr pueda meter ...
  #1 (permalink)  
Antiguo 01/12/2010, 13:07
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Utilizar el valor de una variable

Hola!
Resulta que tengo una idea en mente que es la de crear en un flash una caka de texto donde el usr pueda meter un texto. Al meterlo que el contenido se guardara en una variable y luego en una lista deplegable tomar los valores de esa variable.
Eso se puede hacer?

Saludos
  #2 (permalink)  
Antiguo 02/12/2010, 07:15
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Hola! Sí se puede. Pone en un frame determinado este código
Código:
txtPrueba.onChanged = function(textfield_txt:TextField) {
	_root.ValorTexto=textfield_txt.text
};
Luego, en un botón o cuando se dé un evento determinado, para agregar el valor de esa variable al combo sería
Código:
_root.cboPrueba.addItem(_root.ValorTexto)
Obviamente tendrias que cambiar el nombre de los objetos, como el cuadro de texto y la lista desplegable.

Saludos, Lucas
  #3 (permalink)  
Antiguo 02/12/2010, 08:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

muchas gracias makina. Hoy mismo lo pruebo y te comento
  #4 (permalink)  
Antiguo 03/12/2010, 09:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

una duda, que tendria que substituir?

PD: y como le doy el nombre que yo quiera al cuadro de texto?

Saludos
  #5 (permalink)  
Antiguo 04/12/2010, 08:36
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Lo que tendrías que sustituir sería el nombre de los objetos (la lista desplegable y el cuadro de texto). Yo le puse "txtPrueba" y "cboPrueba", para que te funcione vos deberías usar los nombres que has colocado.

Para poner un nombre al cuadro de texto, al seleccionar la caja de texto, en la parte inferior, en la solapa de propiedades, hay un cuadro que dice "<Nombre de instancia>", que esta por encima de los cuadros donde le das el alto, ancho, X e Y al cuadro. Allí deberás poner el nombre del cuadro de texto.

Saludos, Lucas
  #6 (permalink)  
Antiguo 10/12/2010, 13:06
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

Me da este error al ponerlo en el boton

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 1: La declaración debe aparecer dentro del controlador on
_root.combo.addItem(_root.ValorTexto);

Total de errores de ActionScript: 1 Errores comunicados: 1


Saludos
  #7 (permalink)  
Antiguo 10/12/2010, 19:37
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Claro, esta bien, porque tenés que incluirlo dentro de la función del evento. Te quedaría una cosa asi:
Código:
on (release) {
	_root.combo.addItem(_root.ValorTexto);
}
A ver si con esto funciona!

Saludos!
  #8 (permalink)  
Antiguo 11/12/2010, 13:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

Muchas gracias makina!!!

Ahora me gustaria hacer que cada salto de linea o intro dentro del texto fuera un valor diferente en la combobox. Eso se podria hacer?
  #9 (permalink)  
Antiguo 11/12/2010, 13:21
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

Aa y muchas gracias por tu interes yt ganas de ayudar... ojala fueran todos como tu


Saludos
  #10 (permalink)  
Antiguo 12/12/2010, 07:05
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Es un poco mas complejo, pero fijate si te sirve algo asi:
Código:
on (click) {
	itemsCbo=_root.txtCargado.text
	
	if(itemsCbo.indexOf(String.fromCharCode(13))==-1){
		//Agrego el unico item
		_root.cboItems.addItem(itemsCbo)
	}else{
		//Cargo los de la lista
		while(itemsCbo.indexOf(String.fromCharCode(13))<>-1){
			unItem = itemsCbo.substring(0,itemsCbo.indexOf(String.fromCharCode(13)))
			_root.cboItems.addItem(unItem)
			
			itemsCbo = itemsCbo.substr(itemsCbo.indexOf(String.fromCharCode(13))+1, itemsCbo.length)
		}
		_root.cboItems.addItem(itemsCbo)
	}
}
Saludos!
  #11 (permalink)  
Antiguo 12/12/2010, 11:25
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Exclamación Respuesta: Utilizar el valor de una variable

makina y este codigo dnode lo pongo en el boton, no? Tengo que substituir algo?

Saludos
  #12 (permalink)  
Antiguo 13/12/2010, 04:33
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Cita:
Iniciado por sergimbo Ver Mensaje
makina y este codigo dnode lo pongo en el boton, no? Tengo que substituir algo?

Saludos
Claro, depende donde quieras que se ejecute esa porción de código. Si a vos te queda bien que ese combo se llene al presionar un botón, ese sería el codigo completo del botón.
  #13 (permalink)  
Antiguo 13/12/2010, 08:15
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

El codigo se me keda asi:

Código:
on (click) {
	itemscombo=_root.txtCargado.text
	
	if(itemscombo.indexOf(String.fromCharCode(13))==-1){
		//Agrego el unico item
		_root.comboItems.addItem(itemscombo)
	}
	else{
		//Cargo los de la lista
		while(itemscombo.indexOf(String.fromCharCode(13))<>-1){
			unItem = itemscombo.substring(0,itemscombo.indexOf(String.fromCharCode(13)))
			_root.comboItems.addItem(unItem)
			
			itemsCbo = itemscombo.substr(itemscombo.indexOf(String.fromCharCode(13))+1, itemsCbo.length)
		}
		_root.comboItems.addItem(itemscombo)
	}
Y me da el siguiente error

Código:
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 1: Se ha especificado un evento de ratón incorrecto.
     on (click) {

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 2: La declaración debe aparecer dentro del controlador on
     	itemscombo=_root.txtCargado.text

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 4: La declaración debe aparecer dentro del controlador on
     	if(itemscombo.indexOf(String.fromCharCode(13))==-1){

Total de errores de ActionScript: 3 	 Errores comunicados: 3
  #14 (permalink)  
Antiguo 13/12/2010, 08:53
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Ups! Fijate que el código lo hayas puesto en el botón y no en el fotograma. Hacele click al botón que quieras asignarle el código, y luego sí, apretar F9 para que pegues esas instrucciones.
  #15 (permalink)  
Antiguo 13/12/2010, 14:43
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Utilizar el valor de una variable

nada tio me dicen los mismos errores!! T_T
  #16 (permalink)  
Antiguo 14/12/2010, 08:45
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Utilizar el valor de una variable

Ah, esta bien. Ese error te da porque no es un botón componente, sino un botón que vos mismo creaste. En lugar de on(click) debés poner on(release). Con eso debería funcionar.

Saludos!

Etiquetas: variables, utilidades
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 08:15.