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

  1. package elements
  2. {
  3.    import game.BroadCaster;
  4.    import game.Model;
  5.    
  6.    [Embed(source="/_assets/assets.swf", symbol="elements.SpecialItem")]
  7.    public class SpecialItem extends Item
  8.    {
  9.        
  10.       
  11.       public function SpecialItem(param1:Number = 0, param2:Number = 0, param3:Number = 0)
  12.       {
  13.          addFrameScript(4,frame5,61,frame62,62,frame63,109,frame110);
  14.          super(param1,param2);
  15.       }
  16.       
  17.       public function setRoomOpen(param1:Boolean) : void
  18.       {
  19.          group.opened = param1;
  20.       }
  21.       
  22.       internal function frame5() : *
  23.       {
  24.          stop();
  25.       }
  26.       
  27.       internal function frame110() : *
  28.       {
  29.          stop();
  30.       }
  31.       
  32.       override public function remove() : void
  33.       {
  34.          this.gotoAndPlay("open");
  35.          Model.getInstance().clearState(false,true);
  36.       }
  37.       
  38.       public function setRotating() : void
  39.       {
  40.          BroadCaster.getInstance().run("doorRemoved","");
  41.       }
  42.       
  43.       internal function frame62() : *
  44.       {
  45.          setRoomOpen(true);
  46.          stop();
  47.       }
  48.       
  49.       internal function frame63() : *
  50.       {
  51.          setRoomOpen(false);
  52.       }
  53.       
  54.       override public function set rotation(param1:Number) : void
  55.       {
  56.          super.rotation = param1;
  57.       }
  58.    }
  59. }
  60.