Anteriormente publiqué un tip donde presenté una clase para convertir cadenas hexadecimales a ASCII, en esta ocasión haremos lo contrario.

Abrimos nuestro editor favorito y escribimos:

Código :

package Classes
{
   public class ATH
   {
      //Creamos un array que almacenará las letras para despues covertirlas

      private var targetArray:Array = new Array();

      //Aqui se almacenará la cadena ya convertida

      private var output:String = new String();
      
      public function convert(target:String):String
      {
         //Reiniciamos la variable output para cuando repitamos la conversión no guarde el texto anterior
         
         output = "";
         
         //Dividimos la cadena en letras y las almacenamos en el array
         
         targetArray = target.split("");
         
         //Este es el código que se encarga de convertir la cadena
         
         for(var i:int = 0; i < targetArray.length; i++)
         {
            //Si no es el primer caracter, añadimos un espacio
            
            if(i > 0)
            {
               output += " " + targetArray[i].charCodeAt(0).toString(16);
            }
            else
            {
               output += targetArray[i].charCodeAt(0).toString(16);
            }
         }

         return output;
      }
   }
}


Para llamarla hacemos esto:

Código :

import Classes.ATH;

var athObject:ATH = new ATH();

trace(athObject.convert("abc"); //61 62 63