Исчезли не ваши объявления функций, а указатель на кнопку, которая была установлена при первом вызове объявления.
Когда вы переходите к кадру, который не включает экземпляр, который был установлен ранее, этот экземпляр удаляется со сцены, и все слушатели теперь указывают на объект, которого больше нет.Если вы добавляете экземпляр с тем же именем в другой фрейм, эти слушатели не установлены , даже если функция слушателя все еще существует и работает.
Так что вам придется снова вызывать
linkg.Contact_btn.addEventListener(MouseEvent.CLICK,Contact_btn_clicked);
, чтобы убедиться, что новая кнопка также правильно реагирует на события нажатия.
Другой возможностью было бы добавить одну и ту же кнопку в каждый кадр FLA, но переключиться на visible = false;
, когда она не нужна (и обратно на true
, когда она, конечно,).