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

  1. package
  2. {
  3.    import com.milanpresse.capsule.AbstractMenuCapsule;
  4.    import dss161.engineaddons.facades.GameEngine;
  5.    import dss161_00.*;
  6.    
  7.    public class DSS161_00 extends AbstractMenuCapsule
  8.    {
  9.        
  10.       
  11.       private var game:GameEngine;
  12.       
  13.       private var algo:CapsuleAlgo = null;
  14.       
  15.       public var mediasToAdapt:Array;
  16.       
  17.       public function DSS161_00()
  18.       {
  19.          this.mediasToAdapt = [];
  20.          Performer.init();
  21.          super();
  22.       }
  23.       
  24.       public function onConfigLoaded(param1:Function) : void
  25.       {
  26.          var xmllist:XMLList = null;
  27.          var i:int = 0;
  28.          var callback:Function = param1;
  29.          this.game = new GameEngine(this);
  30.          if(this.game.memo.getValue("RUBRIQUE.savePoint.mod") != null && this.game.memo.getValue("RUBRIQUE.savePoint.mod") != 0)
  31.          {
  32.             this.mediasToAdapt.push({
  33.                "id":"A_DSS161_00_A_DSS161_00",
  34.                "preload":false
  35.             });
  36.             xmllist = engine.config.XmlConfig.Resources.ResourcesZip.Resource.(hasOwnProperty("@id") && @id.search("S_") != -1);
  37.             i = 0;
  38.             while(i < xmllist.length())
  39.             {
  40.                this.mediasToAdapt.push({
  41.                   "id":xmllist[i].@id,
  42.                   "preload":false
  43.                });
  44.                i++;
  45.             }
  46.          }
  47.          callback();
  48.       }
  49.       
  50.       public function onEngineInitialized(param1:Function) : void
  51.       {
  52.          this.game.mainAlgo = new CapsuleAlgo();
  53.          param1();
  54.       }
  55.       
  56.       override public function start(param1:Object = null) : void
  57.       {
  58.          this.game.start();
  59.       }
  60.       
  61.       override public function destroy() : void
  62.       {
  63.          this.game.destroy();
  64.          super.destroy();
  65.       }
  66.       
  67.       override public function sleep() : void
  68.       {
  69.          this.game.sleep();
  70.       }
  71.       
  72.       override public function wake() : void
  73.       {
  74.          this.game.wake();
  75.       }
  76.    }
  77. }
  78.