home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 150 / MOBICLIC150.ISO / pc / DATA / DSS150 / DSS150_04 / DSS150_04.swf / scripts / dss150_04 / ModuleConfig.as < prev    next >
Text File  |  2012-12-19  |  1KB  |  59 lines

  1. package dss150_04
  2. {
  3.    public class ModuleConfig
  4.    {
  5.        
  6.       
  7.       public var AkiakSautVitesse:Number = 120;
  8.       
  9.       public var AkiakSautFinDuree:Number = 0;
  10.       
  11.       public var CordeSautVitesse:Number = 400;
  12.       
  13.       public var GlaceFrequence:Number = 10000;
  14.       
  15.       public var GlaceDuree:Number = 5000;
  16.       
  17.       public var numCordeHitToLose:int = 3;
  18.       
  19.       public var levelDuration:Number = 15000;
  20.       
  21.       public var cordeAcceleration:Number = 0.98;
  22.       
  23.       private var listeObject:Object;
  24.       
  25.       public function ModuleConfig(xml:*)
  26.       {
  27.          this.listeObject = {};
  28.          super();
  29.          if(xml != null && xml.length() > 0)
  30.          {
  31.             new ObjectInitializer(this,this.listeObject,xml);
  32.          }
  33.       }
  34.       
  35.       public function toString() : void
  36.       {
  37.          var prop:* = null;
  38.          trace("--- moduleConfig ---");
  39.          for(prop in this.listeObject)
  40.          {
  41.             trace(prop," : ",this[prop]);
  42.          }
  43.          trace("---  ---");
  44.       }
  45.       
  46.       public function toXMLString() : String
  47.       {
  48.          var prop:* = null;
  49.          trace("--- moduleConfig.toXML() ---");
  50.          var xml:String = "<Params>\n";
  51.          for(prop in this.listeObject)
  52.          {
  53.             xml += "\t<Param nom=\"" + prop + "\" valeur=\"" + this[prop] + "\"/>\n";
  54.          }
  55.          return xml + "</Params>";
  56.       }
  57.    }
  58. }
  59.