Comunidad de diseño web y desarrollo en internet online

Teclado qwerty interactivo

Citar            
MensajeEscrito el 05 Oct 2005 06:51 am
Hola a todos.
Estoy intentando hacer un teclado qwerty interactivo para una pagina web, lo llevo bastante bien pero tengo problemas con ciertas teclas, lo que he hecho es lo siguiente:
lo primero he creado una variable:
var texto="";
despues he creado las teclas, que se tratan de mc's y les he metido este codigo a cada una:
on (release) {
play();
//ejemplo para tecla Q
_root.mc0.texto=_root.mc0.texto+"q";

}
y luego he metido una caja de introducion de texto, y todo lo que escribo me sale correctamenete.
Mi problema viene con ciertas teclas, como la de retroceso, la de intro, o la de bloq mayus.
Haber si alguien sabe como se podrian hacer estas teclas y me hecha una manita.
Gracias a todos de antemano.

Por amazoncobra

71 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Oct 2005 12:56 pm
Quiero pensar que no has tenido problemas con las demás teclas, ya que sino mal recuerdo existen algunas que son privadas de Flash.

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 05 Oct 2005 03:37 pm
Mírate bien la clase Key, ahí viene todo explicadito, Key.getCode, Key.getAscii, Key.Enter, Key.Backspace.... en fin, básicamente lo q necesitas :D

Salu2

Por Cyril

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2005 03:50 pm
Pero con la clase key se puede??
Lo digo por que es que el tema en cuestion es que no va a haver teclado sino que lo que haces es darle a mc's que parecen teclas en una pantalla tactil, por eso digo lo de que no va a haver teclado.
entonces no se si esa funcion me serviria.
Tiene que ser algo que pueda aplicar a un movieclip, sino no me vale.

Por amazoncobra

71 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Oct 2005 04:25 pm
Vale, tienes razón, no había entendido la pregunta.

Entonces, lo que tienes que utilizar es la representación hexadecimal en código ascii del carácter que quieres poner. Está también en la ayuda de flash. Se trata de colocar el caracter como "\xnn", donde nn es el número hexadecimal correspondiente.

Por ejemplo, para el Enter:

on(release){
_root.mc0.text0 += "\x0D";
}

El espacio es el "0x20", y en teoría el backspace el "0x08", pero creo que con ese no funciona bien, así que tendrías q quitar la última letra a mano y listo.

Espero que ahora sí que te ayude.

Salu2

Por Cyril

45 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.