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