home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / CrossingCup.swf / scripts / __Packages / sandy / skin / SimpleLineSkin.as < prev    next >
Text File  |  2007-12-11  |  1KB  |  54 lines

  1. class sandy.skin.SimpleLineSkin extends sandy.skin.BasicSkin implements sandy.skin.Skin
  2. {
  3.    function SimpleLineSkin(t, c, a)
  4.    {
  5.       super();
  6.       this._thickness = !isNaN(t) ? t : 2;
  7.       this._color = !isNaN(c) ? c : 0;
  8.       this._alpha = !isNaN(a) ? a : 100;
  9.    }
  10.    function set alpha(n)
  11.    {
  12.       this._alpha = n;
  13.       this.broadcastEvent(this._eOnUpdate);
  14.    }
  15.    function set color(n)
  16.    {
  17.       this._color = n;
  18.       this.broadcastEvent(this._eOnUpdate);
  19.    }
  20.    function set thickness(n)
  21.    {
  22.       this._thickness = n;
  23.       this.broadcastEvent(this._eOnUpdate);
  24.    }
  25.    function get alpha()
  26.    {
  27.       return this._alpha;
  28.    }
  29.    function get color()
  30.    {
  31.       return this._color;
  32.    }
  33.    function get thickness()
  34.    {
  35.       return this._thickness;
  36.    }
  37.    function getType(Void)
  38.    {
  39.       return sandy.skin.SkinType.__get__SIMPLE_LINE();
  40.    }
  41.    function begin(f, mc)
  42.    {
  43.       mc.filters = this._filters;
  44.       mc.lineStyle(this.__get__thickness(),this.__get__color(),this.__get__alpha());
  45.    }
  46.    function end(f, mc)
  47.    {
  48.    }
  49.    function toString(Void)
  50.    {
  51.       return "sandy.skin.SimpleLineSkin";
  52.    }
  53. }
  54.