home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Utils / Livebrush / Install-LivebrushLite.air / livebrush.swf / scripts / com / livebrush / utils / Update.as < prev    next >
Encoding:
Text File  |  2009-10-26  |  3.1 KB  |  98 lines

  1. package com.livebrush.utils
  2. {
  3.    import com.livebrush.events.UpdateEvent;
  4.    
  5.    public class Update
  6.    {
  7.       public var type:String;
  8.       
  9.       public var delay:Boolean;
  10.       
  11.       public var data:Object;
  12.       
  13.       public function Update(type:String, data:Object = null, delay:Boolean = true)
  14.       {
  15.          super();
  16.          this.type = type;
  17.          this.data = data;
  18.          this.delay = delay;
  19.       }
  20.       
  21.       public static function brushStyleUpdate(data:Object = null, delay:Boolean = false) : Update
  22.       {
  23.          return new Update(UpdateEvent.BRUSH_STYLE,data,delay);
  24.       }
  25.       
  26.       public static function projectUpdate(data:Object = null, delay:Boolean = false) : Update
  27.       {
  28.          return new Update(UpdateEvent.PROJECT,data,delay);
  29.       }
  30.       
  31.       public static function finishUpdate(data:Object = null, delay:Boolean = false) : Update
  32.       {
  33.          return new Update(UpdateEvent.FINISH,data,delay);
  34.       }
  35.       
  36.       public static function loadingUpdate(data:Object = null, delay:Boolean = false) : Update
  37.       {
  38.          return new Update(UpdateEvent.LOADING,data,delay);
  39.       }
  40.       
  41.       public static function groupUpdate(data:Object = null, delay:Boolean = true) : Update
  42.       {
  43.          return new Update(UpdateEvent.GROUP,data,delay);
  44.       }
  45.       
  46.       public static function colorUpdate(data:Object = null, delay:Boolean = false) : Update
  47.       {
  48.          return new Update(UpdateEvent.COLOR,data,delay);
  49.       }
  50.       
  51.       public static function drawModeUpdate(data:Object = null, delay:Boolean = false) : Update
  52.       {
  53.          return new Update(UpdateEvent.DRAW_MODE,data,delay);
  54.       }
  55.       
  56.       public static function beginUpdate(data:Object = null, delay:Boolean = false) : Update
  57.       {
  58.          return new Update(UpdateEvent.BEGIN,data,delay);
  59.       }
  60.       
  61.       public static function dataUpdate(data:Object = null, delay:Boolean = false) : Update
  62.       {
  63.          return new Update(UpdateEvent.DATA,data,delay);
  64.       }
  65.       
  66.       public static function transformUpdate(data:Object = null, delay:Boolean = false) : Update
  67.       {
  68.          return new Update(UpdateEvent.TRANSFORM,data,delay);
  69.       }
  70.       
  71.       public static function windowUpdate(data:Object = null, delay:Boolean = false) : Update
  72.       {
  73.          return new Update(UpdateEvent.WINDOW,data,delay);
  74.       }
  75.       
  76.       public static function layerUpdate(data:Object = null, delay:Boolean = false) : Update
  77.       {
  78.          return new Update(UpdateEvent.LAYER,data,delay);
  79.       }
  80.       
  81.       public static function selectionUpdate(data:Object = null, delay:Boolean = true) : Update
  82.       {
  83.          return new Update(UpdateEvent.SELECTION,data,delay);
  84.       }
  85.       
  86.       public static function uiUpdate(data:Object = null, delay:Boolean = false) : Update
  87.       {
  88.          return new Update(UpdateEvent.UI,data,delay);
  89.       }
  90.       
  91.       public function generateEvent() : UpdateEvent
  92.       {
  93.          return new UpdateEvent(this.type,false,false,this.data,this.delay);
  94.       }
  95.    }
  96. }
  97.  
  98.