Flash MX 2004 MP3 Player Pg.11

source: http://www.thegoldenmean.com/

11 — Setup Panel Code

Setup Panel Code

For the truly committed among you, here is the code that relates to the setup_mc control module. I won’t write any commentary - the comments included should make sense to you by now.

   //Tweening and easing classes
import mx.transitions.Tween;
import mx.transitions.easing.*;
this.attachMovie("setup_module", "setup_mc", 10);

   //The default state for Player is high bandwidth and linear
   //play mode so light up those buttons to start off

setup_mc.high_mc.gotoAndStop("checked");
setup_mc.linear_mc.gotoAndStop("checked");

   //continue button animates setup_mc off stage and moves main
   //timelineto the final frame, which starts everything going

setup_mc.continue_mc.onRelease = function ():Void {
      //create reference to player for nested function
   var player:MovieClip = this._parent._parent;
   var revealTween:Object = new Tween(this._parent, "_y",
   	Strong.easeInOut, 0, this._parent._height, 2, true);
   revealTween.onMotionFinished = function() {
      player.play();//I know it sounds redundant....
   }
}

setup_mc.shuffle_mc.onRelease = function():Void {
   this.gotoAndStop("checked");
   setup_mc.linear_mc.gotoAndStop("unchecked");
   this._parent._parent.shuffle_mc.gotoAndStop("checked");
   shuffle = true;

}

   //this selects "shuffle" as the play mode and turns the shuffle_mc
   //button "on" in both the setup_mc and the main Player interface

setup_mc.linear_mc.onRelease = function():Void {
   this.gotoAndStop("checked");
   setup_mc.shuffle_mc.gotoAndStop("unchecked");
   this._parent._parent.shuffle_mc.gotoAndStop("unchecked");
   shuffle = false;

}

setup_mc.high_mc.onRelease = function():Void {
   this.gotoAndStop("checked");
   setup_mc.low_mc.gotoAndStop("unchecked");
   _soundbuftime = 5;

}

setup_mc.low_mc.onRelease = function():Void {
   this.gotoAndStop("checked");
   setup_mc.high_mc.gotoAndStop("unchecked");
   _soundbuftime = 10;
}

stop();

With the setup panel dealt with, let’s finish this Player!

go to page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14
divider ornament

--top--