AS3-Ошибка 1009 - Невозможно получить доступ к объекту с нулевой ссылкой.Так просто, что происходит? - PullRequest
0 голосов
/ 14 марта 2012

Когда я пытаюсь запустить этот код с основным файлом, являющимся documentclass и самым высоким в кодовой иерархии, это приводит к ошибке 1009, но я не вижу проблемы.Класс playscreen с функцией constructer находится в той же папке, что и класс документа, но класс документа говорит, что это нулевая ссылка на объект.Когда я пытаюсь запустить код с основным файлом, являющимся игровым экраном, проблем нет, он работает отлично.

Это ошибка, которую я получаю:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at playscreen()
at documentClass()

Вот моиfiles:

DocumentClass:
package 
{
import flash.display.MovieClip;

public class documentClass extends MovieClip
{
    public var playScreen:playscreen;

    public function documentClass():void
    {
        playScreen = new playscreen();
        addChild(playScreen);
    }
}
}

Класс игрового экрана слишком велик, чтобы поместиться здесь, и я не хочу беспокоить вас деталями.Но я могу заверить вас, что он существует, и он не является нулевым.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2012

У меня была похожая ошибка, которая оказалась циклом зависимости.В моем случае я ссылался на подкласс в определении суперкласса, что-то вроде этого:

public class Person
{
    public static const subclasses:Array = [ Don ];
}

и в других местах

public class Don extends Person
{
}
0 голосов
/ 14 марта 2012

Импорт класса

import myfolder.playscreen;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...