5 Replies Latest reply on Aug 27, 2010 6:53 AM by borys_k

    buttons do not work! function script problem

    borys_k Level 1

      help please!

       

       

       

      I tried a new script. But it doesn't want to work. it is like this

       

       

       

      photo.onPress = function(){
      startPreload("slider.swf");
      }

       

       

       

      bio.onPress = function(){
      startPreload("bio.swf");
      };

       

       

       

      design.onPress = function(){
      startPreload("design.swf");
      };

       

       

       

      function startPreload(url){
      Cont.loadMovie(url);
      attachMovie("preloader anim", "prldr", 500, {_x:400, _y:300});

       

      onEnterFrame = preloadContainer;
      }

       

       

       

      //and in same frame different layer

       

       

       


      function preloadContainer(){
      ar ldd = Cont.getBytesLoaded();

       

      var ttl = Cont.getBytesTotal();

       


      Cont.stop();
      Cont._visible = false;

       

      if (bytes_total > 0){
      var prcnt = ldd/ttl;
      preloader_mc.value = prcnt;

       

      if (prcnt == 1){

       

      Cont.play();

       

      Cont._visible = true;

       


      preloader_mc.removeMovieClip();
      delete onEnterFrame;

       

      }
      }
      }

       

       

       

      that's it.

       

       

       

      I checked. The movie clip that swfs are loaded into has instance "Cont"

       

      other instances are also ok. photo, bio and design are instances of buttons.

       

       

       

      Bio loads the swf but the preloader is not showing up. Photo doesn't load the swf and preloader at all ;/

       

       

       

      help help help!

        • 1. Re: buttons do not work! function script problem
          kglad Adobe Community Professional & MVP

          1.  slider.swf isn't correct

           

          2.  first check if your preloader is created.  what do the trace() statements show:

           


          function startPreload(url){
          Cont.loadMovie(url);
          var mc:MovieClip = attachMovie("preloader anim", "prldr", 500, {_x:400, _y:300});

          trace(mc);


          onEnterFrame = preloadContainer;
          }

           


          function preloadContainer(){
          ar ldd = Cont.getBytesLoaded();

           

          var ttl = Cont.getBytesTotal();

           


          Cont.stop();  // this won't work until loading is complete
          Cont._visible = false;  // this won't work until loading is complete

           

          if (bytes_total > 0){
          var prcnt = ldd/ttl;
          preloader_mc.value = prcnt;

           

          if (prcnt == 1){

           

          Cont.play();

           

          Cont._visible = true;

          trace("removed");


          preloader_mc.removeMovieClip();
          delete onEnterFrame;

           

          }
          }
          }

           

           


          1 person found this helpful
          • 2. Re: buttons do not work! function script problem
            borys_k Level 1

            when i previously used a script:

             

            on (release) {

                 loadMovie("slider.swf", Cont)

                 }

             

            everything was fine

             

            it seems like the problem is between photo instance and the button ;/

            • 4. Re: buttons do not work! function script problem
              borys_k Level 1

              I changed the code so it is directly in the button:

               

              on (release) {

                   startPreload("slider.swf");

                   };

               

              and now it is fine. But when I tried the trace code it said in the output:

               

              undefined

              removed.

               

              I have the preloader anim in the library. Is it enough?

              • 5. Re: buttons do not work! function script problem
                borys_k Level 1

                I sincerelly do not know what it was. When I replaced the preloader anim movie clip with the one from a tutorial it works fine. Everything I did in the movie clip was identical except of the appearance. However. There is another problem. When I load slider.swf It seems it is loaded to another movieclip. Different from the Cont because the buttons in it do not work. like the path was wrong or something.