>> for (a = 1; a <= i; a++) {
значение 'i' у вас берется из предыдущего цикла, т.е. i=14. 'a' при этом пробегает значения от 1 до 14 соответственно.

Код:
function pressed () {
trace(this.txt.text);
var amax = this.txt.text
for (a = 1; a <= amax; a++) {
....