1 Reply Latest reply on Apr 10, 2013 5:05 PM by Ned Murphy

    Using AS3 to resize a movie clip (in my game it is the life bar)

    Charine -FB buggoop Level 1

      S O L V E D thanks.

       

      In addition to my document class, I have created classes for objects in my game.

       

      One of these is a class of a rectangle that has to scale down as the timer in my document class runs.

       

      So far I have managed to change the following (on other mc's) with the timer in place: alpha value and the position of the movie clip.

       

      My code for this class so far:

      {

          import flash.display.MovieClip;

          public class TimerMiddle extends MovieClip

          {

              public function TimerMiddle()

              {

                  x = 1242;

                  y = 300;

              }

          }

      }

       

       

      I think the next step in this class file would be to make a new public function to manipulate the scale timer bar called TimerMiddle. I want the width to stay the same, but the height to decrease as the TimerEvent runs. I have made sure that the referance point is at the bottom of the rectangle.

       

      How do I change the scale of the rectangle to indicate that the player's life goes down as the time runs out? I'm not sure if I change the height of the vertical bar, the scale or it I use tweening (And how to inplement any of the three.)

      What should I import into my document class once the best option is picked?

       

      Thanks for the help

       

      Thanks it works now.

       

      Added this to code

       

       

                public function scaleLifeBar():void

              {

                  height = height - 10;

              }

       

      I think my timer ran to fast to see it work before LOL. Coding brings out my inner idiot sometimes.