Ответ ruedaminute о передаче событий с кнопок и о том, что эти события выполняются в основном процессе, безусловно, лучший способ справиться с этим, но в as3 есть много способов сделать это, но попробуйте использовать вышеупомянутую технику. Некоторые из других методов.
- Создание функции в Main, такой как открытая функция GotoPage (iPageNum: int): void {}
от кнопки - попробуйте this._parent.GotoPage (1);
но this._parent может быть не основным, выполнить трассировку (this._parent) и продолжать попытки
это может оказаться
this._parent._parent._parent.GotoPage (1) в зависимости от иерархии дерева отображения.
Опять же, это ДЕЙСТВИТЕЛЬНО плохие ООП-практики, но хорошо, это сработает.
Еще один метод - использовать синглтон для основных, похоже, что вы уже есть - добавить тот же публичный метод, затем, нажав кнопку, вы можете сделать Main.getMain (). GotoPage (1);
Это немного лучше, в том смысле, что вы можете изменить дерево отображения и не должны выяснять, где чертовски главный находится в дереве отображения, но синглтоны также не приветствуются по разным причинам, но в этом случае я бы говорят, что делает с тех пор.
Удачи!
~ JT