Comunidad de diseño web y desarrollo en internet online

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

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:

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate