Ошибка AS3 # 1009 во Flash - PullRequest
       2

Ошибка AS3 # 1009 во Flash

0 голосов
/ 16 марта 2012

Эта ошибка всплывает:

Error #1009: Cannot access a property or method of a null object reference. 
at test9_fla::MainTimeline/PlayerMovement()

Вот мой код:

stage.addEventListener(Event.ENTER_FRAME, PlayerMovement); 

function PlayerMovement(event:Event) {      

    if(down) {
        Jack.y += speed;
        if(Jack.hitTestObject(Muur1))
        {
            Jack.y -= speed;
        }}else if(up)
    {
        Jack.y -= speed;
        if(Jack.hitTestObject(Muur1))
        {
            Jack.y += speed;
        }}else if(left)
    {
        Jack.x -= speed;
        if(Jack.hitTestObject(Muur1))
        {
            Jack.x += speed;
        }}else if(right)
    {
        Jack.x += speed;
        if(Jack.hitTestObject (Muur1))
        {
            Jack.x -= speed;
        }}

Как я могу решить эту ошибку?

1 Ответ

0 голосов
/ 16 марта 2012

Скорее всего stage не определено, и вам нужно дождаться события onAddedToStage. Но почему вы все равно выходите на сцену? Вам не нужно, вы можете просто добавить прослушиватель событий в текущий фрагмент ролика (который в вашем случае, скорее всего, является корнем документа).

addEventListener(Event.ENTER_FRAME, PlayerMovement);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...