>>я так вижу что проблема у меня в мувиклипах.
но что же в них такого что мешает корректной работе кода?
В мовиклипах может быть только проблема такая их должно быть 8 и клацаете на клип, который расположен на рабочем поле нажимаете ctrl+F3 и вводите в поле instance name у первого клипа английскими буквами (можно и на русском, но тут принципиально) p1, у второго p2, ну так далее и функция

Код:
(getChildByName(btns[i]) as MovieClip)
вернет мови клип у которого instance name например, если i равно 0 ((btn[0] то есть клип с name p1. Исходник не открывается, у меня Flash CS3, эти адобе-чудаки сделали такую ф-ню, что исходник новой версии в старой не открывается.