2013-10-09 2 views
0

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

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

TypeError: Error # 1009: Не удается получить доступ к свойству или методу нулевой ссылки на объект. в Tommorowland_Scene1_fla :: MainTimeline/frame1() [Tommorowland_Scene1_fla.MainTimeline :: frame1: 25]

next_btn.addEventListener(MouseEvent.CLICK, nextImage); 

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

 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"); 
    } 

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

ответ

0

если это линия генерации ошибки:

next_btn.addEventListener(MouseEvent.CLICK, nextImage); 

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

Смежные вопросы