home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2012 April / ME_04_2012.iso / Video-Tutorial / iPhoto / media / player.swf / scripts / camtasiamacplayer_toc.as < prev    next >
Encoding:
Text File  |  2011-11-11  |  43.3 KB  |  870 lines

  1. package
  2. {
  3.    import com.adobe.xmp.core.XMPMeta;
  4.    import com.brooksandrus.utils.UrlParser;
  5.    import com.camtasiamac.player.EndScreen;
  6.    import com.camtasiamac.player.StartScreen;
  7.    import com.techsmith.ui.skins.ProgrammaticalScrollerArrowSkin;
  8.    import com.techsmith.ui.skins.ProgrammaticalScrollerThumbSkin;
  9.    import com.techsmith.ui.skins.ProgrammaticalScrollerTrackSkin;
  10.    import flash.accessibility.*;
  11.    import flash.debugger.*;
  12.    import flash.display.*;
  13.    import flash.errors.*;
  14.    import flash.events.*;
  15.    import flash.external.*;
  16.    import flash.filters.*;
  17.    import flash.geom.*;
  18.    import flash.media.*;
  19.    import flash.net.*;
  20.    import flash.printing.*;
  21.    import flash.profiler.*;
  22.    import flash.system.*;
  23.    import flash.text.*;
  24.    import flash.ui.*;
  25.    import flash.utils.*;
  26.    import flash.xml.*;
  27.    import mx.binding.*;
  28.    import mx.core.Application;
  29.    import mx.core.FlexGlobals;
  30.    import mx.core.IFlexModuleFactory;
  31.    import mx.core.UIComponentDescriptor;
  32.    import mx.core.mx_internal;
  33.    import mx.events.FlexEvent;
  34.    import mx.events.PropertyChangeEvent;
  35.    import mx.managers.ToolTipManager;
  36.    import mx.styles.*;
  37.    
  38.    use namespace mx_internal;
  39.    
  40.    public class camtasiamacplayer_toc extends Application
  41.    {
  42.       private var _985752863player:FloatingTOCMedia;
  43.       
  44.       private var _documentDescriptor_:UIComponentDescriptor = new UIComponentDescriptor({
  45.          "type":Application,
  46.          "events":{"applicationComplete":"___camtasiamacplayer_toc_Application1_applicationComplete"},
  47.          "propertiesFactory":function():Object
  48.          {
  49.             return {"childDescriptors":[new UIComponentDescriptor({
  50.                "type":FloatingTOCMedia,
  51.                "id":"player",
  52.                "propertiesFactory":function():Object
  53.                {
  54.                   return {
  55.                      "bottom":0,
  56.                      "left":0,
  57.                      "right":0,
  58.                      "top":0
  59.                   };
  60.                }
  61.             })]};
  62.          }
  63.       });
  64.       
  65.       private var __moduleFactoryInitialized:Boolean = false;
  66.       
  67.       private var params:Object;
  68.       
  69.       private var xmpURL:String;
  70.       
  71.       private var reloadOnError:Boolean = true;
  72.       
  73.       mx_internal var _camtasiamacplayer_toc_StylesInit_done:Boolean = false;
  74.       
  75.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseOver_942683436:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PauseOver_942683436;
  76.       
  77.       private var _embed_css____assets_camtasia_player_swf_1447017982_CCUp_1823682707:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_CCUp_1823682707;
  78.       
  79.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioOver_502635276:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioOver_502635276;
  80.       
  81.       private var _embed_css____assets_relay_player_swf_1991740522_btnClearMediaDisabled_2043845167:Class = _class_embed_css____assets_relay_player_swf_1991740522_btnClearMediaDisabled_2043845167;
  82.       
  83.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareUp_353977860:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ShareUp_353977860;
  84.       
  85.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayheadUp_124329041:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlayheadUp_124329041;
  86.       
  87.       private var _embed_css____assets_relay_player_swf_1991740522_MinScreenUp_1737124475:Class = _class_embed_css____assets_relay_player_swf_1991740522_MinScreenUp_1737124475;
  88.       
  89.       private var _embed_css____assets_relay_player_swf_1991740522_MinScreenOver_221204292:Class = _class_embed_css____assets_relay_player_swf_1991740522_MinScreenOver_221204292;
  90.       
  91.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDown_258735235:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDown_258735235;
  92.       
  93.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayUp_435267441:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlayUp_435267441;
  94.       
  95.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareOver_1502338171:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ShareOver_1502338171;
  96.       
  97.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDown_1928433048:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDown_1928433048;
  98.       
  99.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDisabled_1001229923:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDisabled_1001229923;
  100.       
  101.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_EndMessage_1250685486:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_EndMessage_1250685486;
  102.       
  103.       private var _embed_css____assets_toc_assets2_swf_1076164549_ScrollBars_thumbIcon_2037857416:Class = _class_embed_css____assets_toc_assets2_swf_1076164549_ScrollBars_thumbIcon_2037857416;
  104.       
  105.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlaybackControlsBG_1708200344:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlaybackControlsBG_1708200344;
  106.       
  107.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDown_267999004:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDown_267999004;
  108.       
  109.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconUp_43311832:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconUp_43311832;
  110.       
  111.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDisabled_1715234069:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDisabled_1715234069;
  112.       
  113.       private var _embed_css____assets_camtasia_player_swf_1447017982_CCDown_2055027292:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_CCDown_2055027292;
  114.       
  115.       private var _embed_css____assets_relay_player_swf_1991740522_SearchUp_177869749:Class = _class_embed_css____assets_relay_player_swf_1991740522_SearchUp_177869749;
  116.       
  117.       private var _embed_css____assets_camtasia_player_swf_1447017982_CCOver_2055553610:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_CCOver_2055553610;
  118.       
  119.       private var _embed_css____assets_relay_player_swf_1991740522_btnClearMediaUp_957136080:Class = _class_embed_css____assets_relay_player_swf_1991740522_btnClearMediaUp_957136080;
  120.       
  121.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenUp_619875515:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenUp_619875515;
  122.       
  123.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteUp_1934066868:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteUp_1934066868;
  124.       
  125.       private var _embed_css____assets_camtasia_player_swf_1447017982_CCDisabled_494799794:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_CCDisabled_494799794;
  126.       
  127.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ProgressFill_741700670:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ProgressFill_741700670;
  128.       
  129.       private var _embed_css____assets_relay_player_swf_1991740522_MinScreenDown_222058290:Class = _class_embed_css____assets_relay_player_swf_1991740522_MinScreenDown_222058290;
  130.       
  131.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_StartBrandLogo_526704898:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_StartBrandLogo_526704898;
  132.       
  133.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDisabled_470354377:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDisabled_470354377;
  134.       
  135.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDown_1505940621:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDown_1505940621;
  136.       
  137.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDown_1804768929:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDown_1804768929;
  138.       
  139.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDown_1181107285:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDown_1181107285;
  140.       
  141.       private var _embed__font_EmbeddedHelveticaNeue_medium_normal_230237381:Class = camtasiamacplayer_toc__embed__font_EmbeddedHelveticaNeue_medium_normal_230237381;
  142.       
  143.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenOver_896044668:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenOver_896044668;
  144.       
  145.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayUp_178003084:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayUp_178003084;
  146.       
  147.       private var _embed_css____assets_relay_player_swf_1991740522_btnClearMediaDown_2130799207:Class = _class_embed_css____assets_relay_player_swf_1991740522_btnClearMediaDown_2130799207;
  148.       
  149.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDown_502383546:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDown_502383546;
  150.       
  151.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDown_939146458:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDown_939146458;
  152.       
  153.       private var _embed_css____assets_relay_player_swf_1991740522_MaxScreenOver_848396022:Class = _class_embed_css____assets_relay_player_swf_1991740522_MaxScreenOver_848396022;
  154.       
  155.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDown_895190670:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDown_895190670;
  156.       
  157.       private var _embed_css____assets_camtasia_player_swf_1447017982_Separator_571918265:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_Separator_571918265;
  158.       
  159.       private var _embed_css____assets_relay_player_swf_1991740522_MinScreenDisabled_288664796:Class = _class_embed_css____assets_relay_player_swf_1991740522_MinScreenDisabled_288664796;
  160.       
  161.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_LoadFill_1895591669:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_LoadFill_1895591669;
  162.       
  163.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDisabled_1087539150:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDisabled_1087539150;
  164.       
  165.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenUp_481243411:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenUp_481243411;
  166.       
  167.       private var _embed_css____assets_relay_player_swf_1991740522_MaxScreenDisabled_2090179186:Class = _class_embed_css____assets_relay_player_swf_1991740522_MaxScreenDisabled_2090179186;
  168.       
  169.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenOver_268852938:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenOver_268852938;
  170.       
  171.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayOver_1929295190:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlayOver_1929295190;
  172.       
  173.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseUp_750973597:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PauseUp_750973597;
  174.       
  175.       private var _embed_css____assets_relay_player_swf_1991740522_btnClearMediaOver_2130207161:Class = _class_embed_css____assets_relay_player_swf_1991740522_btnClearMediaOver_2130207161;
  176.       
  177.       private var _embed_css____assets_camtasia_player_swf_1447017982_TocImageLoadArrow_85438546:Class = _class_embed_css____assets_camtasia_player_swf_1447017982_TocImageLoadArrow_85438546;
  178.       
  179.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconOver_1805360719:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconOver_1805360719;
  180.       
  181.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDisabled_1809074669:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDisabled_1809074669;
  182.       
  183.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayOver_1180847171:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayOver_1180847171;
  184.       
  185.       private var _embed_css____assets_relay_player_swf_1991740522_MaxScreenUp_636005549:Class = _class_embed_css____assets_relay_player_swf_1991740522_MaxScreenUp_636005549;
  186.       
  187.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDisabled_828584164:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDisabled_828584164;
  188.       
  189.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDisabled_607848284:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDisabled_607848284;
  190.       
  191.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioUp_988902333:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioUp_988902333;
  192.       
  193.       private var _embed_css____assets_relay_player_swf_1991740522_PinUp_430939134:Class = _class_embed_css____assets_relay_player_swf_1991740522_PinUp_430939134;
  194.       
  195.       private var _embed_css____assets_relay_player_swf_1991740522_MaxScreenDown_849249956:Class = _class_embed_css____assets_relay_player_swf_1991740522_MaxScreenDown_849249956;
  196.       
  197.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDisabled_258749250:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDisabled_258749250;
  198.       
  199.       private var _embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367:Class = _class_embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367;
  200.       
  201.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteOver_257881301:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteOver_257881301;
  202.       
  203.       private var _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDisabled_653024572:Class = _class_embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDisabled_653024572;
  204.       
  205.       private var _embed_css____assets_relay_player_swf_1991740522_titlebar_1919026109:Class = _class_embed_css____assets_relay_player_swf_1991740522_titlebar_1919026109;
  206.       
  207.       public function camtasiamacplayer_toc()
  208.       {
  209.          super();
  210.          mx_internal::_document = this;
  211.          this.layout = "absolute";
  212.          this.addEventListener("applicationComplete",this.___camtasiamacplayer_toc_Application1_applicationComplete);
  213.       }
  214.       
  215.       override public function set moduleFactory(param1:IFlexModuleFactory) : void
  216.       {
  217.          super.moduleFactory = param1;
  218.          if(this.__moduleFactoryInitialized)
  219.          {
  220.             return;
  221.          }
  222.          this.__moduleFactoryInitialized = true;
  223.          mx_internal::_camtasiamacplayer_toc_StylesInit();
  224.       }
  225.       
  226.       override public function initialize() : void
  227.       {
  228.          mx_internal::setDocumentDescriptor(this._documentDescriptor_);
  229.          super.initialize();
  230.       }
  231.       
  232.       private function appCompleteHandler(param1:Event) : void
  233.       {
  234.          ToolTipManager.enabled = true;
  235.          ToolTipManager.showDelay = 3500;
  236.          var _loc2_:UrlParser = new UrlParser();
  237.          this.params = _loc2_.readUrlString(FlexGlobals.topLevelApplication.parameters);
  238.          if(this.params.xmp == null)
  239.          {
  240.             this.player.media.init(StartScreen,EndScreen,this.params);
  241.             this.player.init(null);
  242.          }
  243.          else
  244.          {
  245.             this.xmpURL = encodeURI(this.params.xmp);
  246.             this.loadXML(this.xmpURL);
  247.          }
  248.       }
  249.       
  250.       private function loadXML(param1:String) : void
  251.       {
  252.          var loader:URLLoader = null;
  253.          var completeHandler:Function = null;
  254.          var errorHandler:Function = null;
  255.          var url:String = param1;
  256.          completeHandler = function(param1:Event):void
  257.          {
  258.             player.media.init(StartScreen,EndScreen,params);
  259.             var _loc2_:XML = new XML(loader.data);
  260.             _loc2_.ignoreWhitespace = true;
  261.             player.init(new XMPMeta(_loc2_));
  262.          };
  263.          errorHandler = function(param1:Event):void
  264.          {
  265.             if(reloadOnError)
  266.             {
  267.                trace(" error try to reload and recover");
  268.                reloadOnError = false;
  269.                loadXML(xmpURL);
  270.             }
  271.             else
  272.             {
  273.                player.media.init(StartScreen,EndScreen,params);
  274.                player.init(null);
  275.             }
  276.          };
  277.          loader = new URLLoader();
  278.          loader.addEventListener(Event.COMPLETE,completeHandler,false,0,true);
  279.          loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
  280.          loader.load(new URLRequest(url));
  281.       }
  282.       
  283.       public function ___camtasiamacplayer_toc_Application1_applicationComplete(param1:FlexEvent) : void
  284.       {
  285.          this.appCompleteHandler(param1);
  286.       }
  287.       
  288.       mx_internal function _camtasiamacplayer_toc_StylesInit() : void
  289.       {
  290.          var style:CSSStyleDeclaration = null;
  291.          var effects:Array = null;
  292.          if(mx_internal::_camtasiamacplayer_toc_StylesInit_done)
  293.          {
  294.             return;
  295.          }
  296.          mx_internal::_camtasiamacplayer_toc_StylesInit_done = true;
  297.          style = styleManager.getStyleDeclaration("ToolTip");
  298.          if(!style)
  299.          {
  300.             style = new CSSStyleDeclaration(null,styleManager);
  301.             StyleManager.setStyleDeclaration("ToolTip",style,false);
  302.          }
  303.          if(style.factory == null)
  304.          {
  305.             style.factory = function():void
  306.             {
  307.                this.backgroundColor = 9539985;
  308.                this.color = 16777215;
  309.             };
  310.          }
  311.          style = styleManager.getStyleDeclaration(".searchPanel");
  312.          if(!style)
  313.          {
  314.             style = new CSSStyleDeclaration(null,styleManager);
  315.             StyleManager.setStyleDeclaration(".searchPanel",style,false);
  316.          }
  317.          if(style.factory == null)
  318.          {
  319.             style.factory = function():void
  320.             {
  321.                this.cornerRadius = 1;
  322.                this.fillColors = [9474192,8487297];
  323.                this.fillAlphas = [0.7,0.7];
  324.             };
  325.          }
  326.          style = styleManager.getStyleDeclaration(".floatingTocButton");
  327.          if(!style)
  328.          {
  329.             style = new CSSStyleDeclaration(null,styleManager);
  330.             StyleManager.setStyleDeclaration(".floatingTocButton",style,false);
  331.          }
  332.          if(style.factory == null)
  333.          {
  334.             style.factory = function():void
  335.             {
  336.                this.upSkin = _embed_css____assets_relay_player_swf_1991740522_MaxScreenUp_636005549;
  337.                this.selectedDownSkin = _embed_css____assets_relay_player_swf_1991740522_MinScreenDown_222058290;
  338.                this.downSkin = _embed_css____assets_relay_player_swf_1991740522_MaxScreenDown_849249956;
  339.                this.overSkin = _embed_css____assets_relay_player_swf_1991740522_MaxScreenOver_848396022;
  340.                this.selectedDisabledSkin = _embed_css____assets_relay_player_swf_1991740522_MinScreenDisabled_288664796;
  341.                this.selectedUpSkin = _embed_css____assets_relay_player_swf_1991740522_MinScreenUp_1737124475;
  342.                this.disabledSkin = _embed_css____assets_relay_player_swf_1991740522_MaxScreenDisabled_2090179186;
  343.                this.selectedOverSkin = _embed_css____assets_relay_player_swf_1991740522_MinScreenOver_221204292;
  344.             };
  345.          }
  346.          style = styleManager.getStyleDeclaration("Tree");
  347.          if(!style)
  348.          {
  349.             style = new CSSStyleDeclaration(null,styleManager);
  350.             StyleManager.setStyleDeclaration("Tree",style,false);
  351.          }
  352.          if(style.factory == null)
  353.          {
  354.             style.factory = function():void
  355.             {
  356.                this.folderClosedIcon = null;
  357.                this.color = 16777215;
  358.                this.rollOverColor = 8692816;
  359.                this.folderOpenIcon = null;
  360.                this.borderThickness = 0;
  361.                this.textRollOverColor = 16777215;
  362.                this.fontSize = 10;
  363.                this.selectionColor = 6257458;
  364.                this.defaultLeafIcon = null;
  365.                this.textSelectedColor = 16777215;
  366.                this.backgroundAlpha = 0;
  367.             };
  368.          }
  369.          style = styleManager.getStyleDeclaration("TreeExt");
  370.          if(!style)
  371.          {
  372.             style = new CSSStyleDeclaration(null,styleManager);
  373.             StyleManager.setStyleDeclaration("TreeExt",style,false);
  374.          }
  375.          if(style.factory == null)
  376.          {
  377.             style.factory = function():void
  378.             {
  379.                this.folderClosedIcon = null;
  380.                this.color = 16777215;
  381.                this.backgroundColor = 0;
  382.                this.rollOverColor = 2960685;
  383.                this.folderOpenIcon = null;
  384.                this.borderThickness = 0;
  385.                this.textRollOverColor = 16777215;
  386.                this.fontSize = 10;
  387.                this.selectionColor = 4144959;
  388.                this.defaultLeafIcon = null;
  389.                this.textSelectedColor = 16777215;
  390.                this.backgroundAlpha = 0.2;
  391.             };
  392.          }
  393.          style = styleManager.getStyleDeclaration(".searchTree");
  394.          if(!style)
  395.          {
  396.             style = new CSSStyleDeclaration(null,styleManager);
  397.             StyleManager.setStyleDeclaration(".searchTree",style,false);
  398.          }
  399.          if(style.factory == null)
  400.          {
  401.             style.factory = function():void
  402.             {
  403.                this.folderClosedIcon = null;
  404.                this.color = 16777215;
  405.                this.backgroundColor = 6908265;
  406.                this.rollOverColor = 3092271;
  407.                this.folderOpenIcon = null;
  408.                this.borderThickness = 0;
  409.                this.textRollOverColor = 16777215;
  410.                this.selectionColor = 5000268;
  411.                this.defaultLeafIcon = null;
  412.                this.textSelectedColor = 16777215;
  413.                this.backgroundAlpha = 0.2;
  414.             };
  415.          }
  416.          style = styleManager.getStyleDeclaration(".languageSelector");
  417.          if(!style)
  418.          {
  419.             style = new CSSStyleDeclaration(null,styleManager);
  420.             StyleManager.setStyleDeclaration(".languageSelector",style,false);
  421.          }
  422.          if(style.factory == null)
  423.          {
  424.             style.factory = function():void
  425.             {
  426.                this.backgroundColor = 0;
  427.                this.rollOverColor = 2960685;
  428.                this.folderOpenIcon = null;
  429.                this.textRollOverColor = 16777215;
  430.                this.fontSize = 10;
  431.                this.selectionColor = 4144959;
  432.                this.backgroundAlpha = 0.2;
  433.                this.folderClosedIcon = null;
  434.                this.color = 16777215;
  435.                this.borderThickness = 0;
  436.                this.fontFamily = "Arial";
  437.                this.defaultLeafIcon = null;
  438.                this.textSelectedColor = 16777215;
  439.             };
  440.          }
  441.          style = styleManager.getStyleDeclaration("VScrollBar");
  442.          if(!style)
  443.          {
  444.             style = new CSSStyleDeclaration(null,styleManager);
  445.             StyleManager.setStyleDeclaration("VScrollBar",style,false);
  446.          }
  447.          if(style.factory == null)
  448.          {
  449.             style.factory = function():void
  450.             {
  451.                this.thumbIcon = _embed_css____assets_toc_assets2_swf_1076164549_ScrollBars_thumbIcon_2037857416;
  452.                this.downArrowUpSkin = ProgrammaticalScrollerArrowSkin;
  453.                this.upArrowUpSkin = ProgrammaticalScrollerArrowSkin;
  454.                this.upArrowOverSkin = ProgrammaticalScrollerArrowSkin;
  455.                this.trackSkin = ProgrammaticalScrollerTrackSkin;
  456.                this.downArrowDownSkin = ProgrammaticalScrollerArrowSkin;
  457.                this.upArrowDownSkin = ProgrammaticalScrollerArrowSkin;
  458.                this.downArrowDisabledSkin = ProgrammaticalScrollerArrowSkin;
  459.                this.upArrowDisabledSkin = ProgrammaticalScrollerArrowSkin;
  460.                this.thumbSkin = ProgrammaticalScrollerThumbSkin;
  461.                this.downArrowOverSkin = ProgrammaticalScrollerArrowSkin;
  462.             };
  463.          }
  464.          style = styleManager.getStyleDeclaration(".searchicon");
  465.          if(!style)
  466.          {
  467.             style = new CSSStyleDeclaration(null,styleManager);
  468.             StyleManager.setStyleDeclaration(".searchicon",style,false);
  469.          }
  470.          if(style.factory == null)
  471.          {
  472.             style.factory = function():void
  473.             {
  474.                this.content = _embed_css____assets_relay_player_swf_1991740522_SearchUp_177869749;
  475.             };
  476.          }
  477.          style = styleManager.getStyleDeclaration(".clearsearchButton");
  478.          if(!style)
  479.          {
  480.             style = new CSSStyleDeclaration(null,styleManager);
  481.             StyleManager.setStyleDeclaration(".clearsearchButton",style,false);
  482.          }
  483.          if(style.factory == null)
  484.          {
  485.             style.factory = function():void
  486.             {
  487.                this.upSkin = _embed_css____assets_relay_player_swf_1991740522_btnClearMediaUp_957136080;
  488.                this.downSkin = _embed_css____assets_relay_player_swf_1991740522_btnClearMediaDown_2130799207;
  489.                this.overSkin = _embed_css____assets_relay_player_swf_1991740522_btnClearMediaOver_2130207161;
  490.                this.disabledSkin = _embed_css____assets_relay_player_swf_1991740522_btnClearMediaDisabled_2043845167;
  491.             };
  492.          }
  493.          style = styleManager.getStyleDeclaration(".pinButton");
  494.          if(!style)
  495.          {
  496.             style = new CSSStyleDeclaration(null,styleManager);
  497.             StyleManager.setStyleDeclaration(".pinButton",style,false);
  498.          }
  499.          if(style.factory == null)
  500.          {
  501.             style.factory = function():void
  502.             {
  503.                this.upSkin = _embed_css____assets_relay_player_swf_1991740522_PinUp_430939134;
  504.                this.selectedDownSkin = _embed_css____assets_relay_player_swf_1991740522_PinUp_430939134;
  505.                this.downSkin = _embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367;
  506.                this.overSkin = _embed_css____assets_relay_player_swf_1991740522_PinUp_430939134;
  507.                this.selectedDisabledSkin = _embed_css____assets_relay_player_swf_1991740522_PinUp_430939134;
  508.                this.selectedUpSkin = _embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367;
  509.                this.disabledSkin = _embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367;
  510.                this.selectedOverSkin = _embed_css____assets_relay_player_swf_1991740522_PinDown_1591341367;
  511.             };
  512.          }
  513.          style = styleManager.getStyleDeclaration(".fullscreenButton");
  514.          if(!style)
  515.          {
  516.             style = new CSSStyleDeclaration(null,styleManager);
  517.             StyleManager.setStyleDeclaration(".fullscreenButton",style,false);
  518.          }
  519.          if(style.factory == null)
  520.          {
  521.             style.factory = function():void
  522.             {
  523.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenUp_481243411;
  524.                this.selectedDownSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDown_895190670;
  525.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDown_267999004;
  526.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenOver_268852938;
  527.                this.selectedDisabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenDisabled_828584164;
  528.                this.selectedUpSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenUp_619875515;
  529.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MaxScreenDisabled_1087539150;
  530.                this.selectedOverSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_MinScreenOver_896044668;
  531.             };
  532.          }
  533.          style = styleManager.getStyleDeclaration(".playbackButton");
  534.          if(!style)
  535.          {
  536.             style = new CSSStyleDeclaration(null,styleManager);
  537.             StyleManager.setStyleDeclaration(".playbackButton",style,false);
  538.          }
  539.          if(style.factory == null)
  540.          {
  541.             style.factory = function():void
  542.             {
  543.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayUp_435267441;
  544.                this.selectedDownSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDown_939146458;
  545.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDown_1928433048;
  546.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayOver_1929295190;
  547.                this.selectedDisabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseDisabled_653024572;
  548.                this.selectedUpSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseUp_750973597;
  549.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayDisabled_258749250;
  550.                this.selectedOverSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PauseOver_942683436;
  551.             };
  552.          }
  553.          style = styleManager.getStyleDeclaration(".audioButton");
  554.          if(!style)
  555.          {
  556.             style = new CSSStyleDeclaration(null,styleManager);
  557.             StyleManager.setStyleDeclaration(".audioButton",style,false);
  558.          }
  559.          if(style.factory == null)
  560.          {
  561.             style.factory = function():void
  562.             {
  563.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioUp_988902333;
  564.                this.selectedDownSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDown_258735235;
  565.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDown_502383546;
  566.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioOver_502635276;
  567.                this.selectedDisabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteDisabled_1809074669;
  568.                this.selectedUpSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteUp_1934066868;
  569.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioDisabled_607848284;
  570.                this.selectedOverSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_AudioMuteOver_257881301;
  571.             };
  572.          }
  573.          style = styleManager.getStyleDeclaration(".ccButton");
  574.          if(!style)
  575.          {
  576.             style = new CSSStyleDeclaration(null,styleManager);
  577.             StyleManager.setStyleDeclaration(".ccButton",style,false);
  578.          }
  579.          if(style.factory == null)
  580.          {
  581.             style.factory = function():void
  582.             {
  583.                this.upSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCUp_1823682707;
  584.                this.selectedDownSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCDown_2055027292;
  585.                this.downSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCDown_2055027292;
  586.                this.overSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCOver_2055553610;
  587.                this.selectedDisabledSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCDisabled_494799794;
  588.                this.selectedUpSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCUp_1823682707;
  589.                this.disabledSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCDisabled_494799794;
  590.                this.selectedOverSkin = _embed_css____assets_camtasia_player_swf_1447017982_CCOver_2055553610;
  591.             };
  592.          }
  593.          style = styleManager.getStyleDeclaration(".progressSlider");
  594.          if(!style)
  595.          {
  596.             style = new CSSStyleDeclaration(null,styleManager);
  597.             StyleManager.setStyleDeclaration(".progressSlider",style,false);
  598.          }
  599.          if(style.factory == null)
  600.          {
  601.             style.factory = function():void
  602.             {
  603.                this.downloadProgressSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_LoadFill_1895591669;
  604.                this.playheadSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlayheadUp_124329041;
  605.                this.playbackProgressSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ProgressFill_741700670;
  606.             };
  607.          }
  608.          style = styleManager.getStyleDeclaration(".playbackControlsBar");
  609.          if(!style)
  610.          {
  611.             style = new CSSStyleDeclaration(null,styleManager);
  612.             StyleManager.setStyleDeclaration(".playbackControlsBar",style,false);
  613.          }
  614.          if(style.factory == null)
  615.          {
  616.             style.factory = function():void
  617.             {
  618.                this.content = _embed_css____assets_camtasia_mac_player_swf_1977231982_PlaybackControlsBG_1708200344;
  619.             };
  620.          }
  621.          style = styleManager.getStyleDeclaration(".separator");
  622.          if(!style)
  623.          {
  624.             style = new CSSStyleDeclaration(null,styleManager);
  625.             StyleManager.setStyleDeclaration(".separator",style,false);
  626.          }
  627.          if(style.factory == null)
  628.          {
  629.             style.factory = function():void
  630.             {
  631.                this.content = _embed_css____assets_camtasia_player_swf_1447017982_Separator_571918265;
  632.             };
  633.          }
  634.          style = styleManager.getStyleDeclaration(".toctitleText");
  635.          if(!style)
  636.          {
  637.             style = new CSSStyleDeclaration(null,styleManager);
  638.             StyleManager.setStyleDeclaration(".toctitleText",style,false);
  639.          }
  640.          if(style.factory == null)
  641.          {
  642.             style.factory = function():void
  643.             {
  644.                this.fontWeight = "bold";
  645.                this.embedFonts = false;
  646.                this.color = 16777215;
  647.                this.textAlign = left;
  648.                this.fontFamily = "Arial";
  649.                this.advancedAntiAliasing = true;
  650.                this.fontSize = 12;
  651.             };
  652.          }
  653.          style = styleManager.getStyleDeclaration(".searchInputText");
  654.          if(!style)
  655.          {
  656.             style = new CSSStyleDeclaration(null,styleManager);
  657.             StyleManager.setStyleDeclaration(".searchInputText",style,false);
  658.          }
  659.          if(style.factory == null)
  660.          {
  661.             style.factory = function():void
  662.             {
  663.                this.fontWeight = "normal";
  664.                this.borderStyle = "none";
  665.                this.embedFonts = false;
  666.                this.color = 6184542;
  667.                this.focusAlpha = 0;
  668.                this.textAlign = left;
  669.                this.advancedAntiAliasing = true;
  670.                this.fontSize = 10;
  671.                this.backgroundAlpha = 0;
  672.                this.fontfamily = "Arial";
  673.             };
  674.          }
  675.          style = styleManager.getStyleDeclaration(".dividerText");
  676.          if(!style)
  677.          {
  678.             style = new CSSStyleDeclaration(null,styleManager);
  679.             StyleManager.setStyleDeclaration(".dividerText",style,false);
  680.          }
  681.          if(style.factory == null)
  682.          {
  683.             style.factory = function():void
  684.             {
  685.                this.fontWeight = "normal";
  686.                this.color = 16777215;
  687.                this.textAlign = "center";
  688.                this.fontFamily = "Arial";
  689.                this.advancedAntiAliasing = true;
  690.                this.fontSize = 10;
  691.             };
  692.          }
  693.          style = styleManager.getStyleDeclaration("ExtVDividerBox");
  694.          if(!style)
  695.          {
  696.             style = new CSSStyleDeclaration(null,styleManager);
  697.             StyleManager.setStyleDeclaration("ExtVDividerBox",style,false);
  698.          }
  699.          if(style.factory == null)
  700.          {
  701.             style.factory = function():void
  702.             {
  703.                this.dividerSkin = _embed_css____assets_relay_player_swf_1991740522_titlebar_1919026109;
  704.             };
  705.          }
  706.          style = styleManager.getStyleDeclaration(".defaultcolorscheme");
  707.          if(!style)
  708.          {
  709.             style = new CSSStyleDeclaration(null,styleManager);
  710.             StyleManager.setStyleDeclaration(".defaultcolorscheme",style,false);
  711.          }
  712.          if(style.factory == null)
  713.          {
  714.             style.factory = function():void
  715.             {
  716.                this.loadcolor = [11782507,10005570];
  717.                this.basealpha = [0.8,0.8];
  718.                this.loadalpha = [0.2,0.3];
  719.                this.progresscolor = [16777215,16777215];
  720.                this.baseglare = false;
  721.                this.progressglare = false;
  722.                this.progressalpha = [0.1,0.1];
  723.                this.basecolor = [2565927,2565927];
  724.                this.loadglare = false;
  725.             };
  726.          }
  727.          style = styleManager.getStyleDeclaration(".timeDisplay");
  728.          if(!style)
  729.          {
  730.             style = new CSSStyleDeclaration(null,styleManager);
  731.             StyleManager.setStyleDeclaration(".timeDisplay",style,false);
  732.          }
  733.          if(style.factory == null)
  734.          {
  735.             style.factory = function():void
  736.             {
  737.                this.pad = 6;
  738.                this.bold = false;
  739.                this.color = 16777215;
  740.                this.font = "EmbeddedHelveticaNeue";
  741.                this.align = left;
  742.                this.size = 12;
  743.             };
  744.          }
  745.          style = styleManager.getStyleDeclaration(".scanlines");
  746.          if(!style)
  747.          {
  748.             style = new CSSStyleDeclaration(null,styleManager);
  749.             StyleManager.setStyleDeclaration(".scanlines",style,false);
  750.          }
  751.          if(style.factory == null)
  752.          {
  753.             style.factory = function():void
  754.             {
  755.                this.scanlineColor = 6710886;
  756.                this.scanlineInterval = 4;
  757.             };
  758.          }
  759.          style = styleManager.getStyleDeclaration(".startButton");
  760.          if(!style)
  761.          {
  762.             style = new CSSStyleDeclaration(null,styleManager);
  763.             StyleManager.setStyleDeclaration(".startButton",style,false);
  764.          }
  765.          if(style.factory == null)
  766.          {
  767.             style.factory = function():void
  768.             {
  769.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconUp_43311832;
  770.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDown_1804768929;
  771.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconOver_1805360719;
  772.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_StartIconDisabled_470354377;
  773.             };
  774.          }
  775.          style = styleManager.getStyleDeclaration(".ImageLoadArrow");
  776.          if(!style)
  777.          {
  778.             style = new CSSStyleDeclaration(null,styleManager);
  779.             StyleManager.setStyleDeclaration(".ImageLoadArrow",style,false);
  780.          }
  781.          if(style.factory == null)
  782.          {
  783.             style.factory = function():void
  784.             {
  785.                this.startLogo = _embed_css____assets_camtasia_player_swf_1447017982_TocImageLoadArrow_85438546;
  786.             };
  787.          }
  788.          style = styleManager.getStyleDeclaration(".startScreen");
  789.          if(!style)
  790.          {
  791.             style = new CSSStyleDeclaration(null,styleManager);
  792.             StyleManager.setStyleDeclaration(".startScreen",style,false);
  793.          }
  794.          if(style.factory == null)
  795.          {
  796.             style.factory = function():void
  797.             {
  798.                this.startLogo = _embed_css____assets_camtasia_mac_player_swf_1977231982_StartBrandLogo_526704898;
  799.             };
  800.          }
  801.          style = styleManager.getStyleDeclaration(".endScreen");
  802.          if(!style)
  803.          {
  804.             style = new CSSStyleDeclaration(null,styleManager);
  805.             StyleManager.setStyleDeclaration(".endScreen",style,false);
  806.          }
  807.          if(style.factory == null)
  808.          {
  809.             style.factory = function():void
  810.             {
  811.                this.content = _embed_css____assets_camtasia_mac_player_swf_1977231982_EndMessage_1250685486;
  812.             };
  813.          }
  814.          style = styleManager.getStyleDeclaration(".shareButton");
  815.          if(!style)
  816.          {
  817.             style = new CSSStyleDeclaration(null,styleManager);
  818.             StyleManager.setStyleDeclaration(".shareButton",style,false);
  819.          }
  820.          if(style.factory == null)
  821.          {
  822.             style.factory = function():void
  823.             {
  824.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareUp_353977860;
  825.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDown_1505940621;
  826.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareOver_1502338171;
  827.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ShareDisabled_1001229923;
  828.             };
  829.          }
  830.          style = styleManager.getStyleDeclaration(".replayButton");
  831.          if(!style)
  832.          {
  833.             style = new CSSStyleDeclaration(null,styleManager);
  834.             StyleManager.setStyleDeclaration(".replayButton",style,false);
  835.          }
  836.          if(style.factory == null)
  837.          {
  838.             style.factory = function():void
  839.             {
  840.                this.upSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayUp_178003084;
  841.                this.downSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDown_1181107285;
  842.                this.overSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayOver_1180847171;
  843.                this.disabledSkin = _embed_css____assets_camtasia_mac_player_swf_1977231982_ReplayDisabled_1715234069;
  844.             };
  845.          }
  846.          styleManager.initProtoChainRoots();
  847.       }
  848.       
  849.       [Bindable(event="propertyChange")]
  850.       public function get player() : FloatingTOCMedia
  851.       {
  852.          return this._985752863player;
  853.       }
  854.       
  855.       public function set player(param1:FloatingTOCMedia) : void
  856.       {
  857.          var _loc2_:Object = this._985752863player;
  858.          if(_loc2_ !== param1)
  859.          {
  860.             this._985752863player = param1;
  861.             if(this.hasEventListener("propertyChange"))
  862.             {
  863.                this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this,"player",_loc2_,param1));
  864.             }
  865.          }
  866.       }
  867.    }
  868. }
  869.  
  870.