je,je. Has escogido una tecla problem�tica para ejecutar lo que deseas. En modo de testeo es algo complicado testear el ENTER ya que tambi�n hace correr el PLAY de la pelicula.Por ejemplo, pon este codigo en algun movie clip y testea.
onClipEvent (enterFrame) {
if (Key.isDown (13)) {
trace("Haz hecho click en ENTER");
}
}
No s� si es mi teclado pero a veces falla. :(
Luego, en tu caso tu script me parece que pide mucho, es decir el movie clip
detecta si haz machucado una tecla para luego chequear si la tecla capturada
ha sido ENTER, pero el ENTER actua de otra manera (haciendo PLAY a la
pelicula,)por eso creo que no lo reconoce, s� lo reconoce si usas otra
tecla, prueba po ejemplo con la flecha a la derecha:
onClipEvent (keyDown) {
if (Key.getCode()==39) {
trace("Haz hecho click en ENTER");
}
}
Ver�s que no hay problema. Si pones en vez del codigo (39) Key.ENTER da lo
mismo. No funciona.
En tu caso podrias usar el primer codigo que te puse (un evento enterframe y
usando key.isdown en vez de key.getCode) Aunque el ejemplo que te doy
tambi�n usael evento KEYDOWN y funciona! :).
Creo que tambi�n tenias problemas de rutas. Cuando pongas una accion en un
clip y te refieres a una variable de la linea temporal principal (en tu caso
creo que es "nom") tienes que referirte a �l como _root.nom, si pones solo
"nom" el clip lo lee como si estuviera dentro de �l. Igual con tu "goto" si
vas a un frame de la linea temporal principal es mejor que a ese frame le
pongas una etiqueta (label) y te refieras a �l como:
_root.gotoAndPlay("etiqueta")
Otra cuestion es que los codigos de muchas teclas no est�n documentadas peri
s� tienen un codigo, como la tecla derecha del rat�n: Prueba esto:
onClipEvent (enterFrame) {
if (Key.isDown (2)) {
trace("click en boton derecho del rat�n");
}
}
Y ver�s. Si queires obtener los codigos de las teclas usa este code (sacado
del foro de Ultrashock):
onClipEvent (enterFrame) {
for (a=0; a<256; a++) {
if (Key.isDown(a)) {
trace (a);
}
}
}
Y obtienes lo que machucas, ojo algunas tienes que apretarlas 2 veces (sigo
con la duda si es mi teclado :D ) porque algunas cumplen funciones aparte.
Saludos!
Jes�s
p.d: Disculpen la perrorata
----- Original Message -----
From: Laia Navarro Marcet <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 10, 2001 11:29 AM
Subject: [flashmaestro] Input text
> Hola! Estoy intentando hacer un cosa que deber�a ser facil pero no me sale
> no se por que. Tengo una caja texto de tipo Input y quiero que quando se
> pulse ENTER dentro de la caja se coja lo que se ha escrito y se guarde en
> una variable. Para ello he convertido la caja en un Movie Clip para que
> pueda recibir eventos.
> la instancia de movie clip se llama nomIn, la variable de entrada nomIntro
> y la de destino, nom. El c�digo siguiente no hace nada de nada, �qu� hago
> mal?
> Mil gracias.
>
>
> onClipEvent (keyDown) {
> if (Key.getCode()== Key.ENTER){
> nom=_root.nomIn.nomIntro;
> gotoAndPlay(1);
> }
> }
>
>
>
teclaenter.fla
Description: Binary data
