
Код AS1/AS2:
for (var ii:Number = 0; ii < pow1.text ; ii++) {
Здесь pow1.text - это строковое значение, а вы в условии цикла используете и проверяете числа.
Попробуйте

Код AS1/AS2:
for (var ii:Number = 0; ii < Number(pow1.text); ii++) {
Остальной код и сам алгоритм не смотрел.
Хотя вызывает недоумение - зачем у вас организован цикл, если переменная цикла ii никак в его теле не используется?
(Во втором цикле i1 тоже не используется).