home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / starisland.swf / scripts / __Packages / illusoft / GameTile010.as < prev    next >
Encoding:
Text File  |  2007-12-10  |  2.0 KB  |  56 lines

  1. class illusoft.GameTile010 extends illusoft.GameTile
  2. {
  3.    var r0;
  4.    var r1;
  5.    var r2;
  6.    var r3;
  7.    var character;
  8.    var dmc;
  9.    var gameMC;
  10.    var surfaces;
  11.    var dynamicsEngine;
  12.    var Enemy;
  13.    var game;
  14.    function GameTile010(id, dEngine, character, game, gamemc, nextLevel)
  15.    {
  16.       super(id,dEngine,character,game,gamemc,nextLevel);
  17.    }
  18.    function Update(x)
  19.    {
  20.       super.Update(x);
  21.       this.r0.RunUpDown(0,260,2);
  22.       this.r1.RunUpDown(260,0,2);
  23.       this.r2.RunUpDown(0,260,2);
  24.       this.r3.RunLeftRight(0,220,2);
  25.    }
  26.    function Init()
  27.    {
  28.       super.Init();
  29.       var ca = this.character;
  30.       this.r0 = new org.cove.flade.surfaces.MoveRectangleTile(this.dmc.mice0._x,this.dmc.mice0._y,this.dmc.mice0._width,this.dmc.mice0._height,this.gameMC,this.dmc.mice0);
  31.       this.r1 = new org.cove.flade.surfaces.MoveRectangleTile(this.dmc.mice1._x,this.dmc.mice1._y,this.dmc.mice1._width,this.dmc.mice1._height,this.gameMC,this.dmc.mice1);
  32.       this.r2 = new org.cove.flade.surfaces.MoveRectangleTile(this.dmc.mice2._x,this.dmc.mice2._y,this.dmc.mice2._width,this.dmc.mice2._height,this.gameMC,this.dmc.mice2);
  33.       this.r3 = new org.cove.flade.surfaces.MoveRectangleTile(this.dmc.mice3._x,this.dmc.mice3._y,this.dmc.mice3._width,this.dmc.mice3._height,this.gameMC,this.dmc.mice3);
  34.       this.surfaces.push(this.r0);
  35.       this.surfaces.push(this.r1);
  36.       this.surfaces.push(this.r2);
  37.       this.surfaces.push(this.r3);
  38.       this.r1.onContact = function()
  39.       {
  40.          ca.AllowJump(true);
  41.       };
  42.       this.r0.onContact = this.r2.onContact = this.r3.onContact = this.r1.onContact;
  43.       this.dynamicsEngine.addSurface(this.r0);
  44.       this.dynamicsEngine.addSurface(this.r1);
  45.       this.dynamicsEngine.addSurface(this.r2);
  46.       this.dynamicsEngine.addSurface(this.r3);
  47.       this.Enemy = "pm2/pm3/pm4";
  48.       this.game.chafe = 0.25;
  49.       _global.sounds.StartMusic("loop4");
  50.    }
  51.    function Close()
  52.    {
  53.       super.Close();
  54.    }
  55. }
  56.