Имеется flash-сайт. На массив из кнопок на stage нормально вешается слушатель на клик, а когда пытаешься вставить в массив кнопки внутри других мувиклипов, swf не выдает критических ошибок при компиляции, но флешка перестает работать (ошибка 1009).
Код примерно такой:

Код AS3:
import fl.controls.Button;
import fl.transitions.Tween;
import fl.transitions.easing.*;
var btnArray:Array = new Array();
btnArray.push(btn_main);
btnArray.push(btn_gallery);
btnArray.push(btn_blog);
btnArray.push(content1.page1_main.btn_mainTextNEXT); // ПРОБЛЕМНАЯ КНОПКА ВНУТРИ МУВИКЛИПА, КОТОРЫЙ В СВОЮ ОЧЕРЕДЬ НАХОДИТСЯ В ДРУГОМ МУВИКЛИПЕ
for (var i:Number = 0; i < btnArray.length; i++) {
btnArray[i].addEventListener(MouseEvent.CLICK, onBtn); //ВЕШАЕМ СЛУШАТЕЛЬ КЛИК НА ВСЕ КНОПКИ МАССИВА
}
function onBtn(e:MouseEvent):void {
switch (e.target.name) {
case "btn_main":
new Tween(content1, "x", Elastic.easeOut, content1.x, 1987, 1, true);
trace("ok");
break;
case "btn_gallery":
new Tween(content1, "x", Bounce.easeOut, content1.x, 668, 1, true);
break;
case "btn_blog":
new Tween(content1, "x", Bounce.easeOut, content1.x, -643, 1, true);
break;
case "btn_mainTextNEXT":
content1.page1_main.gotoAndPlay(22); //ПРОБЛЕМНАЯ КНОПКА
trace("ok");
break;
Если проблемной кнопке присвоить класс Мувиклип, то все работает. Но меня интересует именно Button.
Может кто уже сталкивался?