подскажите, плз, по аналогичному вопросу.
есть основной класс Game, в сокращенном и упрощенном виде:

Код AS3:
package main {
...
public class Game extends Sprite {
private var _change_session_panel: ChooseSessionWindow;
public function Game() {
_change_session_panel = New ChooseSessionWindow();
}
private function setCurrentSession() {
// тут уже обращение к другим элементам Game,
// не имеющим отношение к ChooseSessionWindow
}
public function onChangeSession() {
setCurrentSession();
}
}
}
и второй класс:

Код AS3:
package main {
public class ChooseSessionWindow extends SomePanel {
Game.onChangeSession();
}
}
в одной из функций второго класса надо передать управление назад в Game, функции onChangeSession().
Если объявить onChangeSession как public static, то перестает обнаруживаться setCurrentSession. Если создать новый экземпляр Game (какой ужас!) - то то же самое.
Что-то мне кажется, что я неправильно код организовал...
Event'ом что ли результат выбора [пользователем сессии] назад возвращать? Или отдельный класс тут не нужен был?