Cristalab

Clase para crear CheatCodes y Combos en ActionScript 2

Por: HernanRivas + 22.08.2007

Este tip es una extensión de un tip anterior. Básicamente permite agregar de forma muy simple comandos para ser ejecutados cuando el usuario ingrese una serie de letras definidas. En otras palabras, me refiero a los trucos estilo GTA y no al estilo HL.

Ahora, para usarla, la importamos y simplemente creamos un nuevo truco con el método "nuevo" (esta clase no se instancia). Para usar el método "nuevo", simplemente pasamos como parámetros el truco como un String y la referencia a la función que queremos que se ejecute cuando el usuario ingrese ese truco (la clase también admite funciones anónimas).

Ahora, un simple ejemplo para ilustrar el funcionamiento de la clase:

Código :

import hernan.CheatCode;
//
var god_mode:Boolean = false;
god = function () {
   god_mode = !god_mode;
   trace ("god_mode " + ((god_mode)? "on" : "off"));
};

// Ejemplo: usando funciones anónimas
CheatCode.nuevo ("anonima", function (){trace("función anónima ejecutada");});

// Ejemplo: usando funciones normales
CheatCode.nuevo ("god", god);

Prueben el archivo con Ctrl + Enter y tecleen los trucos "god" y "anonima". Como es lógico, se van a ejecutar las funciones correspondientes.

Descargar la clase

Etiquetas actionscript

Comentarios | Enviar un comentario
Gracias por tus aportes/tips/tutos que das que son muy buenos!!!
y que me ayudan muchisimo ya que recien estoy comenzando con flash
Por: CarlosRuminott
Muy bueno Hernan !!!...
    Alabanza

Por: M@U
Muy bueno Hernán. ¡Felicitaciones!
Por: The Fricky!
Sh1t!!! Esto es de Octubre de 2007!!! I've failed Aw Crap
Por: The Fricky!
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.