Comunidad de diseño web y desarrollo en internet online

Alguien me Ayuda por favor

Citar            
MensajeEscrito el 05 Dic 2008 03:49 pm
Hola chicos tengo este codigo en un boton pero quiero que que solo funcione al presionar Enter lo que me ocurre es que cuando compruebo el codigo me dice "{' expected" en la linea uno, pero le saco el que tiene y me sigue diciendo lo mismo y no se porque... alguien me ayuda.. le estare muy agradecido.

Código :

on(release,keyPress "<Enter>") = function()Void:{
   if (iPass.text == ""){
      error.text = "No haz escrito la palabra!!";
   } else {
      if (iPass.text != "hogar") {
         error.text = "Intenta de nuevo";
      } else {
         sPass.text = iPass.text;
         error.text = "Muy bien!!!";
         gotoAndPlay(2);
         }
      }

   }
updateAfterEvent();

Por tot

15 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 Dic 2008 04:15 pm
creo que estás mezclando dos métodos y por eso te da error.

1er Forma:

Código :

on (release,keyPress "<Enter>") {
   //tu código
   }
updateAfterEvent();


nota que no se pone '= function...' esta forma es para ponerlo en el codigo de un boton o movieclip.

2da opción:

Código :

miBoton.onRelease =function ():Void {
   //código
   }

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
   if (Key.getCode() == Key.ENTER){
      //código
      }
};
Key.addListener(keyListener);


La 2a opc. es para colocarse en la linea de tiempo. tu botón en este caso tiene un nombre de instancia y declaras aparte un detector para la cuando presionen una tecla. si es 'ENTER' ejecuta tu código.
Nota que es un poco más larga y escribes dos veces tu código (a menos que hagas una función y solucionas eso).

El principal punto es que estás mezclando las dos formas que hay para asignar eventos y por eso te da error. Mucha suerte

Por leoncitoamx

Claber

206 de clabLevel

2 tutoriales

 

Puebla, México

firefox
Citar            
MensajeEscrito el 05 Dic 2008 06:32 pm
Muchisimas gracias leoncitoamx la segunda opción me sirvió, en realidad las dos, pero decidí usar la segunda. Justo el resultado que esperaba, reitero mis gratitudes.

Gracias

Por tot

15 de clabLevel



Genero:Masculino  

msie7

 

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