home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import flash.display.*;
- import flash.events.*;
- import gs.*;
- import gs.easing.*;
-
- public class levelChooserClass extends MovieClip
- {
- public var chooseYourLevelText:MovieClip;
-
- public var levelChoose3:MovieClip;
-
- public var levelChoose2:MovieClip;
-
- public var levelChoose1:MovieClip;
-
- public var levelChoose10:MovieClip;
-
- public var levelChoose7:MovieClip;
-
- public var levelChoose6:MovieClip;
-
- public var levelChoose5:MovieClip;
-
- public var levelChoose4:MovieClip;
-
- public var levelChoose9:MovieClip;
-
- public var levelChoose8:MovieClip;
-
- private var gameRef:gameClipClass;
-
- private var language:String;
-
- private var levelsUnlocked:int;
-
- private var _clip:MovieClip;
-
- private var removed:Boolean = false;
-
- private var levelChosen:int = 1;
-
- public function levelChooserClass()
- {
- super();
- }
-
- public function setData(param1:gameClipClass, param2:int, param3:String = "en") : void
- {
- var _loc5_:String = null;
- gameRef = param1;
- language = param3;
- levelsUnlocked = param2;
- chooseYourLevelText.gotoAndStop(language);
- var _loc4_:int = 1;
- while(_loc4_ < 11)
- {
- _loc5_ = "levelChoose" + _loc4_;
- _clip = getChildByName(_loc5_) as MovieClip;
- _clip.mouseChildren = false;
- if(_loc4_ <= levelsUnlocked)
- {
- _clip.num = _loc4_;
- _clip.addEventListener(MouseEvent.CLICK,startGame,false,0,true);
- _clip.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler,false,0,true);
- _clip.addEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler,false,0,true);
- _clip.textBox.text = _loc4_;
- _clip.buttonMode = true;
- }
- else
- {
- _clip.gotoAndStop(2);
- _clip.scaleX = _clip.scaleY = 0.7;
- }
- _loc4_++;
- }
- }
-
- public function setRemoved() : void
- {
- removed = true;
- }
-
- private function mouseOverHandler(param1:MouseEvent) : void
- {
- var _loc2_:MovieClip = null;
- try
- {
- _loc2_ = param1.target as MovieClip;
- TweenMax.to(_loc2_,0.25,{
- "scaleX":1.1,
- "scaleY":1.1
- });
- }
- catch(e:Error)
- {
- }
- }
-
- private function mouseOutHandler(param1:MouseEvent) : void
- {
- var _loc2_:MovieClip = null;
- try
- {
- _loc2_ = param1.target as MovieClip;
- TweenMax.to(_loc2_,0.25,{
- "scaleX":1,
- "scaleY":1,
- "ease":Back.easeOut
- });
- }
- catch(e:Error)
- {
- }
- }
-
- public function startGame(param1:MouseEvent) : void
- {
- var _loc3_:String = null;
- var _loc2_:int = 1;
- while(_loc2_ < 11)
- {
- _loc3_ = "levelChoose" + _loc2_;
- _clip = getChildByName(_loc3_) as MovieClip;
- if(_loc2_ <= levelsUnlocked)
- {
- _clip.removeEventListener(MouseEvent.CLICK,startGame);
- _clip.removeEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);
- _clip.removeEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler);
- }
- _loc2_++;
- }
- if(!removed)
- {
- removed = true;
- levelChosen = param1.target.num;
- gameRef.startTheGame(levelChosen);
- }
- }
- }
- }
-
-