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

cómo pintar una tecla 'X' en pantalla?

Estas en el tema de cómo pintar una tecla 'X' en pantalla? en el foro de Flash y Actionscript en Foros del Web. hola, que función es la que, cuando aprietas una tecla del teclado, ésta letra que acabas de pulsar aparece en la pantalla .swf? (no en ...
  #1 (permalink)  
Antiguo 15/10/2007, 11:20
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 11 años, 9 meses
Puntos: 3
cómo pintar una tecla 'X' en pantalla?

hola,
que función es la que, cuando aprietas una tecla del teclado, ésta letra que acabas de pulsar aparece en la pantalla .swf? (no en la de trace(xxx); )

onClipEvent (keyDown)
{
letra_a_pintar = Key.getCode();

?¿?¿?¿?
}

tengo memorizada el valor de la letra que se ha pulsado en ASCII, en la ayuda de flash no veo como hacerlo :(

con un switch (letra_a_pintar == '65', etc) o un if no me sirve, hay muchas teclas...

Espero vuestra ayuda, 1 saludo
  #2 (permalink)  
Antiguo 16/10/2007, 05:17
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: cómo pintar una tecla 'X' en pantalla?

Necesitarás un campo de texto donde mostrar la letra:
Código:
var campoTexto:TextField = this.createTextField("campo_txt", this.getNextHighestDepth(), 10, 10, 20, 20);

this.onKeyDown = function(){
	var code:Number = Key.getAscii();
	campoTexto.text = chr(code);
}
Key.addListener(this);
  #3 (permalink)  
Antiguo 17/10/2007, 12:03
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 11 años, 9 meses
Puntos: 3
Re: cómo pintar una tecla 'X' en pantalla?

var campoTexto:TextField = this.createTextField("campo_txt", this.getNextHighestDepth(), _root._xmouse, _root._ymouse, 20, 20);

this.onKeyDown = function(){
var code:Number = Key.getAscii();
campoTexto.text = chr(code);
}
Key.addListener(this);

ok, pero cuando creo el TextField, quiero que al volver a mover el ratón, se cree otro TextField en la posición X,Y (_root._xmouse, _root._ymouse) y así ir haciendo.

de esta manera sólo me pinta caracteres en la posición inicial donde está el cursor, si vario la posición del ratón nada...

cómo se hace? gracias
  #4 (permalink)  
Antiguo 17/10/2007, 14:47
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 11 años, 9 meses
Puntos: 3
Re: cómo pintar una tecla 'X' en pantalla?

AYUDA POR FAVOR!! es urgente...
  #5 (permalink)  
Antiguo 18/10/2007, 02:20
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: cómo pintar una tecla 'X' en pantalla?

Código:
var indice:Number = 0;
// esto del índice es sólo para que los campos de texto
// tengan nombres de instancia diferentes

this.onKeyDown = function(){
	var campoTexto:TextField = _root.createTextField("campo_txt"+indice, _root.getNextHighestDepth(), _root._xmouse, _root._ymouse, 20, 20);
	var code:Number = Key.getAscii();
	campoTexto.text = chr(code);
	indice++;
}
Key.addListener(this);
¿Era esto? Saludos!
  #6 (permalink)  
Antiguo 18/10/2007, 05:47
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 11 años, 9 meses
Puntos: 3
Re: cómo pintar una tecla 'X' en pantalla?

solucionado, gracias jefe!
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 06:29.