home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / Never_End.swf / scripts / elements / DoorItem.as < prev    next >
Encoding:
Text File  |  2008-09-23  |  1.1 KB  |  48 lines

  1. package elements
  2. {
  3.    import game.BroadCaster;
  4.    import game.Model;
  5.    
  6.    [Embed(source="/_assets/assets.swf", symbol="elements.DoorItem")]
  7.    public class DoorItem extends Item
  8.    {
  9.        
  10.       
  11.       public function DoorItem(param1:Number = 0, param2:Number = 0, param3:Number = 0)
  12.       {
  13.          addFrameScript(5,frame6,62,frame63);
  14.          super(param1,param2);
  15.       }
  16.       
  17.       internal function frame6() : *
  18.       {
  19.          stop();
  20.       }
  21.       
  22.       override public function remove() : void
  23.       {
  24.          this.gotoAndPlay("open");
  25.          Model.getInstance().clearState(false,true);
  26.       }
  27.       
  28.       public function setRotating() : void
  29.       {
  30.          BroadCaster.getInstance().run("doorRemoved","");
  31.       }
  32.       
  33.       internal function frame63() : *
  34.       {
  35.          if(loaderInfo != null)
  36.          {
  37.             setRotating();
  38.             parent.removeChild(this);
  39.          }
  40.       }
  41.       
  42.       override public function set rotation(param1:Number) : void
  43.       {
  44.          super.rotation = param1;
  45.       }
  46.    }
  47. }
  48.