1 Reply Latest reply on May 28, 2013 4:30 AM by Ned Murphy

    movie clip to change on certain date ie "out now"

    nadine_1983

      Hi,

      I'm working on a banner ad in AS2 and would like a movie clip to change from "in stores june 30" to "out now" if the ad is viewed June 30 onwards. I'd like it to just go to next frame instead of dynamic text so I can use it for anything in the future. Any suggestions where to start? I looked at adapting a countdown timer but it looked very complex and didnt work. Below is the countdown code. I have frame 1 where it says "in stores june 30" and frame 2 where it says "out now". i know i have  alot of code I dont need but dont know what to remove. thanks!

       

       

      //onEnterFrame allows for a function to be called every tick

      this.onEnterFrame = function()

      {

                //Stores the current date

                var today:Date = new Date();

                //Stores the Current Year

                var currentYear = today.getFullYear();

                //Stores the Current Time

                var currentTime = today.getTime();

                //Creates and stores the target date

                var targetDate:Date = new Date(currentYear,06,30);

                var targetTime = targetDate.getTime();

                //Determines how much time is left.  Note: Leaves time in milliseconds

                var timeLeft = targetTime - currentTime;

                var sec = Math.floor(timeLeft/1000);

                var min = Math.floor(sec/60);

                var hours = Math.floor(min/60);

                var days = Math.floor(hours/24);

                //Takes results of var remaining value.  Also converts "sec" into a string

                sec = String(sec % 60);

                //Once a string, you can check the values length and see whether it has been reduced below 2.

                //If so, add a "0" for visual purposes.

                if(sec.length < 2){

                          sec = "0" + sec;

                }

                min = String(min % 60);

                if(min.length < 2){

                          min = "0" + min;

                }

                hours = String(hours % 24);

                if(hours.length < 2){

                          hours = "0" + hours;

                }

                days = String(days);

       

                if(timeLeft > 0 ){

                          //Joins all values into one string value

                          var counter:String = days + ":" + hours + ":" + min + ":" + sec;

                          time_txt.text = counter;

                }else{

                          gotoAndPlay(2);

                          trace("TIME'S UP");

              var newTime:String = "00:00:00:00";

              time_txt.text = newTime;

              delete (this.onEnterFrame);

                }

      }