Actionscript и ViewStack = Невозможно получить доступ к свойству или методу пустой ссылки на объект - PullRequest
2 голосов
/ 19 марта 2009

Я пишу гибкую программу в ОО-стиле и дошел до того, что создал ViewStack для различных панелей. Моя проблема в том, что когда я добавляю панель в ViewStack, она выдает вышеупомянутую ошибку. Без сомнения, ответ довольно очевиден, так что вот конструктор для класса менеджера, который содержит мой ViewStack.

stack = new ViewStack();
loginPanel = new LoginPanel;
regPanel = new RegisterPanel;
stack.creationPolicy = "all";
stack.addChild(loginPanel);
stack.currentState = "loginPanel";

1 Ответ

3 голосов
/ 19 марта 2009

Я не уверен, почему вы устанавливаете свойство currentState для ViewStack. Вы пытаетесь выбрать этого ребенка? Если это так, попробуйте использовать свойство selectedChild. Это должно работать:

{
    stack = new ViewStack();

    loginPanel = new LoginPanel();

    regPanel = new RegisterPanel();

    stack.creationPolicy = "all";

    stack.addChild(loginPanel);

    stack.selectedChild = loginPanel;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...