home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 161 / MOBICLIC161.ISO / pc / DATA / DSS161 / DSS161_00 / DSS161_00.swf / scripts / dss161_00 / JEU_PLANCHE.as < prev    next >
Text File  |  2014-01-15  |  3KB  |  94 lines

  1. package dss161_00
  2. {
  3.    import com.milanpresse.tools.GlobalesFunctions;
  4.    import dss161.engineaddons.gamesprotos.Actor;
  5.    import dss161.engineaddons.gamesprotos.actors.actorClip.ActorClip;
  6.    
  7.    public class JEU_PLANCHE extends Actor
  8.    {
  9.        
  10.       
  11.       public var container:ActorClip;
  12.       
  13.       public var onEvent:Function;
  14.       
  15.       private var actorClip:ActorClip;
  16.       
  17.       public function JEU_PLANCHE(param1:*)
  18.       {
  19.          var params:* = param1;
  20.          super();
  21.          this.container = params.container;
  22.          this.onEvent = params.onEvent;
  23.          var i:int = 0;
  24.          while(i < 10)
  25.          {
  26.             this.initPhoto(i + 1);
  27.             i++;
  28.          }
  29.          var btOk:ActorClip = addActor({
  30.             "mc":this.container.getChildByName("BT_OK"),
  31.             "onRollOverState":{
  32.                "label":"E2",
  33.                "noiseCode":"B_OK",
  34.                "ibId":"IB_OK"
  35.             },
  36.             "onRollOutState":{"label":"E1"},
  37.             "onClick":function(param1:ActorClip):void
  38.             {
  39.                _destroy();
  40.                onEvent();
  41.             },
  42.             "enabled":true
  43.          });
  44.          var btHelp:ActorClip = addActor({
  45.             "mc":this.container.getChildByName("BT_HELP"),
  46.             "onRollOverState":{
  47.                "label":"E2",
  48.                "noiseCode":"B_HELP",
  49.                "ibId":"IB_HELP"
  50.             },
  51.             "onRollOutState":{"label":"E1"},
  52.             "onClick":function(param1:ActorClip):void
  53.             {
  54.                game.commentPlay({"code":"JEU_PLANCHE_HELP"});
  55.             },
  56.             "enabled":true
  57.          });
  58.       }
  59.       
  60.       private function initPhoto(param1:int) : void
  61.       {
  62.          var indexPhoto:int = param1;
  63.          var photo:ActorClip = addActor({"mc":this.container.getChildByName("PHOTO_" + GlobalesFunctions.gimme2digits(indexPhoto) + ".PHOTO_" + GlobalesFunctions.gimme2digits(indexPhoto))});
  64.          game.captures[indexPhoto - 1].width = photo.width;
  65.          game.captures[indexPhoto - 1].height = photo.height;
  66.          photo.capture = photo.clip.addChild(game.captures[indexPhoto - 1]);
  67.          var bt:ActorClip = addActor({
  68.             "mc":this.container.getChildByName("BT_CROIX_" + GlobalesFunctions.gimme2digits(indexPhoto)),
  69.             "onRollOverState":{
  70.                "label":"E2",
  71.                "noiseCode":"B_CROIX",
  72.                "ibId":"IB_CROIX"
  73.             },
  74.             "onRollOutState":{"label":"E1"},
  75.             "onClick":function(param1:ActorClip):void
  76.             {
  77.                game.captures[game.captures.indexOf(param1.photo.capture)] = 0;
  78.                --game.numCaptures;
  79.                param1.photo.capture.visible = false;
  80.                _destroy();
  81.                onEvent();
  82.             },
  83.             "clickMode":"onRelease",
  84.             "enabled":true
  85.          });
  86.          bt.photo = photo;
  87.       }
  88.       
  89.       public function reset() : void
  90.       {
  91.       }
  92.    }
  93. }
  94.