home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 145 / MOBICLIC145.ISO / pc / DATA / DSS145 / DSS145_05 / DSS145_05.swf / scripts / dss145_05 / AttenteJeu.as next >
Text File  |  2012-07-18  |  7KB  |  213 lines

  1. package dss145_05
  2. {
  3.    import com.milanpresse.engineaddons.facades.EngineExt;
  4.    import com.milanpresse.engineaddons.initdisplayobject.ExtendedClip;
  5.    import com.milanpresse.engineaddons.labelstypes.AttenteLabel;
  6.    import flash.display.DisplayObjectContainer;
  7.    import flash.display.MovieClip;
  8.    
  9.    public class AttenteJeu extends AttenteLabel
  10.    {
  11.        
  12.       
  13.       public var config:AttenteJeuConfig;
  14.       
  15.       public var CONTAINER:DisplayObjectContainer;
  16.       
  17.       public var BT_REJOUER:ExtendedClip;
  18.       
  19.       public var BT_AIDE:ExtendedClip;
  20.       
  21.       public var CLIP_AIDE:ExtendedClip;
  22.       
  23.       public var TIMER:ExtendedClip;
  24.       
  25.       public var OISEAUX:Vector.<ExtendedClip>;
  26.       
  27.       public var OISEAUX_FRONT:Vector.<ExtendedClip>;
  28.       
  29.       public var CURSEUR_CIBLE:ExtendedClip;
  30.       
  31.       public var ANIM_OISEAUX_FOND:ExtendedClip;
  32.       
  33.       public var ANIM_OISEAUX_FOND_2:ExtendedClip;
  34.       
  35.       public var ANIM_OISEAUX:ExtendedClip;
  36.       
  37.       private var _oiseauxManager:OiseauxManager;
  38.       
  39.       private var _algo:CapsuleAlgo = null;
  40.       
  41.       public function AttenteJeu(param1:EngineExt, param2:Function = null, param3:CapsuleAlgo = null)
  42.       {
  43.          this.config = new AttenteJeuConfig();
  44.          this.OISEAUX = new Vector.<ExtendedClip>();
  45.          this.OISEAUX_FRONT = new Vector.<ExtendedClip>();
  46.          super(param1,param2);
  47.          this._algo = param3;
  48.       }
  49.       
  50.       public function init() : void
  51.       {
  52.          this.CONTAINER = this.config.CONTAINER;
  53.          this.CLIP_AIDE_Init();
  54.          this.OISEAUX_Init();
  55.          this.BT_AIDE_Init();
  56.          this.TIMER_Init();
  57.       }
  58.       
  59.       private function run() : void
  60.       {
  61.       }
  62.       
  63.       private function OISEAUX_Init() : void
  64.       {
  65.          var _loc1_:ExtendedClip = null;
  66.          var _loc2_:int = 0;
  67.          while(_loc2_ < this.config.OISEAUX.length)
  68.          {
  69.             _loc1_ = new ExtendedClip(this.config.OISEAUX[_loc2_] as MovieClip,_e);
  70.             _loc1_.no = _loc2_ + 1;
  71.             _loc1_.enabled = false;
  72.             _loc1_.init();
  73.             _loc1_.gotoAndStop(1);
  74.             this.OISEAUX.push(_loc1_);
  75.             _loc1_ = new ExtendedClip(this.config.OISEAUX_FRONT[_loc2_] as MovieClip,_e);
  76.             _loc1_.no = _loc2_ + 1;
  77.             _loc1_.enabled = false;
  78.             _loc1_.visible = false;
  79.             _loc1_.init();
  80.             _loc1_.gotoAndStop(1);
  81.             this.OISEAUX_FRONT.push(_loc1_);
  82.             _loc2_++;
  83.          }
  84.       }
  85.       
  86.       private function ANIM_OISEAUX_FOND_Init() : void
  87.       {
  88.          var _loc1_:ExtendedClip = this.ANIM_OISEAUX_FOND = new ExtendedClip(this.config.ANIM_OISEAUX_FOND as MovieClip,_e,{"performAnimation":true});
  89.          _loc1_.enabled = false;
  90.          _loc1_.visible = true;
  91.          _loc1_.init();
  92.          _loc1_.x = 0;
  93.          _loc1_.y = 0;
  94.          _loc1_ = this.ANIM_OISEAUX_FOND_2 = new ExtendedClip(this.config.ANIM_OISEAUX_FOND_2 as MovieClip,_e,{"performAnimation":true});
  95.          _loc1_.enabled = false;
  96.          _loc1_.visible = true;
  97.          _loc1_.init();
  98.          _loc1_.x = 0;
  99.          _loc1_.y = 0;
  100.       }
  101.       
  102.       private function ANIM_OISEAUX_Init() : void
  103.       {
  104.          var _loc1_:ExtendedClip = this.ANIM_OISEAUX = new ExtendedClip(this.config.ANIM_OISEAUX as MovieClip,_e);
  105.          _loc1_.enabled = false;
  106.          _loc1_.visible = false;
  107.          _loc1_.init();
  108.       }
  109.       
  110.       private function CURSEUR_CIBLE_Init() : void
  111.       {
  112.          var _loc1_:ExtendedClip = this.CURSEUR_CIBLE = new ExtendedClip(this.config.CURSEUR_CIBLE as MovieClip,_e,{"performAnimation":true});
  113.          _loc1_.enabled = false;
  114.          _loc1_.visible = true;
  115.          _loc1_.init();
  116.       }
  117.       
  118.       private function CLIP_AIDE_Init() : void
  119.       {
  120.          var clip:ExtendedClip = this.CLIP_AIDE = new ExtendedClip(this.config.CLIP_AIDE as MovieClip,_e);
  121.          clip.onPress = function():void
  122.          {
  123.             CLIP_AIDE.visible = false;
  124.             _algo.resetTimers();
  125.             _e.commentStop();
  126.          };
  127.          clip.enabled = false;
  128.          clip.visible = false;
  129.          clip.init();
  130.       }
  131.       
  132.       private function BT_AIDE_Init() : void
  133.       {
  134.          var clip:ExtendedClip = this.BT_AIDE = new ExtendedClip(this.config.BT_AIDE as MovieClip,_e);
  135.          clip.onPressState = {"label":"E1"};
  136.          clip.onRollOverState = {
  137.             "label":"E2",
  138.             "noiseCode":"B_AIDE"
  139.          };
  140.          clip.onRollOutState = {"label":"E1"};
  141.          clip.onPress = function():void
  142.          {
  143.             _algo.stopTimer();
  144.             CLIP_AIDE.visible = true;
  145.             CLIP_AIDE.depthIndex = CONTAINER.numChildren - 1;
  146.             CLIP_AIDE.enabled = true;
  147.             _e.commentPlay({
  148.                "code":"AIDE",
  149.                "zapBlock":"NOZAP_NOBLOCK"
  150.             });
  151.          };
  152.          clip.enabled = true;
  153.          clip.visible = true;
  154.          clip.depthIndex = this.CONTAINER.numChildren - 1;
  155.          clip.init();
  156.       }
  157.       
  158.       private function BT_REJOUER_Init() : void
  159.       {
  160.          var clip:ExtendedClip = this.BT_REJOUER = new ExtendedClip(this.config.BT_REJOUER as MovieClip,_e);
  161.          clip.onPressState = {"label":"E1"};
  162.          clip.onRollOverState = {
  163.             "label":"E2",
  164.             "noiseCode":"B_FLECHE",
  165.             "ibId":"IB_BT_01"
  166.          };
  167.          clip.onRollOutState = {"label":"E1"};
  168.          clip.onPress = function():void
  169.          {
  170.             rejouer();
  171.          };
  172.          clip.enabled = false;
  173.          clip.visible = false;
  174.          clip.depthIndex = clip.parent.numChildren - 1;
  175.          clip.init();
  176.       }
  177.       
  178.       private function TIMER_Init() : void
  179.       {
  180.          var _loc1_:ExtendedClip = this.TIMER = new ExtendedClip(this.config.TIMER as MovieClip,_e);
  181.          this.TIMER.movie.TIMER_E1.stop();
  182.          _loc1_.depthIndex = _loc1_.parent.numChildren - 1;
  183.          _loc1_.init();
  184.       }
  185.       
  186.       private function rejouer() : void
  187.       {
  188.       }
  189.       
  190.       private function end() : void
  191.       {
  192.          this.BT_AIDE.visible = false;
  193.          this.TIMER.visible = false;
  194.          this.destroy();
  195.          _e.instanceToDestroyRemove(this);
  196.          _callbackEnd();
  197.       }
  198.       
  199.       public function destroy() : void
  200.       {
  201.          var _loc1_:int = 0;
  202.          while(_loc1_ < this.OISEAUX.length)
  203.          {
  204.             if(this.OISEAUX[_loc1_] != null)
  205.             {
  206.                this.OISEAUX[_loc1_].destroy();
  207.             }
  208.             _loc1_++;
  209.          }
  210.       }
  211.    }
  212. }
  213.