3 Replies Latest reply on Feb 25, 2010 10:40 PM by Myrvang85

    Need help in AS2

    Myrvang85

      Hello!

      I have made a flash photo album and I need some help in ActionScript 2. I am very new to ActionScript (and Flash) so there may be a lot of wierd code and stuff.

      I have made a flash movie with thumbnails that zoom in when you click on it and zoom out when you click again. The tumbnails is movieclip that contains one layer with animation of a picture zooming in and out and on another layer i have action script to stop on frame 10 and frame 20.

      My problem is that I have to click twice on every thumbnail to get it to zoom in and twice to geet it to zoom out again. Or I can click once on one thumbnail and the next thumbnail I click will zoom in (thats is two clicks).

      This is my flashmovie code, I hope someone can help me (the last code is just to get a shadow rollover effect).

       

      Just have to mention that the code worked perfectly when it wasn't wrapt together (every movieclip had its own function).

       

       

      bilde02_mc.stop()

      bilde03_mc.stop()

      bilde04_mc.stop()

      bilde05_mc.stop()

      bilde06_mc.stop()

      bilde07_mc.stop()

      bilde08_mc.stop()

      bilde09_mc.stop()

      bilde10_mc.stop()

       

      var animasjon:Boolean = false;

       

      begynnAnimasjon = function (bilde)

      {

      if (animasjon == false)

      {

      bilde.swapDepths(1);

      (bilde).play

      animasjon = true;

      }

      else

      {

      (bilde).play();

      animasjon = false;

      }

      }

       

      bilde02_mc.onPress = function()

      {

      begynnAnimasjon(bilde02_mc);

      };

       

      bilde03_mc.onPress = function()

      {

      begynnAnimasjon(bilde03_mc);

      };

       

      bilde04_mc.onPress = function()

      {

      begynnAnimasjon(bilde04_mc);

      };

       

      bilde05_mc.onPress = function()

      {

      begynnAnimasjon(bilde05_mc);

      };

       

      bilde06_mc.onPress = function()

      {

      begynnAnimasjon(bilde06_mc);

      };

       

      bilde07_mc.onPress = function()

      {

      begynnAnimasjon(bilde07_mc);

      };

       

      bilde08_mc.onPress = function()

      {

      begynnAnimasjon(bilde08_mc);

      };

       

      bilde09_mc.onPress = function()

      {

      begynnAnimasjon(bilde09_mc);

      };

       

      bilde10_mc.onPress = function()

      {

      begynnAnimasjon(bilde10_mc);

      };

       

       

       

      import flash.filters.DropShadowFilter;

      var myDropShadowFilter = new DropShadowFilter (3,45,0xCC0000,1,22,22,1,1,false,false,false);

       

      bilde02_mc.onRollOver = bilde03_mc.onRollOver = bilde04_mc.onRollOver = bilde05_mc.onRollOver = bilde06_mc.onRollOver = bilde07_mc.onRollOver = bilde08_mc.onRollOver = bilde09_mc.onRollOver = bilde10_mc.onRollOver = function ()

      {

      this.filters = [myDropShadowFilter];

      };

       

      bilde02_mc.onRollOut = bilde03_mc.onRollOut = bilde04_mc.onRollOut = bilde05_mc.onRollOut = bilde06_mc.onRollOut = bilde07_mc.onRollOut = bilde08_mc.onRollOut = bilde09_mc.onRollOut = bilde10_mc.onRollOut = function ()

      {

      this.filters = 0;

        • 1. Re: Need help in AS2
          kglad Adobe Community Professional & MVP

          there are, at least, two problems.  start by correcting them:

           


           

           

          bilde02_mc.stop()

          bilde03_mc.stop()

          bilde04_mc.stop()

          bilde05_mc.stop()

          bilde06_mc.stop()

          bilde07_mc.stop()

          bilde08_mc.stop()

          bilde09_mc.stop()

          bilde10_mc.stop()

           

          var animasjon:Boolean = false;

           

          begynnAnimasjon = function (bilde)

          {

          if (animasjon == false)

          {

          bilde.swapDepths(1);

          animasjon = true;

          }

          else

          {

          animasjon = false;

          }

          bilde.play();

          }

           

          bilde02_mc.onPress = function()

          {

          begynnAnimasjon(bilde02_mc);

          };

           

          bilde03_mc.onPress = function()

          {

          begynnAnimasjon(bilde03_mc);

          };

           

          bilde04_mc.onPress = function()

          {

          begynnAnimasjon(bilde04_mc);

          };

           

          bilde05_mc.onPress = function()

          {

          begynnAnimasjon(bilde05_mc);

          };

           

          bilde06_mc.onPress = function()

          {

          begynnAnimasjon(bilde06_mc);

          };

           

          bilde07_mc.onPress = function()

          {

          begynnAnimasjon(bilde07_mc);

          };

           

          bilde08_mc.onPress = function()

          {

          begynnAnimasjon(bilde08_mc);

          };

           

          bilde09_mc.onPress = function()

          {

          begynnAnimasjon(bilde09_mc);

          };

           

          bilde10_mc.onPress = function()

          {

          begynnAnimasjon(bilde10_mc);

          };

           

           

           

          import flash.filters.DropShadowFilter;

          var myDropShadowFilter = new DropShadowFilter (3,45,0xCC0000,1,22,22,1,1,false,false,false);

           

          bilde02_mc.onRollOver = bilde03_mc.onRollOver = bilde04_mc.onRollOver = bilde05_mc.onRollOver = bilde06_mc.onRollOver = bilde07_mc.onRollOver = bilde08_mc.onRollOver = bilde09_mc.onRollOver = bilde10_mc.onRollOver = function ()

          {

          this.filters = [myDropShadowFilter];

          };

           

          bilde02_mc.onRollOut = bilde03_mc.onRollOut = bilde04_mc.onRollOut = bilde05_mc.onRollOut = bilde06_mc.onRollOut = bilde07_mc.onRollOut = bilde08_mc.onRollOut = bilde09_mc.onRollOut = bilde10_mc.onRollOut = function ()

          {

          this.filters = 0;

          1 person found this helpful
          • 2. Re: Need help in AS2
            Myrvang85 Level 1

            Thank you!!! That worked

            Thank you again

            • 3. Re: Need help in AS2
              kglad Adobe Community Professional & MVP

              you're welcome.