Cristalab

Convertir una cadena de texto a código binario en Flash CS3

Por: Carloz.Yanez + 21.08.2007

En este tip crearemos un conversor de una cadena de texto a sistema binario.

Abrimos Flash CS3, abrimos un documento nuevo de ActionScrip 3 y creamos nuestra interface, la cual tendrá dos campos de texto, uno de entrada llamado inputField y otro dinámico llamado outputField.
Asimismo contendrá un botón llamado convertBtn, convertimos todo en un sólo Movieclip y lo nombramos main.

En el primer fotograma colocaremos éste código:

Código :


include "StringToBinary.as";


Despues creamos un nuevo documento Actionscript y lo guardamos como STB.as.
Este archivo contendrá la clase.

Código :


package Classes
{
   public class STB
   {
      public var output:String = "";//Esta variable guarda los resultados del loop.
      
      public function toBinary(input:String):String//Esta variable será la cadena a convertir
      {
         output = "";//Reestablecemos output para cuando se ejecute la función otravez
//Este loop toma cada letra de una por una convirtiendola en el código de la letra y despues en binario
         for(var i:int = 0; i < input.length; i ++)
         {                                                   
            output += input.charCodeAt(i).toString(2) + " ";
         }
         
         return output;
      }
   }
}


Creamos otro archivo al que llamaremos StringToBinary.as y guardamos.

Código :


import Classes.STB;

var stbObject:STB = new STB();//Creamos el objeto StringToBinary

function convert(event:MouseEvent):void//Función que llama la clase
{
   if(main.inputField.text != "")
   {
      main.outputField.text = stbObject.toBinary(main.inputField.text);
   }
}

main.convertBtn.addEventListener(MouseEvent.CLICK, convert);//Asignamos la función al botón

//Asignamos la función a la tecla Enter.

function catchEnter(event:KeyboardEvent):void
{
   if(event.keyCode == Keyboard.ENTER && main.inputField.text != "")
   {
      main.outputField.text = stbObject.toBinary(main.inputField.text);
   }
}

stage.addEventListener(KeyboardEvent.KEY_DOWN, catchEnter);


Con eso terminamos, he aquí el ejemplo:

Etiquetas actionscript_3

Comentarios | Enviar un comentario
Estuve 3 minutos tratando de hacer click al cuadro de texto de arriba hasta que me dí cuenta de que el input era el de abajo...
Por: HernanRivas_blog
Yo tambien, lo mismo que HernanRivas jaja miau, bueh... 1 minuto nomas :p
Por: RiDaPe_blog
jajaja a todos nos pasó Muy Feliz
Muy bueno el aporte
Por: kmilo_blog
jajaj Riendo Riendo

aparte, esta muy bueno, felicidades

pero tambien me la pase haciendo click, hasta q lei la respuesta de Hernan
Por: eldervaz
También me pasó lo de hacer click en el primer input, jua,jua,jua...

Hay dos posibilidades:
1. Programación 10 Points, Usabilidad 0 Points.
2. Carloz lo hizo expresamente y ahora se parte de risa con los comentarios.

El Tips perfecto.
Por: witm_blog
coincido con los comentarios !!!

Que utilidad puede darsele a esto???

gracias
Por: nico _blog
Uno mas haciendo click en el de arriba...por suerte solo 10 segundos!!

Buen tip!
Por: pabletein_blog
10 segundos y medio! Quisiera saber la usabilidad de esto tambien...
Por: YtFreaK_blog
JeJe... Esta bueno, aunque desconosco aun muchos posibles usos !!!
Riendo
Por: M@U
A mi me paso lo mismo, pero esta súper bonito... te felicito...
Por: Tayne U_blog
donde hay q apretar
Por: madero_blog
01000011 01101111 01110010 01110010 01100101
01100011 01110100 01101111 00100001 00100001
00100001 00100000 01000101 01110011 01110100
01100101 00100000 01110100 01100101 01111000
01110100 01101111 00100000 01100101 01110011
01110100 01100001 00100000 01100011 01101111
01100100 01101001 01100110 01101001 01100011
01100001 01100100 01101111 00100000 01100101
01101110 00100000 01100010 01101001 01101110
01100001 01110010 01101001 01101111 00101110
00001101 00001010 01010000 01100001 01110010
01100001 00100000 01110000 01100001 01110011
01100001 01110010 00100000 01100001 01101100
00100000 01110011 01101001 01100111 01110101
01101001 01100101 01101110 01110100 01100101
00100000 01101110 01101001 01110110 01100101
01101100 00100000 01110101 01110011 01100001
00100000 01100011 01101111 01101101 01101111
00100000 01110010 01100101 01110011 01110000
01110101 01100101 01110011 01110100 01100001
00111010 00100000 01010100 01101000 01100101
00100000 01001100 01101111 01101110 01100111
00100000 01010111 01100001 01101100 01101011


alguien me lo trasforma, no encuentro ni una pagina q lo hagaaaa esto es d locos
Por: luu
oigan no saben como puedo traducir un texto a palabras???
Por: kenia_blog
Carloz.Yanez

Hola Man!!!, maldita sea, Furioso cai en el mismo error, no encontraba donde diablos se ingresaba el texto. Lo peor yo dure 15 min esperando a ver si aparecia un maldito input. Esa interface muy mal hecha para un Tip.

El Tip, si esta muy bien.
Por: esutoraiki
package Classes{ public class STB { public var output:String = "";//Esta variable guarda los resultados del loop. public function toBinary(input:String):String//Esta variable será la cadena a convertir { output = "";//Reestablecemos output para cuando se ejecute la función otravez//Este loop toma cada letra de una por una convirtiendola en el código de la letra y despues en binario for(var i:int = 0; i < input.length; i ) { output = input.charCodeAt(i).toString(2) " "; } return output; } }}
Por: sdrg_blog
Trducidme esto: 1001101011
Por: Sergi_blog
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"
alguien me puede decr que significa esto... muchisimas gracias besitos
Por: juliana_blog
estoy en la misma, si alguien lo sabe por favor digalo
Por: bichi
juliana_blog

Hola girl!!! bueno con respecto a esta pregunta

Que significa esto: DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"

Bueno la verdad se me ocurren muchos significados. Por ejemplo alguien que queria insultarte. O un mensaje secreto en donde te dicen "arriba las manos, abajos los cucos" (para los que no sepan cuco es un palabra que se utiliza en la jerga colombiana para referirse a los atabios intimos de una mujer). Bueno tambien podría ser un mensaje alienigena. También puede ser una combinación de caos o demensia de algún loco escritor. También puede ser que el que estaba escribiendo le dio sueño y cayó encima del teclado y escribio eso por ayuda de su cabeza.

Ya vez significa varias cosas. Espero que te llame mas la atención el significado de arribas las manos, abajos los cucos.

jajajajajaja
Por: esutoraiki
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"
Por: mari_blog
Estoyy en la misma

alguien me puede decir q significa esto???

DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"
Por: D@N΀£_blog
che socorrooooooooooooooooooooo DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"
Por: emanuel17_blog
alguien ke me ayude kon el nivel
13 pliz, necesito una ayuda
Por: kriztian_blog
What the shit is this?
Por: Freddie
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK" mmmm

malditos!! es un juego traten de descifrarlo ustedes sino para que juegan.. ya los agarrare por ahi desprevenidos!!!

Riendo


no en serio chicos, no traten de pedir las respiuestas sino el fin con el que el juego ha sido creado es en vano y por el cual usteddes tambein..
Por: NeuronaAdmin
ohh por dios DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK" no la saco!!!!!!
Por: Fabio_blog
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK" chee..esto me tiene mal..jaja
Por: puli_blog
alguien ah probado a poner todo esto? 1000100 1000110 100000 1001011 1010100 1011010 1001101 1010000 1010100 1011010 1001111 1000110 100000 1011000 1010100 100000 1010100 1011010 1001111 1010100 100000 1001000 1001010 1010001 1010100 1000100 100000 1010100 1011010 100000 100010 1011000 1010100 1010001 1010100 1000100 1000110 1001011 100010
Por: juani01_blog
si, yo lo probé, pero no funca...fkkk
bueno, si alguin sabe, que lo diga...
Por: patamoje
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"
Por: _blog
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK"

la respuesta de este nivel es "develar"
Por: Yo xD_blog
manga de nerf me pueden dar la respuesta?????¿
Por: lucasmaiden _blog
DF KTZMPTZOF XT TZOT HJQTD TZ "XTQTDFK
LA RESPUESTA DE ESTE NIVEL ES "DEVELAR"
Por: lINN!!!_blog
El exceso de Cristal Cannabis es nocivo para la salud mental mmmm
Por: The Fricky!
01000011 01101111 01110010 01110010 01100101
01100011 01110100 01101111 00100001 00100001
00100001 00100000 01000101 01110011 01110100
01100101 00100000 01110100 01100101 01111000
01110100 01101111 00100000 01100101 01110011
01110100 01100001 00100000 01100011 01101111
01100100 01101001 01100110 01101001 01100011
01100001 01100100 01101111 00100000 01100101
01101110 00100000 01100010 01101001 01101110
01100001 01110010 01101001 01101111 00101110
00001101 00001010 01010000 01100001 01110010
01100001 00100000 01110000 01100001 01110011
01100001 01110010 00100000 01100001 01101100
00100000 01110011 01101001 01100111 01110101
01101001 01100101 01101110 01110100 01100101
00100000 01101110 01101001 01110110 01100101
01101100 00100000 01110101 01110011 01100001
00100000 01100011 01101111 01101101 01101111
00100000 01110010 01100101 01110011 01110000
01110101 01100101 01110011 01110100 01100001
00111010 00100000 01010100 01101000 01100101
00100000 01001100 01101111 01101110 01100111
00100000 01010111 01100001 01101100 01101011


alguien me puede decir la respuestaa?'??? SNIFF
Por: osita-oshi_blog
Deja un comentario
IMPORTANTE

Este mensaje ha sido cerrado; si deseas participar en la discusión o hablar de otro tema relacionado, hazlo en los foros de Cristalab