Ток не вздумай копировать

Не заработает. Писал тут на скорую руку. Массив аrr двумерный. Первый индекс - это еденицы, десятки, сотни и т.д., а второй сами цифры строкой - один, два, три
В синтексисе тож могут быть ошибки, ибо писал не в редакторе, а в этом окошке.

Код AS1/AS2:
function blabla(n:Number):String {
var s:String = n.toString(10);
var ret:String = "";
for (var i=s.length;i<0;i--) {
ret=arr[i][s.charAt(i)] + ret;
}
return ret;
}
Решение одно из тысяч. Задача не сложная. Нарисуй эскиз на бумаге и сам всё напишешь. Лучше чем я тут.