btnAbout_contactpg.addEventListener(MouseEvent.CLICK,gotoContact);
function gotoContact(e:MouseEvent){
var target:Object=e.target;
var parent=target.parent;
// if your "pages" are themselves movieclips, you will probably need to uncomment out the line below
//parent=parent.parent;
parent.gotoAndStop(50);
}
На первый взгляд, это должно сработать.
UPDATE:
Дай угадаю ... твоя кнопка (btnAbout_contactpg) находится только на 50-м кадре ...
... поэтому код, который вы имеете на своей основной временной шкале (предположительно в кадре 1), пытается добавить слушателя к объекту, который не будет существовать еще 49 кадров ...
Поэтому, за исключением полной реконструкции структуры вашего фильма (чтобы лучше использовать модель отображения - addChild (), removeChild (), addChildAt () и т. Д.), Я собираюсь предложить сделать что-то, что считается ПЛОХОЙ ПРАКТИКОЙ , Добавьте код (чтобы добавить слушателя) к кнопке в кадре, где кнопка появляется. Возможно, вам придется изменить путь при указании обратного вызова. Что-то вроде:
btnAbout_contactpg.addEventListener(MouseEvent.CLICK,this.parent.gotoContact);