home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / main.swf / scripts / __Packages / mx / skins / sample / Defaults.as next >
Encoding:
Text File  |  2007-11-02  |  6.4 KB  |  172 lines

  1. class mx.skins.sample.Defaults
  2. {
  3.    var beginGradientFill;
  4.    var beginFill;
  5.    var moveTo;
  6.    var lineTo;
  7.    var curveTo;
  8.    var endFill;
  9.    static var classConstructed = mx.skins.sample.Defaults.classConstruct();
  10.    static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
  11.    static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
  12.    static var UIObjectDependency = mx.core.UIObject;
  13.    function Defaults()
  14.    {
  15.    }
  16.    static function setThemeDefaults()
  17.    {
  18.       var _loc2_ = _global.style;
  19.       _loc2_.disabledColor = 8684164;
  20.       _loc2_.modalTransparency = 0;
  21.       _loc2_.filled = true;
  22.       _loc2_.stroked = true;
  23.       _loc2_.strokeWidth = 1;
  24.       _loc2_.strokeColor = 0;
  25.       _loc2_.fillColor = 16777215;
  26.       _loc2_.repeatInterval = 35;
  27.       _loc2_.repeatDelay = 500;
  28.       _loc2_.fontFamily = "_sans";
  29.       _loc2_.fontSize = 12;
  30.       _loc2_.selectionColor = 15658734;
  31.       _loc2_.rollOverColor = 11184810;
  32.       _loc2_.useRollOver = true;
  33.       _loc2_.backgroundDisabledColor = 14540253;
  34.       _loc2_.selectionDisabledColor = 14540253;
  35.       _loc2_.selectionDuration = 200;
  36.       _loc2_.openDuration = 250;
  37.       _loc2_.borderStyle = "inset";
  38.       _loc2_.color = 0;
  39.       _loc2_.backgroundColor = 16777215;
  40.       _loc2_.textSelectedColor = 24371;
  41.       _loc2_.textRollOverColor = 2831164;
  42.       _loc2_.textDisabledColor = 16777215;
  43.       _loc2_.vGridLines = true;
  44.       _loc2_.hGridLines = false;
  45.       _loc2_.vGridLineColor = 6710886;
  46.       _loc2_.hGridLineColor = 6710886;
  47.       _loc2_.headerColor = 15395562;
  48.       _loc2_.indentation = 17;
  49.       _loc2_.folderOpenIcon = "TreeFolderOpen";
  50.       _loc2_.folderClosedIcon = "TreeFolderClosed";
  51.       _loc2_.defaultLeafIcon = "TreeNodeIcon";
  52.       _loc2_.disclosureOpenIcon = "TreeDisclosureOpen";
  53.       _loc2_.disclosureClosedIcon = "TreeDisclosureClosed";
  54.       _loc2_.popupDuration = 150;
  55.       _loc2_.todayColor = 6710886;
  56.       var _loc0_ = null;
  57.       _loc2_ = _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
  58.       _loc2_.backgroundColor = 16777215;
  59.       _loc2_.borderStyle = "inset";
  60.       _loc2_ = _global.styles.Button = new mx.styles.CSSStyleDeclaration();
  61.       _loc2_.buttonColor = 15723503;
  62.       _loc2_.borderColor = 15723503;
  63.       _loc2_.highlightColor = 16777215;
  64.       _loc2_.shadowColor = 6513507;
  65.       _loc2_.borderColor = 0;
  66.       _loc2_ = _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
  67.       _loc2_.textAlign = "center";
  68.       _loc2_ = _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
  69.       _loc2_.borderColor = 14015965;
  70.       _loc2_.buttonColor = 7305079;
  71.       _loc2_.shadowColor = 15658734;
  72.       _loc2_.highlightColor = 12897484;
  73.       var _loc4_ = new Object();
  74.       _loc4_.borderColor = 16711680;
  75.       _loc4_.buttonColor = 16711680;
  76.       _loc4_.shadowColor = 16711680;
  77.       _loc4_.highlightColor = 16711680;
  78.       mx.core.UIComponent.prototype.origBorderStyles = _loc4_;
  79.       var _loc3_ = undefined;
  80.       _loc3_ = _global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
  81.       _loc3_.backgroundColor = 16777215;
  82.       _loc3_.borderStyle = "inset";
  83.       _global.styles.TextArea = _global.styles.TextInput;
  84.       _loc3_ = _global.styles.Window = new mx.styles.CSSStyleDeclaration();
  85.       _loc3_.borderStyle = "outset";
  86.       _loc3_.backgroundColor = 15723503;
  87.       var _loc5_ = _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
  88.       _loc5_.color = 0;
  89.       _loc3_ = _global.styles.Alert = new mx.styles.CSSStyleDeclaration();
  90.       _loc3_.borderStyle = "outset";
  91.       _loc3_.backgroundColor = 15723503;
  92.       _loc3_ = _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
  93.       _loc3_.borderStyle = "inset";
  94.       _loc3_.borderColor = 15724527;
  95.       _loc3_ = _global.styles.View = new mx.styles.CSSStyleDeclaration();
  96.       _loc3_.borderStyle = "none";
  97.       _loc3_ = _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
  98.       _loc3_.color = 11187123;
  99.       _loc3_.fontWeight = "bold";
  100.    }
  101.    function drawRoundRect(x, y, w, h, r, c, alpha, rot, grad)
  102.    {
  103.       if(typeof r == "object")
  104.       {
  105.          var _loc17_ = r.br;
  106.          var _loc15_ = r.bl;
  107.          var _loc14_ = r.tl;
  108.          var _loc9_ = r.tr;
  109.       }
  110.       else
  111.       {
  112.          _loc17_ = _loc15_ = _loc14_ = _loc9_ = r;
  113.       }
  114.       if(typeof c == "object")
  115.       {
  116.          var _loc8_ = [alpha,alpha];
  117.          var _loc16_ = [0,255];
  118.          var _loc13_ = h * 0.7;
  119.          var _loc10_ = {matrixType:"box",x:- _loc13_,y:_loc13_,w:w * 2,h:h * 4,r:rot * 0.0174532925199433};
  120.          if(grad == "radial")
  121.          {
  122.             this.beginGradientFill("radial",c,_loc8_,_loc16_,_loc10_);
  123.          }
  124.          else
  125.          {
  126.             this.beginGradientFill("linear",c,_loc8_,_loc16_,_loc10_);
  127.          }
  128.       }
  129.       else if(c != undefined)
  130.       {
  131.          this.beginFill(c,alpha);
  132.       }
  133.       r = _loc17_;
  134.       var _loc12_ = r - r * 0.707106781186547;
  135.       var _loc11_ = r - r * 0.414213562373095;
  136.       this.moveTo(x + w,y + h - r);
  137.       this.lineTo(x + w,y + h - r);
  138.       this.curveTo(x + w,y + h - _loc11_,x + w - _loc12_,y + h - _loc12_);
  139.       this.curveTo(x + w - _loc11_,y + h,x + w - r,y + h);
  140.       r = _loc15_;
  141.       _loc12_ = r - r * 0.707106781186547;
  142.       _loc11_ = r - r * 0.414213562373095;
  143.       this.lineTo(x + r,y + h);
  144.       this.curveTo(x + _loc11_,y + h,x + _loc12_,y + h - _loc12_);
  145.       this.curveTo(x,y + h - _loc11_,x,y + h - r);
  146.       r = _loc14_;
  147.       _loc12_ = r - r * 0.707106781186547;
  148.       _loc11_ = r - r * 0.414213562373095;
  149.       this.lineTo(x,y + r);
  150.       this.curveTo(x,y + _loc11_,x + _loc12_,y + _loc12_);
  151.       this.curveTo(x + _loc11_,y,x + r,y);
  152.       r = _loc9_;
  153.       _loc12_ = r - r * 0.707106781186547;
  154.       _loc11_ = r - r * 0.414213562373095;
  155.       this.lineTo(x + w - r,y);
  156.       this.curveTo(x + w - _loc11_,y,x + w - _loc12_,y + _loc12_);
  157.       this.curveTo(x + w,y + _loc11_,x + w,y + r);
  158.       this.lineTo(x + w,y + h - r);
  159.       if(c != undefined)
  160.       {
  161.          this.endFill();
  162.       }
  163.    }
  164.    static function classConstruct()
  165.    {
  166.       mx.core.ext.UIObjectExtensions.Extensions();
  167.       mx.skins.sample.Defaults.setThemeDefaults();
  168.       mx.core.UIObject.prototype.drawRoundRect = mx.skins.sample.Defaults.prototype.drawRoundRect;
  169.       return true;
  170.    }
  171. }
  172.