home *** CD-ROM | disk | FTP | other *** search
/ Computer Active Guide 2009 June / CAG06.ISO / Programos / TwonkyMediaManagerSetupStandard.exe / MediaManager / English.swf / scripts / English.as < prev   
Encoding:
Text File  |  2010-02-09  |  17.6 KB  |  495 lines

  1. package
  2. {
  3.    import flash.system.Security;
  4.    import flash.text.Font;
  5.    import mx.core.mx_internal;
  6.    import mx.modules.ModuleBase;
  7.    import mx.styles.CSSStyleDeclaration;
  8.    import mx.styles.IStyleModule;
  9.    import mx.styles.StyleManager;
  10.    
  11.    public class English extends ModuleBase implements IStyleModule
  12.    {
  13.       private static var domainsAllowed:Boolean = allowDomains();
  14.       
  15.       private static var _embed__font_Arial_medium_normal_1192270936:Class = English__embed__font_Arial_medium_normal_1192270936;
  16.       
  17.       private static var _embed__font_Arial_Narrow_bold_normal_490326634:Class = English__embed__font_Arial_Narrow_bold_normal_490326634;
  18.       
  19.       private static var _embed__font_Myriad_bold_normal_1274026449:Class = English__embed__font_Myriad_bold_normal_1274026449;
  20.       
  21.       private static var _embed__font_Arial_bold_normal_899499435:Class = English__embed__font_Arial_bold_normal_899499435;
  22.       
  23.       private static var _embed__font_Myriad_medium_normal_170281607:Class = English__embed__font_Myriad_medium_normal_170281607;
  24.       
  25.       private static var _embed__font_Myriad_medium_italic_91364675:Class = English__embed__font_Myriad_medium_italic_91364675;
  26.       
  27.       private static var _embed__font_Helvetica_medium_normal_1624877354:Class = English__embed__font_Helvetica_medium_normal_1624877354;
  28.       
  29.       private static var _embed__font_Arial_Narrow_medium_normal_298755837:Class = English__embed__font_Arial_Narrow_medium_normal_298755837;
  30.       
  31.       private var unloadGlobal:Boolean;
  32.       
  33.       private var effectMap:Object;
  34.       
  35.       private var overrideMap:Object;
  36.       
  37.       private var selectors:Array;
  38.       
  39.       public function English()
  40.       {
  41.          var _loc1_:CSSStyleDeclaration = null;
  42.          var _loc2_:Array = null;
  43.          var _loc3_:String = null;
  44.          var _loc4_:Array = null;
  45.          var _loc5_:Array = null;
  46.          selectors = [];
  47.          overrideMap = {};
  48.          effectMap = {};
  49.          super();
  50.          _loc3_ = ".SettingsSectionHeaderLabel";
  51.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  52.          if(!_loc1_)
  53.          {
  54.             _loc1_ = new CSSStyleDeclaration();
  55.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  56.             selectors.push(_loc3_);
  57.          }
  58.          _loc2_ = overrideMap[_loc3_];
  59.          if(_loc2_ == null)
  60.          {
  61.             _loc2_ = [];
  62.             overrideMap[_loc3_] = _loc2_;
  63.          }
  64.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  65.          _loc2_.push("fontWeight");
  66.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  67.          _loc2_.push("fontFamily");
  68.          _loc3_ = ".HelpTopicText";
  69.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  70.          if(!_loc1_)
  71.          {
  72.             _loc1_ = new CSSStyleDeclaration();
  73.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  74.             selectors.push(_loc3_);
  75.          }
  76.          _loc2_ = overrideMap[_loc3_];
  77.          if(_loc2_ == null)
  78.          {
  79.             _loc2_ = [];
  80.             overrideMap[_loc3_] = _loc2_;
  81.          }
  82.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  83.          _loc2_.push("fontWeight");
  84.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  85.          _loc2_.push("fontFamily");
  86.          _loc3_ = ".HelpTopicTitle";
  87.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  88.          if(!_loc1_)
  89.          {
  90.             _loc1_ = new CSSStyleDeclaration();
  91.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  92.             selectors.push(_loc3_);
  93.          }
  94.          _loc2_ = overrideMap[_loc3_];
  95.          if(_loc2_ == null)
  96.          {
  97.             _loc2_ = [];
  98.             overrideMap[_loc3_] = _loc2_;
  99.          }
  100.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  101.          _loc2_.push("fontWeight");
  102.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  103.          _loc2_.push("fontFamily");
  104.          _loc3_ = "RadioButton";
  105.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  106.          if(!_loc1_)
  107.          {
  108.             _loc1_ = new CSSStyleDeclaration();
  109.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  110.             selectors.push(_loc3_);
  111.          }
  112.          _loc2_ = overrideMap[_loc3_];
  113.          if(_loc2_ == null)
  114.          {
  115.             _loc2_ = [];
  116.             overrideMap[_loc3_] = _loc2_;
  117.          }
  118.          _loc1_.mx_internal::setStyle("fontFamily","Arial");
  119.          _loc2_.push("fontFamily");
  120.          _loc3_ = ".MediaTypeBar";
  121.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  122.          if(!_loc1_)
  123.          {
  124.             _loc1_ = new CSSStyleDeclaration();
  125.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  126.             selectors.push(_loc3_);
  127.          }
  128.          _loc2_ = overrideMap[_loc3_];
  129.          if(_loc2_ == null)
  130.          {
  131.             _loc2_ = [];
  132.             overrideMap[_loc3_] = _loc2_;
  133.          }
  134.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  135.          _loc2_.push("fontWeight");
  136.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  137.          _loc2_.push("fontFamily");
  138.          _loc3_ = ".BrowseViewListLabel";
  139.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  140.          if(!_loc1_)
  141.          {
  142.             _loc1_ = new CSSStyleDeclaration();
  143.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  144.             selectors.push(_loc3_);
  145.          }
  146.          _loc2_ = overrideMap[_loc3_];
  147.          if(_loc2_ == null)
  148.          {
  149.             _loc2_ = [];
  150.             overrideMap[_loc3_] = _loc2_;
  151.          }
  152.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  153.          _loc2_.push("fontWeight");
  154.          _loc1_.mx_internal::setStyle("fontFamily","Arial Narrow");
  155.          _loc2_.push("fontFamily");
  156.          _loc3_ = ".TopBannerTabBar";
  157.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  158.          if(!_loc1_)
  159.          {
  160.             _loc1_ = new CSSStyleDeclaration();
  161.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  162.             selectors.push(_loc3_);
  163.          }
  164.          _loc2_ = overrideMap[_loc3_];
  165.          if(_loc2_ == null)
  166.          {
  167.             _loc2_ = [];
  168.             overrideMap[_loc3_] = _loc2_;
  169.          }
  170.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  171.          _loc2_.push("fontWeight");
  172.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  173.          _loc2_.push("fontFamily");
  174.          _loc3_ = ".MediaItemViewLabel";
  175.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  176.          if(!_loc1_)
  177.          {
  178.             _loc1_ = new CSSStyleDeclaration();
  179.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  180.             selectors.push(_loc3_);
  181.          }
  182.          _loc2_ = overrideMap[_loc3_];
  183.          if(_loc2_ == null)
  184.          {
  185.             _loc2_ = [];
  186.             overrideMap[_loc3_] = _loc2_;
  187.          }
  188.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  189.          _loc2_.push("fontWeight");
  190.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  191.          _loc2_.push("fontFamily");
  192.          _loc3_ = ".PanelTabButton";
  193.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  194.          if(!_loc1_)
  195.          {
  196.             _loc1_ = new CSSStyleDeclaration();
  197.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  198.             selectors.push(_loc3_);
  199.          }
  200.          _loc2_ = overrideMap[_loc3_];
  201.          if(_loc2_ == null)
  202.          {
  203.             _loc2_ = [];
  204.             overrideMap[_loc3_] = _loc2_;
  205.          }
  206.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  207.          _loc2_.push("fontWeight");
  208.          _loc1_.mx_internal::setStyle("fontFamily","Helvetica");
  209.          _loc2_.push("fontFamily");
  210.          _loc3_ = ".SettingsPhotoTransitionSlider";
  211.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  212.          if(!_loc1_)
  213.          {
  214.             _loc1_ = new CSSStyleDeclaration();
  215.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  216.             selectors.push(_loc3_);
  217.          }
  218.          _loc2_ = overrideMap[_loc3_];
  219.          if(_loc2_ == null)
  220.          {
  221.             _loc2_ = [];
  222.             overrideMap[_loc3_] = _loc2_;
  223.          }
  224.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  225.          _loc2_.push("fontWeight");
  226.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  227.          _loc2_.push("fontFamily");
  228.          _loc3_ = ".FolderViewBreadCrumbLabelLink";
  229.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  230.          if(!_loc1_)
  231.          {
  232.             _loc1_ = new CSSStyleDeclaration();
  233.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  234.             selectors.push(_loc3_);
  235.          }
  236.          _loc2_ = overrideMap[_loc3_];
  237.          if(_loc2_ == null)
  238.          {
  239.             _loc2_ = [];
  240.             overrideMap[_loc3_] = _loc2_;
  241.          }
  242.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  243.          _loc2_.push("fontWeight");
  244.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  245.          _loc2_.push("fontFamily");
  246.          _loc3_ = ".ChatWindowText";
  247.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  248.          if(!_loc1_)
  249.          {
  250.             _loc1_ = new CSSStyleDeclaration();
  251.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  252.             selectors.push(_loc3_);
  253.          }
  254.          _loc2_ = overrideMap[_loc3_];
  255.          if(_loc2_ == null)
  256.          {
  257.             _loc2_ = [];
  258.             overrideMap[_loc3_] = _loc2_;
  259.          }
  260.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  261.          _loc2_.push("fontWeight");
  262.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  263.          _loc2_.push("fontFamily");
  264.          _loc3_ = ".SettingsRendererName";
  265.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  266.          if(!_loc1_)
  267.          {
  268.             _loc1_ = new CSSStyleDeclaration();
  269.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  270.             selectors.push(_loc3_);
  271.          }
  272.          _loc2_ = overrideMap[_loc3_];
  273.          if(_loc2_ == null)
  274.          {
  275.             _loc2_ = [];
  276.             overrideMap[_loc3_] = _loc2_;
  277.          }
  278.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  279.          _loc2_.push("fontWeight");
  280.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  281.          _loc2_.push("fontFamily");
  282.          _loc3_ = ".MediaItemRendererLabel";
  283.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  284.          if(!_loc1_)
  285.          {
  286.             _loc1_ = new CSSStyleDeclaration();
  287.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  288.             selectors.push(_loc3_);
  289.          }
  290.          _loc2_ = overrideMap[_loc3_];
  291.          if(_loc2_ == null)
  292.          {
  293.             _loc2_ = [];
  294.             overrideMap[_loc3_] = _loc2_;
  295.          }
  296.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  297.          _loc2_.push("fontWeight");
  298.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  299.          _loc2_.push("fontFamily");
  300.          _loc3_ = "Application";
  301.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  302.          if(!_loc1_)
  303.          {
  304.             _loc1_ = new CSSStyleDeclaration();
  305.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  306.             selectors.push(_loc3_);
  307.          }
  308.          _loc2_ = overrideMap[_loc3_];
  309.          if(_loc2_ == null)
  310.          {
  311.             _loc2_ = [];
  312.             overrideMap[_loc3_] = _loc2_;
  313.          }
  314.          _loc1_.mx_internal::setStyle("fontFamily","Arial");
  315.          _loc2_.push("fontFamily");
  316.          _loc3_ = ".SelectedNPDeviceName";
  317.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  318.          if(!_loc1_)
  319.          {
  320.             _loc1_ = new CSSStyleDeclaration();
  321.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  322.             selectors.push(_loc3_);
  323.          }
  324.          _loc2_ = overrideMap[_loc3_];
  325.          if(_loc2_ == null)
  326.          {
  327.             _loc2_ = [];
  328.             overrideMap[_loc3_] = _loc2_;
  329.          }
  330.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  331.          _loc2_.push("fontWeight");
  332.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  333.          _loc2_.push("fontFamily");
  334.          _loc3_ = "CheckBox";
  335.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  336.          if(!_loc1_)
  337.          {
  338.             _loc1_ = new CSSStyleDeclaration();
  339.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  340.             selectors.push(_loc3_);
  341.          }
  342.          _loc2_ = overrideMap[_loc3_];
  343.          if(_loc2_ == null)
  344.          {
  345.             _loc2_ = [];
  346.             overrideMap[_loc3_] = _loc2_;
  347.          }
  348.          _loc1_.mx_internal::setStyle("fontFamily","Arial");
  349.          _loc2_.push("fontFamily");
  350.          _loc3_ = ".MediaGridHeader";
  351.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  352.          if(!_loc1_)
  353.          {
  354.             _loc1_ = new CSSStyleDeclaration();
  355.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  356.             selectors.push(_loc3_);
  357.          }
  358.          _loc2_ = overrideMap[_loc3_];
  359.          if(_loc2_ == null)
  360.          {
  361.             _loc2_ = [];
  362.             overrideMap[_loc3_] = _loc2_;
  363.          }
  364.          _loc1_.mx_internal::setStyle("fontWeight","bold");
  365.          _loc2_.push("fontWeight");
  366.          _loc1_.mx_internal::setStyle("fontFamily","Arial Narrow");
  367.          _loc2_.push("fontFamily");
  368.          _loc3_ = "ToolTip";
  369.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  370.          if(!_loc1_)
  371.          {
  372.             _loc1_ = new CSSStyleDeclaration();
  373.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  374.             selectors.push(_loc3_);
  375.          }
  376.          _loc2_ = overrideMap[_loc3_];
  377.          if(_loc2_ == null)
  378.          {
  379.             _loc2_ = [];
  380.             overrideMap[_loc3_] = _loc2_;
  381.          }
  382.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  383.          _loc2_.push("fontFamily");
  384.          _loc3_ = ".FolderViewBreadCrumbLabel";
  385.          _loc1_ = StyleManager.getStyleDeclaration(_loc3_);
  386.          if(!_loc1_)
  387.          {
  388.             _loc1_ = new CSSStyleDeclaration();
  389.             StyleManager.setStyleDeclaration(_loc3_,_loc1_,false);
  390.             selectors.push(_loc3_);
  391.          }
  392.          _loc2_ = overrideMap[_loc3_];
  393.          if(_loc2_ == null)
  394.          {
  395.             _loc2_ = [];
  396.             overrideMap[_loc3_] = _loc2_;
  397.          }
  398.          _loc1_.mx_internal::setStyle("fontWeight","normal");
  399.          _loc2_.push("fontWeight");
  400.          _loc1_.mx_internal::setStyle("fontFamily","Myriad");
  401.          _loc2_.push("fontFamily");
  402.          Font.registerFont(_embed__font_Arial_medium_normal_1192270936);
  403.          Font.registerFont(_embed__font_Arial_Narrow_bold_normal_490326634);
  404.          Font.registerFont(_embed__font_Myriad_bold_normal_1274026449);
  405.          Font.registerFont(_embed__font_Arial_bold_normal_899499435);
  406.          Font.registerFont(_embed__font_Myriad_medium_normal_170281607);
  407.          Font.registerFont(_embed__font_Myriad_medium_italic_91364675);
  408.          Font.registerFont(_embed__font_Helvetica_medium_normal_1624877354);
  409.          Font.registerFont(_embed__font_Arial_Narrow_medium_normal_298755837);
  410.       }
  411.       
  412.       private static function allowDomains() : Boolean
  413.       {
  414.          if(Security.sandboxType != "application")
  415.          {
  416.             Security.allowDomain("*");
  417.          }
  418.          return true;
  419.       }
  420.       
  421.       public function unload() : void
  422.       {
  423.          unloadOverrides();
  424.          unloadStyleDeclarations();
  425.          if(unloadGlobal)
  426.          {
  427.             StyleManager.mx_internal::stylesRoot = null;
  428.             StyleManager.mx_internal::initProtoChainRoots();
  429.          }
  430.       }
  431.       
  432.       private function unloadOverrides() : void
  433.       {
  434.          var _loc1_:String = null;
  435.          var _loc2_:CSSStyleDeclaration = null;
  436.          var _loc3_:Array = null;
  437.          var _loc4_:int = 0;
  438.          var _loc5_:uint = 0;
  439.          var _loc6_:uint = 0;
  440.          var _loc7_:Array = null;
  441.          for(_loc1_ in overrideMap)
  442.          {
  443.             _loc2_ = StyleManager.getStyleDeclaration(_loc1_);
  444.             if(_loc2_ != null)
  445.             {
  446.                _loc3_ = overrideMap[_loc1_];
  447.                if(_loc3_ != null)
  448.                {
  449.                   _loc4_ = int(_loc3_.length);
  450.                   _loc5_ = 0;
  451.                   while(_loc5_ < _loc4_)
  452.                   {
  453.                      _loc2_.mx_internal::clearOverride(_loc3_[_loc5_]);
  454.                      _loc5_++;
  455.                   }
  456.                }
  457.                _loc3_ = effectMap[_loc1_];
  458.                if(_loc3_ != null)
  459.                {
  460.                   _loc4_ = int(_loc3_.length);
  461.                   _loc7_ = _loc2_.mx_internal::effects;
  462.                   _loc5_ = 0;
  463.                   while(_loc5_ < _loc4_)
  464.                   {
  465.                      _loc6_ = uint(_loc7_.indexOf(_loc4_[_loc5_]));
  466.                      if(_loc6_ >= 0)
  467.                      {
  468.                         _loc7_.splice(_loc6_,1);
  469.                      }
  470.                      _loc5_++;
  471.                   }
  472.                }
  473.             }
  474.          }
  475.          overrideMap = null;
  476.          effectMap = null;
  477.       }
  478.       
  479.       private function unloadStyleDeclarations() : void
  480.       {
  481.          var _loc3_:String = null;
  482.          var _loc1_:int = int(selectors.length);
  483.          var _loc2_:int = 0;
  484.          while(_loc2_ < _loc1_)
  485.          {
  486.             _loc3_ = selectors[_loc2_];
  487.             StyleManager.clearStyleDeclaration(_loc3_,false);
  488.             _loc2_++;
  489.          }
  490.          selectors = null;
  491.       }
  492.    }
  493. }
  494.  
  495.