Как всегда. Начинаешь над чем-нибудь работать и тут же возникают проблемы на самом начальном и простом этапе работы. Суть проблемы вот в чем.
Вот функция иницализации игры:

Код AS1/AS2:
function initGame(){
fscommand("showmenu","false"); // Убираем верхнюю панель
Stage.showMenu = false; // Убираем контекстное меню
panel_count = 1; // количество панелей
// Убираем все панели со сцены
for (i=1; i<=panel_count; i++){
eval("panel"+i)._visible = 0;
}
// Инициируем панель сети
panel1.initPanel();
}
initGame();
panel1 - это мувик, который находится на сцене. Его инстанс указан "panel1". При проверке данной панели на трейсе, он выдает мне:
То есть, панель с таким именем существует. Вот функция в самой panel1, которая её будет отображать на сцене:

Код AS1/AS2:
function initPanel(){
_root.actPanel(1); // Отображение панели на экране
constat.text = "Не соединено!";
// Инициируем кнопки
butConn.onPress = connect; // Кнопка соединения
butBegAuth.onPress = begAuth; // Кнопка аутентификации
}
Функция actPanel, отвечающая за отображение панели на сцене:

Код AS1/AS2:
function actPanel(p:Number){
trace("__");
for (i=1; i<=panel_count; i++){
eval("panel"+i)._visible = 0;
}
eval("panel"+p)._visible = 1;
}
То есть, этой функции передается номер панели, которую нужно отобразить.
А вот и сама проблема. Дело в том, что при попытке вызова panel1.initPanel();, то вызова как раз и не происходит. То есть панель не инициируется. При трейсе "panel1.initPanel()" результат возвращает "undefined". В чем может быть причина такого странного поведения?