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

sacar contenido de campo introducción texto dinámico cuando el usuario pulsa enter?

Estas en el tema de sacar contenido de campo introducción texto dinámico cuando el usuario pulsa enter? en el foro de Flash y Actionscript en Foros del Web. Debe de ser una pregunta muy elemental, pero por más que he remirado y probado no lo consigo. Consigo que al pulsar en un botón ...
  #1 (permalink)  
Antiguo 26/09/2005, 07:03
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 14 años
Puntos: 5
sacar contenido de campo introducción texto dinámico cuando el usuario pulsa enter?

Debe de ser una pregunta muy elemental, pero por más que he remirado y probado no lo consigo.
Consigo que al pulsar en un botón con éste código:
Código:
on (release, keyPress "<Enter>") {
	envio=chat_txt.text+"\n";
	socket.send(envio);
	
}
Se envié al servidor el mensaje concatenando el "\n"

Pero lo que quiero es controlar que tambien se envie si se pulsa enter directamente en el campo de Introducción de texto.
__________________
[+]
[+]
  #2 (permalink)  
Antiguo 26/09/2005, 11:12
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 13 años, 8 meses
Puntos: 2
Es que el enter en los campos de texto es para generar saltos de línea, así que mientras tengas el focus en dicho campo, el enter no hará la función del botón...

Un abrazo
  #3 (permalink)  
Antiguo 26/09/2005, 19:59
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 14 años
Puntos: 5
He solucionado el problema poniendo en el fotograma que contiene el campo de texto estas funcioncillas que encontré buscando por ahí:

Código:
function invokeFN()
{
trace( "invoke called" );
println( "invoke button activated" );
}

function println( message )
{
        // envio de cadena a chat con \n
	envio=chat_txt.text+"\n";
	socket.send(envio);

}

myListener = {};
myListner.parent = this;
myListener.onKeyDown = function()
{
if( Key.getCode() == Key.ENTER )
invokeFN();
}
Key.addListener( myListener );
Lo digo por si le sirve a alguién...

Salu2 ;)
__________________
[+]
[+]
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 11:04.