Переключение страниц не работает

У меня проблема я не могу понять я смотрю код часами я сделал сайт во флеше но он не переходит на 4 страницу страница заполнена точно так же как и другие код точно такой же Я добавил анимацию greenshock lite. но 4-я страница просто не открывается, когда я играю в фильм.

Единственное, что я получаю, это

TypeError: Ошибка № 1009: невозможно получить доступ к свойству или методу нулевой ссылки на объект. в Tommorowland_Scene1_fla::MainTimeline/frame1()[Tommorowland_Scene1_fla.MainTimeline::frame1:25]

next_btn.addEventListener(MouseEvent.CLICK, nextImage);

это еще одна вещь, мой ползунок больше не работает, ничего не менял, поэтому я не знаю, может ли greenshock liteween что-то испортить, но это раздражает, как #!$@

        import flash.events.MouseEvent;
    import com.greensock.*;
    stop();


    button1.addEventListener(MouseEvent.CLICK, button1_clicked);
    function button1_clicked(e:MouseEvent):void{
            TweenLite.to(balk_mc, 1, {x:141, y:balk_mc.y});
            gotoAndStop("page1");
    }

    button2.addEventListener(MouseEvent.CLICK, button2_clicked);
    function button2_clicked(e:MouseEvent):void{
            TweenLite.to(balk_mc, 1, {x:330, y:balk_mc.y});
            gotoAndStop("page2");
    }

    button3.addEventListener(MouseEvent.CLICK, button3_clicked);
    function button3_clicked(e:MouseEvent):void{
            TweenLite.to(balk_mc, 1, {x:551, y:balk_mc.y});
            gotoAndStop("page3");
    }
            var number:Number = 1;

    next_btn.addEventListener(MouseEvent.CLICK, nextImage);

    checkNumber();
    function nextImage(event:MouseEvent):void {
        //trace("next button geklikt!");
        number++;
        loader.source = "images/tommorrowland"+number+".png";
        checkNumber();
    }

    previous_btn.addEventListener(MouseEvent.CLICK, previousImage);

    function previousImage(event:MouseEvent):void {
        //trace("previous button geklikt!");
        number--;
        loader.source = "images/tommorrowland"+number+".png";
        checkNumber();
    }

    function checkNumber():void {
        next_btn.visible = true;
        previous_btn.visible = true;
        if(number == 4){
            next_btn.visible = false;
        }
        if(number == 1){
            previous_btn.visible = false;
        }
    }

    button4.addEventListener(MouseEvent.CLICK, button4_clicked);
    function button4_clicked(e:MouseEvent):void{
            TweenLite.to(balk_mc, 1, {x:735, y:balk_mc.y});
            gotoAndStop("page4");
    }

Я надеюсь, что кто-то может помочь мне.


person user2529934    schedule 09.10.2013    source источник


Ответы (1)


если это строка, вызывающая ошибку:

next_btn.addEventListener(MouseEvent.CLICK, nextImage);

Тогда next_btn не существует на временной шкале, где вы пытаетесь установить для него событие мыши. Убедитесь, что next_btn создан и/или присутствует перед добавлением прослушивателя mouseEvent.

person Ribs    schedule 09.10.2013