STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228066
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/60987157?noj=FRM60987157-27DC" width="1" height="1"></div>

mgs4rig.swf

This is the info page for
Flash #43328

(Click the ID number above for more basic data on this flash file.)


Text
<p align="left"></p>

ActionScript [AS1/AS2]

Frame 1
function previewSetup(prop, oldVal, newVal) { unwatch("csPreview"); return(newVal); } stop(); var timeline = this; var csConfigFile; var csColor; var csPreloader; var pipX; var pipY; var csPreview = "false"; var csButtonNames; var csPreviewStyle; var csPreviewInteracts = "true"; var csPreviewPaint = "true"; var csFilesetBookmark; var csConfigFileDefault = "mgs_GATOR_config.xml "; var csColorDefault = "FFFFFF"; var csPreloaderDefault = "mgs_GATOR_preload.swf "; background._visible = false; background._width = Stage.width; background._height = Stage.height; var bgColor = new Color(background); if (csColor == undefined) { csColor = csColorDefault; } bgColor.setRGB(parseInt(csColor, 16)); background._visible = true; watch("csPreview", previewSetup); var contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); this.menu = contextMenu; var ExpressInstall = function () { this.needsUpdate = ((_root.MMplayerType == undefined) ? false : true); trace(this.needsUpdate); }; ExpressInstall.prototype = {init:function () { if (this.needsUpdate) { this.loadUpdater(); return(true); } return(false); }, loadUpdater:function () { System.security.allowDomain("fpdownload.adobe.com"); this.updater = _root.createEmptyMovieClip("expressInstallHolder", 10000000); var _self = this; this.updater.installStatus = _self.onInstallStatus; this.hold = this.updater.createEmptyMovieClip("hold", 1); this.updater.onEnterFrame = function () { if (typeof(this.hold.startUpdate) == "function") { _self.initUpdater(); this.onEnterFrame = null; } }; var _local3 = Math.random(); this.hold.loadMovie("http://fpdownload.adobe.com/pub/flashplayer/update/current/swf/autoUpdater.swf?" + _local3); }, initUpdater:function () { this.hold.redirectURL = _root.MMredirectURL; this.hold.MMplayerType = _root.MMplayerType; this.hold.MMdoctitle = _root.MMdoctitle; this.hold.startUpdate(); }, onInstallStatus:function (msg) { if (msg == "Download.Complete") { } else if (msg == "Download.Cancelled") { getURL ("javascript:alert('This content requires a more recent version of the Macromedia Flash Player.')"); } else if (msg == "Download.Failed") { getURL ("javascript:alert('There was an error downloading the Flash Player update. Please try again later, or visit adobe.com to download the latest version of the Flash plugin.')"); } }}; var expressInstall; if (csPreview == "false") { expressInstall = new ExpressInstall(); if (expressInstall.needsUpdate) { expressInstall.init(); } else { delete expressInstall; timeline.gotoAndStop(5); } } else { timeline.gotoAndStop(5); }
Frame 5
function trimURI(uri) { uri = uri.substr(0, uri.indexOf(" ", uri.lastIndexOf("."))); return(uri); } stop(); if ((csPreloader == undefined) && (csConfigFile != undefined)) { csPreloader = ""; } else if ((csPreloader == undefined) && (csConfigFile == undefined)) { csPreloader = trimURI(csPreloaderDefault); } if (csConfigFile == undefined) { csConfigFile = trimURI(csConfigFileDefault); } if (csPreloader != "") { var preloader_mc = this.createEmptyMovieClip("preloader_mc", 2); var target = preloader_mc.createEmptyMovieClip("target", 1); var pbackground = preloader_mc.createEmptyMovieClip("pbackground", 0); var w = Stage.width; var h = Stage.height; pbackground.beginFill(parseInt(csColor, 16)); pbackground.moveTo(0, 0); pbackground.lineTo(w, 0); pbackground.lineTo(w, h); pbackground.lineTo(0, h); pbackground.lineTo(0, 0); pbackground.endFill(); var loader = new MovieClipLoader(); var loaderListener = new Object(); loaderListener.onLoadInit = function (target) { var _local4 = target._width; var _local3 = target._height; if ((_local4 > w) || (_local3 > h)) { if (_local4 > _local3) { var _local5 = (w / _local4) * 100; target._xscale = _local5; target._yscale = _local5; } else { var _local5 = (h / _local3) * 100; target._xscale = _local5; target._yscale = _local5; } } var _local7 = (w - target._width) / 2; var _local6 = (h - target._height) / 2; target._x = _local7; target._y = _local6; timeline.gotoAndPlay(10); loader.removeListener(this); delete loader; delete loaderListener; }; loaderListener.onLoadError = function (target, errorCode, httpStatus) { timeline.gotoAndPlay(10); }; loader.addListener(loaderListener); loader.loadClip(csPreloader, preloader_mc.target); } else { timeline.gotoAndPlay(10); }
Frame 10
Instance of Symbol 111 MovieClip [Button] in Frame 10
//component parameters onClipEvent (construct) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 221 MovieClip [TSTree] in Frame 10
//component parameters onClipEvent (construct) { multipleSelection = false; rowHeight = 20; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 15
function updatePreview(prop, oldVal, newVal) { container.removeMovieClip(); container = com.techsmith.camtasia.flash.player.SWFController(this.attachMovie("swfController", "container", 1)); container.previewInit(newVal, pipX, pipY, csPreviewStyle, csPreviewInteracts, getButtonNames(), csPreviewPaint); return(newVal); } function getButtonNames() { var _local1 = csButtonNames.split(","); return({controls:_local1[0], video:_local1[1], toc:_local1[2], pip:_local1[3]}); } function getModel() { return(container); } var container = com.techsmith.camtasia.flash.player.SWFController(this.attachMovie("swfController", "container", 1)); container._visible = false; if (csPreview == "false") { unwatch("csPreview"); container.init(csConfigFile, preloader_mc, csFilesetBookmark); trace(csFilesetBookmark); } else { watch("csConfigFile", updatePreview); container.previewInit(csConfigFile, pipX, pipY, csPreviewStyle, csPreviewInteracts, getButtonNames(), csPreviewPaint); }
Frame 16
stop(); container._visible = true; Stage.align = "TL"; if (csPreview == "true") { Stage.scaleMode = "noScale"; } var resizeListener = new Object(); resizeListener.onResize = function () { container._width = Stage.width; container._height = Stage.height; background._width = Stage.width; background._height = Stage.height; }; Stage.addListener(resizeListener); focusManager.enabled = true;
Symbol 13 MovieClip [mediaWindow] Frame 1
#initclip 249 Object.registerClass("mediaWindow", com.techsmith.camtasia.flash.player.view.loader.MediaWindow); #endinitclip
Symbol 14 MovieClip [swfController] Frame 1
#initclip 155 Object.registerClass("swfController", com.techsmith.camtasia.flash.player.SWFController); #endinitclip
Symbol 20 MovieClip [toolTip] Frame 1
#initclip 156 Object.registerClass("toolTip", com.techsmith.utils.ToolTip); #endinitclip
Symbol 38 MovieClip [aboutHandle] Frame 1
#initclip 157 Object.registerClass("aboutHandle", com.techsmith.camtasia.flash.player.view.about.AboutDragger); #endinitclip
Symbol 49 MovieClip [aboutWindow] Frame 1
#initclip 158 Object.registerClass("aboutWindow", com.techsmith.camtasia.flash.player.view.about.AboutWindow); #endinitclip stop();
Symbol 49 MovieClip [aboutWindow] Frame 2
stop();
Symbol 52 MovieClip [edge] Frame 1
#initclip 159 Object.registerClass("edge", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 60 MovieClip [previewVideo1] Frame 1
#initclip 160 Object.registerClass("previewVideo1", com.techsmith.camtasia.flash.player.view.preview.PreviewButton); #endinitclip stop();
Symbol 67 MovieClip [previewVideo2] Frame 1
#initclip 161 Object.registerClass("previewVideo2", com.techsmith.camtasia.flash.player.view.preview.PreviewButton); #endinitclip stop();
Symbol 71 MovieClip [previewTOC] Frame 1
#initclip 162 Object.registerClass("previewTOC", com.techsmith.camtasia.flash.player.view.preview.PreviewButton); #endinitclip stop();
Symbol 78 MovieClip [previewControls] Frame 1
#initclip 163 Object.registerClass("previewControls", com.techsmith.camtasia.flash.player.view.preview.PreviewButton); #endinitclip stop();
Symbol 86 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 88 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 91 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 93 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 96 MovieClip [Defaults] Frame 1
#initclip 120 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 97 MovieClip [UIObjectExtensions] Frame 1
#initclip 121 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 98 MovieClip [UIObject] Frame 1
#initclip 122 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 101 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 102 MovieClip Frame 1
#initclip 123 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 103 MovieClip [FocusRect] Frame 1
#initclip 124 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 104 MovieClip [FocusManager] Frame 1
#initclip 125 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 105 MovieClip [UIComponentExtensions] Frame 1
#initclip 126 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 106 MovieClip [UIComponent] Frame 1
#initclip 127 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 107 MovieClip [SimpleButton] Frame 1
#initclip 128 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 108 MovieClip [Border] Frame 1
#initclip 129 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 109 MovieClip [RectBorder] Frame 1
#initclip 130 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 110 MovieClip [ButtonSkin] Frame 1
#initclip 131 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 111 MovieClip [Button] Frame 1
#initclip 132 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 107 MovieClip [SimpleButton] in Symbol 111 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 141 MovieClip [DataProvider] Frame 1
#initclip 133 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 142 MovieClip [DataSelector] Frame 1
#initclip 134 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 143 MovieClip [SelectableRow] Frame 1
#initclip 135 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 144 MovieClip [CustomBorder] Frame 1
#initclip 136 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 156 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 158 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 169 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 171 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 178 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 199 MovieClip [BtnDownArrow] Frame 1
#initclip 137 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 200 MovieClip [BtnUpArrow] Frame 1
#initclip 138 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 202 MovieClip [HScrollBar] Frame 1
#initclip 139 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 111 MovieClip [Button] in Symbol 202 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 107 MovieClip [SimpleButton] in Symbol 202 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 203 MovieClip [VScrollBar] Frame 1
#initclip 140 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 111 MovieClip [Button] in Symbol 203 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 107 MovieClip [SimpleButton] in Symbol 203 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 204 MovieClip [View] Frame 1
#initclip 141 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 205 MovieClip [ScrollView] Frame 1
#initclip 142 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 202 MovieClip [HScrollBar] in Symbol 205 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 203 MovieClip [VScrollBar] in Symbol 205 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 206 MovieClip [ScrollSelectList] Frame 1
#initclip 143 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 207 MovieClip [List] Frame 1
#initclip 144 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 208 MovieClip [TreeDataProvider] Frame 1
#initclip 145 Object.registerClass("TreeDataProvider", mx.controls.treeclasses.TreeDataProvider); #endinitclip
Symbol 220 MovieClip [TreeRow] Frame 1
#initclip 146 Object.registerClass("TreeRow", mx.controls.treeclasses.TreeRow); #endinitclip stop();
Symbol 221 MovieClip [TSTree] Frame 1
#initclip 147 Object.registerClass("TSTree", com.techsmith.camtasia.flash.components.TSTree); #endinitclip stop();
Instance of Symbol 207 MovieClip [List] in Symbol 221 MovieClip [TSTree] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Symbol 233 MovieClip [Modal] Frame 1
#initclip 148 mx.skins.SkinElement.registerElement("Modal"); #endinitclip
Symbol 240 MovieClip [TitleBackground] Frame 1
#initclip 149 _global.mx.skins.TitleBackground = function () { this.constructObject(); }; _global.mx.skins.TitleBackground.prototype = new mx.skins.CustomBorder(); _global.mx.skins.TitleBackground.prototype.className = "TitleBackground"; _global.mx.skins.TitleBackground.symbolName = "TitleBackground"; _global.mx.skins.TitleBackground.symbolOwner = _global.mx.skins.TitleBackground; _global.mx.skins.TitleBackground.prototype.leftSkin = "TitleLeft"; _global.mx.skins.TitleBackground.prototype.middleSkin = "TitleMiddle"; _global.mx.skins.TitleBackground.prototype.rightSkin = "TitleRight"; _global.mx.skins.SkinElement.registerElement("TitleBackground", _global.mx.skins.TitleBackground); _global.mx.skins.SkinElement.registerElement("TitleLeft"); _global.mx.skins.SkinElement.registerElement("TitleMiddle"); _global.mx.skins.SkinElement.registerElement("TitleRight"); _global.mx.skins.TitleBackground.prototype.init = function () { super.init(); }; #endinitclip
Symbol 249 MovieClip [WindowAssets] Frame 1
#initclip 150 mx.containers.Window.prototype.titleStyleDeclaration = "windowStyles"; #endinitclip
Symbol 250 MovieClip [Window] Frame 1
#initclip 151 Object.registerClass("Window", mx.containers.Window); #endinitclip stop();
Instance of Symbol 84 MovieClip [BoundingBox] "boundingBox_mc" in Symbol 250 MovieClip [Window] Frame 1
/* no clip actions */
Instance of Symbol 107 MovieClip [SimpleButton] in Symbol 250 MovieClip [Window] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 253 MovieClip [TextArea] Frame 1
#initclip 152 Object.registerClass("TextArea", mx.controls.TextArea); #endinitclip stop();
Symbol 254 MovieClip [AlertAssets] Frame 1
#initclip 153 mx.controls.Alert.titleStyleDeclaration = "windowStyles"; #endinitclip
Symbol 255 MovieClip [Alert] Frame 1
#initclip 154 Object.registerClass("Alert", mx.controls.Alert); #endinitclip stop();
Instance of Symbol 250 MovieClip [Window] in Symbol 255 MovieClip [Alert] Frame 2
//component parameters onClipEvent (initialize) { closeButton = false; contentPath = ""; title = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; skinCloseDisabled = "CloseButtonDisabled"; skinCloseDown = "CloseButtonDown"; skinCloseOver = "CloseButtonOver"; skinCloseUp = "CloseButtonUp"; skinTitleBackground = "TitleBackground"; titleStyleDeclaration = ""; }
Instance of Symbol 253 MovieClip [TextArea] in Symbol 255 MovieClip [Alert] Frame 2
//component parameters onClipEvent (initialize) { editable = true; html = false; text = ""; wordWrap = false; maxChars = null; restrict = "null"; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 111 MovieClip [Button] in Symbol 255 MovieClip [Alert] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 260 MovieClip [gBottomMiddle] Frame 1
#initclip 164 Object.registerClass("gBottomMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 262 MovieClip [gBottomLeft] Frame 1
#initclip 165 Object.registerClass("gBottomLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 264 MovieClip [gBottomRight] Frame 1
#initclip 166 Object.registerClass("gBottomRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 266 MovieClip [gTopMiddle] Frame 1
#initclip 167 Object.registerClass("gTopMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 268 MovieClip [gTopLeft] Frame 1
#initclip 168 Object.registerClass("gTopLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 270 MovieClip [gTopRight] Frame 1
#initclip 169 Object.registerClass("gTopRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 298 MovieClip [gVerticalRule] Frame 1
#initclip 170 Object.registerClass("gVerticalRule", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 307 MovieClip [gAudioController] Frame 1
#initclip 171 Object.registerClass("gAudioController", com.techsmith.camtasia.flash.player.view.audio.GAudioController); #endinitclip
Symbol 308 MovieClip [gPlaybackSlider] Frame 1
#initclip 172 Object.registerClass("gPlaybackSlider", com.techsmith.camtasia.flash.player.view.slider.GSliderController); #endinitclip
Symbol 315 MovieClip [gSliderTrackBase] Frame 1
#initclip 173 Object.registerClass("gSliderTrackBase", com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase); #endinitclip
Symbol 322 MovieClip [gSliderTrackInset] Frame 1
#initclip 174 Object.registerClass("gSliderTrackInset", com.techsmith.camtasia.flash.player.view.slider.SliderTrack); #endinitclip
Symbol 324 MovieClip [gDividerLeft] Frame 1
#initclip 175 Object.registerClass("gDividerLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 326 MovieClip [gDividerRight] Frame 1
#initclip 176 Object.registerClass("gDividerRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 328 MovieClip [gDividerMiddle] Frame 1
#initclip 177 Object.registerClass("gDividerMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 335 MovieClip [gTimeDisplay] Frame 1
#initclip 178 Object.registerClass("gTimeDisplay", com.techsmith.camtasia.flash.player.view.time.GTimeDisplay); #endinitclip
Symbol 336 MovieClip [gMediaControls] Frame 1
#initclip 179 Object.registerClass("gMediaControls", com.techsmith.camtasia.flash.player.view.GMediaControls); #endinitclip
Symbol 337 MovieClip [gStudioController] Frame 1
#initclip 180 Object.registerClass("gStudioController", com.techsmith.camtasia.flash.player.view.about.GAboutController); #endinitclip
Symbol 338 MovieClip [gBasicPlayback] Frame 1
#initclip 181 Object.registerClass("gBasicPlayback", com.techsmith.camtasia.flash.player.view.playback.GBasicPlayback); #endinitclip
Symbol 339 MovieClip [gHeader] Frame 1
#initclip 182 Object.registerClass("gHeader", com.techsmith.camtasia.flash.player.view.headers.GHeader); #endinitclip
Symbol 342 MovieClip [gAudioThumb] Frame 1
#initclip 183 Object.registerClass("gAudioThumb", com.techsmith.camtasia.flash.player.view.audio.GAudioThumb); #endinitclip
Symbol 343 MovieClip [gSliderThumb] Frame 1
#initclip 184 Object.registerClass("gSliderThumb", com.techsmith.camtasia.flash.player.view.slider.GSliderThumb); #endinitclip
Symbol 347 MovieClip [gVolumeLevelMask] Frame 1
#initclip 185 Object.registerClass("gVolumeLevelMask", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 350 MovieClip [gDivider] Frame 1
#initclip 186 Object.registerClass("gDivider", com.techsmith.camtasia.flash.player.view.headers.GDivider); #endinitclip
Symbol 352 MovieClip [gBLeftTint] Frame 1
#initclip 187 Object.registerClass("gBLeftTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 354 MovieClip [gBMiddleTint] Frame 1
#initclip 188 Object.registerClass("gBMiddleTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 356 MovieClip [gBRightTint] Frame 1
#initclip 189 Object.registerClass("gBRightTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 358 MovieClip [gTLeftTint] Frame 1
#initclip 190 Object.registerClass("gTLeftTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 359 MovieClip [gTMiddleTint] Frame 1
#initclip 191 Object.registerClass("gTMiddleTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 361 MovieClip [gTRightTint] Frame 1
#initclip 192 Object.registerClass("gTRightTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 362 MovieClip [gDTint] Frame 1
#initclip 193 Object.registerClass("gDTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 364 MovieClip [gFrameEdge] Frame 1
#initclip 194 Object.registerClass("gFrameEdge", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 367 MovieClip [mFrameEdge] Frame 1
#initclip 195 Object.registerClass("mFrameEdge", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 368 MovieClip [mStudioController] Frame 1
#initclip 196 Object.registerClass("mStudioController", com.techsmith.camtasia.flash.player.view.about.MAboutController); #endinitclip
Symbol 369 MovieClip [mDivider] Frame 1
#initclip 197 Object.registerClass("mDivider", com.techsmith.camtasia.flash.player.view.headers.MDivider); #endinitclip
Symbol 370 MovieClip [mAudioController] Frame 1
#initclip 198 Object.registerClass("mAudioController", com.techsmith.camtasia.flash.player.view.audio.MAudioController); #endinitclip
Symbol 371 MovieClip [mMediaControls] Frame 1
#initclip 199 Object.registerClass("mMediaControls", com.techsmith.camtasia.flash.player.view.MMediaControls); #endinitclip
Symbol 372 MovieClip [mHeader] Frame 1
#initclip 200 Object.registerClass("mHeader", com.techsmith.camtasia.flash.player.view.headers.MHeader); #endinitclip
Symbol 373 MovieClip [mPlaybackSlider] Frame 1
#initclip 201 Object.registerClass("mPlaybackSlider", com.techsmith.camtasia.flash.player.view.slider.MSliderController); #endinitclip
Symbol 374 MovieClip [mBasicPlayback] Frame 1
#initclip 202 Object.registerClass("mBasicPlayback", com.techsmith.camtasia.flash.player.view.playback.MBasicPlayback); #endinitclip
Symbol 378 MovieClip [mSliderThumb] Frame 1
#initclip 203 Object.registerClass("mSliderThumb", com.techsmith.camtasia.flash.player.view.slider.MSliderThumb); #endinitclip
Symbol 392 MovieClip [mAudioThumb] Frame 1
#initclip 204 Object.registerClass("mAudioThumb", com.techsmith.camtasia.flash.player.view.audio.MAudioThumb); #endinitclip
Symbol 394 MovieClip [mBottomLeft] Frame 1
#initclip 205 Object.registerClass("mBottomLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 396 MovieClip [mBottomRight] Frame 1
#initclip 206 Object.registerClass("mBottomRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 398 MovieClip [mBottomMiddle] Frame 1
#initclip 207 Object.registerClass("mBottomMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 400 MovieClip [mDividerLeft] Frame 1
#initclip 208 Object.registerClass("mDividerLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 402 MovieClip [mDividerMiddle] Frame 1
#initclip 209 Object.registerClass("mDividerMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 404 MovieClip [mDividerRight] Frame 1
#initclip 210 Object.registerClass("mDividerRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 406 MovieClip [mTopLeft] Frame 1
#initclip 211 Object.registerClass("mTopLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 408 MovieClip [mTopMiddle] Frame 1
#initclip 212 Object.registerClass("mTopMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 410 MovieClip [mTopRight] Frame 1
#initclip 213 Object.registerClass("mTopRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 412 MovieClip [mDTint] Frame 1
#initclip 214 Object.registerClass("mDTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 414 MovieClip [mBLeftTint] Frame 1
#initclip 215 Object.registerClass("mBLeftTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 415 MovieClip [mBMiddleTint] Frame 1
#initclip 216 Object.registerClass("mBMiddleTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 417 MovieClip [mBRightTint] Frame 1
#initclip 217 Object.registerClass("mBRightTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 418 MovieClip [mTMiddleTint] Frame 1
#initclip 218 Object.registerClass("mTMiddleTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 420 MovieClip [mTRightTint] Frame 1
#initclip 219 Object.registerClass("mTRightTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 427 MovieClip [mSliderTrackBase] Frame 1
#initclip 220 Object.registerClass("mSliderTrackBase", com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase); #endinitclip
Symbol 434 MovieClip [mSliderTrackInset] Frame 1
#initclip 221 Object.registerClass("mSliderTrackInset", com.techsmith.camtasia.flash.player.view.slider.SliderTrack); #endinitclip
Symbol 465 MovieClip [mTimeDisplay] Frame 1
#initclip 222 Object.registerClass("mTimeDisplay", com.techsmith.camtasia.flash.player.view.time.GTimeDisplay); #endinitclip
Symbol 467 MovieClip [mTLeftTint] Frame 1
#initclip 223 Object.registerClass("mTLeftTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 478 MovieClip [cSliderThumb] Frame 1
#initclip 224 Object.registerClass("cSliderThumb", com.techsmith.camtasia.flash.player.view.slider.CSliderThumb); #endinitclip
Symbol 529 MovieClip [cSliderTrackBase] Frame 1
#initclip 225 Object.registerClass("cSliderTrackBase", com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase); #endinitclip
Symbol 536 MovieClip [cSliderTrackInset] Frame 1
#initclip 226 Object.registerClass("cSliderTrackInset", com.techsmith.camtasia.flash.player.view.slider.SliderTrack); #endinitclip
Symbol 539 MovieClip [cAudioThumb] Frame 1
#initclip 227 Object.registerClass("cAudioThumb", com.techsmith.camtasia.flash.player.view.audio.CAudioThumb); #endinitclip
Symbol 542 MovieClip [cBottomLeft] Frame 1
#initclip 228 Object.registerClass("cBottomLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 544 MovieClip [cBottomMiddle] Frame 1
#initclip 229 Object.registerClass("cBottomMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 546 MovieClip [cBottomRight] Frame 1
#initclip 230 Object.registerClass("cBottomRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 553 MovieClip [cTimeDisplay] Frame 1
#initclip 231 Object.registerClass("cTimeDisplay", com.techsmith.camtasia.flash.player.view.time.CTimeDisplay); #endinitclip
Symbol 555 MovieClip [cDividerLeft] Frame 1
#initclip 232 Object.registerClass("cDividerLeft", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 556 MovieClip [cDividerMiddle] Frame 1
#initclip 233 Object.registerClass("cDividerMiddle", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 557 MovieClip [cDividerRight] Frame 1
#initclip 234 Object.registerClass("cDividerRight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 558 MovieClip [cStudioController] Frame 1
#initclip 235 Object.registerClass("cStudioController", com.techsmith.camtasia.flash.player.view.about.CAboutController); #endinitclip
Symbol 559 MovieClip [cDivider] Frame 1
#initclip 236 Object.registerClass("cDivider", com.techsmith.camtasia.flash.player.view.headers.CDivider); #endinitclip
Symbol 560 MovieClip [cAudioController] Frame 1
#initclip 237 Object.registerClass("cAudioController", com.techsmith.camtasia.flash.player.view.audio.CAudioController); #endinitclip
Symbol 561 MovieClip [cMediaControls] Frame 1
#initclip 238 Object.registerClass("cMediaControls", com.techsmith.camtasia.flash.player.view.CMediaControls); #endinitclip
Symbol 562 MovieClip [cHeader] Frame 1
#initclip 239 Object.registerClass("cHeader", com.techsmith.camtasia.flash.player.view.headers.CHeader); #endinitclip
Symbol 563 MovieClip [cPlaybackSlider] Frame 1
#initclip 240 Object.registerClass("cPlaybackSlider", com.techsmith.camtasia.flash.player.view.slider.CSliderController); #endinitclip
Symbol 564 MovieClip [cBasicPlayback] Frame 1
#initclip 241 Object.registerClass("cBasicPlayback", com.techsmith.camtasia.flash.player.view.playback.CBasicPlayback); #endinitclip
Symbol 565 MovieClip [cDTint] Frame 1
#initclip 242 Object.registerClass("cDTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 566 MovieClip [cBLeftTint] Frame 1
#initclip 243 Object.registerClass("cBLeftTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 567 MovieClip [cBRightTint] Frame 1
#initclip 244 Object.registerClass("cBRightTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 568 MovieClip [cBMiddleTint] Frame 1
#initclip 245 Object.registerClass("cBMiddleTint", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 570 MovieClip [cRuleDark] Frame 1
#initclip 246 Object.registerClass("cRuleDark", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 572 MovieClip [cRuleLight] Frame 1
#initclip 247 Object.registerClass("cRuleLight", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 573 MovieClip [cRule] Frame 1
#initclip 248 Object.registerClass("cRule", com.techsmith.camtasia.flash.player.view.Movable); #endinitclip
Symbol 576 MovieClip [__Packages.com.techsmith.camtasia.flash.player.SWFController] Frame 0
class com.techsmith.camtasia.flash.player.SWFController extends MovieClip { var m_fBookmark, attachMovie, getNextHighestDepth, _xscale, _yscale, _width, _heigth, onEnterFrame, quiz_mc, aboutActive, getURL, PKT, createEmptyMovieClip, onLoadInit; function SWFController () { super(); mx.events.EventDispatcher.initialize(this); m_hotspotManager = new com.techsmith.camtasia.flash.player.managers.HotspotManager(); m_quizManager = new com.techsmith.camtasia.flash.player.managers.QuizManager(); m_timeFormatter = com.techsmith.camtasia.flash.player.utils.FormatTime.getInstance(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(file, ploader, bookmark) { m_xmlURI = file; if (ploader != undefined) { m_preloader = ploader; } if (file == undefined) { file = "config.xml"; } m_fBookmark = bookmark; loadXML(file); m_reader.addEventListener("xmlLoadComplete", this); m_reader.addEventListener("xmlLoadError", this); } function previewInit(file, px, py, style, bState, bNames, paint) { switch (style) { case "skinned" : var _local5 = new com.techsmith.camtasia.flash.player.data.PreviewReader(); m_configData = _local5.parse(file); m_configData.config.pipX = parseInt(px, 10); m_configData.config.pipY = parseInt(py, 10); m_configData.config.isPreview = true; m_configData.config.buttonsState = bState; m_configData.config.buttonNames = bNames; m_configData.config.paint = paint; setupContainer(); m_controlBar.getProgressView().mediaLoading({bytesLoaded:1, bytesTotal:1, percent:100}); var _local2 = ""; if (m_configData.config.showElapsedTime && (m_configData.config.showDuration)) { _local2 = (m_timeFormatter.format(0, m_configData.config.timeDisplayFormat) + " / ") + m_timeFormatter.format(0, m_configData.config.timeDisplayFormat); } else if (m_configData.config.showElapsedTime || (m_configData.config.showDuration)) { _local2 = m_timeFormatter.format(0, m_configData.config.timeDisplayFormat); } m_timeView.timeChange({time:_local2}); var _local9 = new com.techsmith.camtasia.flash.player.view.preview.PreviewPane(this, m_configData); break; case "legacy" : _local9 = new com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy(this, "legacy_bg", bState, bNames); break; case "legacy_controls" : _local9 = new com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy(this, "legacy_controls", bState, bNames); } m_playlistManager.loadFileRequest(); fscommand ("OnInit", "true"); } function loadXML(file) { m_reader = new com.techsmith.camtasia.flash.player.data.ConfigReader(file); } function setupContainer() { var _local17 = m_configData.config.video1.width; var _local13 = m_configData.config.video1.height; var _local15 = m_configData.config.pip.width; var _local12 = m_configData.config.pip.height; var _local16 = m_configData.config.toc.width; var _local29 = m_configData.config.toc.height; var _local21 = m_configData.config.toc.x; var _local19 = m_configData.config.toc.y; var _local25 = m_configData.config.controlsHeight; var _local22 = m_configData.config.controlsWidth; var _local4 = 0; var _local3 = com.techsmith.camtasia.flash.player.view.SkinFactory.getInstance(); var _local10 = _local3.getSkinTheme(m_configData.config.skinTheme); var _local9 = m_configData.config.hasPipVideo; var _local6 = m_configData.config.hasToc; var _local14 = m_configData.config.controllerColor; if (_local9) { _local4 = _local15; if (_local6) { _local4 = Math.max(_local4, _local21 + _local16); } } else if (_local6) { _local4 = Math.max(_local4, _local21 + _local16); } var _local18 = _local4 + Math.max(_local22, _local17); var _local11 = Math.max(_local25, _local13); if (_local9) { _local11 = Math.max(_local11, _local12); } if (_local6) { _local11 = Math.max(_local11, _local19 + _local29); } var _local23 = parseInt(m_configData.config.backgroundColor, 16); setBackgroundColor(_local23, _local18, _local11); m_movieView = com.techsmith.camtasia.flash.player.view.loader.MediaWindow(attachMovie("mediaWindow", "movieView", getNextHighestDepth())); var _local36 = (_local22 / 2) - (_local17 / 2); var _local35 = (_local25 / 2) - (_local13 / 2); m_movieView.move(_local4 + _local36, _local35 + _local10.getHeaderHeight()); if (m_configData.config.isPreview) { m_movieView.init(_local17, _local13, 16777215); } else { m_movieView.init(_local17, _local13, _local23); } if (_local9) { m_pipView = com.techsmith.camtasia.flash.player.view.loader.MediaWindow(attachMovie("mediaWindow", "pipView", getNextHighestDepth())); if (m_configData.config.isPreview && (!m_configData.config.hasPipOverlay)) { m_pipView.move(0, _local10.getHeaderHeight()); m_pipView.init(_local15, _local12, 16777215); } else { m_pipView.move(0, _local10.getHeaderHeight()); m_pipView.init(_local15, _local12, _local23); } } if (m_configData.config.hasPipOverlay && (m_configData.config.isPreview)) { m_pipView = com.techsmith.camtasia.flash.player.view.loader.MediaWindow(attachMovie("mediaWindow", "pipView", getNextHighestDepth())); m_pipView.move(m_configData.config.pipX, m_configData.config.pipY); m_pipView.init(_local15, _local12, 16777215); } m_playlistManager = new com.techsmith.camtasia.flash.player.managers.PlaylistManager(m_configData.playlist.fileset, m_movieView, m_pipView, _local9); if (_local6) { if (_local19 < _local13) { var _local33 = _local19 + _local10.getHeaderHeight(); m_treeView = new com.techsmith.camtasia.flash.player.view.TableOfContents(this, getNextHighestDepth(), _local21, _local33, _local16, _local29, m_configData.tocXML); } else { m_configData.config.hasToc = false; } } m_rightHeader = _local3.getHeader(m_configData.config.skinTheme, this, "rightHeader"); m_rightHeader.init(_local22, _local14); m_rightHeader.move(_local4, 0); if (_local9 || (_local6)) { m_leftHeader = _local3.getHeader(m_configData.config.skinTheme, this, "leftHeader"); if (_local6) { m_leftHeader.init(_local16, _local14); } else { m_leftHeader.init(_local15, _local14); } m_leftHeader.move(0, 0); } if (_local9 && (_local6)) { m_divider = _local3.getDivider(m_configData.config.skinTheme, this, "divider"); m_divider.init(_local16, _local14); m_divider.move(0, _local12 + _local10.getHeaderHeight()); } var _local32 = false; var _local39 = m_configData.config.hasAudio; if (m_configData.config.showAbout) { _local32 = true; } var _local20 = false; var _local34 = m_configData.config.timeDisplayFormat; var _local38 = m_configData.config.timeDisplayFont; var _local28 = false; var _local24 = 0; if (m_configData.config.showElapsedTime) { _local20 = true; _local24++; } if (m_configData.config.showDuration) { _local20 = true; _local24++; if (_local24 == 2) { _local28 = true; } } var _local37 = {format:_local34, font:_local38, totalTime:_local28}; m_controlBar = _local3.getControls(m_configData.config.skinTheme, this); m_controlBar.init(_local18, _local32, _local39, _local20, _local37, _local14); m_controlBar.move(0, _local25 + _local10.getHeaderHeight()); var _local27 = _local3.getEdge(m_configData.config.skinTheme, this, "leftEdge", 4001); var _local26 = _local3.getEdge(m_configData.config.skinTheme, this, "rightEdge", 4002); var _local30 = m_rightHeader.getHeight(); var _local31 = m_configData.config.video1.height; _local27._height = _local31; _local26._height = _local31; _local27.move(0, _local30); _local26.move(Stage.width - 0.5, _local30); m_vcrView = m_controlBar.getVcrView(); m_progressView = m_controlBar.getProgressView(); m_aboutView = m_controlBar.getAboutView(); m_audioView = m_controlBar.getAudioView(); m_timeView = m_controlBar.getTimeView(); setSize(_local18, _local11); _xscale = 100; _yscale = 100; var _local7 = new Array(); var _local8 = new Array(); var _local2 = 0; while (_local2 < m_configData.playlist.fileset.length) { _local7.push(m_configData.playlist.fileset[_local2].quizInfo); _local2++; } m_quizManager.init(_local7); var _local5 = new Array(); _local2 = 0; while (_local2 < m_configData.playlist.fileset.length) { _local5.push(m_configData.playlist.fileset[_local2].hotspotInfo); _local8.push(m_configData.playlist.fileset[_local2].video1.frameRate); _local2++; } m_aHotspotObjects = new Object(); m_hotspotManager.init(_local5, _local8); } function fileLoadInit(index) { m_fSuspendEventsUntilFrame = -1; m_fPreviousEventFrame = 0; m_hotspotManager.initIndex(index); var _local3 = m_fTotalMovieTime - (1 / m_configData.playlist.fileset[index].video1.frameRate); m_quizManager.initIndex(index, m_configData.playlist.fileset[index].video1.frameRate, _local3); } function registerListeners() { Key.addListener(this); var _local2 = new com.techsmith.camtasia.flash.player.managers.EventManager(); _local2.initializeEvents(this); } function setBackgroundColor(c, w, h) { com.techsmith.utils.Rectangle.draw(m_background, c, w, h, 100); } function setSize(w, h) { _width = w; _heigth = h; } function initOnEnterFrame() { var _local2 = m_configData.config.loadingMovMinDuration; var _local3 = getTimer() / 1000; if (!m_configData.config.showLoadingMov) { m_movieView.setPreloadComplete(true); if (m_configData.config.autoStart == true) { mediaPlayback({directive:"play"}); onEnterFrame = _onEnterFrame; } else { delete onEnterFrame; updateCurFrameInfo(); } } else if (_local3 >= _local2) { m_movieView.setPreloadComplete(true); m_preloader.removeMovieClip(); if (m_configData.config.autoStart == true) { mediaPlayback({directive:"play"}); onEnterFrame = _onEnterFrame; } else { delete onEnterFrame; updateCurFrameInfo(); } } } function updateCurFrameInfo(e) { if (m_bStoppedForEvent == false) { if (m_fUpdateCurFrameID != -1) { _onEnterFrame(); clearInterval(m_fUpdateCurFrameID); } m_fUpdateCurFrameID = setInterval(callEnterFrame, 50, this); } } function callEnterFrame(obj) { if (obj.getIsFLVSeeking() == false) { obj._onEnterFrame(); clearInterval(obj.m_fUpdateCurFrameID); obj.m_fUpdateCurFrameID = -1; } } function _onEnterFrame() { if (getIsFLVSeeking() || (m_bDoingPIPSeek)) { return(undefined); } m_bUpdatedDispForSeek = true; var _local4 = 0; if (m_bMainVidIsFlv) { _local4 = m_movieView.getCurrentPosition(); } else { _local4 = m_movieView.getCurrentPosition() / m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate; } var _local3 = Math.round(_local4 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate); var _local2 = _local4; var _local9 = _local4; var _local5 = 0; var _local8; if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo == true) { _local8 = m_pipView.getCurrentPosition(); var _local17 = _local8 * m_configData.playlist.fileset[m_fCurrentFile].pip.frameRate; _local2 = Math.max(_local2, _local8); _local5 = _local2 / m_configData.playlist.fileset[m_fCurrentFile].video1.duration; if (m_configData.playlist.fileset[m_fCurrentFile].video1.duration < m_configData.playlist.fileset[m_fCurrentFile].pip.duration) { _local9 = _local2; } } var _local12 = Math.floor(_local2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate); var _local11 = m_timeFormatter.format(_local2, m_configData.config.timeDisplayFormat); var _local6 = ""; if (m_configData.config.showElapsedTime) { _local6 = _local11; } if (m_configData.config.showDuration) { if (m_configData.config.showElapsedTime) { _local6 = (_local6 + " / ") + m_totalDurationString; } else { _local6 = m_totalDurationString; } } if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo == true) { _local5 = _local2 / Math.max(m_configData.playlist.fileset[m_fCurrentFile].video1.duration, m_configData.playlist.fileset[m_fCurrentFile].pip.duration); } else { _local5 = _local2 / m_configData.playlist.fileset[m_fCurrentFile].video1.duration; } _local5 = _local5 * 100; dispatchEvent({target:this, type:"updateMoviePosition", currentTime:_local2, index:m_fCurrentFile}); dispatchEvent({target:this, type:"timeChange", time:_local6}); dispatchEvent({target:this, type:"progressChange", percent:_local5}); var _local10 = _local3 >= m_fSuspendEventsUntilFrame; if ((m_bStoppedForEvent == false) && (_local10 == true)) { var _local7 = 0; if (m_fPreviousEventFrame == -1) { _local7 = _local3; } else { _local7 = m_fPreviousEventFrame + 1; } checkHotspot(_local7, _local3); checkQuiz(_local7, _local3); m_fPreviousEventFrame = _local3; m_fSuspendEventsUntilFrame = _local3 + 1; } if (((m_movieView.getPlaystate() == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING) || (m_pipView.getPlaystate() == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING)) && (_local9 > (m_fTotalMovieTime - (3 / (2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate))))) { trace(((("****** HIT THE LAST FRAME: " + m_fTotalMovieTime) + " -- mainTime: ") + _local2) + " ***********"); trace("currentVideo1Frame: " + _local3); trace("currentMainTime: " + _local4); trace("currentPIPTime: " + _local8); trace("currentMaxTime: " + _local2); trace("m_fTotalMovieTime: " + m_fTotalMovieTime); trace("( 3 / ( 2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate ) ): " + (3 / (2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate))); trace("Frame Rate: " + m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate); trace("current File: " + m_fCurrentFile); trace("m_fCurrentFile: " + m_fCurrentFile); if (!m_progressViewIsPressed) { if (m_fCurrentFile == (m_configData.playlist.fileset.length - 1)) { trace("last file"); m_bStoppedForEvent = true; mediaPlayback({target:this, type:"mediaPlayback", directive:"pause"}); endOfProjectAction(); } else { dispatchEvent({target:this, type:"endOfFile"}); } } } else if ((((m_configData.config.hasPipVideo == true) && (m_bMainVidIsFlv == false)) && (m_movieView.getPlaystate() == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING)) && (_local4 > (m_configData.playlist.fileset[m_fCurrentFile].video1.duration - (3 / (2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate))))) { m_movieView.stopMovieAndGotoFrame(_local3); } } function endOfProjectAction() { if (m_configData.config.endAction == "Stop") { trace("Hit the STOP action"); mediaPlayback({directive:"stop"}); } else if (m_configData.config.endAction == "JumpToTime") { trace("Hit the JumpToTime action --- " + m_configData.config.endActionParam); mediaPlayback({directive:"stop"}); updatePosition(Number(m_configData.config.endActionParam)); } else if (m_configData.config.endAction == "JumpToURL") { mediaPlayback({directive:"stop"}); trace("Hit the JumpToURL action --- " + m_configData.config.endActionParam); getURLSafe(m_configData.config.endActionParam, "_self"); } } function onMovieStateChange(bSkip) { if (m_bStoppedForEvent == true) { quiz_mc.unloadMovie(); showHotspots(true); m_bStoppedForEvent = false; } m_bShowingQuiz = false; if (bSkip) { m_fSuspendEventsUntilFrame = -1; m_fPreviousEventFrame = -1; } } function updatePosition(seekTime) { onMovieStateChange(true); var _local4 = 0; if (m_bMainVidIsFlv) { _local4 = Math.ceil(seekTime * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate); } else { _local4 = Math.floor(seekTime * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate) + 1; } m_fPreviousEventFrame = Math.round(seekTime * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate) - 1; if ((!m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo) || (m_bMainVidIsFlv)) { dispatchEvent({target:this, type:"moviePositionChange", seekTime:seekTime, seekFrame:_local4, seekMainOnly:false, seekMainVidOnly:false}); if (m_bPlayAfterSeek) { if (onEnterFrame == undefined) { onEnterFrame = _onEnterFrame; } onMovieStateChange(false); dispatchEvent({target:this, type:"playMovie"}); m_bPlayAfterSeek = false; } } else if (seekTime < m_configData.playlist.fileset[m_fCurrentFile].pip.duration) { m_bDoingPIPSeek = true; m_bUpdatedDispForSeek = false; dispatchEvent({target:this, type:"pipPositionChange", seekTime:seekTime}); } else { dispatchEvent({target:this, type:"moviePositionChange", seekTime:seekTime, seekFrame:_local4, seekMainOnly:false, seekMainVidOnly:false}); } } function fileLoadFinished(e) { m_fCurrentFile = e.index; m_fTotalMovieDuration = e.totalTime; m_bMainVidIsFlv = e.mainIsFlv; m_fTotalMovieTime = e.totalTime; m_totalDurationString = m_timeFormatter.format(m_fTotalMovieTime, m_configData.config.timeDisplayFormat); trace("********fileLoadFinished called***********"); trace("m_fCurrentFile: " + m_fCurrentFile); trace("m_fTotalMovieDuration: " + m_fTotalMovieDuration); trace("m_fTotalMovieTime: " + m_fTotalMovieTime); trace(newline); fileLoadInit(e.index); if (!e.init) { mediaPlayback({directive:"play"}); } } function xmlLoadComplete(e) { m_configData = e.data; setupContainer(); registerListeners(); m_playlistManager.loadFileRequest(m_fBookmark); onEnterFrame = initOnEnterFrame; } function xmlLoadError(e) { if (!m_xmlLoadFail) { m_xmlLoadFail = true; loadXML("config.xml"); } else { var _local2 = ("Unable to load " + m_xmlURI) + " file. The file is either missing, or the application is unable to connect to its location."; mx.controls.Alert.show(_local2, "LOAD DATA ERROR!"); } } function mediaPlayback(e) { switch (e.directive) { case "play" : onMovieStateChange(false); if (onEnterFrame == undefined) { onEnterFrame = _onEnterFrame; } if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo && (m_bMainVidIsFlv)) { var _local2 = m_pipView.getCurrentPosition(); var _local5 = Math.ceil(_local2 * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate); var _local4 = m_movieView.getCurrentPosition(); var _local3 = true; if ((m_configData.playlist.fileset[m_fCurrentFile].video1.duration > m_configData.playlist.fileset[m_fCurrentFile].pip.duration) && ((_local4 > m_configData.playlist.fileset[m_fCurrentFile].pip.duration) && (_local4 > _local2))) { _local3 = false; } if (_local3 == true) { dispatchEvent({target:this, type:"moviePositionChange", seekTime:_local2, seekFrame:_local5, seekMainOnly:true, seekMainVidOnly:false}); } } dispatchEvent({target:this, type:"playMovie"}); if (m_bMainVidIsFlv == false) { if (m_movieView.getCurrentPosition() == 1) { _onEnterFrame(); } } break; case "pause" : delete onEnterFrame; dispatchEvent({target:this, type:"pauseMovie"}); break; case "stop" : delete onEnterFrame; onMovieStateChange(true); dispatchEvent({target:this, type:"stopMovie"}); } } function progressDrag(e) { var _local2 = m_configData.playlist.fileset[m_fCurrentFile].video1.duration; if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo) { _local2 = Math.max(_local2, m_configData.playlist.fileset[m_fCurrentFile].pip.duration); } var _local4 = e.percent / 100; var _local3 = _local4 * _local2; updatePosition(_local3); } function progressMouseDown(e) { m_progressViewIsPressed = true; } function progressMouseUp(e) { m_progressViewIsPressed = false; } function tocSeek(e) { var _local3 = Math.min(e.seekTime, m_fTotalMovieTime - (1 / m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate)); trace("**************tocSeek***************"); trace("e.fileIndex: " + e.fileIndex); trace("m_fCurrentFile: " + m_fCurrentFile); if (e.fileIndex == m_fCurrentFile) { updatePosition(_local3); } else { dispatchEvent({target:this, type:"endOfFile", index:e.fileIndex}); } trace(newline); } function pipSeekedEvent(e) { var _local5 = Math.floor(e.seekTime * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate) + 1; dispatchEvent({target:this, type:"moviePositionChange", seekTime:e.seekTime, seekFrame:_local5, seekMainOnly:true, seekMainVidOnly:true}); if (m_bPlayAfterSeek == true) { if (onEnterFrame == undefined) { onEnterFrame = _onEnterFrame; } onMovieStateChange(false); dispatchEvent({target:this, type:"playMovie"}); m_bPlayAfterSeek = false; } m_bDoingPIPSeek = false; if (m_movieView.getPlaystate() != com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING) { updateCurFrameInfo(); } else if (m_bUpdatedDispForSeek == false) { _onEnterFrame(); } } function click(e) { m_aboutView.setEnabled(false); aboutActive = true; var _local12 = m_configData.config.aboutBoxText; var _local2 = "No Data Available"; var _local5 = ""; var _local9 = ""; var _local8 = 0; var _local3 = ""; var _local11 = 0; var _local4 = ""; var _local6 = 0; var _local7 = 0; if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo) { _local9 = m_configData.playlist.fileset[m_fCurrentFile].pip.uri; _local7 = m_configData.playlist.fileset[m_fCurrentFile].pip.duration * m_configData.playlist.fileset[m_fCurrentFile].pip.frameRate; _local11 = Math.round(m_pipView.getTotalBytes() / 1024) / 1024; _local4 = String(_local11); var _local10 = _local4.indexOf("."); if (_local10 != -1) { _local4 = _local4.substr(0, _local10 + 3); } } _local5 = m_configData.playlist.fileset[m_fCurrentFile].video1.uri; _local6 = m_configData.playlist.fileset[m_fCurrentFile].video1.duration * m_configData.playlist.fileset[m_fCurrentFile].video1.frameRate; _local8 = Math.round(m_movieView.getTotalBytes() / 1024) / 1024; _local3 = String(_local8); var _local10 = _local3.indexOf("."); if (_local10 != -1) { _local3 = _local3.substr(0, _local10 + 3); } if (_local5 == "") { _local2 = "No Data Available"; } else if (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo) { _local2 = ("<b>File URL:</b> " + unescape(_local5)) + " \r"; _local2 = _local2 + (("<b>File Size:</b> " + _local3) + "MB \r"); _local2 = _local2 + (("<b>File Duration:</b> " + _local6) + " frames\r"); _local2 = _local2 + (("<b>PIP File URL:</b> " + _local9) + " \r"); _local2 = _local2 + (("<b>PIP File Size:</b> " + _local4) + "MB \r"); _local2 = _local2 + (("<b>PIP File Duration:</b> " + _local7) + " frames"); } else { _local2 = ("<b>File URL:</b> " + _local5) + " \r"; _local2 = _local2 + (("<b>File Size:</b> " + _local3) + "MB \r"); _local2 = _local2 + (("<b>File Duration:</b> " + _local6) + " frames"); } m_aboutWin = com.techsmith.camtasia.flash.player.view.about.AboutWindow(attachMovie("aboutWindow", "aboutWin", getNextHighestDepth())); m_aboutWin.init(_local12, _local2); m_aboutWin.addEventListener("aboutPanelClosed", this); var _local14 = (Stage.width - m_aboutWin._width) / 2; var _local13 = (Stage.height - m_aboutWin._height) / 2; m_aboutWin.move(_local14, _local13); } function aboutPanelClosed(e) { m_aboutView.setEnabled(true); m_aboutWin.removeEventListener("aboutPanel", this); } function mediaLoading(e) { } function onKeyDown() { if (m_bShowingQuiz) { return(undefined); } var _local3 = getAllMediaPlayState(); var _local2 = ""; switch (Key.getCode()) { case 32 : trace("space bar"); if (_local3 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PAUSED) { _local2 = "play"; } if (_local3 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING) { _local2 = "pause"; } break; case 13 : trace("enter"); if (_local3 != com.techsmith.camtasia.flash.player.view.loader.MediaWindow.STOPPED) { break; } _local2 = "play"; } if (_local2 != "") { mediaPlayback({directive:_local2}); } } function checkHotspot(Frame0, CurFrame) { m_hotspotManager.enterFrameRange(m_aHotspotObjects, Frame0, CurFrame); for (var _local9 in m_aHotspotObjects.arrNewID) { var _local3 = m_aHotspotObjects.arrNewID[_local9]; var _local2 = m_hotspotManager.getHotspot(_local3); attachMovie("box", "hs_mc" + _local3, 30000 + _local3, {_alpha:0, _x:Number(_local2.x0) + Number(m_movieView._x), _y:Number(_local2.y0) + Number(m_movieView._y), _width:Number(_local2.x1) - Number(_local2.x0), _height:Number(_local2.y1) - Number(_local2.y0)}); this["hs_mc" + _local3].myID = _local3; this["hs_mc" + _local3].onRelease = function () { this._parent.onClickedHotspot(this.myID); }; } for (var _local9 in m_aHotspotObjects.arrDelID) { var _local3 = m_aHotspotObjects.arrDelID[_local9]; this["hs_mc" + _local3].unloadMovie(); } if (m_aHotspotObjects.bStop) { m_bStoppedForEvent = true; mediaPlayback({directive:"pause"}); } } function doClickResponse(obj) { var _local3 = false; if (obj.JumpURL != undefined) { getURLSafe(obj.JumpURL, (obj.OpenURLInNewWindow ? "_blank" : "_self")); } if (obj.GotoTime != undefined) { m_bPlayAfterSeek = true; updatePosition(((Number(obj.GotoTime) >= 0) ? (Number(obj.GotoTime)) : 1)); _local3 = true; } return(_local3); } function onClickedHotspot(ID) { var _local4 = m_hotspotManager.getHotspot(ID); var _local2 = doClickResponse(_local4); if (!_local2) { var _local3 = m_aHotspotObjects.stopIDs["ID" + ID] != undefined; if (_local3) { if (!m_bSecurityWarningIsBeingDisplayed) { mediaPlayback({directive:"play"}); } else { m_fPreSecurityWarningPlayState = com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING; } } } } function showHotspots(bShow) { if (m_bDisplayHotspots == bShow) { return(undefined); } for (var _local4 in m_aHotspotObjects.arrID) { var _local2 = m_aHotspotObjects.arrID[_local4]; this["hs_mc" + _local2]._visible = bShow; } m_bDisplayHotspots = bShow; } function getIsFLVSeeking() { var _local2 = false; if (m_bMainVidIsFlv) { _local2 = m_movieView.getIsSeekingFLV(); } if ((!_local2) && (m_configData.playlist.fileset[m_fCurrentFile].hasPipVideo)) { _local2 = m_pipView.getIsSeekingFLV(); } return(_local2); } function shouldDisplaySecurityWarning(uri) { if (m_configData.config.localSecurityWarning == undefined) { return(false); } if (m_configData.config.localSecurityWarning == "") { return(false); } if (!((uri.substr(0, 5).toLowerCase() == "http:") || (uri.substr(0, 6).toLowerCase() == "https:"))) { return(false); } if (_root._url.substr(_root._url.length - 4).toLowerCase() == ".exe") { return(false); } if (System.security.sandboxType == "localWithFile") { return(true); } if (System.security.sandboxType == "localTrusted") { return(true); } if ((System.security.sandboxType == undefined) && (_root._url.substr(0, 5).toLowerCase() == "file:")) { return(true); } return(false); } function clickedSandBoxOK(evt) { if (m_fPreSecurityWarningPlayState == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING) { mediaPlayback({directive:"play"}); } m_bSecurityWarningIsBeingDisplayed = false; } function getURLSafe(url, window) { if (shouldDisplaySecurityWarning(url)) { mx.controls.Alert.okLabel = m_configData.config.okLabel; mx.controls.Alert.show(m_configData.config.localSecurityWarning, m_configData.config.localSecurityWarningTitle, mx.controls.Alert.OK, _root, com.techsmith.utils.Delegate.create(this, clickedSandBoxOK)); m_fPreSecurityWarningPlayState = m_movieView.getPlaystate(); m_bSecurityWarningIsBeingDisplayed = true; mediaPlayback({directive:"pause"}); } else { (getURL(url, window));// not popped } } function moveClipTo(mc, x, y, sx, sy) { mc._x = Math.max(0, m_movieView._x) + x; mc._y = Math.max(0, m_movieView._y) + y; if (sx != undefined) { mc._width = sx; } if (sy != undefined) { mc._height = sy; } } function setClipRectPct(mc, x0, y0, x1, y1) { mc._x = m_movieView._x + (m_movieView._width * x0); mc._y = m_movieView._y + (m_movieView._height * y0); mc._xscale = ((m_movieView._width * (x1 - x0)) * 100) / 550; mc._yscale = ((m_movieView._height * (y1 - y0)) * 100) / 400; } function checkQuiz(Frame0, CurFrame) { var _local2 = m_quizManager.popupIDOnFrameRange(Frame0, CurFrame); if ((_local2 == undefined) || (_local2 == -1)) { return(undefined); } m_fNextPopupCurFrame = CurFrame; displayPopup(_local2); } function displayPopup(nPopupID) { if (nPopupID == undefined) { return(undefined); } m_bStoppedForEvent = true; m_bShowingQuiz = true; mediaPlayback({directive:"pause"}); m_fCurrentQuizPopupID = nPopupID; PKT = m_quizManager.getPopupData(nPopupID); PKT.PARENT = this; PKT.fnGetURL = com.techsmith.utils.Delegate.create(this, getURLSafe); showHotspots(false); createEmptyMovieClip("quiz_mc", getNextHighestDepth()); var _local3 = new MovieClipLoader(); onLoadInit = onLoadQuizInit; _local3.addListener(this); _local3.loadClip(m_quizManager.getPopupFilename(nPopupID), quiz_mc); } function onLoadQuizInit(target_mc) { var _local2 = 0.1; setClipRectPct(quiz_mc, _local2, _local2, 1 - _local2, 1 - _local2); target_mc.InitMe(PKT); } function popupIsDone(objUserData) { var _local2 = {}; _local2 = m_quizManager.reportResults(m_fCurrentQuizPopupID, objUserData, _local2); quiz_mc.unloadMovie(); m_bShowingQuiz = false; if (doClickResponse(_local2)) { return(undefined); } var _local3 = m_quizManager.popupNextIDRange(m_fCurrentQuizPopupID, m_fNextPopupCurFrame); if (_local3 != undefined) { displayPopup(_local3); } else { showHotspots(true); mediaPlayback({directive:"play"}); } } function userSubmitToLMS(objUserData) { var _local2 = Math.round((100 * m_quizManager.numQCorrect()) / m_quizManager.numQ()); getURLSafe(("javascript:userSubmitToLMS(" + _local2) + ");"); } function getAllMediaPlayState() { var _local2; if (m_pipView == null) { _local2 = m_movieView.getPlaystate(); } else { var _local3 = m_movieView.getPlaystate(); var _local4 = m_pipView.getPlaystate(); if ((_local3 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING) || (_local4 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING)) { _local2 = com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PLAYING; } else if ((_local3 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PAUSED) && (_local4 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PAUSED)) { _local2 = com.techsmith.camtasia.flash.player.view.loader.MediaWindow.PAUSED; } else if ((_local3 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.STOPPED) && (_local4 == com.techsmith.camtasia.flash.player.view.loader.MediaWindow.STOPPED)) { _local2 = com.techsmith.camtasia.flash.player.view.loader.MediaWindow.STOPPED; } else { _local2 = -1; } } return(_local2); } var m_background = null; var m_movieView = null; var m_pipView = null; var m_treeView = null; var m_vcrView = null; var m_progressView = null; var m_aboutView = null; var m_audioView = null; var m_timeView = null; var m_leftHeader = null; var m_rightHeader = null; var m_divider = null; var m_configData = null; var m_reader = null; var m_xmlURI = null; var m_xmlLoadFail = false; var m_timeFormatter = null; var m_progressViewIsPressed = false; var m_controlBar = null; var m_aboutWin = null; var m_hotspotManager = null; var m_quizManager = null; var m_playlistManager = null; var m_bMainVidIsFlv = null; var m_fTotalMovieTime = null; var m_preloader = null; var m_bPreloadComplete = false; var m_fTotalMovieDuration = 0; var m_totalDurationString = null; var m_fUpdateCurFrameID = -1; var m_aHotspotObjects = null; var m_fSuspendEventsUntilFrame = 0; var m_bStoppedForEvent = false; var m_fPreviousEventFrame = -1; var m_bDisplayHotspots = true; var m_fNextPopupCurFrame = 0; var m_bShowingQuiz = false; var m_fCurrentQuizPopupID = -1; var m_bPlayAfterSeek = false; var m_bDoingPIPSeek = false; var m_bUpdatedDispForSeek = true; var m_fPreSecurityWarningPlayState = -1; var m_bSecurityWarningIsBeingDisplayed = false; var m_fCurrentFile = 0; }
Symbol 577 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.BaseView] Frame 0
class com.techsmith.camtasia.flash.player.view.BaseView extends MovieClip { function BaseView () { super(); } }
Symbol 578 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.loader.MediaWindow] Frame 0
class com.techsmith.camtasia.flash.player.view.loader.MediaWindow extends com.techsmith.camtasia.flash.player.view.BaseView { var createEmptyMovieClip, _x, _y, _xscale, _yscale, onEnterFrame, attachMovie; function MediaWindow () { super(); mx.events.EventDispatcher.initialize(this); m_background = createEmptyMovieClip("background", 1); m_loader = new MovieClipLoader(); m_loader.addListener(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(w, h, c) { setBackgroundColor(c, w, h); setDimensions(w, h); } function move(x, y) { _x = x; _y = y; } function setDimensions(w, h) { m_fWidth = w; m_fHeight = h; } function setSize(w, h) { _xscale = w; _yscale = h; } function setBackgroundColor(c, w, h) { com.techsmith.utils.Rectangle.draw(m_background, c, w, h, 100); } function loadFile(file, main, duration, keyFRInSec, firstRun) { m_fMaxDuration = duration; m_bIsMain = main; m_fFirstRun = firstRun; var _local3 = file.substr(file.lastIndexOf(".") + 1); switch (_local3) { case "swf" : m_bIsFLV = false; setupSWF(); m_preloadChecker = createEmptyMovieClip("bob", 7077); m_loader.loadClip(file, m_content); m_preloadChecker.onEnterFrame = com.techsmith.utils.Delegate.create(this, checkPreloader); m_fPlaystate = STOPPED; break; case "flv" : m_bIsFLV = true; m_fKeyFrameRateInSeconds = keyFRInSec; setupVideo(); m_netStream.play(file); seekFLV(0); m_fPlaystate = STOPPED; if (m_bIsMain) { onEnterFrame = flvBytesLoading; } break; case "jpg" : m_bIsFLV = false; setupSWF(); m_loader.loadClip(file, m_content); m_fPlaystate = STOPPED; } } function setupSWF() { m_content = createEmptyMovieClip("content", 2); } function setupVideo() { m_content = attachMovie("vidContainer", "content", 2); m_vidObj = m_content.vidObj; m_vidContainer._width = m_fWidth; m_vidContainer._height = m_fHeight; m_vidObj._width = m_fWidth; m_vidObj._height = m_fHeight; m_netCon = new NetConnection(); m_netCon.connect(null); m_netStream = new NetStream(m_netCon); m_vidObj.attachVideo(m_netStream); m_netStream.onStatus = com.techsmith.utils.Delegate.create(this, statusNotify); } function flvBytesLoading() { var _local3 = m_netStream.bytesLoaded; var _local2 = m_netStream.bytesTotal; if (_local3 <= _local2) { dispatchEvent({target:this, type:"mediaLoading", bytesLoaded:_local3, bytesTotal:_local2}); } if (((_local3 / _local2) * 100) == 100) { delete onEnterFrame; } } function checkPreloader() { if (m_fPlaystate == STOPPED) { m_content.gotoAndStop(1); } if (m_bPreloadComplete) { delete m_preloadChecker.onEnterFrame; } } function statusNotify(info) { for (var _local3 in info) { if (info[_local3] == "NetStream.Play.Stop") { m_bFlvStopped = true; m_bIsSeekingFLV = false; trace("*************** Got statusNotify saying FLV PLAYBACK STOPPED!*************"); } } if (info.code == "NetStream.Play.Start") { m_netStream.seek(0); if (m_fFirstRun) { m_netStream.pause(); } } } function setSeekingFalse(snapshot) { if ((m_netStream.time != snapshot) || ((m_fLastSeekTime != -1) && ((getTimer() - m_fLastSeekTime) > 100))) { clearInterval(m_fSeekNotifyId); m_fSeekNotifyId = -1; m_bIsSeekingFLV = false; } } function seekFLV(seekTime) { if (m_fSeekNotifyId != -1) { clearInterval(m_fSeekNotifyId); m_fSeekNotifyId = -1; } if (seekTime != m_netStream.time) { if ((m_fPlaystate != PLAYING) && (((seekTime < m_netStream.time) && ((m_netStream.time - seekTime) < m_fKeyFrameRateInSeconds)) || (seekTime == m_fMaxDuration))) { m_fLastSeekTime = getTimer(); } else { m_fLastSeekTime = -1; } m_fSeekNotifyId = setInterval(this, "setSeekingFalse", 1, m_netStream.time); m_netStream.seek(seekTime); m_bIsSeekingFLV = true; } } function getIsSeekingFLV() { return(m_bIsSeekingFLV); } function getTotalBytes() { if (m_bIsFLV) { return(m_netStream.bytesTotal); } return(m_content.getBytesTotal()); } function getCurrentPosition() { if (m_bIsFLV) { return(m_netStream.time); } return(m_content._currentframe); } function setPreloadComplete(preloadComplete) { m_bPreloadComplete = preloadComplete; } function getPreloadComplete() { return(m_bPreloadComplete); } function getHeight() { return(m_fHeight); } function getWidth() { return(m_fWidth); } function getVideo() { return(m_vidObj); } function getContent() { return(m_content); } function getNetStream() { return(m_netStream); } function getPlaystate() { return(m_fPlaystate); } function getPosition() { var _local2 = {}; _local2.x = _x; _local2.y = _y; return(_local2); } function onLoadProgress(target, loadedBytes, totalBytes) { if (m_bIsMain) { dispatchEvent({target:this, type:"mediaLoading", bytesLoaded:loadedBytes, bytesTotal:totalBytes}); } } function onLoadInit(target) { } function onLoadComplete(target) { } function moviePositionChange(e) { if ((e.seekMainVidOnly == true) && (m_bIsMain == false)) { return(undefined); } if ((e.seekMainOnly == false) || (m_bIsMain == true)) { if (m_bIsFLV) { var _local4 = Math.min(m_fMaxDuration, e.seekTime); seekFLV(_local4); var _local6 = Number(e.seekTime); var _local5 = Number(m_fMaxDuration); if ((m_fPlaystate == PLAYING) && (_local6 < _local5)) { m_fPlaystate = PLAYING; m_netStream.pause(false); } else { m_fPlaystate = PAUSED; m_netStream.pause(true); } } else { var _local3 = Math.max(1, e.seekFrame); if (_local3 >= m_fMaxDuration) { m_content.gotoAndStop(m_fMaxDuration); } else if (m_fPlaystate == PLAYING) { m_content.gotoAndPlay(_local3); } else { m_content.gotoAndStop(_local3); } } } if ((m_fPlaystate != PLAYING) && ((e.seekMainOnly == false) || (m_bIsMain == true))) { dispatchEvent({target:this, type:"updateCurFrameInfo"}); } if ((m_bIsFLV && (m_fPlaystate == PLAYING)) && (m_bFlvStopped == true)) { trace("*** FORCING IT TO PLAY AFTER A SEEK ***"); m_netStream.pause(false); } } function updatePipTime(obj) { if (obj.getIsSeekingFLV() == false) { clearInterval(obj.m_fUpdatePipId); var _local2 = Number(obj.m_netStream.time); obj.dispatchEvent({target:obj, type:"pipSeekedEvent", seekTime:_local2}); obj.m_fUpdatePipId = -1; obj.m_fPipOldSeekTime = -1; } } function pipPositionChange(e) { m_fPipSeekTime = e.seekTime; if (m_fPipSeekTime != m_fPipOldSeekTime) { if (m_fUpdatePipId != -1) { dispatchEvent({target:this, type:"pipSeekedEvent", seekTime:m_netStream.time}); clearInterval(m_fUpdatePipId); } seekFLV(Math.min(m_fMaxDuration, e.seekTime)); m_fPipOldSeekTime = m_fPipSeekTime; m_fUpdatePipId = setInterval(updatePipTime, 50, this); } } function playMovie() { if (m_fPlaystate != PLAYING) { if (m_bIsFLV) { trace("--- Playing FLV!!! ---"); m_netStream.pause(false); } else { trace("--- Playing SWF!!! ---"); if (m_content._currentframe < m_fMaxDuration) { m_content.gotoAndPlay(m_content._currentframe); } else { m_content.gotoAndStop(m_fMaxDuration); } } m_fPlaystate = PLAYING; } else { trace("### Tried to play movie, but it's already playing!! -- m_bIsFLV: " + m_bIsFLV); } } function stopMovie() { stopMovieAndGotoFrame(null); } function stopMovieAndGotoFrame(frame) { if (m_fPlaystate == STOPPED) { trace("### Stopping movie, but it's already set to stopped!! -- m_bIsFLV: " + m_bIsFLV); } if (m_bIsFLV) { trace("--- Stopping FLV!!! ---"); m_netStream.pause(true); seekFLV(0); } else { trace("--- Stopping SWF!!! ---"); if ((frame == undefined) || (frame == null)) { m_content.gotoAndStop(1); } else { m_content.gotoAndStop(frame); } } m_fPlaystate = STOPPED; dispatchEvent({target:this, type:"updateCurFrameInfo"}); } function pauseMovie() { if (m_fPlaystate != PAUSED) { if (m_bIsFLV) { trace("--- Pausing FLV!!! ---"); m_netStream.pause(true); } else { trace("--- Pausing SWF!!! ---"); m_content.stop(); } m_fPlaystate = PAUSED; } else { trace("### Tried to pause movie, but it's already playing!! -- m_bIsFLV: " + m_bIsFLV); } dispatchEvent({target:this, type:"updateCurFrameInfo"}); } static var STOPPED = 0; static var PAUSED = 1; static var PLAYING = 2; var m_fPlaystate = 0; var m_bFlvStopped = false; var m_fMaxDuration = 0; var m_fKeyFrameRateInSeconds = 0; var m_bIsFLV = null; var m_bIsMain = false; var m_bIsSeekingFLV = false; var m_fLastSeekTime = -1; var m_background = null; var m_content = null; var m_loader = null; var m_bPreloadComplete = false; var m_fPipSeekTime = 0; var m_fPipOldSeekTime = -1; var m_fUpdatePipId = -1; var m_fSeekNotifyId = -1; var m_fWidth = null; var m_fHeight = null; var m_netCon = null; var m_netStream = null; var m_vidContainer = null; var m_vidObj = null; var m_fFirstRun = true; var m_preloadChecker = null; }
Symbol 116 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 579 MovieClip [__Packages.com.techsmith.utils.Rectangle] Frame 0
class com.techsmith.utils.Rectangle { function Rectangle () { } static function draw(scope, color, width, height, alpha, lStyle, location) { if ((lStyle != undefined) || (lStyle != null)) { scope.lineStyle(lStyle.thickness, lStyle.rgb, lStyle.alpha, lStyle.pixelHinting, lStyle.noScale, lStyle.jointStyle, lStyle.miterLimit); } else { scope.lineStyle(undefined); } scope.beginFill(color, alpha); if ((location != undefined) || (location != null)) { scope.moveTo(location.x, location.y); scope.lineTo(width + location.x, location.y); scope.lineTo(width + location.x, location.y + height); scope.lineTo(location.x, location.y + height); scope.lineTo(location.x, location.y); } else { scope.moveTo(0, 0); scope.lineTo(width, 0); scope.lineTo(width, height); scope.lineTo(0, height); scope.lineTo(0, 0); } scope.endFill(); } }
Symbol 580 MovieClip [__Packages.com.techsmith.utils.Delegate] Frame 0
class com.techsmith.utils.Delegate { function Delegate () { } static function create(d_scope, d_func) { var addArguments = new Array(); var _local2 = 2; while (_local2 < arguments.length) { addArguments.push(arguments[_local2]); _local2++; } var _local3 = function () { var _local2 = arguments.concat(addArguments); d_func.apply(d_scope, _local2); }; return(_local3); } }
Symbol 581 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.TableOfContents] Frame 0
class com.techsmith.camtasia.flash.player.view.TableOfContents { var m_container, m_tree, m_LastClicked, m_bDisableUpdate; function TableOfContents (parent, depth, x, y, w, h, datatree) { mx.events.EventDispatcher.initialize(this); m_parent = parent; var _local6 = this; m_container = parent.createEmptyMovieClip("m_container", depth); m_container._x = x; m_container._y = y; var _local4 = 0; m_tree = m_container.createClassObject(com.techsmith.camtasia.flash.components.TSTree, "m_tree", _local4++); var _local2 = com.techsmith.camtasia.flash.player.managers.TOCStyleManager.getInstance(); _local2.styleTree(m_tree, parent.m_configData.config.toc, parent.m_configData.config.isPreview); m_tree.__set__vScrollPolicy("auto"); m_tree.setSize(w, h); m_tree.addEventListener("rowPress", this); m_tree.addEventListener("change", this); m_tree.addEventListener("itemRollOver", this); m_tree.addEventListener("itemRollOut", this); m_tree.dataProvider = datatree; m_LastClicked = 0; m_bDisableUpdate = false; if (m_tree.length > 0) { openAllTreeNodes(m_tree, datatree); m_tree.__set__selectedNode(m_tree.getTreeNodeAt(0)); } } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } static function openAllTreeNodes(tree, node) { if (!tree.getIsBranch(node)) { return(undefined); } if (!tree.getIsOpen(node)) { tree.setIsOpen(node, true, false); } for (var _local3 in node.childNodes) { openAllTreeNodes(tree, node.childNodes[_local3]); } } function change(event) { m_bDisableUpdate = false; } function rowPress(e) { if (((e.time != undefined) && (e.time != null)) && (e.time != "")) { m_bDisableUpdate = true; m_selectedIndex = e.index; var _local3 = m_tree.getNodeDisplayedAt(e.index).attributes.fileset; dispatchEvent({target:this, type:"tocSeek", seekTime:e.time, fileIndex:_local3}); } } function itemRollOver(e) { m_timer = getTimer(); m_tipIndex = e.index; m_intervalID = setInterval(this, "popUpTip", 30); } function itemRollOut(e) { clearInterval(m_intervalID); m_timer = 0; m_tipIndex = -1; m_tooltip.kill(); } function popUpTip() { if ((getTimer() - m_timer) >= 250) { clearInterval(m_intervalID); m_tooltip = com.techsmith.utils.ToolTip(m_parent.attachMovie("toolTip", "m_tooltip", m_parent.getNextHighestDepth())); m_tooltip.init(m_tree.getNodeDisplayedAt(m_tipIndex).attributes.label, 350); } } function updateMoviePosition(e) { if (m_bDisableUpdate == true) { return(undefined); } var _local6 = 0; var _local7 = false; var _local4 = null; var _local5 = -1; m_selectedIndex = 0; while (m_selectedIndex < m_tree.length) { var _local2 = m_tree.getNodeDisplayedAt(m_selectedIndex); if (e.index != m_tree.getNodeDisplayedAt(m_selectedIndex).attributes.fileset) { _local5 = m_selectedIndex - 1; _local4 = m_tree.getNodeDisplayedAt(m_selectedIndex - 1); break; } if ((e.currentTime >= _local6) && (e.currentTime < _local2.attributes.time)) { _local5 = m_selectedIndex - 1; _local4 = m_tree.getNodeDisplayedAt(m_selectedIndex - 1); break; } if ((m_selectedIndex == (m_tree.length - 1)) && (e.currentTime >= _local2.attributes.time)) { _local5 = m_selectedIndex; _local4 = m_tree.getNodeDisplayedAt(m_selectedIndex); break; } _local6 = _local2.attributes.time; m_selectedIndex++; } if (((_local4 != null) && (_local4 != m_tree.selectedItem)) && (!m_bDisableUpdate)) { m_tree.__set__selectedNode(_local4); m_tree.__set__vPosition(m_tree.selectedIndex - 2); } } function getTree() { return(m_tree); } function getWidth() { return(m_tree._width); } function getHeight() { return(m_tree._height); } function getPosition() { var _local2 = {}; _local2.x = m_container._x; _local2.y = m_container._y; return(_local2); } var m_tooltip = null; var m_parent = null; var m_timer = 0; var m_tipIndex = -1; var m_intervalID = 0; var m_selectedIndex = 1; }
Symbol 79 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local3 = __width; var _local2 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj)); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 112 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 113 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 115 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 114 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 80 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 132 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function set tabIndex(n) { __tabIndex = n; //return(tabIndex); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.126"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 128 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 129 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 121 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local5 = "down"; if (depthFlag == kBottom) { _local5 = "up"; } var _local6; if (_local3[_local2] != undefined) { _local6 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local5); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local6 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local6, _local3, _local5); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local5 = "down"; if (depthFlag == kBottom) { _local5 = "up"; } var _local6; if (_local3[_local2] != undefined) { _local6 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local5); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local6 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local6, _local3, _local5); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(MovieClip(this), _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local1 = targetDepth; var _local2 = targetDepth; if (direction == "down") { while (depthTable[_local2] != undefined) { _local2--; } return(_local2); } while (depthTable[_local1] != undefined) { _local1++; } return(_local1); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 222 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 117 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 133 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local4 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local4 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = mx.controls.scrollClasses.ScrollBar(createObject("HScrollBar", "hSB", 1001)); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local4)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local4, 0, colCount - _local4); viewableColumns = _local4; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local5 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local5 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = mx.controls.scrollClasses.ScrollBar(createObject("VScrollBar", "vSB", 1002)); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local5 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local5, 0, (rwCount - _local5) + _local8); viewableRows = _local5; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = mx.controls.scrollClasses.ScrollBar(createObject("FHScrollBar", "hSB", 1001)); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.126"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 225 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 223 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 224 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 81 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 134 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object { var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows; function DataSelector () { super(); } static function Initialize(obj) { var _local3 = mixinProps; var _local4 = _local3.length; obj = obj.prototype; var _local1 = 0; while (_local1 < _local4) { obj[_local3[_local1]] = mixins[_local3[_local1]]; _local1++; } mixins.createProp(obj, "dataProvider", true); mixins.createProp(obj, "length", false); mixins.createProp(obj, "value", false); mixins.createProp(obj, "selectedIndex", true); mixins.createProp(obj, "selectedIndices", true); mixins.createProp(obj, "selectedItems", false); mixins.createProp(obj, "selectedItem", true); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local3 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local3, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 135 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object { var length, splice, dispatchEvent, sortOn, reverse, sort; function DataProvider (obj) { super(); } static function Initialize(obj) { var _local4 = mixinProps; var _local6 = _local4.length; obj = obj.prototype; var _local3 = 0; while (_local3 < _local6) { obj[_local4[_local3]] = mixins[_local4[_local3]]; _global.ASSetPropFlags(obj, _local4[_local3], 1); _local3++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); Object.prototype.LargestID = 0; Object.prototype.getID = function () { if (this.__ID__ == undefined) { this.__ID__ = Object.prototype.LargestID++; _global.ASSetPropFlags(this, "__ID__", 1); } return(this.__ID__); }; _global.ASSetPropFlags(Object.prototype, "LargestID", 1); _global.ASSetPropFlags(Object.prototype, "getID", 1); return(true); } function addItemAt(index, value) { if (index < length) { splice(index, 0, value); } else if (index > length) { trace("Cannot add an item past the end of the DataProvider"); return(undefined); } this[index] = value; updateViews("addItems", index, index); } function addItem(value) { addItemAt(length, value); } function addItemsAt(index, newItems) { index = Math.min(length, index); newItems.unshift(index, 0); splice.apply(this, newItems); newItems.splice(0, 2); updateViews("addItems", index, (index + newItems.length) - 1); } function removeItemsAt(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function removeItemAt(index) { var _local2 = this[index]; removeItemsAt(index, 1); return(_local2); } function removeAll(Void) { splice(0); updateViews("removeItems", 0, length - 1); } function replaceItemAt(index, itemObj) { if ((index < 0) || (index >= length)) { return(undefined); } var _local3 = getItemID(index); this[index] = itemObj; this[index].__ID__ = _local3; updateViews("updateItems", index, index); } function getItemAt(index) { return(this[index]); } function getItemID(index) { var _local2 = this[index]; if ((typeof(_local2) != "object") && (_local2 != undefined)) { return(index); } return(_local2.getID()); } function sortItemsBy(fieldName, order) { if (typeof(order) == "string") { sortOn(fieldName); if (order.toUpperCase() == "DESC") { reverse(); } } else { sortOn(fieldName, order); } updateViews("sort"); } function sortItems(compareFunc, optionFlags) { sort(compareFunc, optionFlags); updateViews("sort"); } function editField(index, fieldName, newData) { this[index][fieldName] = newData; dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName}); } function getEditingData(index, fieldName) { return(this[index][fieldName]); } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.listclasses.DataProvider(); }
Symbol 136 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 137 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList { var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth; function List () { super(); } function setEnabled(v) { super.setEnabled(v); border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor"); border_mc.invalidate(); } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function setVPosition(pos) { pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos); pos = Math.max(0, pos); super.setVPosition(pos); } function setHPosition(pos) { pos = Math.max(Math.min(__maxHPosition, pos), 0); super.setHPosition(pos); hScroll(pos); } function setMaxHPosition(pos) { __maxHPosition = pos; invScrollProps = true; invalidate(); } function setHScrollPolicy(policy) { if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) { return(undefined); } super.setHScrollPolicy(policy); if (policy == "off") { setHPosition(0); setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition)); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom); } function layoutContent(x, y, tW, tH, dW, dH) { totalWidth = tW; totalHeight = tH; displayWidth = dW; var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW)); super.layoutContent(x, y, _local4, dH); } function modelChanged(eventObj) { super.modelChanged(eventObj); var _local3 = eventObj.eventName; if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) { invScrollProps = true; invalidate("invScrollProps"); } } function onScroll(eventObj) { var _local3 = eventObj.target; if (_local3 == vScroller) { setVPosition(_local3.scrollPosition); } else { hScroll(_local3.scrollPosition); } super.onScroll(eventObj); } function hScroll(pos) { __hPosition = pos; listContent._x = -pos; } function init(Void) { super.init(); if (labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } __maxHPosition = 0; } function createChildren(Void) { super.createChildren(); listContent.setMask(MovieClip(mask_mc)); border_mc.move(0, 0); border_mc.setSize(__width, __height); } function getRowCount(Void) { var _local2 = getViewMetrics(); return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount))); } function size(Void) { super.size(); configureScrolling(); var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } function draw(Void) { if (invRowHeight) { invScrollProps = true; super.draw(); listContent.setMask(MovieClip(mask_mc)); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.126"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 138 MovieClip [__Packages.mx.controls.treeclasses.TreeDataProvider] Frame 0
class mx.controls.treeclasses.TreeDataProvider extends Object { var childNodes, appendChild, insertBefore, parentNode, removeNode; function TreeDataProvider () { super(); } static function Initialize(obj) { obj = obj.prototype; if (obj.addTreeNode != undefined) { return(false); } var _local4 = mixinProps; var _local5 = _local4.length; var _local2 = 0; while (_local2 < _local5) { obj[_local4[_local2]] = mixins[_local4[_local2]]; _global.ASSetPropFlags(obj, _local4[_local2], 1); _local2++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); _global.ASSetPropFlags(obj, "createEvent", 1); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local3 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local3, _local2); } static function convertToNode(tag, arg, data) { if (typeof(arg) == "string") { var _local2 = blankXML.createElement(tag); _local2.attributes.label = arg; if (data != undefined) { _local2.attributes.data = data; } return(_local2); } if (arg instanceof XML) { return(arg.firstChild.cloneNode(true)); } if (arg instanceof XMLNode) { return(arg); } if (typeof(arg) == "object") { var _local2 = blankXML.createElement(tag); for (var _local3 in arg) { _local2.attributes[_local3] = arg[_local3]; } if (data != undefined) { _local2.attributes.data = data; } return(_local2); } } function addTreeNode(arg, data) { return(addTreeNodeAt(childNodes.length, arg, data)); } function addTreeNodeAt(index, arg, data) { if (index > childNodes.length) { return(undefined); } var _local2; if (arg instanceof XMLNode) { _local2 = arg.removeTreeNode(); } else { _local2 = convertToNode("node", arg, data); } if (index >= childNodes.length) { appendChild(_local2); } else { insertBefore(_local2, childNodes[index]); } updateViews({eventName:"addNode", node:_local2, parentNode:this, index:index}); return(_local2); } function getTreeNodeAt(index) { return(childNodes[index]); } function removeTreeNodeAt(index) { var _local2 = childNodes[index]; _local2.removeNode(); updateViews({eventName:"removeNode", node:_local2, parentNode:this, index:index}); return(_local2); } function removeTreeNode() { var _local4 = parentNode; var _local7; var _local3 = 0; var _local2 = parentNode.firstChild; while (_local2 != undefined) { if (_local2 == this) { _local7 = _local3; break; } _local3++; _local2 = _local2.nextSibling; } if (_local7 != undefined) { var _local5 = getRootNode(); removeNode(); _local4.updateViews({eventName:"removeNode", node:this, parentNode:_local4, index:_local7}); } return(this); } function removeAll() { while (childNodes.length > 0) { removeTreeNodeAt(childNodes.length - 1); } var _local2 = getRootNode(); updateViews({eventName:"updateTree"}); } function getRootNode() { var _local2 = this; while ((_local2.parentNode != undefined) && (_local2.isTreeRoot == undefined)) { _local2 = _local2.parentNode; } return(_local2); } function updateViews(eventObj) { var _local2 = this; eventObj.target = this; eventObj.type = "modelChanged"; while (_local2 != undefined) { if (_local2.isTreeRoot || (_local2.parentNode == undefined)) { _local2.dispatchEvent(eventObj); } _local2 = _local2.parentNode; } } static var mixinProps = ["addTreeNode", "addTreeNodeAt", "getTreeNodeAt", "removeTreeNodeAt", "getRootNode", "getDepth", "removeAll", "removeTreeNode", "updateViews"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.treeclasses.TreeDataProvider(); static var blankXML = new XML(); static var largestID = 0; }
Symbol 139 MovieClip [__Packages.mx.controls.Tree] Frame 0
class mx.controls.Tree extends mx.controls.List { var nodeIcons, invUpdateControl, invalidate, branchNodes, treeDataProvider, openNodes, nodeList, rowIndex, __vPosition, __rowCount, getStyle, tween, opening, __rowHeight, rows, maskList, rowList, __viewMetrics, __hScrollPolicy, __width, __maxHPosition, attachMovie, listContent, topRowZ, __dataProvider, getStateAt, eventAfterTween, invScrollProps, eventPending, vScroller, updateControl, setSelectedIndex, getSelectedItem, setSelectedIndices, getSelectedItems, nodeIndices, dispatchEvent; function Tree () { super(); } function setIcon(node, iconID, iconID2) { if (nodeIcons == undefined) { nodeIcons = new Object(); } if (iconID2 == undefined) { iconID2 = iconID; } var _local4 = (nodeIcons[node.getID()] = {iconID:iconID, iconID2:iconID2}); invUpdateControl = true; invalidate(); } function getIsBranch(node) { return(node.hasChildNodes() || (branchNodes[node.getID()] != undefined)); } function setIsBranch(node, branch) { if (branchNodes == undefined) { branchNodes = new Object(); } if (!branch) { delete branchNodes[node.getID()]; } else { branchNodes[node.getID()] = true; } if (isNodeVisible(node)) { invUpdateControl = true; invalidate(); } } function getNodeDepth(node) { var _local3 = 0; var _local2 = node; while ((_local2.parentNode != undefined) && (_local2 != treeDataProvider)) { _local3++; _local2 = _local2.parentNode; } return(_local3); } function getIsOpen(node) { return(openNodes[node.getID()] == true); } function setIsOpen(node, open, animate, fireEvent) { if (((!getIsBranch(node)) || (getIsOpen(node) == open)) || (isOpening)) { return(undefined); } if (open) { openNodes[node.getID()] = open; } if (isNodeVisible(node)) { nodeList = getDisplayList(node, !open); rowIndex = (getDisplayIndex(node) + 1) - __vPosition; var _local6 = Math.min(nodeList.length, __rowCount - rowIndex); var _local13 = getStyle("openDuration"); if ((((animate && (rowIndex < __rowCount)) && (_local6 > 0)) && (_local6 < 20)) && (_local13 != 0)) { tween.endTween(); opening = open; isOpening = true; var _local7 = _local6 * __rowHeight; var _local15 = rowIndex; while (_local15 < __rowCount) { rows[_local15].__lastY = rows[_local15]._y; _local15++; } maskList = new Array(); rowList = new Array(); var _local4 = __viewMetrics; var _local12 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (__width + __maxHPosition) : ((__width - _local4.left) - _local4.right)); _local15 = 0; while (_local15 < _local6) { var _local3 = (maskList[_local15] = attachMovie("BoundingBox", "openMask" + _local15, 2001 + _local15)); _local3._width = (__width - _local4.left) - _local4.right; _local3._x = _local4.left; _local3._height = _local7; _local3._y = rows[rowIndex]._y; var _local2 = (rowList[_local15] = listContent.createObject(__rowRenderer, "treeRow" + (topRowZ++), topRowZ, {owner:this, styleName:this})); _local2._x = _local4.left; _local2.setSize(_local12, __rowHeight); if (open) { _local2.drawRow(nodeList[_local15], "normal"); _local2._y = (rows[rowIndex]._y - _local7) + (__rowHeight * _local15); _local2.setMask(_local3); } else { var _local5 = Math.max((((__vPosition + __rowCount) + _local15) + nodeList.length) - _local6, rowIndex + nodeList.length); _local2.drawRow(__dataProvider.getItemAt(_local5), getStateAt(_local5)); _local2._y = rows[__rowCount - 1]._y + ((_local15 + 1) * __rowHeight); rows[rowIndex + _local15].setMask(_local3); } _local2.__lastY = _local2._y; _local15++; } _local13 = _local13 * Math.max(_local6 / 5, 1); if (fireEvent) { eventAfterTween = node; } tween = new mx.effects.Tween(this, 0, (open ? (_local7) : (-1 * _local7)), _local13, 5); var _local16 = getStyle("openEasing"); if (_local16 != undefined) { tween.easingEquation = _local16; } } else { isOpening = false; if (open) { addItemsAt(getDisplayIndex(node) + 1, nodeList); } else { __dataProvider.removeItemsAt(getDisplayIndex(node) + 1, nodeList.length); } invScrollProps = true; if (fireEvent) { eventPending = node; } invalidate(); } } if (!open) { openNodes[node.getID()] = open; } var _local15 = getDisplayIndex(node); var _local14 = rows[_local15 - __vPosition]; _local14.drawRow(_local14.item, getStateAt(_local15)); } function onTweenUpdate(val) { var _local2 = rowIndex; while (_local2 < __rowCount) { rows[_local2]._y = rows[_local2].__lastY + val; _local2++; } _local2 = 0; while (_local2 < rowList.length) { rowList[_local2]._y = rowList[_local2].__lastY + val; _local2++; } } function onTweenEnd(val) { var _local2 = rowIndex; while (_local2 < __rowCount) { rows[_local2]._y = rows[_local2].__lastY + val; delete rows[_local2].__lastY; if ((_local2 >= (__rowCount - rowList.length)) && (opening)) { rows[_local2].removeMovieClip(); } _local2++; } _local2 = 0; while (_local2 < rowList.length) { rowList[_local2]._y = rowList[_local2].__lastY + val; if (opening) { rowList[_local2].setMask(undefined); } else { rows[rowIndex + _local2].removeMovieClip(); } maskList[_local2].removeMovieClip(); _local2++; } isOpening = false; vScroller.__set__scrollPosition(__vPosition); if (opening) { var _local4 = rowIndex + rowList.length; _local2 = __rowCount - 1; while (_local2 >= _local4) { rows[_local2] = rows[_local2 - rowList.length]; rows[_local2].rowIndex = _local2; _local2--; } _local2 = rowIndex; while (_local2 < _local4) { rows[_local2] = rowList[_local2 - rowIndex]; rows[_local2].rowIndex = _local2; _local2++; } addItemsAt(rowIndex + __vPosition, nodeList); } else { var _local3 = __rowCount - rowList.length; _local2 = rowIndex; while (_local2 < _local3) { rows[_local2] = rows[_local2 + rowList.length]; rows[_local2].rowIndex = _local2; _local2++; } _local2 = _local3; while (_local2 < __rowCount) { rows[_local2] = rowList[_local2 - _local3]; rows[_local2].rowIndex = _local2; _local2++; } __dataProvider.removeItemsAt(rowIndex + __vPosition, nodeList.length); } if (eventAfterTween != undefined) { eventPending = eventAfterTween; invalidate(); delete eventAfterTween; } delete tween; delete invUpdateControl; } function size(Void) { tween.endTween(); super.size(); } function setVPosition(pos) { if (isOpening) { return(undefined); } super.setVPosition(pos); } function onScroll(evt) { if (isOpening) { return(undefined); } super.onScroll(evt); } function addItemsAt(index, arr) { var _local4 = __dataProvider.slice(0, index); var _local3 = __dataProvider.slice(index); __dataProvider = _local4.concat(arr, _local3); __dataProvider.addEventListener("modelChanged", this); modelChanged({eventName:"addItems", firstItem:index, lastItem:(index + arr.length) - 1}); } function setDataProvider(dP) { if (treeDataProvider != undefined) { treeDataProvider.removeEventListener(this); } if (typeof(dP) == "string") { dP = new XML(dP); } treeDataProvider = dP; treeDataProvider.isTreeRoot = true; setIsBranch(treeDataProvider, true); setIsOpen(treeDataProvider, true); setDisplayIndex(treeDataProvider, -1); treeDataProvider.addEventListener("modelChanged", this); modelChanged({eventName:"updateTree"}); } function getDataProvider() { return(treeDataProvider); } function refresh() { updateControl(); } function addTreeNode(label, data) { if (treeDataProvider == undefined) { setDataProvider(new XML()); } return(treeDataProvider.addTreeNode(label, data)); } function addTreeNodeAt(index, label, data) { if (treeDataProvider == undefined) { setDataProvider(new XML()); } return(treeDataProvider.addTreeNodeAt(index, label, data)); } function getTreeNodeAt(index) { return(treeDataProvider.getTreeNodeAt(index)); } function removeTreeNodeAt(index) { return(treeDataProvider.removeTreeNodeAt(index)); } function removeAll() { return(treeDataProvider.removeAll()); } function getNodeDisplayedAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local6 = eventObj.eventName; if (_local6 == "updateTree") { __dataProvider = getDisplayList(treeDataProvider); __dataProvider.addEventListener("modelChanged", this); super.modelChanged({eventName:"updateAll"}); } else if (_local6 == "addNode") { var _local8 = eventObj.node; if (isNodeVisible(_local8)) { if (_local8.nextSibling != undefined) { setDisplayIndex(_local8, getDisplayIndex(_local8.nextSibling)); } else if (_local8.previousSibling != undefined) { var _local7 = getDisplayList(_local8.previousSibling); if (_local7.length > 0) { setDisplayIndex(_local8, getDisplayIndex(_local7.pop()) + 1); } else { setDisplayIndex(_local8, getDisplayIndex(_local8.previousSibling) + 1); } } else { setDisplayIndex(_local8, getDisplayIndex(_local8.parentNode) + 1); } var _local10 = getDisplayList(_local8); _local10.unshift(_local8); addItemsAt(getDisplayIndex(_local8), _local10); } else { invUpdateControl = true; invalidate(); } } else if (_local6 == "removeNode") { var _local8 = eventObj.node; var _local9 = getDisplayIndex(_local8); if (_local9 != undefined) { var _local11 = getDisplayList(_local8); __dataProvider.removeItemsAt(_local9, _local11.length + 1); } } else if (_local6 == "addItems") { super.modelChanged(eventObj); var _local5 = __dataProvider; var _local3 = eventObj.firstItem; while (_local3 < _local5.length) { setDisplayIndex(_local5[_local3], _local3); _local3++; } } else if (_local6 == "removeItems") { var _local5 = __dataProvider; var _local3 = eventObj.firstItem; while (_local3 < _local5.length) { setDisplayIndex(_local5[_local3], _local3); _local3++; } super.modelChanged(eventObj); } else { super.modelChanged(eventObj); } } function isNodeVisible(node) { return((getDisplayIndex(node) != undefined) || ((getDisplayIndex(node.parentNode) != undefined) && (getIsOpen(node.parentNode)))); } function getFirstVisibleNode() { return(__dataProvider.getItemAt(__vPosition)); } function setFirstVisibleNode(node) { var _local2 = getDisplayIndex(node); if (_local2 == undefined) { return(undefined); } setVPosition(_local2); } function set firstVisibleNode(node) { setFirstVisibleNode(node); //return(firstVisibleNode); } function get firstVisibleNode() { return(getFirstVisibleNode()); } function set selectedNode(node) { var _local2 = getDisplayIndex(node); if (_local2 >= 0) { setSelectedIndex(_local2); } //return(selectedNode); } function get selectedNode() { return(getSelectedItem()); } function set selectedNodes(nodeArray) { var _local5 = new Array(); var _local3; var _local2 = 0; while (_local2 < nodeArray.length) { _local3 = getDisplayIndex(nodeArray[_local2]); if (_local3 != undefined) { _local5.push(_local3); } _local2++; } setSelectedIndices(_local5); //return(selectedNodes); } function get selectedNodes() { return(getSelectedItems()); } function getDisplayList(node, removed) { var _local5 = new Array(); if ((!isNodeVisible(node)) || (!getIsOpen(node))) { return(_local5); } var _local6 = getDisplayIndex(node); var _local3 = new Array(); var _local2 = node.firstChild; var _local4 = _local2 == undefined; while (!_local4) { if (removed) { setDisplayIndex(_local2, undefined); } else { _local6++; setDisplayIndex(_local2, _local6); } _local5.push(_local2); if ((_local2.childNodes.length > 0) && (getIsOpen(_local2))) { if (_local2.nextSibling != undefined) { _local3.push(_local2.nextSibling); } _local2 = _local2.firstChild; } else if (_local2.nextSibling != undefined) { _local2 = _local2.nextSibling; } else if (_local3.length == 0) { _local4 = true; } else { _local2 = _local3.pop(); } } return(_local5); } function getDisplayIndex(node) { return(nodeIndices[node.getID()]); } function setDisplayIndex(node, UID) { nodeIndices[node.getID()] = UID; } function keyDown(e) { if (isOpening) { return(undefined); } var _local3 = selectedNode; if (e.ctrlKey) { super.keyDown(e); } else if (e.code == 32) { if (getIsBranch(_local3)) { var _local6 = !getIsOpen(_local3); setIsOpen(_local3, _local6, true, true); } } else if (e.code == 37) { if (getIsOpen(_local3)) { setIsOpen(_local3, false, true, true); } else { selectedNode = (_local3.parentNode); dispatchEvent({type:"change"}); var _local5 = getDisplayIndex(selectedNode); if (_local5 < __vPosition) { setVPosition(_local5); } } } else if (e.code == 39) { if (getIsBranch(_local3)) { if (getIsOpen(_local3)) { selectedNode = (_local3.firstChild); dispatchEvent({type:"change"}); } else { setIsOpen(_local3, true, true, true); } } } else { super.keyDown(e); } } function init() { super.init(); openNodes = new Object(); nodeIndices = new Object(); } function invalidateStyle(propName) { if (isNewRowStyle[propName]) { invUpdateControl = true; invalidate(); } super.invalidateStyle(propName); } function layoutContent(x, y, tW, tH, dW, dH) { var _local5 = 0; var _local6 = 0; var _local3 = 0; while (_local3 < rows.length) { var _local4 = rows[_local3].getDepth(); if (_local4 > _local5) { _local5 = _local4; _local6 = _local3; } _local3++; } var _local7 = (_local5 + rows.length) - _local6; if (topRowZ < _local7) { topRowZ = _local7; } super.layoutContent(x, y, tW, tH, dW, dH); } function draw(Void) { super.draw(); if (eventPending != undefined) { dispatchEvent({type:(getIsOpen(eventPending) ? "nodeOpen" : "nodeClose"), node:eventPending}); delete eventPending; } } static var symbolName = "Tree"; static var symbolOwner = mx.controls.Tree; var className = "Tree"; static var version = "2.0.2.126"; static var mixIt2 = mx.controls.treeclasses.TreeDataProvider.Initialize(XMLNode); var isNewRowStyle = {depthColors:true, indentation:true, disclosureOpenIcon:true, disclosureClosedIcon:true, folderOpenIcon:true, folderClosedIcon:true, defaultLeafIcon:true}; var __rowRenderer = "TreeRow"; var isOpening = false; var minScrollInterval = 50; }
Symbol 226 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 140 MovieClip [__Packages.com.techsmith.camtasia.flash.components.TSTree] Frame 0
class com.techsmith.camtasia.flash.components.TSTree extends mx.controls.Tree { var enabled, isPressed, dragScrolling, onMouseUp, __onMouseUp, selectable, dispatchEvent, getSelectedItem, getSelectedIndex, __vPosition, __dataProvider, rows, wasKeySelected, changeFlag, multipleSelection, clearSelected, selectItem, lastSelected, getStateAt, __rowCount, isSelected; function TSTree () { super(); } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); dispatchEvent({target:this, type:"rowPress", index:getSelectedIndex(), time:getSelectedItem().attributes.time}); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; changeFlag = true; } if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({target:this, type:"rowPress", index:getSelectedIndex(), time:getSelectedItem().attributes.time}); } delete wasKeySelected; } static var symbolName = "TSTree"; static var symbolOwner = com.techsmith.camtasia.flash.components.TSTree; var className = "TSTree"; }
Symbol 582 MovieClip [__Packages.com.techsmith.utils.ToolTip] Frame 0
class com.techsmith.utils.ToolTip extends MovieClip { var _parent, _height, onEnterFrame, _x, _y, removeMovieClip, createEmptyMovieClip, createTextField; function ToolTip () { super(); } function init(tip, constraint) { createFormat(tip, constraint); createTip(metricsObj); label.text = tip; label.setTextFormat(format); var _local2 = 25; if (((_parent._ymouse + 40) + _height) >= _parent._height) { _local2 = -25; } move(_parent._xmouse, _parent._ymouse + _local2); onEnterFrame = chaseMouse; } function move(x, y) { _x = x; _y = y; } function kill() { delete onEnterFrame; removeMovieClip(); } function chaseMouse() { var _local2 = 25; var _local3 = _height + _local2; var _local4 = stageHeight - _parent._ymouse; if (_local3 > _local4) { _local2 = _local2 - _local3; } move(_parent._xmouse, _parent._ymouse + _local2); } function createFormat(text, constraint) { format = new TextFormat(); format.font = "_sans"; format.size = 12; format.align = "left"; format.leftMargin = 5; format.rightMargin = 5; if ((constraint == undefined) || (constraint == null)) { metricsObj = format.getTextExtent(text); } else { metricsObj = format.getTextExtent(text); if (metricsObj.textFieldWidth > constraint) { metricsObj = format.getTextExtent(text, constraint); } } metricsObj.textFieldWidth = metricsObj.textFieldWidth + 15; } function createTip(metrics) { stageHeight = Stage.height; background = createEmptyMovieClip("background", 1); background._visible = false; com.techsmith.utils.Rectangle.draw(background, 16777185, metrics.textFieldWidth, metrics.textFieldHeight, 100, {thickness:1, rgb:0, alpha:100}); createTextField("label", 2, 0, 0, metrics.textFieldWidth, metrics.textFieldHeight); label.autoSize = true; label.multiline = true; label.wordWrap = true; label.selectable = false; var _local2 = 25; var _local4 = _height + _local2; var _local5 = stageHeight - _parent._ymouse; if (_local4 > _local5) { _local2 = _local2 - _local4; } move(_parent._xmouse, _parent._ymouse + _local2); background._visible = true; } var label = null; var format = null; var background = null; var metricsObj = null; var stageHeight = 0; }
Symbol 583 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.TOCStyleManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.TOCStyleManager { function TOCStyleManager () { } static function getInstance() { if (m_instance == null) { m_instance = new com.techsmith.camtasia.flash.player.managers.TOCStyleManager(); } return(m_instance); } function styleTree(tree, styles, isPreview) { trace("TOCStyleManager.styleTree called"); var _local5 = styles.rowDepthColors.colors; var _local6 = styles.alternatingRowColors.colors; if (isPreview) { tree.setStyle("backgroundColor", 16777215); } else if (validateColorArr(_local5)) { tree.setStyle("depthColors", _local5); } else if (validateColorArr(_local6)) { tree.setStyle("alternatingRowColors", _local6); } else { var _local4 = styles.backgroundColor; if (_local4 == NaN) { _local4 = 16777215 /* 0xFFFFFF */; } tree.setStyle("backgroundColor", _local4); } tree.setStyle("rollOverColor", styles.rowRollOverColor); tree.setStyle("selectionColor", styles.rowSelectedColor); tree.setStyle("indentation", styles.rowIndentation); tree.setStyle("borderStyle", styles.borderStyle); tree.setStyle("color", styles.textColor); tree.setStyle("fontFamily", styles.fontFamily); tree.setStyle("fontSize", styles.fontSize); tree.setStyle("fontWeight", styles.fontWeight); tree.setStyle("textAlign", styles.textAlign); tree.setStyle("textDecoration", styles.textDecoration); tree.setStyle("textIndent", styles.textIndent); tree.setStyle("textRollOverColor", styles.textRollOverColor); tree.setStyle("textSelectedColor", styles.textSelectedColor); tree.setStyle("useRollOver", styles.useRollOver); tree.setStyle("folderOpenIcon", "nullicon"); tree.setStyle("folderClosedIcon", "nullicon"); tree.setStyle("defaultLeafIcon", "nullicon"); if (!styles.collapsible) { tree.setStyle("disclosureOpenIcon", "nullicon"); tree.setStyle("disclosureClosedIcon", "nullicon"); } if ((styles.horizontalScroll != undefined) && (styles.horizontalScroll > 0)) { tree.__set__hScrollPolicy("on"); tree.__set__maxHPosition(styles.horizontalScroll); } } function validateColorArr(colors) { var _local1 = 0; while (_local1 < colors.length) { if (isNaN(colors[_local1])) { return(false); } _local1++; } return(true); } static var m_instance = null; }
Symbol 584 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback] Frame 0
interface com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback { }
Symbol 585 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderController] Frame 0
interface com.techsmith.camtasia.flash.player.view.slider.ISliderController { }
Symbol 586 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.IAboutController] Frame 0
interface com.techsmith.camtasia.flash.player.view.about.IAboutController { }
Symbol 587 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioController] Frame 0
interface com.techsmith.camtasia.flash.player.view.audio.IAudioController { }
Symbol 588 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.ITimeDisplay] Frame 0
interface com.techsmith.camtasia.flash.player.view.time.ITimeDisplay { }
Symbol 589 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.IHeader] Frame 0
interface com.techsmith.camtasia.flash.player.view.headers.IHeader { }
Symbol 590 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.IDivider] Frame 0
interface com.techsmith.camtasia.flash.player.view.headers.IDivider { }
Symbol 591 MovieClip [__Packages.com.techsmith.utils.AbstractReader] Frame 0
class com.techsmith.utils.AbstractReader { var reader, xmlObject; function AbstractReader (s) { if (reader == undefined) { reader = this; xmlObject = new XML(); xmlObject.ignoreWhite = true; xmlObject.onLoad = com.techsmith.utils.Delegate.create(this, readXML); xmlObject.load(s); mx.events.EventDispatcher.initialize(this); } else { return; } } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function readXML(success) { if (success) { var _local2; _local2 = parse(); sendEvent(_local2); } else { trace("unable to load config file: "); dispatchEvent({target:this, type:"xmlLoadError"}); } } function parse() { return(xmlObject); } function sendEvent(evt) { dispatchEvent({target:this, type:"xmlLoadComplete", data:evt}); delete xmlObject; } }
Symbol 592 MovieClip [__Packages.com.techsmith.camtasia.flash.player.data.ConfigReader] Frame 0
class com.techsmith.camtasia.flash.player.data.ConfigReader extends com.techsmith.utils.AbstractReader { var xmlObject; function ConfigReader (file) { super(file); } function parse() { var _local3 = new XML(); var _local4 = null; _local4 = com.techsmith.utils.XML2Object.XMLtoOBJ(xmlObject); var _local5 = xmlObject.firstChild.firstChild; var _local2 = _local5.nextSibling; while (true) { _local2 = _local2.nextSibling; if ((((_local2 == null) || (_local2.localName == "tocInfo")) || (_local2.localName == "")) || (_local2.localName == null)) { if (_local2.localName == "tocInfo") { _local3 = _local2; } break; } } _local4.tocXML = _local3; return(_local4); } }
Symbol 593 MovieClip [__Packages.com.techsmith.utils.XML2Object] Frame 0
class com.techsmith.utils.XML2Object { function XML2Object () { } static function XMLtoOBJ(node) { var _local1 = new Object(); go(node, _local1); return(_local1); } static function go(node, obj, nDepth) { if (nDepth == undefined) { nDepth = 0; } if ((node.childNodes[0].nodeName == null) || (node.childNodes[0].nodeName == undefined)) { obj[node.nodeName] = ""; if (node.childNodes.length == 1) { obj[node.nodeName] = node.childNodes[0].nodeValue; obj[node.nodeName] = obj[node.nodeName].split("\r").join(""); } if (node.attributes.type == "Number") { obj[node.nodeName] = Number(obj[node.nodeName]); } if (node.attributes.type == "Boolean") { obj[node.nodeName] = Boolean((obj[node.nodeName].toLowerCase() == "true") || (Number(obj[node.nodeName]))); } return(undefined); } var _local3 = obj; var _local8 = node.nodeName == "array"; if ((nDepth >= 2) && (!_local8)) { _local3 = (obj[node.nodeName] = new Object()); } for (var _local6 in node.attributes) { _local3[_local6] = node.attributes[_local6]; } if (_local8) { if (node.hasChildNodes()) { _local3 = (obj[node.childNodes[0].nodeName] = new Array(node.childNodes.length)); var _local7 = 0; while (_local7 < node.childNodes.length) { var _local2 = new Object(); go(node.childNodes[_local7], _local2, nDepth + 1); _local3[_local7] = _local2[node.childNodes[_local7].nodeName]; _local7++; } } } else { for (var _local7 in node.childNodes) { go(node.childNodes[_local7], _local3, nDepth + 1); } } } }
Symbol 594 MovieClip [__Packages.com.techsmith.camtasia.flash.player.utils.FormatTime] Frame 0
class com.techsmith.camtasia.flash.player.utils.FormatTime { static var instance; function FormatTime () { } static function getInstance() { if (instance == null) { instance = new com.techsmith.camtasia.flash.player.utils.FormatTime(); } return(instance); } function format(timeToFormatInSeconds, frmt) { var _local3; var _local4; var _local1; var _local2; if (timeToFormatInSeconds == 0) { _local4 = "00"; _local1 = "00"; _local2 = "00"; } else { _local4 = String(Math.floor((timeToFormatInSeconds / 60) / 60)); _local1 = String(Math.floor(timeToFormatInSeconds / 60)); _local2 = String(Math.floor(timeToFormatInSeconds % 60)); if (_local4 < 10) { _local4 = "0" + _local4; } if (_local1 < 10) { _local1 = "0" + _local1; } if (_local2 < 10) { _local2 = "0" + _local2; } } switch (frmt) { case "MM:SS" : default : _local3 = (_local1 + ":") + _local2; break; case "MMm SSs" : _local3 = ((_local1 + "m ") + _local2) + "s "; break; case "MM" : _local3 = _local1; break; case "MMm" : _local3 = _local1 + "m "; break; case "SS" : _local3 = _local2; break; case "SSs" : _local3 = _local2 + "s "; break; case "HH:MM" : _local3 = (_local4 + ":") + _local1; break; case "HHh MMm" : _local3 = ((_local4 + "h ") + _local1) + "m "; break; case "HH:MM:SS" : _local3 = (((_local4 + ":") + _local1) + ":") + _local2; break; case "HHh MMm SSs" : _local3 = ((((_local4 + "h ") + _local1) + "m ") + _local2) + "s"; } return(_local3); } }
Symbol 595 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.IMediaControls] Frame 0
interface com.techsmith.camtasia.flash.player.view.IMediaControls { }
Symbol 596 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.AboutWindow] Frame 0
class com.techsmith.camtasia.flash.player.view.about.AboutWindow extends com.techsmith.camtasia.flash.player.view.BaseView { var _x, _y, createClassObject, getNextHighestDepth, gotoAndStop, close_sb, removeMovieClip; function AboutWindow () { super(); mx.events.EventDispatcher.initialize(this); setupClose(); about_mc.onRelease = com.techsmith.utils.Delegate.create(this, aboutRelease); info_mc.onRelease = com.techsmith.utils.Delegate.create(this, infoRelease); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(a, i) { close.addEventListener("click", this); if ((a == undefined) || (a == null)) { a = ""; } if ((i == undefined) || (i == null)) { i = ""; } aboutContent = a; infoContent = i; setContent(aboutContent); } function move(x, y) { _x = x; _y = y; } function setupClose(Void) { var _local2 = {styleName:this, falseUpSkin:"aCloseActive", falseDownSkin:"aClosePress", falseOverSkin:"aCloseOver", falseDisabledSkin:"aCloseDisabled", btnOffset:0}; close = createClassObject(mx.controls.SimpleButton, "close", getNextHighestDepth(), _local2); close.move(208.5, 18); } function setContent(v) { content_txt.htmlText = v; } function aboutRelease(Void) { gotoAndStop(1); setContent(aboutContent); } function infoRelease(Void) { gotoAndStop(2); setContent(infoContent); } function click(e) { dispatchEvent({target:this, type:"aboutPanelClosed"}); close_sb.removeEventListener("click", this); removeMovieClip(); } var about_mc = null; var info_mc = null; var content_txt = null; var close = null; var aboutContent = null; var infoContent = null; }
Symbol 597 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.HotspotManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.HotspotManager { var m_bIsInited, m_arrHotspotData, m_objHotspotData; function HotspotManager () { m_bIsInited = false; } function init(arrHotspotData, arrFrameRates) { if (m_bIsInited == true) { return(undefined); } m_arrHotspotData = arrHotspotData; for (var _local6 in m_arrHotspotData) { var _local3 = arrFrameRates[_local6]; m_objHotspotData = m_arrHotspotData[_local6]; for (var _local4 in m_objHotspotData.hotspot) { var _local2 = m_objHotspotData.hotspot[_local4]; _local2.start = Math.round(Number(_local2.start) * _local3); _local2.end = Math.max(_local2.start + 1, Math.round(Number(_local2.end) * _local3)); if (int(_local2.PauseAtEnd)) { this["HS" + (_local2.end - 1)] = 1; } } } m_bIsInited = true; } function initIndex(idx) { m_objHotspotData = m_arrHotspotData[idx]; } function enterFrameRange(objCurHS, _nFrame0, nFrame1) { var _local8 = ((_nFrame0 <= nFrame1) ? (_nFrame0) : (nFrame1)); if (objCurHS.arrID == undefined) { objCurHS.arrID = new Array(); } objCurHS.arrNewID = new Array(); objCurHS.arrDelID = new Array(); objCurHS.bStop = false; objCurHS.stopIDs = new Object(); for (var _local9 in m_objHotspotData.hotspot) { var _local3 = m_objHotspotData.hotspot[_local9]; if ((int(_local3.PauseAtEnd) && ((_local3.end - 1) >= _local8)) && ((_local3.end - 1) <= nFrame1)) { objCurHS.bStop = true; objCurHS.stopIDs["ID" + _local9] = 1; } var _local6 = objCurHS["H" + _local9] != undefined; var _local5 = (nFrame1 >= _local3.start) && (_local8 < _local3.end); if (_local5 == _local6) { continue; } if (_local5) { objCurHS.arrID.push(int(_local9)); objCurHS.arrNewID.push(int(_local9)); objCurHS["H" + _local9] = 1; } else { var _local4; do { if ((in objCurHS.arrID) == null) { break; } _local4 = in objCurHS.arrID; } while (objCurHS.arrID[_local4] != int(_local9)); objCurHS.arrID.splice(Number(_local4), 1); objCurHS.arrDelID.push(int(_local9)); delete objCurHS["H" + _local9]; } } } function getHotspot(nID) { return(m_objHotspotData.hotspot[nID]); } }
Symbol 598 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.QuizManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.QuizManager { var m_bAlreadyReportedScores, m_fFPS, m_arrQuizData, m_arrAllPopups, m_objQuizData; function QuizManager () { m_bAlreadyReportedScores = false; m_fFPS = 1; } function init(arrQuizData) { m_arrQuizData = arrQuizData; m_arrAllPopups = new Array(); var _local3 = 0; while (_local3 < m_arrQuizData.length) { var _local2 = 0; while (_local2 < m_arrQuizData[_local3].popup.length) { m_arrAllPopups.push(m_arrQuizData[_local3].popup[_local2]); _local2++; } _local3++; } } function initIndex(idx, fFPS, fLastFrameTime) { m_fFPS = fFPS; m_objQuizData = m_arrQuizData[idx]; onDoneLoadingXML(fLastFrameTime); } function onDoneLoadingXML(fLastFrameTime) { for (var _local4 in m_objQuizData.popup) { var _local2 = m_objQuizData.popup[_local4]; _local2.time = Math.min(_local2.time, fLastFrameTime); _local2.frame = Math.max(1, Math.floor((Number(_local2.time) * m_fFPS) + 0.5)); _local2.nextID = m_objQuizData["frm" + _local2.frame]; m_objQuizData["frm" + _local2.frame] = _local2.ID; m_objQuizData["pop" + _local2.ID] = _local2; } } function popup(nPopupID) { return(m_objQuizData["pop" + nPopupID]); } function popupIDOnFrame(nFrame) { return(m_objQuizData["frm" + nFrame]); } function popupIDOnFrameRange(nFrame0, nFrame1) { var _local2 = nFrame0; while (_local2 <= nFrame1) { if (popupIDOnFrame(_local2) != undefined) { return(popupIDOnFrame(_local2)); } _local2++; } return(undefined); } function popupNextID(nPopupID) { return(popup(nPopupID).nextID); } function popupNextIDRange(nPopupID, nFrame1) { var _local2 = popup(nPopupID); return(((_local2.nextID != undefined) ? (_local2.nextID) : (popupIDOnFrameRange(_local2.frame + 1, nFrame1)))); } function getPopupData(nPopupID) { if (popup(nPopupID).type == "summary") { var _local2 = new Object(); _local2.nNumQ = numQ(); _local2.nNumQCorrect = numQCorrect(); _local2.nNumQAnswered = numQAnswered(); _local2.bAlreadyReportedScores = m_bAlreadyReportedScores; _local2.strEmailContent = getEmailContent(); popup(nPopupID).data.dyn = _local2; } return(popup(nPopupID).data); } function getPopupFilename(nPopupID) { return(popup(nPopupID).filename); } function reportResults(nPopupID, objUserData) { popup(nPopupID).data.userData = objUserData; return((((!objUserData.bCorrect) && (int(popup(nPopupID).data.feedback))) ? (popup(nPopupID).data) : ({}))); } function isQuestion(objPopup) { return(objPopup.type == "question"); } function numQ() { var _local4 = 0; var _local2 = 0; while (_local2 < m_arrAllPopups.length) { var _local3 = m_arrAllPopups[_local2]; _local4 = _local4 + (isQuestion(_local3) ? 1 : 0); _local2++; } return(_local4); } function numQCorrect() { var _local4 = 0; var _local2 = 0; while (_local2 < m_arrAllPopups.length) { var _local3 = m_arrAllPopups[_local2]; _local4 = _local4 + ((isQuestion(_local3) && (_local3.data.userData.bCorrect)) ? 1 : 0); _local2++; } return(_local4); } function numQAnswered() { var _local4 = 0; var _local2 = 0; while (_local2 < m_arrAllPopups.length) { var _local3 = m_arrAllPopups[_local2]; _local4 = _local4 + ((_local3.data.userData.bCorrect != undefined) ? 1 : 0); _local2++; } return(_local4); } function getEmailContent() { var _local4 = ""; var _local7 = 1; var _local5 = ""; if (m_objQuizData.IncludeScoreInEmail) { _local4 = _local4 + (((("Score = " + numQCorrect()) + "/") + numQAnswered()) + "\n\n"); } var _local3 = 0; while (_local3 < m_arrAllPopups.length) { var _local2 = m_arrAllPopups[_local3]; if (!isQuestion(_local2)) { } else { if (_local2.data.title != _local5) { if (_local5 != "") { _local4 = _local4 + newline; } _local4 = _local4 + (_local2.data.title + newline); _local7 = 1; } var _local6 = ((_local2.data.userData.strAnswer != undefined) ? (_local2.data.userData.strAnswer) : "---"); _local4 = _local4 + ((((_local7++) + ". ") + _local6) + newline); _local5 = _local2.data.title; } _local3++; } return(_local4); } function getCookie() { return(SharedObject.getLocal("quizdata")); } function saveUserInput(nPopupID) { var _local2 = getCookie(); _local2.data["popup" + nPopupID] = popup(nPopupID).data.userData; _local2.flush(); } function loadAllUserInput() { var _local4 = getCookie(); var _local2 = 0; while (_local2 < m_objQuizData.popup.length) { var _local3 = m_objQuizData.popup[_local2]; _local3.data.userData = _local4.data["popup" + _local3.ID]; _local2++; } } function clearCookie() { var _local2 = getCookie(); for (var _local3 in _local2.data) { delete _local2.data[_local3]; } _local2.flush(); } }
Symbol 599 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.PlaylistManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.PlaylistManager { function PlaylistManager (fileArr, movieView, pipView, hasPipVideo) { mx.events.EventDispatcher.initialize(this); m_bHasPipVideo = hasPipVideo; m_playlist = fileArr; m_movieView = movieView; m_pipView = pipView; } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function loadFileRequest(fileIndex) { if ((fileIndex == undefined) || (fileIndex == null)) { trace("loadFileRequest w/ a NULL fileIndex"); if (m_fIndex < m_playlist.length) { m_fIndex++; loadFiles(); } if (m_fIndex == (m_playlist.length - 1)) { } } else { trace("loadFileRequest w/ a fileIndex: " + fileIndex); if ((fileIndex >= 0) && (fileIndex < m_playlist.length)) { if (m_fIndex != fileIndex) { trace((("m_fIndex: " + m_fIndex) + " fileIndex: ") + fileIndex); m_fIndex = fileIndex; loadFiles(); } } } if (m_bFirstRun) { m_bFirstRun = false; } } function loadFiles() { trace(("*************loading Files: " + m_fIndex) + " ***************"); trace("loadFiles: " + m_playlist[m_fIndex].video1.uri); trace("loadFiles: " + m_playlist[m_fIndex].pip.uri); trace(("First run: " + m_bFirstRun) + newline); var _local2; var _local3 = m_playlist[m_fIndex].video1.duration; if (m_playlist[m_fIndex].video1.isFlv == false) { _local3 = _local3 * m_playlist[m_fIndex].video1.frameRate; } var _local5 = m_playlist[m_fIndex].video1.keyframeRate / m_playlist[m_fIndex].video1.frameRate; _local2 = m_playlist[m_fIndex].video1.duration; m_movieView.loadFile(m_playlist[m_fIndex].video1.uri, true, _local3, _local5, m_bFirstRun); if (m_playlist[m_fIndex].video1.blendingMode != undefined) { m_movieView.blendMode = m_playlist[m_fIndex].video1.blendingMode; } if (m_bHasPipVideo) { var _local4 = m_playlist[m_fIndex].pip.keyframeRate / m_playlist[m_fIndex].pip.frameRate; m_pipView.loadFile(m_playlist[m_fIndex].pip.uri, false, m_playlist[m_fIndex].pip.duration, _local4, m_bFirstRun); _local2 = Math.max(_local2, m_playlist[m_fIndex].pip.duration); if (m_playlist[m_fIndex].pip.blendingMode != undefined) { m_pipView.blendMode = m_playlist[m_fIndex].pip.blendingMode; } } dispatchEvent({target:this, type:"fileLoadFinished", totalTime:_local2, mainIsFlv:m_playlist[m_fIndex].video1.isFlv, index:m_fIndex, init:m_bFirstRun}); } function getIndex() { if (m_fIndex == -1) { return(0); } return(m_fIndex); } function endOfFile(e) { trace("endOfFile called"); if ((e.index == undefined) || (e.index == null)) { loadFileRequest(); } else { loadFileRequest(e.index); trace("e.index: " + e.index); } } var m_fIndex = -1; var m_playlist = null; var m_movieView = null; var m_pipView = null; var m_bHasPipVideo = false; var m_bFirstRun = true; }
Symbol 600 MovieClip [__Packages.com.techsmith.camtasia.flash.player.data.PreviewReader] Frame 0
class com.techsmith.camtasia.flash.player.data.PreviewReader { function PreviewReader () { } function parse(file) { var _local4 = new XML(file); _local4.ignoreWhite = true; var _local3 = null; var _local2 = new XML(); _local3 = com.techsmith.utils.XML2Object.XMLtoOBJ(_local4); var _local5 = _local4.firstChild.firstChild; var _local1 = _local5.nextSibling; while (true) { _local1 = _local1.nextSibling; if ((((_local1 == null) || (_local1.localName == "TOCInfo")) || (_local1.localName == "")) || (_local1.localName == null)) { if (_local1.localName == "TOCInfo") { _local2 = _local1; } break; } } trace(_local3.config.hasPipVideo); _local3.tocXML = _local2; return(_local3); } }
Symbol 601 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewPane] Frame 0
class com.techsmith.camtasia.flash.player.view.preview.PreviewPane { function PreviewPane (scopeRef, data) { var _local5; var _local4; var _local7; var _local6; _local5 = scopeRef.m_controlBar.getPosition().x; _local4 = scopeRef.m_controlBar.getPosition().y; pControls = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewControls", "pControls", 8030)); pControls.init("OnControls", data.config.buttonNames.controls + "..."); _local7 = _local5 + ((scopeRef.m_controlBar.getWidth() - pControls._width) / 2); _local6 = _local4 + ((scopeRef.m_controlBar.getHeight() - pControls._height) / 2); pControls.move(_local7, _local6); _local5 = scopeRef.m_movieView.getPosition().x; _local4 = scopeRef.m_movieView.getPosition().y; pVideo1 = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewVideo1", "pVideo1", 8031)); pVideo1.init("OnVideo1", data.config.buttonNames.video + "..."); _local7 = _local5 + ((scopeRef.m_movieView.getWidth() - pVideo1._width) / 2); _local6 = _local4 + ((scopeRef.m_movieView.getHeight() - pVideo1._height) / 2); pVideo1.move(_local7, _local6); if (data.config.paint == "true") { var _local9 = scopeRef.createEmptyMovieClip("p_vid", 8023); com.techsmith.utils.Rectangle.draw(_local9, 0, scopeRef.m_movieView.getWidth(), scopeRef.m_movieView.getHeight(), 90, {thickness:1, rgb:16777215, alpha:100}); _local9._x = _local5; _local9._y = _local4; } if (data.config.hasPipVideo) { _local5 = scopeRef.m_pipView.getPosition().x; _local4 = scopeRef.m_pipView.getPosition().y; pVideo2 = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewVideo2", "pVideo2", 8032)); pVideo2.init("OnVideo2", data.config.buttonNames.pip + "..."); _local7 = _local5 + ((scopeRef.m_pipView.getWidth() - pVideo2._width) / 2); _local6 = _local4 + ((scopeRef.m_pipView.getHeight() - pVideo2._height) / 2); pVideo2.move(_local7, _local6); if (data.config.paint == "true") { var _local8 = scopeRef.createEmptyMovieClip("p_pip", 8024); com.techsmith.utils.Rectangle.draw(_local8, 0, data.config.pip.width, data.config.pip.height, 90, {thickness:1, rgb:16777215, alpha:100}); _local8._x = _local5; _local8._y = _local4; } } if (data.config.hasPipOverlay) { _local5 = scopeRef.m_pipView.getPosition().x; _local4 = scopeRef.m_pipView.getPosition().y; pVideo2Overlay = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewVideo2", "pVideo2", 8032)); pVideo2Overlay.init(null, data.config.buttonNames.pip); pVideo2Overlay.enabled = false; _local7 = _local5 + ((scopeRef.m_pipView.getWidth() - pVideo2Overlay._width) / 2); _local6 = _local4 + ((scopeRef.m_pipView.getHeight() - pVideo2Overlay._height) / 2); pVideo2Overlay.move(_local7, _local6); var _local8 = scopeRef.createEmptyMovieClip("p_pip", 8024); com.techsmith.utils.Rectangle.draw(_local8, 0, data.config.pip.width, data.config.pip.height, 50, {thickness:1, rgb:16777215, alpha:100}); _local8._x = _local5; _local8._y = _local4; } if (data.config.hasToc) { _local5 = scopeRef.m_treeView.getPosition().x; _local4 = scopeRef.m_treeView.getPosition().y; pToc = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewTOC", "pToc", 8033)); pToc.init("OnTOC", data.config.buttonNames.toc + "..."); _local7 = _local5 + ((scopeRef.m_treeView.getWidth() - pToc._width) / 2); _local6 = _local4 + ((scopeRef.m_treeView.getHeight() - pToc._height) / 2); if ((!data.config.hasPipVideo) || (data.config.hasPipOverlay)) { _local6 = pVideo1._y; } pToc.move(_local7, _local6); if (data.config.paint == "true") { var _local10 = scopeRef.createEmptyMovieClip("p_toc", 8025); com.techsmith.utils.Rectangle.draw(_local10, 0, data.config.toc.width, data.config.toc.height, 90, {thickness:1, rgb:16777215, alpha:100}); _local10._x = _local5; _local10._y = _local4; } } buttonsEnabled(data.config.buttonsState); buttonsVisible(data.config.paint); } function buttonsEnabled(val) { if (val == "true") { pControls.enabled = true; pVideo1.enabled = true; pVideo2.enabled = true; pToc.enabled = true; } if (val == "false") { pControls.enabled = false; pVideo1.enabled = false; pVideo2.enabled = false; pToc.enabled = false; } } function buttonsVisible(val) { if (val == "true") { pControls._visible = true; pVideo1._visible = true; pVideo2._visible = true; pToc._visible = true; } if (val == "false") { pControls._visible = false; pVideo1._visible = false; pVideo2._visible = false; pToc._visible = false; } } var pControls = null; var pVideo1 = null; var pVideo2 = null; var pToc = null; var pVideo2Overlay = null; var pipOverlay = null; }
Symbol 602 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.Movable] Frame 0
class com.techsmith.camtasia.flash.player.view.Movable extends MovieClip { var _x, _y; function Movable () { super(); } function move(x, y) { _x = x; _y = y; } }
Symbol 603 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewButton] Frame 0
class com.techsmith.camtasia.flash.player.view.preview.PreviewButton extends com.techsmith.camtasia.flash.player.view.Movable { var label; function PreviewButton () { super(); } function init(e, l) { m_eventMethod = e; m_label = l; label.text = l; } function onRelease() { fscommand (m_eventMethod, "click"); } function onRollOver() { label.text = m_label; } function onRollOut() { label.text = m_label; } function onPress() { label.text = m_label; } var m_eventMethod = null; var m_label = null; }
Symbol 604 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy] Frame 0
class com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy { function PreviewLegacy (scopeRef, clip, bState, bNames) { legacy = scopeRef.attachMovie(clip, "legacy", 8030, {_x:0, _y:0}); pControls = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewControls", "pControls", 8031)); pControls.init("OnControls", bNames.controls + "..."); pVideo = com.techsmith.camtasia.flash.player.view.preview.PreviewButton(scopeRef.attachMovie("previewVideo1", "pVideo", 8032)); pVideo.init("OnVideo1", bNames.video + "..."); var _local5 = 28; var _local4 = Stage.height - _local5; var _local3 = (Stage.width - pControls._width) / 2; var _local2 = _local4 + ((_local5 - pControls._height) / 2); pControls.move(_local3, _local2); _local3 = (Stage.width - pVideo._width) / 2; _local2 = (_local4 - pVideo._height) / 2; pVideo.move(_local3, _local2); buttonsEnabled(bState); } function buttonsEnabled(val) { if (val == "true") { pControls.enabled = true; pVideo.enabled = true; } if (val == "false") { pControls.enabled = false; pVideo.enabled = false; } } var legacy = null; var pControls = null; var pVideo = null; }
Symbol 605 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.SkinFactory] Frame 0
class com.techsmith.camtasia.flash.player.view.SkinFactory { function SkinFactory () { } static function getInstance() { if (m_instance == null) { m_instance = new com.techsmith.camtasia.flash.player.view.SkinFactory(); } return(m_instance); } function getControls(skin, scopeRef, depth) { if ((depth == undefined) || (depth == null)) { depth = scopeRef.getNextHighestDepth(); } switch (skin) { case "glass" : return(com.techsmith.camtasia.flash.player.view.IMediaControls(scopeRef.attachMovie("gMediaControls", "controlBar", depth))); case "goog" : return(com.techsmith.camtasia.flash.player.view.IMediaControls(scopeRef.attachMovie("mMediaControls", "controlBar", depth))); case "classic" : return(com.techsmith.camtasia.flash.player.view.IMediaControls(scopeRef.attachMovie("cMediaControls", "controlBar", depth))); } return(com.techsmith.camtasia.flash.player.view.IMediaControls(scopeRef.attachMovie("gMediaControls", "controlBar", depth))); } function getHeader(skin, scopeRef, refName, depth) { if ((depth == undefined) || (depth == null)) { depth = scopeRef.getNextHighestDepth(); } switch (skin) { case "glass" : return(com.techsmith.camtasia.flash.player.view.headers.IHeader(scopeRef.attachMovie("gHeader", refName, depth))); case "goog" : return(com.techsmith.camtasia.flash.player.view.headers.IHeader(scopeRef.attachMovie("mHeader", refName, depth))); case "classic" : return(com.techsmith.camtasia.flash.player.view.headers.IHeader(scopeRef.attachMovie("cHeader", refName, depth))); } return(com.techsmith.camtasia.flash.player.view.headers.IHeader(scopeRef.attachMovie("gHeader", refName, depth))); } function getDivider(skin, scopeRef, refName, depth) { if ((depth == undefined) || (depth == null)) { depth = scopeRef.getNextHighestDepth(); } switch (skin) { case "glass" : return(com.techsmith.camtasia.flash.player.view.headers.IDivider(scopeRef.attachMovie("gDivider", refName, depth))); case "goog" : return(com.techsmith.camtasia.flash.player.view.headers.IDivider(scopeRef.attachMovie("mDivider", refName, depth))); case "classic" : return(com.techsmith.camtasia.flash.player.view.headers.IDivider(scopeRef.attachMovie("cDivider", refName, depth))); } return(com.techsmith.camtasia.flash.player.view.headers.IDivider(scopeRef.attachMovie("gDivider", refName, depth))); } function getEdge(skin, scopeRef, refName, depth) { if ((depth == undefined) || (depth == null)) { depth = scopeRef.getNextHighestDepth(); } switch (skin) { case "glass" : return(scopeRef.attachMovie("gFrameEdge", refName, depth)); case "goog" : return(scopeRef.attachMovie("mFrameEdge", refName, depth)); case "classic" : return(scopeRef.attachMovie("edge", refName, depth)); } return(scopeRef.attachMovie("gFrameEdge", refName, depth)); } function getSkinTheme(skin) { switch (skin) { case "glass" : var _local1 = new com.techsmith.camtasia.flash.player.view.GlassTheme(); return(_local1); case "goog" : _local1 = new com.techsmith.camtasia.flash.player.view.GlassTheme(); return(_local1); case "classic" : _local1 = new com.techsmith.camtasia.flash.player.view.ClassicTheme(); return(_local1); } _local1 = new com.techsmith.camtasia.flash.player.view.GlassTheme(); return(_local1); } static var m_instance = null; }
Symbol 606 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.ISkinTheme] Frame 0
interface com.techsmith.camtasia.flash.player.view.ISkinTheme { }
Symbol 607 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.GlassTheme] Frame 0
class com.techsmith.camtasia.flash.player.view.GlassTheme implements com.techsmith.camtasia.flash.player.view.ISkinTheme { function GlassTheme () { } function getControllerHeight() { return(controllerHeight); } function getDividerHeight() { return(dividerHeight); } function getHeaderHeight() { return(headerHeight); } var controllerHeight = 37; var dividerHeight = 28; var headerHeight = 18; }
Symbol 608 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.ClassicTheme] Frame 0
class com.techsmith.camtasia.flash.player.view.ClassicTheme implements com.techsmith.camtasia.flash.player.view.ISkinTheme { function ClassicTheme () { } function getControllerHeight() { return(controllerHeight); } function getDividerHeight() { return(dividerHeight); } function getHeaderHeight() { return(headerHeight); } var controllerHeight = 17; var dividerHeight = 12; var headerHeight = 1; }
Symbol 609 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.EventManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.EventManager { function EventManager () { } function register(broadcaster, event, handler) { broadcaster.addEventListener(event, handler); } function initializeEvents(scope) { register(scope.m_vcrView, "mediaPlayback", scope); register(scope.m_keyboardEvents, "mediaPlayback", scope); register(scope.m_progressView, "progressDrag", scope); register(scope.m_aboutView, "click", scope); register(scope.m_treeView, "tocSeek", scope); register(scope.m_movieView, "mediaLoading", scope.m_progressView); register(scope.m_movieView, "mediaLoading", scope); register(scope.m_movieView, "updateCurFrameInfo", scope); register(scope, "progressChange", scope.m_progressView); register(scope, "moviePositionChange", scope.m_movieView); register(scope, "updateMoviePosition", scope.m_treeView); register(scope, "timeChange", scope.m_timeView); register(scope, "playMovie", scope.m_movieView); register(scope, "stopMovie", scope.m_movieView); register(scope, "pauseMovie", scope.m_movieView); register(scope, "endOfFile", scope.m_playlistManager); register(scope.m_playlistManager, "fileLoadFinished", scope); register(scope.m_progressView, "progressMouseDown", scope); register(scope.m_progressView, "progressMouseUp", scope); if (scope.m_configData.config.hasPipVideo) { register(scope, "playMovie", scope.m_pipView); register(scope, "stopMovie", scope.m_pipView); register(scope, "pauseMovie", scope.m_pipView); register(scope, "moviePositionChange", scope.m_pipView); register(scope, "pipPositionChange", scope.m_pipView); register(scope.m_pipView, "pipSeekedEvent", scope); } } }
Symbol 231 MovieClip [__Packages.mx.containers.Window] Frame 0
class mx.containers.Window extends mx.core.ScrollView { var destroyChildAt, __contentPath, boundingBox_mc, _parent, modalWindow, swapDepths, regX, _xmouse, regY, _ymouse, onMouseMove, move, back_mc, createClassObject, depth, titleStyleDeclaration, button_mc, validateNow, redraw, invalidate, _title, _child0, border_mc, __get__width, __get__height, size, vScroller, hScroller, closeButton, dispatchEvent; function Window () { super(); } function set contentPath(scrollableContent) { if (!initializing) { if (scrollableContent == undefined) { destroyChildAt(0); } else { if (this[mx.core.View.childNameBase + 0] != undefined) { destroyChildAt(0); } createChild(scrollableContent, "content", {styleName:this}); } } __contentPath = scrollableContent; //return(contentPath); } function get contentPath() { return(__contentPath); } function init(Void) { super.init(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function delegateClick(obj) { _parent.dispatchEvent({type:"click"}); } function startDragging(Void) { if (modalWindow == undefined) { var _local2 = _parent.createChildAtDepth("BoundingBox", mx.managers.DepthManager.kTop, {_visible:false}); swapDepths(_local2); _local2.removeMovieClip(); } regX = _xmouse; regY = _ymouse; onMouseMove = dragTracking; } function stopDragging(Void) { delete onMouseMove; } function dragTracking() { var _local5 = _parent._xmouse - regX; var _local4 = _parent._ymouse - regY; var _local3 = 5; var _local2 = mx.managers.SystemManager.__get__screen(); if (_local5 < ((_local2.x - regX) + _local3)) { _local5 = (_local2.x - regX) + _local3; } if (_local5 > ((_local2.width + _local2.x) - (regX + _local3))) { _local5 = (_local2.width + _local2.x) - (regX + _local3); } if (_local4 < ((_local2.y - regY) + _local3)) { _local4 = (_local2.y - regY) + _local3; } if (_local4 > ((_local2.height + _local2.y) - (regY + _local3))) { _local4 = (_local2.height + _local2.y) - (regY + _local3); } move(_local5, _local4); updateAfterEvent(); } function createChildren(Void) { super.createChildren(); if (back_mc == undefined) { createClassObject(mx.core.UIObject, "back_mc", 1); back_mc.createObject(skinTitleBackground, "back_mc", 0); } back_mc.visible = false; depth = 3; var _local6 = new Object(); back_mc.useHandCursor = false; back_mc.onPress = function () { if (this._parent.enabled) { this._parent.startDragging(); } }; back_mc.onDragOut = (back_mc.onRollOut = (back_mc.onReleaseOutside = (back_mc.onRelease = function () { var _local2 = this._parent; _local2.stopDragging(); }))); back_mc.tabEnabled = false; if (back_mc.title_mc == undefined) { back_mc.createLabel("title_mc", 1, title); var _local4 = back_mc.title_mc; if (titleStyleDeclaration == undefined) { _local4.fontSize = 10; _local4.color = 16777215 /* 0xFFFFFF */; _local4.fontWeight = "bold"; } else { _local4.styleName = titleStyleDeclaration; } _local4.invalidateStyle(); } else { back_mc.title_mc.text = title; } var _local3 = new Object(); _local3.falseUpSkin = skinCloseUp; _local3.falseOverSkin = skinCloseOver; _local3.falseDownSkin = skinCloseDown; _local3.falseDisabledSkin = skinCloseDisabled; _local3.tabEnabled = false; createClassObject(mx.controls.SimpleButton, "button_mc", 2, _local3); button_mc.clickHandler = delegateClick; button_mc.__set__visible(false); if (validateNow) { redraw(true); } else { invalidate(); } } function get title() { return(_title); } function set title(s) { _title = s; back_mc.title_mc.text = s; if (!initializing) { draw(); } //return(title); } function setEnabled(enable) { super.setEnabled(enable); button_mc.enabled = enable; _child0.enabled = enable; } function getComponentCount(Void) { return(1); } function getComponentRect(container) { if (container == 1) { var _local3 = border_mc.__get__borderMetrics(); var _local2 = new Object(); _local2.x = _local3.left; _local2.y = _local3.top + back_mc.height; _local2.width = (__get__width() - _local2.x) - _local3.right; _local2.height = (__get__height() - _local2.y) - _local3.bottom; return(_local2); } return(undefined); } function draw(Void) { if (initializing) { initializing = false; if (__contentPath != undefined) { contentPath = (__contentPath); } _child0.visible = true; border_mc.__set__visible(true); back_mc.visible = true; } size(); } function getViewMetrics(Void) { var _local3 = super.getViewMetrics(); _local3.top = _local3.top + back_mc.height; return(_local3); } function doLayout(Void) { super.doLayout(); var _local3 = border_mc.__get__borderMetrics(); _local3.right = _local3.right + ((vScroller.__get__visible() == true) ? (vScroller.__get__width()) : 0); _local3.bottom = _local3.bottom + ((hScroller.__get__visible() == true) ? (hScroller.__get__height()) : 0); var _local4 = _local3.left; var _local6 = _local3.top; back_mc.move(_local4, _local6); back_mc.back_mc.setSize((__get__width() - _local4) - _local3.right, back_mc.height); _child0.move(_local4, _local6 + back_mc.height); if (_child0.size != mx.core.UIObject.prototype.size) { _child0.setSize((__get__width() - _local4) - _local3.right, ((__get__height() - _local6) - back_mc.height) - _local3.bottom); } button_mc.__set__visible(closeButton == true); button_mc.move(((__get__width() - _local4) - _local4) - button_mc.__get__width(), ((back_mc.height - button_mc.__get__height()) / 2) + _local6); var _local7 = back_mc.title_mc.textHeight; var _local5 = ((back_mc.height - _local7) - 4) / 2; back_mc.title_mc.move(_local5, _local5 - 1); back_mc.title_mc.setSize((__get__width() - _local5) - _local5, _local7 + 4); } function createChild(id, name, props) { loadingChild = true; var _local3 = super.createChild(id, name, props); loadingChild = false; return(_local3); } function childLoaded(obj) { super.childLoaded(obj); if (loadingChild) { dispatchEvent({type:"complete", current:obj.getBytesLoaded(), total:obj.getBytesTotal()}); } } static var symbolName = "Window"; static var symbolOwner = mx.containers.Window; static var version = "2.0.2.126"; var className = "Window"; static var skinIDBorder = 0; static var skinIDTitleBackground = 1; static var skinIDForm = 2; var idNames = new Array("border_mc", "back_mc", "content"); var skinTitleBackground = "TitleBackground"; var skinCloseUp = "CloseButtonUp"; var skinCloseOver = "CloseButtonOver"; var skinCloseDown = "CloseButtonDown"; var skinCloseDisabled = "CloseButtonDisabled"; var clipParameters = {title:1, contentPath:1, closeButton:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.containers.Window.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); var initializing = true; var loadingChild = false; }
Symbol 122 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 232 MovieClip [__Packages.mx.controls.Alert] Frame 0
class mx.controls.Alert extends mx.containers.Window { static var style, titleStyleDeclaration, messageStyleDeclaration; var __set__visible, styleName, __set__contentPath, initializing, parent, __get__width, __get__height, move, _child0, __width, width, __height, height, border_mc, back_mc, invalidate; function Alert () { super(); } static function show(text, title, flags, parent, listener, icon, defButton) { var _local2 = new Object(); var _local6 = ((flags & NONMODAL) ? false : true); if (parent == undefined) { parent = (_local2.parent = _root); } else { _local2.parent = parent; } _local2.okButton = ((flags & OK) ? true : false); _local2.cancelButton = ((flags & CANCEL) ? true : false); _local2.yesButton = ((flags & YES) ? true : false); _local2.noButton = ((flags & NO) ? true : false); _local2.defButton = defButton; if ((((_local2.okButton == false) && (_local2.cancelButton == false)) && (_local2.yesButton == false)) && (_local2.noButton == false)) { _local2.okButton = true; _local2.defButton = OK; } _local2.title = title; _local2.text = text; _local2.icon = icon; _local2.style = style; _local2.skinTitleBackground = titleBackground; _local2.titleStyleDeclaration = titleStyleDeclaration; _local2.validateNow = true; var _local4 = mx.managers.PopUpManager.createPopUp(parent, mx.controls.Alert, _local6, _local2); if (_local4 == undefined) { trace("Failed to create a new alert, probably because there is no Alert in the Library"); } _local4.addEventListener("click", listener); return(_local4); } function init(Void) { super.init(); __set__visible(false); } function createChildren(Void) { if (messageStyleDeclaration != undefined) { styleName = messageStyleDeclaration; } var _local3 = mx.controls.alertClasses.AlertForm; __set__contentPath(_local3); super.createChildren(); } function getViewMetrics(Void) { var _local2 = super.getViewMetrics(); return(_local2); } function doLayout(Void) { super.doLayout(); } function draw(Void) { var _local9 = initializing; super.draw(); if (_local9) { var _local5 = new Object(); _local5.x = parent._x; _local5.y = parent._y; parent.localToGlobal(_local5); var _local7 = parent.width; var _local8 = parent.height; if (((parent == _root) && (parent._parent == undefined)) || (_local7 == undefined)) { var _local6 = mx.managers.SystemManager.__get__screen(); _local7 = _local6.width; _local8 = _local6.height; _local5.x = _local6.x; _local5.y = _local6.y; } if (_global.isLivePreview) { return(undefined); } _local5.x = _local5.x + ((_local7 - __get__width()) / 2); _local5.y = _local5.y + ((_local8 - __get__height()) / 2); parent.globalToLocal(_local5); move(_local5.x, _local5.y); if (_child0.defButtonName != undefined) { _child0[_child0.defButtonName].setFocus(); } else { _child0.buttons[0].setFocus(); } } } function size(Void) { if (_global.isLivePreview) { __width = width; __height = height; } else { var _local4 = _child0.getSize(); if (isNaN(_local4.width) || (_local4.width < 20)) { _local4.width = 96; } if (isNaN(_local4.height) || (_local4.height < 20)) { _local4.height = 66; } var _local5 = border_mc.__get__borderMetrics(); if (!allowSize) { __width = _local4.width + (2 * _local5.left); __height = ((_local4.height + _local5.top) + _local5.bottom) + back_mc.height; allowSize = false; } } super.size(); } function setSize(w, h) { __width = w; __height = h; initializing = (allowSize = true); invalidate(); } static var symbolOwner = mx.containers.Window; static var version = "2.0.2.126"; static var buttonWidth = 50; static var buttonHeight = 22; static var okLabel = "OK"; static var yesLabel = "Yes"; static var noLabel = "No"; static var cancelLabel = "Cancel"; static var buttonUp = "ButtonSkin"; static var buttonDown = "ButtonSkin"; static var buttonOver = "ButtonSkin"; static var titleBackground = "TitleBackground"; static var buttonUpEmphasized = "ButtonSkin"; static var buttonOverEmphasized = "ButtonSkin"; static var buttonDownEmphasized = "ButtonSkin"; var className = "Alert"; var allowSize = false; static var NONMODAL = 32768; static var YES = 1; static var NO = 2; static var OK = 4; static var CANCEL = 8; static var P = _root; }
Symbol 256 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager { var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner; function PopUpManager () { } static function createModalWindow(parent, o, broadcastOutsideEvents) { var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost); _local2.setDepthBelow(o); o.modalID = _local2._name; _local2._alpha = _global.style.modalTransparency; _local2.tabEnabled = false; if (broadcastOutsideEvents) { _local2.onPress = mixins.onPress; } else { _local2.onPress = mixins.nullFunction; } _local2.onRelease = mixins.nullFunction; _local2.resize = mixins.resize; mx.managers.SystemManager.init(); mx.managers.SystemManager.addEventListener("resize", _local2); _local2.resize(); _local2.useHandCursor = false; _local2.popUp = o; o.modalWindow = _local2; o.deletePopUp = mixins.deletePopUp; o.setVisible = mixins.setVisible; o.getVisible = mixins.getVisible; o.addProperty("visible", o.getVisible, o.setVisible); } static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) { if (mixins == undefined) { mixins = new mx.managers.PopUpManager(); } if (broadcastOutsideEvents == undefined) { broadcastOutsideEvents = false; } var _local5 = parent._root; if (_local5 == undefined) { _local5 = _root; } while (parent != _local5) { parent = parent._parent; } initobj.popUp = true; var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj); var _local2 = _root; var _local6 = _local2.focusManager != undefined; while (_local2._parent != undefined) { _local2 = _local2._parent._root; if (_local2.focusManager != undefined) { _local6 = true; break; } } if (_local6) { _local4.createObject("FocusManager", "focusManager", -1); if (_local4._visible == false) { mx.managers.SystemManager.deactivate(_local4); } } if (modal) { createModalWindow(parent, _local4, broadcastOutsideEvents); } else { if (broadcastOutsideEvents) { _local4.mouseListener = new Object(); _local4.mouseListener.owner = _local4; _local4.mouseListener.onMouseDown = mixins.onMouseDown; Mouse.addListener(_local4.mouseListener); } _local4.deletePopUp = mixins.deletePopUp; } return(_local4); } function onPress(Void) { var _local3 = popUp._root; if (_local3 == undefined) { _local3 = _root; } if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) { return(undefined); } popUp.dispatchEvent({type:"mouseDownOutside"}); } function nullFunction(Void) { } function resize(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); setSize(_local2.width, _local2.height); move(_local2.x, _local2.y); } function deletePopUp(Void) { if (modalWindow != undefined) { _parent.destroyObject(modalWindow._name); } _parent.destroyObject(_name); } function setVisible(v, noEvent) { super.setVisible(v, noEvent); modalWindow._visible = v; } function getVisible(Void) { return(_visible); } function onMouseDown(Void) { var _local3 = owner._root; if (_local3 == undefined) { _local3 = _root; } var _local4 = new Object(); _local4.x = _local3._xmouse; _local4.y = _local3._ymouse; _local3.localToGlobal(_local4); if (owner.hitTest(_local4.x, _local4.y, false)) { } else { owner.mouseDownOutsideHandler(owner); } } static var version = "2.0.2.126"; static var mixins = undefined; }
Symbol 258 MovieClip [__Packages.mx.controls.alertClasses.AlertForm] Frame 0
class mx.controls.alertClasses.AlertForm extends mx.core.UIComponent { var _parent, tabChildren, tabEnabled, text_mc, createClassObject, textMeasure_mc, createTextField, icon_mc, setSkin, buttons, doLater, createClassChildAtDepth, extent, __get__height, __get__width, detail; function AlertForm () { super(); } function init(Void) { super.init(); } function setDefaultButton() { _parent.focusManager.defaultPushButton = this[defButtonName]; } function createChildren(Void) { tabChildren = true; tabEnabled = false; if (text_mc == undefined) { createClassObject(mx.controls.TextArea, "text_mc", 0, {styleName:this, borderStyle:"none", readOnly:true}); } text_mc.tabEnabled = false; text_mc.tabChildren = false; text_mc.hScrollPolicy = "off"; text_mc.vScrollPolicy = "off"; text_mc.label.selectable = false; if (textMeasure_mc == undefined) { createTextField("textMeasure_mc", -1, 0, 0, 0, 0); } textMeasure_mc._visible = false; textMeasure_mc.multiline = true; textMeasure_mc.wordWrap = true; textMeasure_mc.autoSize = "left"; if ((icon_mc == undefined) && (_parent.icon != undefined)) { setSkin(1, _parent.icon); } buttons = new Array(); var _local2 = _parent.defButton; if (_parent.okButton) { createButton("okButton", mx.controls.Alert.okLabel, mx.controls.Alert.OK); if (_local2 == mx.controls.Alert.OK) { defButtonName = "okButton"; } } if (_parent.yesButton) { createButton("yesButton", mx.controls.Alert.yesLabel, mx.controls.Alert.YES); if (_local2 == mx.controls.Alert.YES) { defButtonName = "yesButton"; } } if (_parent.noButton) { createButton("noButton", mx.controls.Alert.noLabel, mx.controls.Alert.NO); if (_local2 == mx.controls.Alert.NO) { defButtonName = "noButton"; } } if (_parent.cancelButton) { createButton("cancelButton", mx.controls.Alert.cancelLabel, mx.controls.Alert.CANCEL); if (_local2 == mx.controls.Alert.CANCEL) { defButtonName = "cancelButton"; } } if (defButtonName != undefined) { this[defButtonName].emphasized = true; this[defButtonName].redraw(true); doLater(this, "setDefaultButton"); } } function createButton(name, title, detail) { var _local3 = mx.controls.Alert.buttonStyleDeclaration; var _local2 = mx.controls.Button(createClassChildAtDepth(mx.controls.Button, mx.managers.DepthManager.kTop, {falseUpSkin:mx.controls.Alert.buttonUp, falseDownSkin:mx.controls.Alert.buttonDown, falseOverSkin:mx.controls.Alert.buttonOver, falseOverSkinEmphasized:mx.controls.Alert.buttonOverEmphasized, falseUpSkinEmphasized:mx.controls.Alert.buttonUpEmphasized, falseDownSkinEmphasized:mx.controls.Alert.buttonDownEmphasized, styleName:((_local3 == undefined) ? this : (mx.controls.Alert.buttonStyleDeclaration)), validateNow:true})); _local2.setLabel(title); _local2.setSize(mx.controls.Alert.buttonWidth, mx.controls.Alert.buttonHeight); buttons.push(_local2); _local2.clickHandler = onClick; _local2.detail = detail; this[name] = _local2; } function getSize(Void) { var _local2 = new Object(); _local2.height = buttons[0].height + 24; var _local8 = _parent.back_mc.title_mc._getTextFormat(); extent = _local8.getTextExtent2(_parent.title); _local2.width = Math.max(Math.max(2, buttons.length) * (buttons[0].width + 8), (extent.width + 4) + 8); var _local6 = text_mc._getTextFormat(); extent = _local6.getTextExtent2(_parent.text); textMeasure_mc._width = 2 * _local2.width; textMeasure_mc.setNewTextFormat(text_mc._getTextFormat()); textMeasure_mc.text = _parent.text; _local2.height = _local2.height + (textMeasure_mc.textHeight + 8); var _local4 = Math.ceil(textMeasure_mc.textHeight / extent.height); if (_local4 > 1) { extent.width = 2 * _local2.width; text_mc.__set__wordWrap(true); } var _local3 = Math.min((extent.width + 4) + 8, 2 * _local2.width); var _local7 = _local2.width; _local2.width = Math.max(_local3, _local2.width) + 8; if (icon_mc != undefined) { extent.width = extent.width + (icon_mc.width + 8); _local3 = Math.min((extent.width + 4) + 8, 2 * _local7); _local2.width = Math.max(_local3, _local2.width) + 8; var _local5 = icon_mc.height - (_local4 * (extent.height + 4)); if (_local5 > 0) { _local2.height = _local2.height + _local5; } } return(_local2); } function draw(Void) { size(); _parent.visible = true; } function size(Void) { var _local4 = (__get__height() - buttons[0].height) - 8; var _local3 = (buttons.length * (buttons[0].width + 8)) - 8; _local3 = (__get__width() - _local3) / 2; var _local2 = 0; while (_local2 < buttons.length) { buttons[_local2].move(_local3, _local4); buttons[_local2].tabIndex = _local2 + 1; _local3 = _local3 + (buttons[_local2].width + 8); _local2++; } _local4 = _local4 - 8; _local3 = Math.max(((__get__width() - extent.width) - 4) / 2, 8); if (icon_mc != undefined) { icon_mc.move(_local3, ((__get__height() - buttons[0].height) - icon_mc.height) / 2); _local3 = _local3 + (icon_mc.width + 8); } text_mc.move(_local3, 8); text_mc.setSize((__get__width() - _local3) - 8, _local4 - 8); if (_parent.text == undefined) { text_mc.__set__text(""); } else { text_mc.__set__text(_parent.text); } } function onClick(evt) { var _local2 = mx.controls.Alert(_parent._parent); _local2.__set__visible(false); _local2.dispatchEvent({type:"click", detail:detail}); _local2.deletePopUp(); } static var symbolOwner = mx.core.UIComponent; var idNames = ["text_mc", "icon_mc"]; var defButtonName = undefined; }
Symbol 257 MovieClip [__Packages.mx.controls.TextArea] Frame 0
class mx.controls.TextArea extends mx.core.ScrollView { var label, invalidate, initText, dispatchValueChangedEvent, getHPosition, setHPosition, getVPosition, setVPosition, _color, focusTextField, tfx, tfy, tfw, tfh, doLater, _vpos, _hpos, hookedV, vScroller, hookedH, hScroller, getViewMetrics, __get__width, __get__height, hScrollPolicy, vScrollPolicy, getStyle, getFocusManager, addEventListener, removeEventListener, _getTextFormat; function TextArea () { super(); } function get maxChars() { return(label.maxChars); } function set maxChars(x) { label.maxChars = x; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(s) { label.restrict = ((s == "") ? null : (s)); //return(restrict); } function get wordWrap() { return(label.wordWrap); } function set wordWrap(s) { label.wordWrap = s; invalidate(); //return(wordWrap); } function get editable() { return(__editable); } function set editable(x) { __editable = x; label.type = (x ? "input" : "dynamic"); //return(editable); } function get password() { return(label.password); } function set password(s) { label.password = s; //return(password); } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } var _local2 = label; if (_local2.html == true) { return(_local2.htmlText); } return(_local2.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } invalidate(); } dispatchValueChangedEvent(t); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); label.hscroll = pos; label.background = false; //return(hPosition); } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); label.scroll = pos + 1; label.background = false; //return(vPosition); } function get maxVPosition() { var _local2 = label.maxscroll - 1; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { var _local2 = label.maxhscroll; return(((_local2 == undefined) ? 0 : (_local2))); } function init(Void) { super.init(); label.styleName = this; _color = mx.core.UIObject.textColorList; focusTextField = label; label.owner = this; label.onSetFocus = function (x) { this._parent.onSetFocus(x); }; label.onKillFocus = function (x) { this._parent.onKillFocus(x); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = function () { this.owner.adjustScrollBars(); this.owner.dispatchEvent({type:"change"}); this.owner.dispatchValueChangedEvent(this.owner.text); }; label.onScroller = function () { this.owner.hPosition = this.hscroll; this.owner.vPosition = this.scroll - 1; }; if (text == undefined) { text = (""); } } function createChildren(Void) { super.createChildren(); label.autoSize = "none"; } function layoutContent(x, y, totalW, totalH, displayW, displayH) { var _local2 = label; if ((((tfx != x) || (tfy != y)) || (tfw != displayW)) || (tfh != displayH)) { tfx = x; tfy = y; tfw = displayW; tfh = displayH; _local2.move(tfx, tfy); _local2.setSize(tfw, tfh); doLater(this, "adjustScrollBars"); } } function scrollChanged(Void) { var _local2 = Selection; if (_local2.lastBeginIndex != undefined) { restoreSelection(); } label.background = false; } function onScroll(docObj) { var _local3 = label; super.onScroll(docObj); _local3.hscroll = hPosition + 0; _local3.scroll = vPosition + 1; _vpos = _local3.scroll; _hpos = _local3.hscroll; _local3.background = false; if (hookedV != true) { vScroller.addEventListener("scrollChanged", this); hookedV = true; } if (hookedH != true) { hScroller.addEventListener("scrollChanged", this); hookedH = true; } } function size(Void) { var _local3 = getViewMetrics(); var _local7 = _local3.left + _local3.right; var _local4 = _local3.top + _local3.bottom; var _local6 = _local3.left; var _local5 = _local3.top; tfx = _local6; tfy = _local5; tfw = __get__width() - _local7; tfh = __get__height() - _local4; super.size(); label.move(tfx, tfy); label.setSize(tfw, tfh); if (__get__height() <= 40) { hScrollPolicy = "off"; vScrollPolicy = "off"; } doLater(this, "adjustScrollBars"); } function setEnabled(enable) { vScroller.enabled = enable; hScroller.enabled = enable; label.type = (((editable == false) || (enable == false)) ? "dynamic" : "input"); label.selectable = enable; var _local3 = getStyle((enable ? "color" : "disabledColor")); if (_local3 == undefined) { _local3 = (enable ? 0 : 8947848); } setColor(_local3); } function setColor(col) { label.textColor = col; } function setFocus(Void) { Selection.setFocus(label); } function onSetFocus(x) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } getFocusManager().defaultPushButtonEnabled = false; addEventListener("keyDown", this); super.onSetFocus(x); } function onKillFocus(x) { getFocusManager().defaultPushButtonEnabled = true; removeEventListener("keyDown", this); super.onKillFocus(x); } function restoreSelection(x) { var _local2 = Selection; Selection.setSelection(_local2.lastBeginIndex, _local2.lastEndIndex); label.scroll = _vpos; label.hscroll = _hpos; } function getLineOffsets(Void) { var _local16 = _getTextFormat(); var _local18 = _local16.getTextExtent2(label.text); var _local5 = _root._getTextExtent; _local5.setNewTextFormat(TextFormat(_local16)); var _local14 = label.wordWrap; var _local9 = 0; var _local7 = (label._width - 2) - 2; var _local12 = new Array(); var _local17 = new String(label.text); var _local15 = _local17.split("\r"); var _local11 = 0; while (_local11 < _local15.length) { _local12.push(_local9); var _local4 = _local15[_local11]; _local5.text = _local4; var _local13 = Math.ceil(_local5.textWidth / _local7); var _local10 = Math.floor(_local4.length / _local13); var _local3; while (_local14 && (_local5.textWidth > _local7)) { _local3 = _local4.indexOf(" ", _local10); var _local6; if (_local3 == -1) { _local3 = _local4.lastIndexOf(" "); if (_local3 == -1) { _local3 = _local10; } } _local6 = _local4.substr(0, _local3); _local5.text = _local6; if (_local5.textWidth > _local7) { while (_local5.textWidth > _local7) { var _local8 = _local3; _local3 = _local4.lastIndexOf(" ", _local3 - 1); if (_local3 == -1) { _local3 = _local8 - 1; } _local6 = _local4.substr(0, _local3); _local5.text = _local6; } } else if (_local5.textWidth < _local7) { var _local8 = _local3; while (_local5.textWidth < _local7) { _local8 = _local3; _local3 = _local4.indexOf(" ", _local3 + 1); if (_local3 == -1) { if (_local4.indexOf(" ", 0) != -1) { break; } _local3 = _local8 + 1; } _local6 = _local4.substr(0, _local3); _local5.text = _local6; } _local3 = _local8; } _local9 = _local9 + _local3; _local12.push(_local9 + 1); _local4 = _local4.substr(_local3); if (_local4.charAt(0) == " ") { _local4 = _local4.substr(1, _local4.length - 1); _local9 = _local9 + 1; } _local5.text = _local4; } _local9 = _local9 + (_local4.length + 1); _local11++; } return(_local12); } function keyDown(e) { var _local5 = e.code; if (_local5 == 34) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = Math.min(label.bottomScroll + 1, label.maxscroll); if (_local2 == label.maxscroll) { var _local4 = label.length; Selection.setSelection(_local4, _local4); } else { label.scroll = _local2; Selection.setSelection(_local3[_local2 - 1], _local3[_local2 - 1]); } } else if (_local5 == 33) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = label.scroll - 1; if (_local2 < 1) { Selection.setSelection(0, 0); } else { Selection.setSelection(_local3[_local2 - 1], _local3[_local2 - 1]); label.scroll = Math.max(_local2 - _local6, 1); } } } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = true; _local2.wordWrap = wordWrap == true; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = ((editable == true) ? "input" : "dynamic"); size(); _local2.background = false; } function adjustScrollBars() { var _local2 = label; var _local4 = (_local2.bottomScroll - _local2.scroll) + 1; var _local3 = (_local4 + _local2.maxscroll) - 1; if (_local3 < 1) { _local3 = 1; } var _local5 = 0; if ((_local2.textWidth + 5) > _local2._width) { if (!_local2.wordWrap) { _local5 = _local2._width + _local2.maxhscroll; } } else { _local2.hscroll = 0; _local2.background = false; } if ((_local2.height / _local4) != Math.round(_local2.height / _local4)) { _local3--; } setScrollProperties(_local5, 1, _local3, _local2.height / _local4); } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { super.setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding); if (vScroller == undefined) { hookedV = false; } if (hScroller == undefined) { hookedH = false; } } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } function get styleSheet() { return(label.styleSheet); } function set styleSheet(v) { label.styleSheet = v; //return(styleSheet); } static var symbolName = "TextArea"; static var symbolOwner = mx.controls.TextArea; static var version = "2.0.2.126"; var className = "TextArea"; var initializing = true; var clipParameters = {text:1, wordWrap:1, editable:1, maxChars:1, restrict:1, html:1, password:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextArea.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); var __vScrollPolicy = "auto"; var __hScrollPolicy = "auto"; var __editable = true; }
Symbol 82 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local11 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local9 = (__width - borderW) - borderW; var _local10 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local11 = Math.min(_local9 - _local7, _local15 + 5); _local3._width = _local11; _local8 = Math.min(_local10, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local9 - _local11) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local9 - _local11) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local11; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local10 - _local6) / 2; _local4 = (_local10 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local11 = Math.min(_local9, _local15 + 5); _local3._width = _local11; _local8 = Math.min(_local10 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local9 - _local11) / 2; _local2._x = (_local9 - _local7) / 2; if (_local12 == "top") { _local4 = (_local10 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local10 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 610 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.AboutDragger] Frame 0
class com.techsmith.camtasia.flash.player.view.about.AboutDragger extends com.techsmith.camtasia.flash.player.view.Movable { var useHandCursor, _parent, stopDrag; function AboutDragger () { super(); useHandCursor = false; } function onPress() { _parent.startDrag(); } function onRelease() { (stopDrag());// not popped } function onReleaseOutside() { (stopDrag());// not popped } }
Symbol 611 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioController] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.GAudioController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.audio.IAudioController { var attachMovie, _x, _y; function GAudioController () { super(); mx.events.EventDispatcher.initialize(this); volumeTrack = attachMovie("gAudioTrackBase", "volumeTrack", 0); volumeLevel = volumeTrack.attachMovie("gAudioTrackFill", "volumeLevel", 1); volumeMask = com.techsmith.camtasia.flash.player.view.Movable(volumeTrack.attachMovie("gVolumeLevelMask", "volumeMask", 3)); volumeLevel.setMask(volumeMask); volumeMask.move(-52, 0); indicator_mc = com.techsmith.camtasia.flash.player.view.audio.IAudioThumb(volumeTrack.attachMovie("gAudioThumb", "indicator_mc", 2)); indicator_mc.move(0, 0); tint = indicator_mc.getTint(); _global.soundLevel = new Sound(); global_sound = _global.soundLevel; } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(level, color) { indicator_mc.addEventListener("audioDragEvent", this); addEventListener("audioLevelEvent", indicator_mc); var _local3 = new Color(tint); _local3.setRGB(color); if ((level != undefined) || (level != null)) { setVolume(level); volumeMask.move(-52 + ((level / 100) * 48), 0); } else { setVolume(50); setVolume(level); var _local4 = 24; volumeMask.move(-52 + _local4, 0); } } function getVolume() { return(volume); } function setVolume(level) { if (level > 100) { level = 100; } if (level < 0) { level = 0; } volume = level; global_sound.setVolume(level); dispatchEvent({target:this, type:"audioLevelEvent", volume:level}); } function move(x, y) { _x = x; _y = y; } function audioDragEvent(e) { setVolume(e.volume); volumeMask.move(-50 + e.x, 0); } var volume = null; var indicator_mc = null; var volumeTrack = null; var volumeLevel = null; var volumeMask = null; var tint = null; var global_sound = null; }
Symbol 612 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioThumb] Frame 0
interface com.techsmith.camtasia.flash.player.view.audio.IAudioThumb { }
Symbol 613 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderController] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.GSliderController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.slider.ISliderController { var attachMovie, createEmptyMovieClip, _x, _y; function GSliderController () { super(); mx.events.EventDispatcher.initialize(this); base = com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase(attachMovie("gSliderTrackBase", "base", 1)); base.move(CAPSTARTX, CAPSTARTY); inset = com.techsmith.camtasia.flash.player.view.slider.SliderTrack(attachMovie("gSliderTrackInset", "inset", 2)); inset.move(CAPSTARTX, CAPSTARTY); mask = createEmptyMovieClip("mask", 3); progressIndicator = com.techsmith.camtasia.flash.player.view.slider.ISliderThumb(attachMovie("gSliderThumb", "progressIndicator", 4)); progressIndicator.move(CAPSTARTX - 1, THUMBY); tint = progressIndicator.getTint(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(w, color) { constraints = setSize(w); com.techsmith.utils.Rectangle.draw(mask, 16777215, constraints.width, CAPHEIGHT, 100); maskStartX = -constraints.width; mask._x = maskStartX; mask._y = CAPSTARTY; inset.setMask(mask); progressIndicator.init(constraints); if (!isNaN(color)) { var _local2 = new Color(tint); _local2.setRGB(color); } else { tint._visible = false; } progressIndicator.addEventListener("progressDragEvent", this); inset.addEventListener("sliderTrackEvent", this); addEventListener("progressEvent", progressIndicator); } function move(x, y) { _x = x; _y = y; } function setSize(totalWidth) { trackWidth = totalWidth; var _local2 = totalWidth - (CAPWIDTH * 2); var _local3 = CAPWIDTH + _local2; base.trackMiddle._width = _local2; base.trackRight._x = _local3; inset.trackMiddle._width = _local2; inset.trackRight._x = _local3; var _local4 = CAPSTARTX - 1; return({lockCenter:false, left:_local4, top:THUMBY, right:trackWidth, bottom:THUMBY, width:trackWidth}); } function getPosition() { return(position); } function setPosition(l_position) { position = l_position; } function progressDragEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); } else { dispatchEvent({target:this, type:"progressMouseUp"}); } setPosition(e.position); dispatchEvent({target:this, type:"progressDrag", percent:position}); } function sliderTrackEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); setPosition(e.percent); var _local3 = (e.percent / 100) * constraints.width; progressIndicator.move(_local3, THUMBY); progressIndicator.dragStart(); } else { dispatchEvent({target:this, type:"progressMouseUp"}); progressIndicator.dragStop(); } } function progressChange(e) { setPosition(e.percent); dispatchEvent({target:this, type:"progressEvent", percent:e.percent}); } function mediaLoading(e) { var _local4 = CAPSTARTX - 1; var _local2 = THUMBY; var _local5 = (e.bytesLoaded / e.bytesTotal) * 100; var _local3 = (_local5 / 100) * trackWidth; var _local6 = trackWidth; var _local7 = {lockCenter:false, left:_local4, top:_local2, right:_local3, bottom:_local2, width:_local6}; progressIndicator.setConstraints(_local7); mask._x = _local3 + maskStartX; } var CAPSTARTX = 0; var CAPSTARTY = 0; var CAPWIDTH = 2.5; var THUMBY = 0; var CAPHEIGHT = 17; var trackWidth = null; var base = null; var inset = null; var progressIndicator = null; var width = null; var position = null; var constraints = null; var mask = null; var maskStartX = null; var tint = null; }
Symbol 614 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase extends com.techsmith.camtasia.flash.player.view.BaseView { var _x, _y; function SliderTrackBase () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function move(x, y) { _x = x; _y = y; } var trackLeft = null; var trackMiddle = null; var trackRight = null; }
Symbol 615 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrack] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.SliderTrack extends com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase { var useHandCursor, _width, _xmouse, dispatchEvent; function SliderTrack () { super(); useHandCursor = false; } function onPress() { var _local2 = Math.round((_xmouse / _width) * 100); dispatchEvent({target:this, type:"sliderTrackEvent", percent:_local2, dragging:true}); } function onRelease() { var _local2 = Math.round((_xmouse / _width) * 100); dispatchEvent({target:this, type:"sliderTrackEvent", percent:_local2, dragging:false}); } function onReleaseOutside() { var _local2 = Math.round((_xmouse / _width) * 100); dispatchEvent({target:this, type:"sliderTrackEvent", percent:_local2, dragging:false}); } }
Symbol 616 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderThumb] Frame 0
interface com.techsmith.camtasia.flash.player.view.slider.ISliderThumb { }
Symbol 617 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.GTimeDisplay] Frame 0
class com.techsmith.camtasia.flash.player.view.time.GTimeDisplay extends MovieClip implements com.techsmith.camtasia.flash.player.view.time.ITimeDisplay { var createTextField, _x, _y; function GTimeDisplay () { super(); } function init(format, font, totalTime) { var _local2 = 0; switch (format) { case "MM" : case "SS" : _local2 = _local2 + 12; break; case "SSs" : case "MMm" : _local2 = _local2 + 20; break; case "MM:SS" : case "HH:MM" : _local2 = _local2 + 28; break; case "MMm SSs" : case "HHh MMm" : _local2 = _local2 + 45; break; case "HH:MM:SS" : _local2 = _local2 + 45; break; case "HHh MMm SSs" : _local2 = _local2 + 64; break; default : _local2 = _local2 + 28; } if (totalTime) { _local2 = _local2 * 2; } setSize(_local2); createLabel(_local2); createFormat(font); } function createLabel(w) { createTextField("label", 1, -4, -2, w + 20, 16); label.html = true; label.autoSize = "center"; label.selectable = false; } function createFormat(font) { labelFormat = new TextFormat(); labelFormat.font = font; labelFormat.size = 10; } function move(x, y) { _x = x; _y = y; } function setSize(w) { var _local3 = w; insetMiddle._width = w; insetRight._x = CAPWIDTH + w; insetRight._x = CAPWIDTH + w; width = (CAPWIDTH * 2) + w; } function setDisplay(time) { label.htmlText = time; label.setTextFormat(labelFormat); } function timeChange(e) { setDisplay(e.time); } function getWidth() { return(width); } var insetLeft = null; var insetMiddle = null; var insetRight = null; var label = null; var labelFormat = null; var width = 0; var CAPWIDTH = 6; }
Symbol 618 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.GMediaControls] Frame 0
class com.techsmith.camtasia.flash.player.view.GMediaControls extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.IMediaControls { var attachMovie, _x, _y, _height, _width; function GMediaControls () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(movieWidth, hasAbout, hasAudio, hasTime, timeFormat, color) { setupBaseAssets(movieWidth, color); var _local8 = 0; var _local13 = null; var _local11 = null; var _local9 = null; vcrView = com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback(attachMovie("gBasicPlayback", "vcrView", 4)); vcrView.init(); progressView = com.techsmith.camtasia.flash.player.view.slider.ISliderController(attachMovie("gPlaybackSlider", "progressView", 12)); if (hasAudio == true) { audioView = com.techsmith.camtasia.flash.player.view.audio.IAudioController(attachMovie("gAudioController", "audioView", 13)); audioView.init(100, color); _local13 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gVerticalRule", "rule1", 5)); } if (hasTime == true) { timeView = com.techsmith.camtasia.flash.player.view.time.ITimeDisplay(attachMovie("gTimeDisplay", "timeView", 14)); timeView.init(timeFormat.format, timeFormat.font, timeFormat.totalTime); _local8 = timeView.getWidth(); _local11 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gVerticalRule", "rule2", 6)); } if (hasAbout == true) { aboutView = com.techsmith.camtasia.flash.player.view.about.IAboutController(attachMovie("gStudioController", "aboutView", 7)); _local9 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gVerticalRule", "rule3", 8)); } var _local4 = {movieWidth:movieWidth, hasAudio:hasAudio, hasAbout:hasAbout, hasTime:hasTime, vcrView:vcrView, progressView:progressView, aboutView:aboutView, audioView:audioView, timeView:timeView, timeWidth:_local8, rule1:_local13, rule2:_local11, rule3:_local9, color:color}; var _local2 = com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager.getInstance(); _local2.controlsLayout(_local4); } function move(x, y) { _x = x; _y = y; } function setupBaseAssets(totalWidth, color) { var _local11 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBottomLeft", "leftCap", 1)); var _local9 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBottomMiddle", "middle", 2)); var _local10 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBottomRight", "rightCap", 3)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBLeftTint", "leftTint", 9)); var _local4 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBMiddleTint", "midTint", 10)); var _local7 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gBRightTint", "rightTint", 11)); if (!isNaN(color)) { var _local3 = new Color(_local6); _local3.setRGB(color); _local3 = new Color(_local4); _local3.setRGB(color); _local3 = new Color(_local7); _local3.setRGB(color); } else { _local6._visible = false; _local4._visible = false; _local7._visible = false; } var _local2 = 13; var _local5 = totalWidth - (_local2 * 2); _local11.move(0, 0); _local6.move(0, 0); _local9.move(_local2, 0); _local4.move(_local2, 0); _local9._width = _local5; _local4._width = _local5; _local10.move(_local2 + _local5, 0); _local7.move(_local2 + _local5, 0); } function getAudioView() { return(audioView); } function getAboutView() { return(aboutView); } function getVcrView() { return(vcrView); } function getProgressView() { return(progressView); } function getTimeView() { return(timeView); } function getHeight() { return(_height); } function getWidth() { return(_width); } function getPosition() { var _local2 = {}; _local2.x = _x; _local2.y = _y; return(_local2); } var vcrView = null; var progressView = null; var aboutView = null; var audioView = null; var timeView = null; }
Symbol 619 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager { function GControlsLayoutManager () { } static function getInstance() { if (instance == null) { instance = new com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager(); } return(instance); } function headerLayout(l) { } function controlsLayout(l) { l.vcrView.move(PADDING, STARTY); var _local9 = m_nControlButtonsWidth + PADDING; var _local8 = 0; var _local6 = 0; var _local5 = 0; if (l.hasAudio) { _local6 = m_nAudioSliderWidth + (PADDING * 2); } if (l.hasTime) { _local5 = l.timeWidth + (PADDING * 2); } if (l.hasAbout) { _local8 = m_nAboutButtonWidth + (PADDING * 2); } var _local7 = l.movieWidth - (((m_nControlButtonsWidth + _local6) + _local8) + _local5); var _local3 = _local9 + _local7; var _local4 = _local3 + _local6; var _local10 = _local4 + _local5; var _local11 = _local7 - (PADDING * 2); if ((((!l.hasTime) && (!l.hasAudio)) && (!l.hasAbout)) || ((l.hasAudio && (!l.hasTime)) && (!l.hasAbout))) { _local11 = _local7 - (PADDING * 3); } l.progressView.init(_local11, l.color); l.progressView.move(_local9 + PADDING, (((CONTROLSHEIGHT - l.progressView._height) / 2) + STARTY) + 2); if (l.hasAudio) { l.audioView.move(_local3, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 2); l.rule1.move(_local3 - 9, 0); } if (l.hasTime) { l.timeView.move(_local4 + (PADDING - 4), ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 2)); l.rule2.move(_local4 - 0.5, 0); l.audioView.move(_local3 + PADDING, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 2); l.rule1.move(_local3 - 0.5, 0); } if (l.hasAbout) { l.aboutView.move(_local10 + PADDING, ((CONTROLSHEIGHT - l.aboutView._height) / 2) - 2); l.rule3.move(_local10 - 0.5, 0); l.audioView.move(_local3 + PADDING, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 2); l.rule1.move(_local3 - 0.5, 0); l.timeView.move(_local4 + PADDING, ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 2)); l.rule2.move(_local4 - 0.5, 0); } } static var instance = null; static var m_nControlButtonsWidth = 77; static var m_nAboutButtonWidth = 23; static var m_nAudioSliderWidth = 52; var PADDING = 8; var CONTROLSHEIGHT = 28; var STARTY = 5; }
Symbol 620 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.GAboutController] Frame 0
class com.techsmith.camtasia.flash.player.view.about.GAboutController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.about.IAboutController { var _x, _y, createClassObject, getNextHighestDepth; function GAboutController () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function move(x, y) { _x = x; _y = y; } function onLoad(Void) { var _local2 = {styleName:this, falseUpSkin:"gStudioActive", falseDownSkin:"gStudioPress", falseOverSkin:"gStudioOver", falseDisabledSkin:"gStudioDisabled", btnOffset:0}; aboutButton = createClassObject(mx.controls.SimpleButton, "aboutButton", getNextHighestDepth(), _local2); aboutButton.move(0, 0); aboutButton.addEventListener("click", this); } function getEnabled() { return(enabled); } function setEnabled(flag) { enabled = flag; aboutButton.enabled = flag; } function click(e) { dispatchEvent({target:this, type:"click"}); } var aboutButton = null; var enabled = null; }
Symbol 621 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.GBasicPlayback] Frame 0
class com.techsmith.camtasia.flash.player.view.playback.GBasicPlayback extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback { var _x, _y, createClassObject, getNextHighestDepth; function GBasicPlayback () { super(); mx.events.EventDispatcher.initialize(this); createButtons(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init() { play_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, playListener)); pause_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, pauseListener)); stop_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, stopListener)); } function move(x, y) { _x = x; _y = y; } function createButtons() { setupPlay(); setupPause(); setupStop(); } function setupPlay() { var _local2 = {styleName:this, falseUpSkin:"gPlayActive", falseDownSkin:"gPlayPress", falseOverSkin:"gPlayOver", falseDisabledSkin:"gPlayDisabled", btnOffset:0}; play_btn = createClassObject(mx.controls.SimpleButton, "play", getNextHighestDepth(), _local2); play_btn.move(0, 0); } function setupPause() { var _local2 = {styleName:this, falseUpSkin:"gPauseActive", falseDownSkin:"gPausePress", falseOverSkin:"gPauseOver", falseDisabledSkin:"gPauseDisabled", btnOffset:0}; pause_btn = createClassObject(mx.controls.SimpleButton, "pause", getNextHighestDepth(), _local2); pause_btn.move(31.5, 4); } function setupStop() { var _local2 = {styleName:this, falseUpSkin:"gStopActive", falseDownSkin:"gStopPress", falseOverSkin:"gStopOver", falseDisabledSkin:"gStopDisabled", btnOffset:0}; stop_btn = createClassObject(mx.controls.SimpleButton, "stop", getNextHighestDepth(), _local2); stop_btn.move(56, 4); } function playListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"play"}); _root.focusManager.setFocus(null); } function pauseListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"pause"}); _root.focusManager.setFocus(null); } function stopListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"stop"}); _root.focusManager.setFocus(null); } var play_btn = null; var pause_btn = null; var stop_btn = null; }
Symbol 622 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.GHeader] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.GHeader extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IHeader { var attachMovie, _x, _y, _height; function GHeader () { super(); } function init(width, color) { m_leftCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTopLeft", "m_leftCap", 0)); m_middle = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTopMiddle", "m_middle", 1)); m_rightCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTopRight", "m_rightCap", 2)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTLeftTint", "leftTint", 3)); var _local3 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTMiddleTint", "midTint", 4)); var _local5 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gTRightTint", "rightTint", 5)); if (!isNaN(color)) { var _local2 = new Color(_local6); _local2.setRGB(color); _local2 = new Color(_local3); _local2.setRGB(color); _local2 = new Color(_local5); _local2.setRGB(color); } else { _local6._visible = false; _local3._visible = false; _local5._visible = false; } var _local4 = width - (CAPWIDTH * 2); m_middle._width = _local4; _local3._width = _local4; m_middle.move(CAPWIDTH, 0); _local3.move(CAPWIDTH, 0); m_rightCap.move(CAPWIDTH + _local4, 0); _local5.move(CAPWIDTH + _local4, 0); } function move(x, y) { _x = x; _y = y; } function getHeight() { return(_height); } var m_leftCap = null; var m_middle = null; var m_rightCap = null; var CAPWIDTH = 9.55; }
Symbol 623 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.AudioThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.AudioThumb extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.audio.IAudioThumb { var _x, eventData, _y, startDrag, onEnterFrame, stopDrag; function AudioThumb () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function _onEnterFrame() { var _local5 = _x; var _local2 = (_local5 / TRACKCONSTRAINT) * 100; dispatchEvent({target:this, type:"audioDragEvent", volume:_local2, x:_local5}); eventData(); } function move(x, y) { _x = x; _y = y; } function onPress() { startDrag(false, 0, 0, TRACKCONSTRAINT, 0); onEnterFrame = _onEnterFrame; } function onRelease() { delete onEnterFrame; (stopDrag());// not popped var _local5 = _x; var _local2 = (_local5 / TRACKCONSTRAINT) * 100; dispatchEvent({target:this, type:"audioDragEvent", volume:_local2, x:_local5}); } function onReleaseOutside() { delete onEnterFrame; (stopDrag());// not popped var _local5 = _x; var _local2 = (_local5 / TRACKCONSTRAINT) * 100; dispatchEvent({target:this, type:"audioDragEvent", volume:_local2, x:_local5}); } function audioLevelEvent(e) { var _local2 = (e.volume / 100) * TRACKCONSTRAINT; _x = _local2; } function getTint() { return(tint); } var TRACKCONSTRAINT = 50; var tint = null; }
Symbol 624 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.GAudioThumb extends com.techsmith.camtasia.flash.player.view.audio.AudioThumb { function GAudioThumb () { super(); } var TRACKCONSTRAINT = 46; }
Symbol 625 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.GSliderThumb extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.slider.ISliderThumb { var _x, _y, startDrag, onEnterFrame, stopDrag; function GSliderThumb () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function removeEventListener() { } function addEventListener() { } function init(c) { setConstraints(c); } function move(x, y) { if (x < constraints.left) { x = constraints.left; } if (x > constraints.right) { x = constraints.right; } if (!m_bDragging) { _x = x; _y = y; } } function onPress() { if (constraints != null) { dragStart(); } } function onRelease() { dragStop(); } function onReleaseOutside() { dragStop(); } function dragStart() { m_bDragging = true; startDrag(constraints.lockCenter, constraints.left, constraints.top, constraints.right, constraints.bottom); onEnterFrame = _onEnterFrame; } function dragStop() { m_bDragging = false; delete onEnterFrame; stopDrag(); eventData(); } function eventData() { var _local2 = Math.abs(constraints.left); var _local4 = _x + _local2; var _local3 = Math.round((_local4 / (_local2 + constraints.right)) * 100); dispatchEvent({target:this, type:"progressDragEvent", position:_local3, dragging:m_bDragging}); } function _onEnterFrame() { eventData(); } function setConstraints(c) { c.right = c.right - 5; c.width = c.width - 5; constraints = c; } function getTint() { return(tint); } function progressEvent(e) { var _local3 = Math.abs(constraints.left); var _local2 = (e.percent / 100) * (_local3 + constraints.right); _local2 = _local2 + constraints.left; move(_local2, 0); } var constraints = null; var tint = null; var m_bDragging = false; }
Symbol 626 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.GDivider] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.GDivider extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IDivider { var attachMovie, _x, _y; function GDivider () { super(); } function init(width, color) { m_leftCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDividerLeft", "m_leftCap", 0)); m_middle = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDividerMiddle", "m_middle", 1)); m_rightCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDividerRight", "m_rightCap", 2)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDTint", "leftTint", 3)); var _local3 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDTint", "midTint", 4)); var _local5 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("gDTint", "rightTint", 5)); if (!isNaN(color)) { var _local2 = new Color(_local6); _local2.setRGB(color); _local2 = new Color(_local3); _local2.setRGB(color); _local2 = new Color(_local5); _local2.setRGB(color); } else { _local6._visible = false; _local3._visible = false; _local5._visible = false; } var _local4 = width - (CAPWIDTH * 2); m_middle._width = _local4; _local3._width = _local4; m_middle.move(CAPWIDTH, 0); _local3.move(CAPWIDTH, 0); m_rightCap.move(CAPWIDTH + _local4, 0); _local5.move(CAPWIDTH + _local4, 0); } function move(x, y) { _x = x; _y = y; } var m_leftCap = null; var m_middle = null; var m_rightCap = null; var CAPWIDTH = 10.7; }
Symbol 627 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.MAboutController] Frame 0
class com.techsmith.camtasia.flash.player.view.about.MAboutController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.about.IAboutController { var _x, _y, createClassObject, getNextHighestDepth; function MAboutController () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function move(x, y) { _x = x; _y = y; } function onLoad(Void) { var _local2 = {styleName:this, falseUpSkin:"mStudioActive", falseDownSkin:"mStudioPress", falseOverSkin:"mStudioOver", falseDisabledSkin:"mStudioDisabled", btnOffset:0}; aboutButton = createClassObject(mx.controls.SimpleButton, "aboutButton", getNextHighestDepth(), _local2); aboutButton.move(0, 0); aboutButton.addEventListener("click", this); } function getEnabled() { return(enabled); } function setEnabled(flag) { enabled = flag; aboutButton.enabled = flag; } function click(e) { dispatchEvent({target:this, type:"click"}); } var aboutButton = null; var enabled = null; }
Symbol 628 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.MDivider] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.MDivider extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IDivider { var attachMovie, _x, _y; function MDivider () { super(); } function init(width, color) { m_leftCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDividerLeft", "m_leftCap", 0)); m_middle = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDividerMiddle", "m_middle", 1)); m_rightCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDividerRight", "m_rightCap", 2)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDTint", "leftTint", 3)); var _local3 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDTint", "midTint", 4)); var _local5 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mDTint", "rightTint", 5)); if (!isNaN(color)) { var _local2 = new Color(_local6); _local2.setRGB(color); _local2 = new Color(_local3); _local2.setRGB(color); _local2 = new Color(_local5); _local2.setRGB(color); } else { _local6._visible = false; _local3._visible = false; _local5._visible = false; } var _local4 = width - (CAPWIDTH * 2); m_middle._width = _local4; _local3._width = _local4; m_middle.move(CAPWIDTH, 0); _local3.move(CAPWIDTH, 0); m_rightCap.move(CAPWIDTH + _local4, 0); _local5.move(CAPWIDTH + _local4, 0); } function move(x, y) { _x = x; _y = y; } var m_leftCap = null; var m_middle = null; var m_rightCap = null; var CAPWIDTH = 10.7; }
Symbol 629 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioController] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.MAudioController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.audio.IAudioController { var attachMovie, _x, _y; function MAudioController () { super(); mx.events.EventDispatcher.initialize(this); volumeTrack = attachMovie("mAudioTrackBase", "volumeTrack", 0); indicator_mc = com.techsmith.camtasia.flash.player.view.audio.IAudioThumb(volumeTrack.attachMovie("mAudioThumb", "indicator_mc", 2)); indicator_mc.move(0, 10); tint = indicator_mc.getTint(); _global.soundLevel = new Sound(); global_sound = _global.soundLevel; } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(level, color) { indicator_mc.addEventListener("audioDragEvent", this); addEventListener("audioLevelEvent", indicator_mc); if (!isNaN(color)) { var _local3 = new Color(tint); _local3.setRGB(color); } else { tint._visible = false; } if ((level != undefined) || (level != null)) { setVolume(level); } else { setVolume(50); setVolume(level); var _local5 = 24; } } function getVolume() { return(volume); } function setVolume(level) { if (level > 100) { level = 100; } if (level < 0) { level = 0; } volume = level; global_sound.setVolume(level); dispatchEvent({target:this, type:"audioLevelEvent", volume:level}); } function move(x, y) { _x = x; _y = y; } function audioDragEvent(e) { setVolume(e.volume); } var volume = null; var indicator_mc = null; var volumeTrack = null; var tint = null; var global_sound = null; }
Symbol 630 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.MMediaControls] Frame 0
class com.techsmith.camtasia.flash.player.view.MMediaControls extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.IMediaControls { var attachMovie, _x, _y, _height, _width; function MMediaControls () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(movieWidth, hasAbout, hasAudio, hasTime, timeFormat, color) { setupBaseAssets(movieWidth, color); var _local8 = 0; vcrView = com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback(attachMovie("mBasicPlayback", "vcrView", 4)); vcrView.init(); progressView = com.techsmith.camtasia.flash.player.view.slider.ISliderController(attachMovie("mPlaybackSlider", "progressView", 12)); if (hasAudio == true) { audioView = com.techsmith.camtasia.flash.player.view.audio.IAudioController(attachMovie("mAudioController", "audioView", 13)); audioView.init(100, color); } if (hasTime == true) { timeView = com.techsmith.camtasia.flash.player.view.time.ITimeDisplay(attachMovie("mTimeDisplay", "timeView", 14)); timeView.init(timeFormat.format, timeFormat.font, timeFormat.totalTime); _local8 = timeView.getWidth(); } if (hasAbout == true) { aboutView = com.techsmith.camtasia.flash.player.view.about.IAboutController(attachMovie("mStudioController", "aboutView", 7)); } var _local4 = {movieWidth:movieWidth, hasAudio:hasAudio, hasAbout:hasAbout, hasTime:hasTime, vcrView:vcrView, progressView:progressView, aboutView:aboutView, audioView:audioView, timeView:timeView, timeWidth:_local8, color:color}; var _local2 = com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager.getInstance(); _local2.controlsLayout(_local4); } function move(x, y) { _x = x; _y = y; } function setupBaseAssets(totalWidth, color) { var _local11 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBottomLeft", "leftCap", 1)); var _local9 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBottomMiddle", "middle", 2)); var _local10 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBottomRight", "rightCap", 3)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBLeftTint", "leftTint", 9)); var _local4 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBMiddleTint", "midTint", 10)); var _local7 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mBRightTint", "rightTint", 11)); if (!isNaN(color)) { var _local3 = new Color(_local6); _local3.setRGB(color); _local3 = new Color(_local4); _local3.setRGB(color); _local3 = new Color(_local7); _local3.setRGB(color); } else { _local6._visible = false; _local4._visible = false; _local7._visible = false; } var _local2 = 13; var _local5 = totalWidth - (_local2 * 2); _local11.move(0, 0); _local6.move(0, 0); _local9.move(_local2, 0); _local4.move(_local2, 0); _local9._width = _local5; _local4._width = _local5; _local10.move(_local2 + _local5, 0); _local7.move(_local2 + _local5, 0); } function getAudioView() { return(audioView); } function getAboutView() { return(aboutView); } function getVcrView() { return(vcrView); } function getProgressView() { return(progressView); } function getTimeView() { return(timeView); } function getHeight() { return(_height); } function getWidth() { return(_width); } function getPosition() { var _local2 = {}; _local2.x = _x; _local2.y = _y; return(_local2); } var vcrView = null; var progressView = null; var aboutView = null; var audioView = null; var timeView = null; }
Symbol 631 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager { function MControlsLayoutManager () { } static function getInstance() { if (instance == null) { instance = new com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager(); } return(instance); } function headerLayout(l) { } function controlsLayout(l) { l.vcrView.move(PADDING, STARTY); var _local10 = m_nControlButtonsWidth + PADDING; var _local9 = 0; var _local8 = 0; var _local7 = 0; if (l.hasAudio) { _local8 = m_nAudioSliderWidth + (PADDING * 2); } if (l.hasTime) { _local7 = l.timeWidth + (PADDING * 2); } if (l.hasAbout) { _local9 = m_nAboutButtonWidth + (PADDING * 2); } var _local3 = l.movieWidth - (((m_nControlButtonsWidth + _local8) + _local9) + _local7); var _local5 = _local10 + _local3; var _local6 = _local5 + _local8; var _local11 = _local6 + _local7; var _local4 = _local3 - (PADDING * 5.5); if (l.hasAudio) { _local4 = _local3 - (PADDING * 3.75); } if ((l.hasAudio && (l.hasAbout)) && (!l.hasTime)) { _local4 = _local3 - (PADDING * 4.5); } if ((((!l.hasAudio) && (!l.hasTime)) && (l.hasAbout)) || (((!l.hasAudio) && (l.hasTime)) && (l.hasAbout))) { _local4 = _local3 - (PADDING * 3.5); } if (((!l.hasAudio) && (l.hasTime)) && (!l.hasAbout)) { _local4 = _local3 - (PADDING * 3.75); } l.progressView.init(_local4, l.color); l.progressView.move((_local10 + PADDING) + 12, (((CONTROLSHEIGHT - l.progressView._height) / 2) + STARTY) + 15); if (l.hasAudio) { l.audioView.move(_local5, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 5); } if (l.hasTime) { l.timeView.move(_local6 + (PADDING - 4), ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 3)); l.audioView.move(_local5 + PADDING, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 5); } if (l.hasAbout) { l.aboutView.move(_local11 + PADDING, ((CONTROLSHEIGHT - l.aboutView._height) / 2) - 2); l.audioView.move(_local5 + PADDING, (((CONTROLSHEIGHT - l.audioView._height) / 2) + STARTY) + 5); l.timeView.move(_local6 + PADDING, ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 3)); } } static var instance = null; static var m_nControlButtonsWidth = 77; static var m_nAboutButtonWidth = 23; static var m_nAudioSliderWidth = 52; var PADDING = 8; var CONTROLSHEIGHT = 28; var STARTY = 5; }
Symbol 632 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.MHeader] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.MHeader extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IHeader { var attachMovie, _x, _y, _height; function MHeader () { super(); } function init(width, color) { m_leftCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTopLeft", "m_leftCap", 0)); m_middle = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTopMiddle", "m_middle", 1)); m_rightCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTopRight", "m_rightCap", 2)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTLeftTint", "leftTint", 3)); var _local3 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTMiddleTint", "midTint", 4)); var _local5 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("mTRightTint", "rightTint", 5)); if (!isNaN(color)) { var _local2 = new Color(_local6); _local2.setRGB(color); _local2 = new Color(_local3); _local2.setRGB(color); _local2 = new Color(_local5); _local2.setRGB(color); } else { _local6._visible = false; _local3._visible = false; _local5._visible = false; } var _local4 = width - (CAPWIDTH * 2); m_middle._width = _local4; _local3._width = _local4; m_middle.move(CAPWIDTH, 0); _local3.move(CAPWIDTH, 0); m_rightCap.move(CAPWIDTH + _local4, 0); _local5.move(CAPWIDTH + _local4, 0); } function move(x, y) { _x = x; _y = y; } function getHeight() { return(_height); } var m_leftCap = null; var m_middle = null; var m_rightCap = null; var CAPWIDTH = 9.55; }
Symbol 633 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderController] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.MSliderController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.slider.ISliderController { var attachMovie, createEmptyMovieClip, _x, _y; function MSliderController () { super(); mx.events.EventDispatcher.initialize(this); base = com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase(attachMovie("mSliderTrackBase", "base", 1)); base.move(CAPSTARTX, CAPSTARTY); inset = com.techsmith.camtasia.flash.player.view.slider.SliderTrack(attachMovie("mSliderTrackInset", "inset", 2)); inset.move(CAPSTARTX, CAPSTARTY); mask = createEmptyMovieClip("mask", 3); progressIndicator = com.techsmith.camtasia.flash.player.view.slider.ISliderThumb(attachMovie("mSliderThumb", "progressIndicator", 4)); progressIndicator.move(CAPSTARTX, THUMBY); tint = progressIndicator.getTint(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(w, color) { constraints = setSize(w); com.techsmith.utils.Rectangle.draw(mask, 16777215, constraints.width, CAPHEIGHT, 100); maskStartX = -constraints.width; mask._x = maskStartX; mask._y = CAPSTARTY; inset.setMask(mask); progressIndicator.init(constraints); if (!isNaN(color)) { var _local2 = new Color(tint); _local2.setRGB(color); } else { tint._visible = false; } progressIndicator.addEventListener("progressDragEvent", this); inset.addEventListener("sliderTrackEvent", this); addEventListener("progressEvent", progressIndicator); } function move(x, y) { _x = x; _y = y; } function setSize(totalWidth) { trackWidth = totalWidth; var _local2 = totalWidth - (CAPWIDTH * 2); var _local3 = CAPWIDTH + _local2; base.trackMiddle._width = _local2; base.trackRight._x = _local3; inset.trackMiddle._width = _local2; inset.trackRight._x = _local3; var _local4 = CAPSTARTX; var _local8 = trackWidth; return({lockCenter:false, left:_local4, top:THUMBY, right:trackWidth, bottom:THUMBY, width:trackWidth}); } function getPosition() { return(position); } function setPosition(l_position) { position = l_position; } function progressDragEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); } else { dispatchEvent({target:this, type:"progressMouseUp"}); } setPosition(e.position); dispatchEvent({target:this, type:"progressDrag", percent:position}); } function sliderTrackEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); setPosition(e.percent); var _local3 = (e.percent / 100) * constraints.width; progressIndicator.move(_local3, THUMBY); progressIndicator.dragStart(); } else { dispatchEvent({target:this, type:"progressMouseUp"}); progressIndicator.dragStop(); } } function progressChange(e) { setPosition(e.percent); dispatchEvent({target:this, type:"progressEvent", percent:e.percent}); } function mediaLoading(e) { var _local4 = CAPSTARTX; var _local2 = THUMBY; var _local5 = (e.bytesLoaded / e.bytesTotal) * 100; var _local3 = (_local5 / 100) * trackWidth; var _local6 = trackWidth; var _local7 = {lockCenter:false, left:_local4, top:_local2, right:_local3, bottom:_local2, width:_local6}; progressIndicator.setConstraints(_local7); mask._x = _local3 + maskStartX; } var CAPSTARTX = 0; var CAPSTARTY = 0; var CAPWIDTH = 2.5; var THUMBY = -9; var CAPHEIGHT = 17; var trackWidth = null; var base = null; var inset = null; var progressIndicator = null; var width = null; var position = null; var constraints = null; var mask = null; var maskStartX = null; var tint = null; }
Symbol 634 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.MBasicPlayback] Frame 0
class com.techsmith.camtasia.flash.player.view.playback.MBasicPlayback extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback { var _x, _y, createClassObject, getNextHighestDepth; function MBasicPlayback () { super(); mx.events.EventDispatcher.initialize(this); createButtons(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init() { play_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, playListener)); pause_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, pauseListener)); stop_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, stopListener)); } function move(x, y) { _x = x; _y = y; } function createButtons() { setupPlay(); setupPause(); setupStop(); } function setupPlay() { var _local2 = {styleName:this, falseUpSkin:"mPlayActive", falseDownSkin:"mPlayDown", falseOverSkin:"mPlayOver", falseDisabledSkin:"mPlayDisabled", btnOffset:0}; play_btn = createClassObject(mx.controls.SimpleButton, "play", getNextHighestDepth(), _local2); play_btn.move(0, 0); } function setupPause() { var _local2 = {styleName:this, falseUpSkin:"mPauseActive", falseDownSkin:"mPauseDown", falseOverSkin:"mPauseOver", falseDisabledSkin:"mPauseDisabled", btnOffset:0}; pause_btn = createClassObject(mx.controls.SimpleButton, "pause", getNextHighestDepth(), _local2); pause_btn.move(29, 2); } function setupStop() { var _local2 = {styleName:this, falseUpSkin:"mStopActive", falseDownSkin:"mStopDown", falseOverSkin:"mStopOver", falseDisabledSkin:"mStopDisabled", btnOffset:0}; stop_btn = createClassObject(mx.controls.SimpleButton, "stop", getNextHighestDepth(), _local2); stop_btn.move(55, 2); } function playListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"play"}); _root.focusManager.setFocus(null); } function pauseListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"pause"}); _root.focusManager.setFocus(null); } function stopListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"stop"}); _root.focusManager.setFocus(null); } function keyboardInput() { trace("fubar"); } var play_btn = null; var pause_btn = null; var stop_btn = null; }
Symbol 635 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.MSliderThumb extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.slider.ISliderThumb { var _x, _y, startDrag, onEnterFrame, stopDrag; function MSliderThumb () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function removeEventListener() { } function addEventListener() { } function init(c) { setConstraints(c); } function move(x, y) { if (x < constraints.left) { x = constraints.left; } if (x > constraints.right) { x = constraints.right; } if (!m_bDragging) { _x = x; _y = y; } } function onPress() { if (constraints != null) { dragStart(); } } function onRelease() { dragStop(); } function onReleaseOutside() { dragStop(); } function dragStart() { m_bDragging = true; startDrag(constraints.lockCenter, constraints.left, constraints.top, constraints.right, constraints.bottom); onEnterFrame = _onEnterFrame; } function dragStop() { delete onEnterFrame; m_bDragging = false; stopDrag(); eventData(); } function eventData() { var _local3 = _x; var _local2 = Math.round((_local3 / constraints.right) * 100); dispatchEvent({target:this, type:"progressDragEvent", position:_local2, dragging:m_bDragging}); } function _onEnterFrame() { eventData(); } function setConstraints(c) { constraints = c; } function getTint() { return(tint); } function progressEvent(e) { var _local2 = (e.percent / 100) * constraints.width; move(_local2, -9); } var constraints = null; var tint = null; var m_bDragging = false; }
Symbol 636 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.MAudioThumb extends com.techsmith.camtasia.flash.player.view.audio.AudioThumb { var startDrag, onEnterFrame, _onEnterFrame; function MAudioThumb () { super(); } function onPress() { startDrag(false, 0, 10, TRACKCONSTRAINT, 10); onEnterFrame = _onEnterFrame; } var TRACKCONSTRAINT = 46; }
Symbol 637 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.CSliderThumb extends com.techsmith.camtasia.flash.player.view.slider.MSliderThumb { var constraints, move; function CSliderThumb () { super(); } function progressEvent(e) { var _local2 = (e.percent / 100) * constraints.width; move(_local2, -3); } }
Symbol 638 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioThumb] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.CAudioThumb extends com.techsmith.camtasia.flash.player.view.audio.AudioThumb { var startDrag, onEnterFrame, _onEnterFrame; function CAudioThumb () { super(); } function onPress() { startDrag(false, 0, -3, TRACKCONSTRAINT, -3); onEnterFrame = _onEnterFrame; } var TRACKCONSTRAINT = 46; }
Symbol 639 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.CTimeDisplay] Frame 0
class com.techsmith.camtasia.flash.player.view.time.CTimeDisplay extends MovieClip implements com.techsmith.camtasia.flash.player.view.time.ITimeDisplay { var createTextField, _x, _y; function CTimeDisplay () { super(); } function GTimeDisplay() { } function init(format, font, totalTime) { var _local2 = 0; switch (format) { case "MM" : case "SS" : _local2 = _local2 + 16; break; case "SSs" : case "MMm" : _local2 = _local2 + 24; break; case "MM:SS" : case "HH:MM" : _local2 = _local2 + 32; break; case "MMm SSs" : case "HHh MMm" : _local2 = _local2 + 48; break; case "HH:MM:SS" : _local2 = _local2 + 48; break; case "HHh MMm SSs" : _local2 = _local2 + 66; break; default : _local2 = _local2 + 34; } if (totalTime) { _local2 = _local2 * 2; } setSize(_local2); createLabel(_local2); createFormat(font); } function createLabel(w) { createTextField("label", 1, -5, -2.5, w + 20, 16); label.html = true; label.autoSize = "center"; label.selectable = false; } function createFormat(font) { labelFormat = new TextFormat(); labelFormat.font = font; labelFormat.size = 10; } function move(x, y) { _x = x; _y = y; } function setSize(w) { var _local3 = w; insetMiddle._width = w; insetRight._x = CAPWIDTH + w; insetRight._x = CAPWIDTH + w; width = (CAPWIDTH * 2) + w; } function setDisplay(time) { label.htmlText = time; label.setTextFormat(labelFormat); } function timeChange(e) { setDisplay(e.time); } function getWidth() { return(width); } var insetLeft = null; var insetMiddle = null; var insetRight = null; var label = null; var labelFormat = null; var width = 0; var CAPWIDTH = 3.5; }
Symbol 640 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.CAboutController] Frame 0
class com.techsmith.camtasia.flash.player.view.about.CAboutController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.about.IAboutController { var _x, _y, createClassObject, getNextHighestDepth; function CAboutController () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function move(x, y) { _x = x; _y = y; } function onLoad(Void) { var _local2 = {styleName:this, falseUpSkin:"cStudioActive", falseDownSkin:"cStudioPress", falseOverSkin:"cStudioOver", falseDisabledSkin:"cStudioDisabled", btnOffset:0}; aboutButton = createClassObject(mx.controls.SimpleButton, "aboutButton", getNextHighestDepth(), _local2); aboutButton.move(0, 0); aboutButton.addEventListener("click", this); } function getEnabled() { return(enabled); } function setEnabled(flag) { enabled = flag; aboutButton.enabled = flag; } function click(e) { dispatchEvent({target:this, type:"click"}); } var aboutButton = null; var enabled = null; }
Symbol 641 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.CDivider] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.CDivider extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IDivider { var attachMovie, _x, _y; function CDivider () { super(); } function init(width, color) { m_leftCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDividerLeft", "m_leftCap", 0)); m_middle = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDividerMiddle", "m_middle", 1)); m_rightCap = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDividerRight", "m_rightCap", 2)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDTint", "leftTint", 3)); var _local3 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDTint", "midTint", 4)); var _local5 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cDTint", "rightTint", 5)); if (!isNaN(color)) { var _local2 = new Color(_local6); _local2.setRGB(color); _local2 = new Color(_local3); _local2.setRGB(color); _local2 = new Color(_local5); _local2.setRGB(color); } else { _local6._visible = false; _local3._visible = false; _local5._visible = false; } var _local4 = width - (CAPWIDTH * 2); m_middle._width = _local4; _local3._width = _local4; m_middle.move(CAPWIDTH, 0); _local3.move(CAPWIDTH, 0); m_rightCap.move(CAPWIDTH + _local4, 0); _local5.move(CAPWIDTH + _local4, 0); } function move(x, y) { _x = x; _y = y; } var m_leftCap = null; var m_middle = null; var m_rightCap = null; var CAPWIDTH = 8; }
Symbol 642 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioController] Frame 0
class com.techsmith.camtasia.flash.player.view.audio.CAudioController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.audio.IAudioController { var attachMovie, _x, _y; function CAudioController () { super(); mx.events.EventDispatcher.initialize(this); volumeTrack = attachMovie("cAudioTrackBase", "volumeTrack", 0); indicator_mc = com.techsmith.camtasia.flash.player.view.audio.IAudioThumb(volumeTrack.attachMovie("cAudioThumb", "indicator_mc", 2)); indicator_mc.move(0, -3); tint = indicator_mc.getTint(); _global.soundLevel = new Sound(); global_sound = _global.soundLevel; } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(level, color) { indicator_mc.addEventListener("audioDragEvent", this); addEventListener("audioLevelEvent", indicator_mc); if (!isNaN(color)) { var _local3 = new Color(tint); _local3.setRGB(color); } else { tint._visible = false; } if ((level != undefined) || (level != null)) { setVolume(level); } else { setVolume(100); setVolume(level); var _local5 = 48; } } function getVolume() { return(volume); } function setVolume(level) { if (level > 100) { level = 100; } if (level < 0) { level = 0; } volume = level; global_sound.setVolume(level); dispatchEvent({target:this, type:"audioLevelEvent", volume:level}); } function move(x, y) { _x = x; _y = y; } function audioDragEvent(e) { setVolume(e.volume); } var volume = null; var indicator_mc = null; var volumeTrack = null; var tint = null; var global_sound = null; }
Symbol 643 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.CMediaControls] Frame 0
class com.techsmith.camtasia.flash.player.view.CMediaControls extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.IMediaControls { var attachMovie, _x, _y, _height, _width; function CMediaControls () { super(); mx.events.EventDispatcher.initialize(this); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(movieWidth, hasAbout, hasAudio, hasTime, timeFormat, color) { setupBaseAssets(movieWidth, color); var _local8 = 0; var _local12 = null; var _local10 = null; vcrView = com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback(attachMovie("cBasicPlayback", "vcrView", 4)); vcrView.init(); _local12 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cRuleLight", "rule1", 5)); progressView = com.techsmith.camtasia.flash.player.view.slider.ISliderController(attachMovie("cPlaybackSlider", "progressView", 12)); if (hasAudio == true) { audioView = com.techsmith.camtasia.flash.player.view.audio.IAudioController(attachMovie("cAudioController", "audioView", 13)); audioView.init(100, color); } if (hasTime == true) { timeView = com.techsmith.camtasia.flash.player.view.time.ITimeDisplay(attachMovie("cTimeDisplay", "timeView", 14)); timeView.init(timeFormat.format, timeFormat.font, timeFormat.totalTime); _local8 = timeView.getWidth(); } if (hasAbout == true) { aboutView = com.techsmith.camtasia.flash.player.view.about.IAboutController(attachMovie("cStudioController", "aboutView", 7)); _local10 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cRuleDark", "rule2", 6)); } var _local4 = {rule1:_local12, rule2:_local10, movieWidth:movieWidth, hasAudio:hasAudio, hasAbout:hasAbout, hasTime:hasTime, vcrView:vcrView, progressView:progressView, aboutView:aboutView, audioView:audioView, timeView:timeView, timeWidth:_local8, color:color}; var _local2 = com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager.getInstance(); _local2.controlsLayout(_local4); } function move(x, y) { _x = x; _y = y; } function setupBaseAssets(totalWidth, color) { var _local11 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBottomLeft", "leftCap", 1)); var _local9 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBottomMiddle", "middle", 2)); var _local10 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBottomRight", "rightCap", 3)); var _local6 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBLeftTint", "leftTint", 9)); var _local4 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBMiddleTint", "midTint", 10)); var _local8 = com.techsmith.camtasia.flash.player.view.Movable(attachMovie("cBRightTint", "rightTint", 11)); trace("color: " + color); if (!isNaN(color)) { var _local3 = new Color(_local6); _local3.setRGB(color); _local3 = new Color(_local4); _local3.setRGB(color); _local3 = new Color(_local8); _local3.setRGB(color); } else { _local6._visible = false; _local4._visible = false; _local8._visible = false; } var _local2 = 8; var _local5 = totalWidth - (_local2 * 2); _local11.move(0, 0); _local6.move(0, 0); _local9.move(_local2, 0); _local4.move(_local2, 0); _local9._width = _local5; _local4._width = _local5; _local10.move(_local2 + _local5, 0); _local8.move(_local2 + _local5, 0); } function getAudioView() { return(audioView); } function getAboutView() { return(aboutView); } function getVcrView() { return(vcrView); } function getProgressView() { return(progressView); } function getTimeView() { return(timeView); } function getHeight() { return(_height); } function getWidth() { return(_width); } function getPosition() { var _local2 = {}; _local2.x = _x; _local2.y = _y; return(_local2); } var vcrView = null; var progressView = null; var aboutView = null; var audioView = null; var timeView = null; }
Symbol 644 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager] Frame 0
class com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager { function CControlsLayoutManager () { } static function getInstance() { if (instance == null) { instance = new com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager(); } return(instance); } function headerLayout(l) { } function controlsLayout(l) { l.vcrView.move(0, STARTY); var _local9 = m_nControlButtonsWidth + PADDING; var _local8 = 0; var _local6 = 0; var _local5 = 0; l.rule1.move(77.1, 0); if (l.hasAudio) { _local6 = m_nAudioSliderWidth + (PADDING * 2); } if (l.hasTime) { _local5 = l.timeWidth + (PADDING * 2); } if (l.hasAbout) { _local8 = m_nAboutButtonWidth + (PADDING * 2); } var _local7 = l.movieWidth - (((m_nControlButtonsWidth + _local6) + _local8) + _local5); var _local3 = _local9 + _local7; var _local4 = _local3 + _local6; var _local12 = _local4 + _local5; var _local10 = _local7 - (PADDING * 2); if ((((!l.hasTime) && (!l.hasAudio)) && (!l.hasAbout)) || ((l.hasAudio && (!l.hasTime)) && (!l.hasAbout))) { _local10 = _local7 - (PADDING * 3); } l.progressView.init(_local10, l.color); l.progressView.move(_local9 + PADDING, STARTY + 5); if (l.hasAudio) { l.audioView.move(_local3 - 4, 7); } if (l.hasTime) { l.timeView.move(_local4, ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 1.5)); l.audioView.move(_local3 + (PADDING - 5), 7); } if (l.hasAbout) { var _local11 = (_local12 + PADDING) - 4; l.rule2.move(_local11 - 1.4, 0); l.aboutView.move(_local11, STARTY); l.audioView.move(_local3 + (PADDING - 1), 7); l.timeView.move(_local4 + (PADDING + 2), ((CONTROLSHEIGHT - l.timeView._height) / 2) + (STARTY + 1.5)); } } static var instance = null; static var m_nControlButtonsWidth = 77; static var m_nAboutButtonWidth = 23; static var m_nAudioSliderWidth = 52; var PADDING = 8; var CONTROLSHEIGHT = 17; var STARTY = 0; }
Symbol 645 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.CHeader] Frame 0
class com.techsmith.camtasia.flash.player.view.headers.CHeader extends MovieClip implements com.techsmith.camtasia.flash.player.view.headers.IHeader { var attachMovie, _x, _y, _height; function CHeader () { super(); } function MHeader() { m_header = attachMovie("cHead", "m_header", 1); } function init(width, color) { m_header._width = width; } function move(x, y) { _x = x; _y = y; } function getHeight() { return(_height); } var m_header = null; }
Symbol 646 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderController] Frame 0
class com.techsmith.camtasia.flash.player.view.slider.CSliderController extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.slider.ISliderController { var attachMovie, createEmptyMovieClip, _x, _y; function CSliderController () { super(); mx.events.EventDispatcher.initialize(this); base = com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase(attachMovie("cSliderTrackBase", "base", 1)); base.move(CAPSTARTX, CAPSTARTY); inset = com.techsmith.camtasia.flash.player.view.slider.SliderTrack(attachMovie("cSliderTrackInset", "inset", 2)); inset.move(CAPSTARTX, CAPSTARTY); mask = createEmptyMovieClip("mask", 3); progressIndicator = com.techsmith.camtasia.flash.player.view.slider.ISliderThumb(attachMovie("cSliderThumb", "progressIndicator", 4)); progressIndicator.move(CAPSTARTX, THUMBY); tint = progressIndicator.getTint(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init(w, color) { constraints = setSize(w); com.techsmith.utils.Rectangle.draw(mask, 16777215, constraints.width, CAPHEIGHT, 100); maskStartX = -constraints.width; mask._x = maskStartX; mask._y = CAPSTARTY; inset.setMask(mask); progressIndicator.init(constraints); if (!isNaN(color)) { var _local2 = new Color(tint); _local2.setRGB(color); } else { tint._visible = false; } progressIndicator.addEventListener("progressDragEvent", this); addEventListener("progressEvent", progressIndicator); inset.addEventListener("sliderTrackEvent", this); progressIndicator.addEventListener("changeDragEvent", this); } function move(x, y) { _x = x; _y = y; } function setSize(totalWidth) { trackWidth = totalWidth; var _local2 = totalWidth - (CAPWIDTH * 2); var _local3 = CAPWIDTH + _local2; base.trackMiddle._width = _local2; base.trackRight._x = _local3; inset.trackMiddle._width = _local2; inset.trackRight._x = _local3; var _local4 = CAPSTARTX; var _local8 = trackWidth; return({lockCenter:false, left:_local4, top:THUMBY, right:trackWidth, bottom:THUMBY, width:trackWidth}); } function getPosition() { return(position); } function setPosition(l_position) { position = l_position; } function progressDragEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); } else { dispatchEvent({target:this, type:"progressMouseUp"}); } setPosition(e.position); dispatchEvent({target:this, type:"progressDrag", percent:position}); } function sliderTrackEvent(e) { if (e.dragging) { dispatchEvent({target:this, type:"progressMouseDown"}); setPosition(e.percent); var _local3 = (e.percent / 100) * constraints.width; progressIndicator.move(_local3, THUMBY); progressIndicator.dragStart(); } else { dispatchEvent({target:this, type:"progressMouseUp"}); progressIndicator.dragStop(); } } function progressChange(e) { setPosition(e.percent); dispatchEvent({target:this, type:"progressEvent", percent:e.percent}); } function mediaLoading(e) { var _local4 = CAPSTARTX; var _local2 = THUMBY; var _local5 = (e.bytesLoaded / e.bytesTotal) * 100; var _local3 = (_local5 / 100) * trackWidth; var _local6 = trackWidth; var _local7 = {lockCenter:false, left:_local4, top:_local2, right:_local3, bottom:_local2, width:_local6}; progressIndicator.setConstraints(_local7); mask._x = _local3 + maskStartX; } var CAPSTARTX = 0; var CAPSTARTY = 0; var CAPWIDTH = 4; var THUMBY = -3; var CAPHEIGHT = 8.6; var trackWidth = null; var base = null; var inset = null; var progressIndicator = null; var width = null; var position = null; var constraints = null; var mask = null; var maskStartX = null; var tint = null; }
Symbol 647 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.CBasicPlayback] Frame 0
class com.techsmith.camtasia.flash.player.view.playback.CBasicPlayback extends com.techsmith.camtasia.flash.player.view.BaseView implements com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback { var _x, _y, createClassObject, getNextHighestDepth; function CBasicPlayback () { super(); mx.events.EventDispatcher.initialize(this); createButtons(); } function dispatchEvent() { } function addEventListener() { } function removeEventListener() { } function init() { play_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, playListener)); pause_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, pauseListener)); stop_btn.addEventListener("click", com.techsmith.utils.Delegate.create(this, stopListener)); } function move(x, y) { _x = x; _y = y; } function createButtons() { setupPlay(); setupPause(); setupStop(); } function setupPlay() { var _local2 = {styleName:this, falseUpSkin:"cPlayActive", falseDownSkin:"cPlayPress", falseOverSkin:"cPlayOver", falseDisabledSkin:"cPlayDisabled", btnOffset:0}; play_btn = createClassObject(mx.controls.SimpleButton, "play", getNextHighestDepth(), _local2); play_btn.move(0, 0); } function setupPause() { var _local2 = {styleName:this, falseUpSkin:"cPauseActive", falseDownSkin:"cPausePress", falseOverSkin:"cPauseOver", falseDisabledSkin:"cPauseDisabled", btnOffset:0}; pause_btn = createClassObject(mx.controls.SimpleButton, "pause", getNextHighestDepth(), _local2); pause_btn.move(25, 0); } function setupStop() { var _local2 = {styleName:this, falseUpSkin:"cStopActive", falseDownSkin:"cStopPress", falseOverSkin:"cStopOver", falseDisabledSkin:"cStopDisabled", btnOffset:0}; stop_btn = createClassObject(mx.controls.SimpleButton, "stop", getNextHighestDepth(), _local2); stop_btn.move(51, 0); } function playListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"play"}); _root.focusManager.setFocus(null); } function pauseListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"pause"}); _root.focusManager.setFocus(null); } function stopListener(e) { dispatchEvent({target:this, type:"mediaPlayback", directive:"stop"}); _root.focusManager.setFocus(null); } var play_btn = null; var pause_btn = null; var stop_btn = null; }
Symbol 227 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent { var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner; function SelectableRow () { super(); } function setValue(itmObj, state) { var _local7 = __height; var _local2 = cell; var _local5 = owner; var _local8 = itemToString(itmObj); if (_local2.getValue() != _local8) { _local2.setValue(_local8, itmObj, state); } var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon; if (_local4 == undefined) { _local4 = _local5.__iconFunction(itmObj); if (_local4 == undefined) { _local4 = itmObj[_local5.__iconField]; if (_local4 == undefined) { _local4 = _local5.getStyle("defaultIcon"); } } } var _local3 = icon_mc; if ((_local4 != undefined) && (itmObj != undefined)) { _local3 = createObject(_local4, "icon_mc", 20); _local3._x = 2; _local3._y = (_local7 - _local3._height) / 2; _local2._x = 4 + _local3._width; } else { _local3.removeMovieClip(); _local2._x = 2; } var _local9 = ((_local3 == undefined) ? 0 : (_local3._width)); _local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight())); _local2._y = (_local7 - _local2._height) / 2; } function size(Void) { var _local3 = backGround; var _local2 = cell; var _local4 = __height; var _local5 = __width; var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width)); _local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight())); _local2._y = (_local4 - _local2._height) / 2; icon_mc._y = (_local4 - icon_mc._height) / 2; _local3._x = 0; _local3._width = _local5; _local3._height = _local4; drawRowFill(_local3, normalColor); drawRowFill(highlight, highlightColor); } function setCellRenderer(forceSizing) { var _local3 = owner.__cellRenderer; var _local4; if (cell != undefined) { _local4 = cell._x; cell.removeMovieClip(); cell.removeTextField(); } var _local2; if (_local3 == undefined) { _local2 = (cell = createLabel("cll", 0, {styleName:this})); _local2.styleName = owner; _local2.selectable = false; _local2.tabEnabled = false; _local2.background = false; _local2.border = false; } else if (typeof(_local3) == "string") { _local2 = (cell = createObject(_local3, "cll", 0, {styleName:this})); } else { _local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this})); } _local2.owner = this; _local2.listOwner = owner; _local2.getCellIndex = getCellIndex; _local2.getDataLabel = getDataLabel; if (_local4 != undefined) { _local2._x = _local4; } if (forceSizing) { size(); } } function getCellIndex(Void) { return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.labelField); } function init(Void) { super.init(); tabEnabled = false; } function createChildren(Void) { setCellRenderer(false); setupBG(); setState(state, false); } function drawRow(itmObj, state, transition) { item = itmObj; setState(state, transition); setValue(itmObj, state, transition); } function itemToString(itmObj) { if (itmObj == undefined) { return(" "); } var _local2 = owner.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField])); if (_local2 == undefined) { _local2 = " "; if (typeof(itmObj) == "object") { for (var _local4 in itmObj) { if (_local4 != "__ID__") { _local2 = (itmObj[_local4] + ", ") + _local2; } } _local2 = _local2.substring(0, _local2.length - 2); } else { _local2 = itmObj; } } } return(_local2); } function setupBG(Void) { var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH)); drawRowFill(_local2, normalColor); highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10); _local2.owner = this; _local2.grandOwner = owner; _local2.onPress = bGOnPress; _local2.onRelease = bGOnRelease; _local2.onRollOver = bGOnRollOver; _local2.onRollOut = bGOnRollOut; _local2.onDragOver = bGOnDragOver; _local2.onDragOut = bGOnDragOut; _local2.useHandCursor = false; _local2.trackAsMenu = true; _local2.drawRect = drawRect; highlight.drawRect = drawRect; } function drawRowFill(mc, newClr) { mc.clear(); mc.beginFill(newClr); mc.drawRect(1, 0, __width, __height); mc.endFill(); mc._width = __width; mc._height = __height; } function setState(newState, transition) { var _local2 = highlight; var _local8 = backGround; var _local4 = __height; var _local3 = owner; if (!_local3.enabled) { if ((newState == "selected") || (state == "selected")) { highlightColor = _local3.getStyle("selectionDisabledColor"); drawRowFill(_local2, highlightColor); _local2._visible = true; _local2._y = 0; _local2._height = _local4; } else { _local2._visible = false; normalColor = _local3.getStyle("backgroundDisabledColor"); drawRowFill(_local8, normalColor); } cell.__enabled = false; cell.setColor(_local3.getStyle("disabledColor")); } else { cell.__enabled = true; if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) { isChangedToSelected = true; return(undefined); } var _local6 = _local3.getStyle("selectionDuration"); var _local7 = 0; if (isChangedToSelected && (newState == "selected")) { transition = false; } var _local10 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local8, normalColor); if (_local10) { _local6 = _local6 / 2; _local2._height = _local4; _local2._width = __width; _local2._y = 0; bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5); } else { _local2._visible = false; } delete isChangedToSelected; } else { highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor")); drawRowFill(_local2, highlightColor); _local2._visible = true; _local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor")); if (_local10) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local9 = _local3.getStyle("selectionEasing"); if (_local9 != undefined) { bGTween.easingEquation = _local9; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }
Symbol 118 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 119 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 120 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 123 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 124 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 125 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 126 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 127 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 130 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 131 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 228 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 229 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 230 MovieClip [__Packages.mx.controls.treeclasses.TreeRow] Frame 0
class mx.controls.treeclasses.TreeRow extends mx.controls.listclasses.SelectableRow { var node, owner, nodeIcon, disclosure, open, getStyle, createObject, cell, item, rowIndex, __height, __get__height, __width, _parent; function TreeRow () { super(); } function setValue(item, state) { node = item; var _local4 = owner.getIsBranch(node); super.setValue(node, state); if (node == undefined) { disclosure._visible = (nodeIcon._visible = false); return(undefined); } nodeIcon._visible = true; open = owner.getIsOpen(node); var _local6 = (owner.getNodeDepth(node) - 1) * getStyle("indentation"); var _local5 = owner.getStyle((open ? "disclosureOpenIcon" : "disclosureClosedIcon")); disclosure = createObject(_local5, "disclosure", 3); disclosure.onPress = disclosurePress; disclosure.useHandCursor = false; disclosure._visible = _local4; disclosure._x = _local6 + 4; var _local3 = owner.nodeIcons[node.getID()][(open ? "iconID2" : "iconID")]; if (_local3 == undefined) { _local3 = owner.__iconFunction(node); } if (_local4) { if (_local3 == undefined) { _local3 = owner.getStyle((open ? "folderOpenIcon" : "folderClosedIcon")); } } else { if (_local3 == undefined) { _local3 = node.attributes[owner.iconField]; } if (_local3 == undefined) { _local3 = owner.getStyle("defaultLeafIcon"); } } nodeIcon.removeMovieClip(); nodeIcon = createObject(_local3, "nodeIcon", 20); nodeIcon._x = (disclosure._x + disclosure._width) + 2; cell._x = (nodeIcon._x + nodeIcon._width) + 2; size(); } function getNormalColor() { node = item; var _local6 = super.getNormalColor(); var _local7 = rowIndex + owner.__vPosition; var _local5 = owner.getColorAt(_local7); if (_local5 == undefined) { var _local4 = owner.getStyle("depthColors"); if (_local4 == undefined) { return(_local6); } var _local3 = owner.getNodeDepth(node); if (_local3 == undefined) { _local3 = 1; } _local5 = _local4[(_local3 - 1) % _local4.length]; } return(_local5); } function createChildren() { super.createChildren(); if (disclosure == undefined) { createObject("Disclosure", "disclosure", 3, {_visible:false}); disclosure.onPress = disclosurePress; disclosure.useHandCursor = false; } } function size() { super.size(); disclosure._y = (__height - disclosure._height) / 2; nodeIcon._y = (__get__height() - nodeIcon._height) / 2; cell.setSize(__width - cell._x, __height); } function disclosurePress() { var _local3 = _parent; var _local2 = _local3.owner; if (_local2.isOpening || (!_local2.enabled)) { return(undefined); } var _local4 = (_local3.open ? 90 : 0); _local3.open = !_parent.open; _local2.pressFocus(); _local2.releaseFocus(); _local2.setIsOpen(_local3.node, _local3.open, true, true); } var indentAdjust = 3; }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip [legacy_bg]Uses:3Used by:12  Timeline
Symbol 5 GraphicUsed by:12
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:12
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:12
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClip [legacy_controls]Uses:4 5 7 9 11Used by:Timeline
Symbol 13 MovieClip [mediaWindow]Used by:Timeline
Symbol 14 MovieClip [swfController]Used by:Timeline
Symbol 15 VideoUsed by:16
Symbol 16 MovieClip [vidContainer]Uses:15Used by:Timeline
Symbol 17 MovieClip [nullicon]Used by:Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip [box]Uses:18Used by:Timeline
Symbol 20 MovieClip [toolTip]Used by:Timeline
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip [aCloseActive]Uses:21Used by:50
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip [aCloseDisabled]Uses:23Used by:50
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [aCloseOver]Uses:25Used by:50
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip [aClosePress]Uses:27Used by:50
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:49
Symbol 31 GraphicUsed by:49
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:49
Symbol 34 GraphicUsed by:49
Symbol 35 FontUsed by:36
Symbol 36 EditableTextUses:35Used by:49
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip [aboutHandle]Uses:37Used by:49
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:49
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:49
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:49
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:49
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClip [aboutWindow]Uses:30 31 33 34 36 38 40 42 44 46 48Used by:50
Symbol 50 MovieClipUses:22 24 26 28 49Used by:Timeline
Symbol 51 GraphicUsed by:52 574
Symbol 52 MovieClip [edge]Uses:51Used by:Timeline
Symbol 53 GraphicUsed by:60
Symbol 54 FontUsed by:55 57 59 62 64 66 68 69 70 73 75 77
Symbol 55 EditableTextUses:54Used by:60
Symbol 56 GraphicUsed by:60
Symbol 57 EditableTextUses:54Used by:60
Symbol 58 GraphicUsed by:60
Symbol 59 EditableTextUses:54Used by:60
Symbol 60 MovieClip [previewVideo1]Uses:53 55 56 57 58 59Used by:Timeline
Symbol 61 GraphicUsed by:67 71
Symbol 62 EditableTextUses:54Used by:67
Symbol 63 GraphicUsed by:67 71
Symbol 64 EditableTextUses:54Used by:67
Symbol 65 GraphicUsed by:67 71
Symbol 66 EditableTextUses:54Used by:67
Symbol 67 MovieClip [previewVideo2]Uses:61 62 63 64 65 66Used by:Timeline
Symbol 68 EditableTextUses:54Used by:71
Symbol 69 EditableTextUses:54Used by:71
Symbol 70 EditableTextUses:54Used by:71
Symbol 71 MovieClip [previewTOC]Uses:61 68 63 69 65 70Used by:Timeline
Symbol 72 GraphicUsed by:78
Symbol 73 EditableTextUses:54Used by:78
Symbol 74 GraphicUsed by:78
Symbol 75 EditableTextUses:54Used by:78
Symbol 76 GraphicUsed by:78
Symbol 77 EditableTextUses:54Used by:78
Symbol 78 MovieClip [previewControls]Uses:72 73 74 75 76 77Used by:Timeline
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClip [BoundingBox]Uses:83Used by:103 107 111 143 202 203 204 205 206 207 221 250 255
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip [BrdrShdw]Uses:85Used by:89 94 95
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip [BrdrFace]Uses:87Used by:89 94 95
Symbol 89 MovieClip [SimpleButtonDown]Uses:86 88Used by:107
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip [BrdrBlk]Uses:90Used by:94 95
Symbol 92 GraphicUsed by:93 233
Symbol 93 MovieClip [BrdrHilght]Uses:92Used by:94 95
Symbol 94 MovieClip [SimpleButtonIn]Uses:91 93 86 88Used by:107
Symbol 95 MovieClip [SimpleButtonUp]Uses:91 88 86 93Used by:107
Symbol 96 MovieClip [Defaults]Used by:98
Symbol 97 MovieClip [UIObjectExtensions]Used by:98
Symbol 98 MovieClip [UIObject]Uses:96 97Used by:104 106 108
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 ButtonUses:99 100Used by:104
Symbol 102 MovieClipUsed by:104
Symbol 103 MovieClip [FocusRect]Uses:84Used by:104
Symbol 104 MovieClip [FocusManager]Uses:101 102 103 98Used by:106
Symbol 105 MovieClip [UIComponentExtensions]Used by:106
Symbol 106 MovieClip [UIComponent]Uses:98 104 105Used by:107 143 204
Symbol 107 MovieClip [SimpleButton]Uses:84 89 94 95 106Used by:111 202 203 250
Symbol 108 MovieClip [Border]Uses:98Used by:109 111
Symbol 109 MovieClip [RectBorder]Uses:108Used by:111 204
Symbol 110 MovieClip [ButtonSkin]Used by:111
Symbol 111 MovieClip [Button]Uses:84 107 108 109 110Used by:202 203 255  Timeline
Symbol 141 MovieClip [DataProvider]Used by:206
Symbol 142 MovieClip [DataSelector]Used by:206
Symbol 143 MovieClip [SelectableRow]Uses:106 84Used by:206 220
Symbol 144 MovieClip [CustomBorder]Used by:202 203
Symbol 145 GraphicUsed by:147 183 184 185 188 189 194
Symbol 146 GraphicUsed by:147 183 184 188 189 194
Symbol 147 MovieClip [ScrollTrack]Uses:145 146Used by:154 159 160 161 195 196 197 198 199 200
Symbol 148 GraphicUsed by:154 159 160 161 195 196 197 198
Symbol 149 GraphicUsed by:154 159 160 161 195 196 197 198
Symbol 150 GraphicUsed by:154 159 160 161 195 196 197 198
Symbol 151 GraphicUsed by:154 159 160 161 195 196 197 198
Symbol 152 GraphicUsed by:154 159 160 161 195 196 197 198
Symbol 153 GraphicUsed by:154 159 160 161
Symbol 154 MovieClip [ScrollDownArrowDisabled]Uses:147 148 149 150 151 152 153Used by:201
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClip [ScrollThemeColor1]Uses:155Used by:159 160 196 197
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClip [ScrollThemeColor2]Uses:157Used by:159 196
Symbol 159 MovieClip [ScrollDownArrowDown]Uses:147 148 156 149 150 151 152 158 153Used by:201
Symbol 160 MovieClip [ScrollDownArrowOver]Uses:147 148 156 149 150 151 152 153Used by:201
Symbol 161 MovieClip [ScrollDownArrowUp]Uses:147 148 149 150 151 152 153Used by:201
Symbol 162 GraphicUsed by:167 172 173 174 190 191 192 193
Symbol 163 GraphicUsed by:167 172 173 174 190 191 192 193
Symbol 164 GraphicUsed by:167 172 173 174 190 191 192 193
Symbol 165 GraphicUsed by:167 172 173 174 190 191 192 193
Symbol 166 GraphicUsed by:167 172 173 174 190 191 192 193
Symbol 167 MovieClip [ScrollThumbBottomDisabled]Uses:162 163 164 165 166Used by:201
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClip [ThumbThemeColor1]Uses:168Used by:172 173 191 192
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClip [ThumbThemeColor3]Uses:170Used by:172 191
Symbol 172 MovieClip [ScrollThumbBottomDown]Uses:162 169 163 164 165 171 166Used by:201
Symbol 173 MovieClip [ScrollThumbBottomOver]Uses:162 169 163 164 165 166Used by:201
Symbol 174 MovieClip [ScrollThumbBottomUp]Uses:162 163 164 165 166Used by:201
Symbol 175 GraphicUsed by:176 179 180 181
Symbol 176 MovieClip [ScrollThumbGripDisabled]Uses:175Used by:201
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip [ThumbThemeColor2]Uses:177Used by:179 180 183 184 188
Symbol 179 MovieClip [ScrollThumbGripDown]Uses:178 175Used by:201
Symbol 180 MovieClip [ScrollThumbGripOver]Uses:178 175Used by:201
Symbol 181 MovieClip [ScrollThumbGripUp]Uses:175Used by:201
Symbol 182 GraphicUsed by:183 184 188 189
Symbol 183 MovieClip [ScrollThumbMiddleDisabled]Uses:145 182 178 146Used by:201
Symbol 184 MovieClip [ScrollThumbMiddleDown]Uses:145 178 182 146Used by:201
Symbol 185 MovieClipUses:145Used by:188
Symbol 186 GraphicUsed by:187 195 196 197 198
Symbol 187 MovieClipUses:186Used by:188
Symbol 188 MovieClip [ScrollThumbMiddleOver]Uses:145 178 182 185 187 146Used by:201
Symbol 189 MovieClip [ScrollThumbMiddleUp]Uses:145 182 146Used by:201
Symbol 190 MovieClip [ScrollThumbTopDisabled]Uses:162 163 164 165 166Used by:201
Symbol 191 MovieClip [ScrollThumbTopDown]Uses:162 169 163 164 165 171 166Used by:201
Symbol 192 MovieClip [ScrollThumbTopOver]Uses:162 169 163 164 165 166Used by:201
Symbol 193 MovieClip [ScrollThumbTopUp]Uses:162 163 164 165 166Used by:201
Symbol 194 MovieClip [ScrollTrackDisabled]Uses:145 146Used by:201
Symbol 195 MovieClip [ScrollUpArrowDisabled]Uses:147 148 149 150 151 152 186Used by:201
Symbol 196 MovieClip [ScrollUpArrowDown]Uses:147 148 156 149 150 151 152 158 186Used by:201
Symbol 197 MovieClip [ScrollUpArrowOver]Uses:147 148 156 149 150 186 151 152Used by:201
Symbol 198 MovieClip [ScrollUpArrowUp]Uses:147 148 149 150 151 152 186Used by:201
Symbol 199 MovieClip [BtnDownArrow]Uses:147Used by:201
Symbol 200 MovieClip [BtnUpArrow]Uses:147Used by:201
Symbol 201 MovieClip [ScrollBarAssets]Uses:154 159 160 161 167 172 173 174 176 179 180 181 183 184 188 189 190 191 192 193 194 195 196 197 198 199 200Used by:202 203
Symbol 202 MovieClip [HScrollBar]Uses:84 111 107 144 201Used by:205
Symbol 203 MovieClip [VScrollBar]Uses:84 111 107 144 201Used by:205
Symbol 204 MovieClip [View]Uses:84 106 109Used by:205
Symbol 205 MovieClip [ScrollView]Uses:84 202 203 204Used by:206 250 253
Symbol 206 MovieClip [ScrollSelectList]Uses:84 141 142 143 205Used by:207
Symbol 207 MovieClip [List]Uses:84 206Used by:221
Symbol 208 MovieClip [TreeDataProvider]Used by:221
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [TreeDisclosureClosed]Uses:209Used by:219
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClip [TreeDisclosureOpen]Uses:211Used by:219
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip [TreeFolderClosed]Uses:213Used by:219
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClip [TreeFolderOpen]Uses:215Used by:219
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClip [TreeNodeIcon]Uses:217Used by:219
Symbol 219 MovieClip [TreeAssets]Uses:210 212 214 216 218Used by:220
Symbol 220 MovieClip [TreeRow]Uses:143 219Used by:221
Symbol 221 MovieClip [TSTree]Uses:84 207 208 220Used by:Timeline
Symbol 233 MovieClip [Modal]Uses:92Used by:249
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip [TitleLeft]Uses:234Used by:240
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip [TitleMiddle]Uses:236Used by:240
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip [TitleRight]Uses:238Used by:240
Symbol 240 MovieClip [TitleBackground]Uses:235 237 239Used by:249
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClip [CloseButtonDisabled]Uses:241Used by:249
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClip [CloseButtonDown]Uses:243Used by:249
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClip [CloseButtonOver]Uses:245Used by:249
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip [CloseButtonUp]Uses:247Used by:249
Symbol 249 MovieClip [WindowAssets]Uses:233 240 242 244 246 248Used by:250
Symbol 250 MovieClip [Window]Uses:84 205 107 249Used by:255
Symbol 251 FontUsed by:252
Symbol 252 EditableTextUses:251Used by:253
Symbol 253 MovieClip [TextArea]Uses:252 205Used by:255
Symbol 254 MovieClip [AlertAssets]Used by:255
Symbol 255 MovieClip [Alert]Uses:84 250 253 111 254Used by:Timeline
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip [gBottomMiddle]Uses:259Used by:365
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip [gBottomLeft]Uses:261Used by:365
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip [gBottomRight]Uses:263Used by:365
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip [gTopMiddle]Uses:265Used by:365
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip [gTopLeft]Uses:267Used by:365
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClip [gTopRight]Uses:269Used by:365
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip [gPauseDisabled]Uses:271Used by:365
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip [gPauseOver]Uses:273Used by:365
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClip [gPauseActive]Uses:275Used by:365
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClip [gPausePress]Uses:277Used by:365
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClip [gPlayDisabled]Uses:279Used by:365
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClip [gPlayOver]Uses:281Used by:365
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClip [gPlayActive]Uses:283Used by:365
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClip [gPlayPress]Uses:285Used by:365
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClip [gStopDisabled]Uses:287Used by:365
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClip [gStopOver]Uses:289Used by:365
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClip [gStopActive]Uses:291Used by:365
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClip [gStopPress]Uses:293Used by:365
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:342 343 365
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClip [gVerticalRule]Uses:297Used by:365
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClip [gStudioActive]Uses:299Used by:365
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClip [gStudioDisabled]Uses:301Used by:365
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClip [gStudioPress]Uses:303Used by:365
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClip [gStudioOver]Uses:305Used by:365
Symbol 307 MovieClip [gAudioController]Used by:365
Symbol 308 MovieClip [gPlaybackSlider]Used by:365
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClip [gSliderBaseLeft]Uses:309Used by:315
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClip [gSliderBaseMiddle]Uses:311Used by:315
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip [gSliderBaseRight]Uses:313Used by:315
Symbol 315 MovieClip [gSliderTrackBase]Uses:310 312 314Used by:365
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip [gSliderInsetLeft]Uses:316Used by:322
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClip [gSliderInsetMiddle]Uses:318Used by:322
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClip [gSliderInsetRight]Uses:320Used by:322
Symbol 322 MovieClip [gSliderTrackInset]Uses:317 319 321Used by:365
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClip [gDividerLeft]Uses:323Used by:365
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClip [gDividerRight]Uses:325Used by:365
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClip [gDividerMiddle]Uses:327Used by:365
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClip [gTimeInsetLeft]Uses:329Used by:335
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClip [gTimeInsetMiddle]Uses:331Used by:335
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClip [gTimeInsetRight]Uses:333Used by:335
Symbol 335 MovieClip [gTimeDisplay]Uses:330 332 334Used by:365
Symbol 336 MovieClip [gMediaControls]Used by:365
Symbol 337 MovieClip [gStudioController]Used by:365
Symbol 338 MovieClip [gBasicPlayback]Used by:365
Symbol 339 MovieClip [gHeader]Used by:365
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:342 343
Symbol 342 MovieClip [gAudioThumb]Uses:296 341Used by:365
Symbol 343 MovieClip [gSliderThumb]Uses:296 341Used by:365
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClip [gAudioTrackFill]Uses:344Used by:365
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClip [gVolumeLevelMask]Uses:346Used by:365
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip [gAudioTrackBase]Uses:348Used by:365
Symbol 350 MovieClip [gDivider]Used by:365
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClip [gBLeftTint]Uses:351Used by:365
Symbol 353 GraphicUsed by:354 359 362 415 418 565 566 567 568
Symbol 354 MovieClip [gBMiddleTint]Uses:353Used by:365
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClip [gBRightTint]Uses:355Used by:365
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClip [gTLeftTint]Uses:357Used by:365
Symbol 359 MovieClip [gTMiddleTint]Uses:353Used by:365
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClip [gTRightTint]Uses:360Used by:365
Symbol 362 MovieClip [gDTint]Uses:353Used by:365
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClip [gFrameEdge]Uses:363Used by:365
Symbol 365 MovieClipUses:260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 307 308 315 322 324 326 328 335 336 337 338 339 342 343 345 347 349 350 352 354 356 358 359 361 362 364Used by:Timeline
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClip [mFrameEdge]Uses:366Used by:468
Symbol 368 MovieClip [mStudioController]Used by:468
Symbol 369 MovieClip [mDivider]Used by:468
Symbol 370 MovieClip [mAudioController]Used by:468
Symbol 371 MovieClip [mMediaControls]Used by:468
Symbol 372 MovieClip [mHeader]Used by:468
Symbol 373 MovieClip [mPlaybackSlider]Used by:468
Symbol 374 MovieClip [mBasicPlayback]Used by:468
Symbol 375 GraphicUsed by:378
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip [mSliderThumb]Uses:375 377Used by:468
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClip [mStudioActive]Uses:379Used by:468
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClip [mStudioDisabled]Uses:381Used by:468
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClip [mStudioPress]Uses:383Used by:468
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClip [mStudioOver]Uses:385Used by:468
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClip [mAudioTrackBase]Uses:387Used by:468
Symbol 389 GraphicUsed by:392
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:392
Symbol 392 MovieClip [mAudioThumb]Uses:389 391Used by:468
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClip [mBottomLeft]Uses:393Used by:468
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClip [mBottomRight]Uses:395Used by:468
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClip [mBottomMiddle]Uses:397Used by:468
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClip [mDividerLeft]Uses:399Used by:468
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClip [mDividerMiddle]Uses:401Used by:468
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClip [mDividerRight]Uses:403Used by:468
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClip [mTopLeft]Uses:405Used by:468
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClip [mTopMiddle]Uses:407Used by:468
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClip [mTopRight]Uses:409Used by:468
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClip [mDTint]Uses:411Used by:468
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClip [mBLeftTint]Uses:413Used by:468
Symbol 415 MovieClip [mBMiddleTint]Uses:353Used by:468
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClip [mBRightTint]Uses:416Used by:468
Symbol 418 MovieClip [mTMiddleTint]Uses:353Used by:468
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClip [mTRightTint]Uses:419Used by:468
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClip [mSliderBaseLeft]Uses:421Used by:427
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClip [mSliderBaseRight]Uses:423Used by:427
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClip [mSliderBaseMiddle]Uses:425Used by:427
Symbol 427 MovieClip [mSliderTrackBase]Uses:422 424 426Used by:468
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClip [mSliderInsetLeft]Uses:428Used by:434
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClip [mSliderInsetMiddle]Uses:430Used by:434
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClip [mSliderInsetRight]Uses:432Used by:434
Symbol 434 MovieClip [mSliderTrackInset]Uses:429 431 433Used by:468
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClip [mPlayActive]Uses:435Used by:468
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClip [mPauseActive]Uses:437Used by:468
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClip [mStopActive]Uses:439Used by:468
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip [mPlayOver]Uses:441Used by:468
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClip [mPlayDown]Uses:443Used by:468
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClip [mPlayDisabled]Uses:445Used by:468
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClip [mPauseOver]Uses:447Used by:468
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClip [mPauseDown]Uses:449Used by:468
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClip [mPauseDisabled]Uses:451Used by:468
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClip [mStopOver]Uses:453Used by:468
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClip [mStopDown]Uses:455Used by:468
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClip [mStopDisabled]Uses:457Used by:468
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClip [mTimeInsetMiddle]Uses:459Used by:465
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClip [mTimeInsetLeft]Uses:461Used by:465
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip [mTimeInsetRight]Uses:463Used by:465
Symbol 465 MovieClip [mTimeDisplay]Uses:460 462 464Used by:468
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClip [mTLeftTint]Uses:466Used by:468
Symbol 468 MovieClipUses:367 368 369 370 371 372 373 374 378 380 382 384 386 388 392 394 396 398 400 402 404 406 408 410 412 414 415 417 418 420 427 434 436 438 440 442 444 446 448 450 452 454 456 458 465 467Used by:Timeline
Symbol 469 GraphicUsed by:478
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:478 539
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:478 539
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:478 539
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:478 539
Symbol 478 MovieClip [cSliderThumb]Uses:469 471 473 475 477Used by:575
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip [cStudioPress]Uses:479Used by:575
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClip [cStudioOver]Uses:481Used by:575
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClip [cStudioActive]Uses:483Used by:575
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClip [cPausePress]Uses:485Used by:575
Symbol 487 GraphicUsed by:494
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:494
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:494
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:494
Symbol 494 MovieClip [cPauseOver]Uses:487 489 491 493Used by:575
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClip [cPauseActive]Uses:495Used by:575
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClip [cPlayPress]Uses:497Used by:575
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClip [cPlayOver]Uses:499Used by:575
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClip [cPlayActive]Uses:501Used by:575
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClip [cStopPress]Uses:503Used by:575
Symbol 505 GraphicUsed by:512
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:512
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:512
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:512
Symbol 512 MovieClip [cStopOver]Uses:505 507 509 511Used by:575
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClip [cStopActive]Uses:513Used by:575
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip [cPauseDisabled]Uses:515Used by:575
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClip [cPlayDisabled]Uses:517Used by:575
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip [cStopDisabled]Uses:519Used by:575
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClip [cStudioDisabled]Uses:521Used by:575
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClip [cSliderTrackBaseMiddle]Uses:523Used by:529
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClip [cSliderTrackBaseLeft]Uses:525Used by:529
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClip [cSliderTrackBaseRight]Uses:527Used by:529
Symbol 529 MovieClip [cSliderTrackBase]Uses:524 526 528Used by:575
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip [cSliderInsetLeft]Uses:530Used by:536
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClip [cSliderInsetMiddle]Uses:532Used by:536
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClip [cSliderInsetRight]Uses:534Used by:536
Symbol 536 MovieClip [cSliderTrackInset]Uses:531 533 535Used by:575
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClip [cAudioTrackBase]Uses:537Used by:540
Symbol 539 MovieClip [cAudioThumb]Uses:471 473 475 477Used by:540
Symbol 540 MovieClipUses:538 539Used by:575
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClip [cBottomLeft]Uses:541Used by:575
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClip [cBottomMiddle]Uses:543Used by:575
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClip [cBottomRight]Uses:545Used by:575
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClip [cTimeInsetLeft]Uses:547Used by:553
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClip [cTimeInsetMiddle]Uses:549Used by:553
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClip [cTimeInsetRight]Uses:551Used by:553
Symbol 553 MovieClip [cTimeDisplay]Uses:548 550 552Used by:575
Symbol 554 GraphicUsed by:555 556 557
Symbol 555 MovieClip [cDividerLeft]Uses:554Used by:575
Symbol 556 MovieClip [cDividerMiddle]Uses:554Used by:575
Symbol 557 MovieClip [cDividerRight]Uses:554Used by:575
Symbol 558 MovieClip [cStudioController]Used by:575
Symbol 559 MovieClip [cDivider]Used by:575
Symbol 560 MovieClip [cAudioController]Used by:575
Symbol 561 MovieClip [cMediaControls]Used by:575
Symbol 562 MovieClip [cHeader]Used by:575
Symbol 563 MovieClip [cPlaybackSlider]Used by:575
Symbol 564 MovieClip [cBasicPlayback]Used by:575
Symbol 565 MovieClip [cDTint]Uses:353Used by:575
Symbol 566 MovieClip [cBLeftTint]Uses:353Used by:575
Symbol 567 MovieClip [cBRightTint]Uses:353Used by:575
Symbol 568 MovieClip [cBMiddleTint]Uses:353Used by:575
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClip [cRuleDark]Uses:569Used by:573
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClip [cRuleLight]Uses:571Used by:573
Symbol 573 MovieClip [cRule]Uses:570 572Used by:575
Symbol 574 MovieClip [cHead]Uses:51Used by:575
Symbol 575 MovieClipUses:478 480 482 484 486 494 496 498 500 502 504 512 514 516 518 520 522 529 536 540 542 544 546 553 555 556 557 558 559 560 561 562 563 564 565 566 567 568 573 574Used by:Timeline
Symbol 576 MovieClip [__Packages.com.techsmith.camtasia.flash.player.SWFController]
Symbol 577 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.BaseView]
Symbol 578 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.loader.MediaWindow]
Symbol 116 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 579 MovieClip [__Packages.com.techsmith.utils.Rectangle]
Symbol 580 MovieClip [__Packages.com.techsmith.utils.Delegate]
Symbol 581 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.TableOfContents]
Symbol 79 MovieClip [__Packages.mx.core.UIObject]
Symbol 112 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 113 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 115 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 114 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 80 MovieClip [__Packages.mx.core.UIComponent]
Symbol 132 MovieClip [__Packages.mx.core.View]
Symbol 128 MovieClip [__Packages.mx.skins.Border]
Symbol 129 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 121 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 222 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 117 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 133 MovieClip [__Packages.mx.core.ScrollView]
Symbol 225 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 223 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 224 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 81 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 134 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 135 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 136 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 137 MovieClip [__Packages.mx.controls.List]
Symbol 138 MovieClip [__Packages.mx.controls.treeclasses.TreeDataProvider]
Symbol 139 MovieClip [__Packages.mx.controls.Tree]
Symbol 226 MovieClip [__Packages.mx.effects.Tween]
Symbol 140 MovieClip [__Packages.com.techsmith.camtasia.flash.components.TSTree]
Symbol 582 MovieClip [__Packages.com.techsmith.utils.ToolTip]
Symbol 583 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.TOCStyleManager]
Symbol 584 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback]
Symbol 585 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderController]
Symbol 586 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.IAboutController]
Symbol 587 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioController]
Symbol 588 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.ITimeDisplay]
Symbol 589 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.IHeader]
Symbol 590 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.IDivider]
Symbol 591 MovieClip [__Packages.com.techsmith.utils.AbstractReader]
Symbol 592 MovieClip [__Packages.com.techsmith.camtasia.flash.player.data.ConfigReader]
Symbol 593 MovieClip [__Packages.com.techsmith.utils.XML2Object]
Symbol 594 MovieClip [__Packages.com.techsmith.camtasia.flash.player.utils.FormatTime]
Symbol 595 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.IMediaControls]
Symbol 596 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.AboutWindow]
Symbol 597 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.HotspotManager]
Symbol 598 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.QuizManager]
Symbol 599 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.PlaylistManager]
Symbol 600 MovieClip [__Packages.com.techsmith.camtasia.flash.player.data.PreviewReader]
Symbol 601 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewPane]
Symbol 602 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.Movable]
Symbol 603 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewButton]
Symbol 604 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy]
Symbol 605 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.SkinFactory]
Symbol 606 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.ISkinTheme]
Symbol 607 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.GlassTheme]
Symbol 608 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.ClassicTheme]
Symbol 609 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.EventManager]
Symbol 231 MovieClip [__Packages.mx.containers.Window]
Symbol 122 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 232 MovieClip [__Packages.mx.controls.Alert]
Symbol 256 MovieClip [__Packages.mx.managers.PopUpManager]
Symbol 258 MovieClip [__Packages.mx.controls.alertClasses.AlertForm]
Symbol 257 MovieClip [__Packages.mx.controls.TextArea]
Symbol 82 MovieClip [__Packages.mx.controls.Button]
Symbol 610 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.AboutDragger]
Symbol 611 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioController]
Symbol 612 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioThumb]
Symbol 613 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderController]
Symbol 614 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase]
Symbol 615 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrack]
Symbol 616 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderThumb]
Symbol 617 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.GTimeDisplay]
Symbol 618 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.GMediaControls]
Symbol 619 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager]
Symbol 620 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.GAboutController]
Symbol 621 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.GBasicPlayback]
Symbol 622 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.GHeader]
Symbol 623 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.AudioThumb]
Symbol 624 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioThumb]
Symbol 625 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderThumb]
Symbol 626 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.GDivider]
Symbol 627 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.MAboutController]
Symbol 628 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.MDivider]
Symbol 629 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioController]
Symbol 630 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.MMediaControls]
Symbol 631 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager]
Symbol 632 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.MHeader]
Symbol 633 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderController]
Symbol 634 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.MBasicPlayback]
Symbol 635 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderThumb]
Symbol 636 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioThumb]
Symbol 637 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderThumb]
Symbol 638 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioThumb]
Symbol 639 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.time.CTimeDisplay]
Symbol 640 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.about.CAboutController]
Symbol 641 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.CDivider]
Symbol 642 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioController]
Symbol 643 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.CMediaControls]
Symbol 644 MovieClip [__Packages.com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager]
Symbol 645 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.headers.CHeader]
Symbol 646 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderController]
Symbol 647 MovieClip [__Packages.com.techsmith.camtasia.flash.player.view.playback.CBasicPlayback]
Symbol 227 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 118 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 119 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 120 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 123 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 124 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 125 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 126 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 127 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 130 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 131 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 228 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 229 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 230 MovieClip [__Packages.mx.controls.treeclasses.TreeRow]

Instance Names

"background"Frame 1Symbol 2 MovieClip
"vidObj"Symbol 16 MovieClip [vidContainer] Frame 1Symbol 15 Video
"content_txt"Symbol 49 MovieClip [aboutWindow] Frame 1Symbol 36 EditableText
"handle"Symbol 49 MovieClip [aboutWindow] Frame 1Symbol 38 MovieClip [aboutHandle]
"about_mc"Symbol 49 MovieClip [aboutWindow] Frame 1Symbol 44 MovieClip
"info_mc"Symbol 49 MovieClip [aboutWindow] Frame 1Symbol 44 MovieClip
"label"Symbol 60 MovieClip [previewVideo1] Frame 1Symbol 55 EditableText
"label"Symbol 60 MovieClip [previewVideo1] Frame 2Symbol 57 EditableText
"label"Symbol 60 MovieClip [previewVideo1] Frame 3Symbol 59 EditableText
"label"Symbol 67 MovieClip [previewVideo2] Frame 1Symbol 62 EditableText
"label"Symbol 67 MovieClip [previewVideo2] Frame 2Symbol 64 EditableText
"label"Symbol 67 MovieClip [previewVideo2] Frame 3Symbol 66 EditableText
"label"Symbol 71 MovieClip [previewTOC] Frame 1Symbol 68 EditableText
"label"Symbol 71 MovieClip [previewTOC] Frame 2Symbol 69 EditableText
"label"Symbol 71 MovieClip [previewTOC] Frame 3Symbol 70 EditableText
"label"Symbol 78 MovieClip [previewControls] Frame 1Symbol 73 EditableText
"label"Symbol 78 MovieClip [previewControls] Frame 2Symbol 75 EditableText
"label"Symbol 78 MovieClip [previewControls] Frame 3Symbol 77 EditableText
"b"Symbol 89 MovieClip [SimpleButtonDown] Frame 1Symbol 86 MovieClip [BrdrShdw]
"face"Symbol 89 MovieClip [SimpleButtonDown] Frame 1Symbol 88 MovieClip [BrdrFace]
"b"Symbol 94 MovieClip [SimpleButtonIn] Frame 1Symbol 91 MovieClip [BrdrBlk]
"it"Symbol 94 MovieClip [SimpleButtonIn] Frame 1Symbol 93 MovieClip [BrdrHilght]
"g"Symbol 94 MovieClip [SimpleButtonIn] Frame 1Symbol 86 MovieClip [BrdrShdw]
"face"Symbol 94 MovieClip [SimpleButtonIn] Frame 1Symbol 88 MovieClip [BrdrFace]
"ob"Symbol 95 MovieClip [SimpleButtonUp] Frame 1Symbol 91 MovieClip [BrdrBlk]
"ol"Symbol 95 MovieClip [SimpleButtonUp] Frame 1Symbol 88 MovieClip [BrdrFace]
"ib"Symbol 95 MovieClip [SimpleButtonUp] Frame 1Symbol 86 MovieClip [BrdrShdw]
"il"Symbol 95 MovieClip [SimpleButtonUp] Frame 1Symbol 93 MovieClip [BrdrHilght]
"face"Symbol 95 MovieClip [SimpleButtonUp] Frame 1Symbol 88 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 103 MovieClip [FocusRect] Frame 1Symbol 84 MovieClip [BoundingBox]
"tabCapture"Symbol 104 MovieClip [FocusManager] Frame 1Symbol 101 Button
"boundingBox_mc"Symbol 107 MovieClip [SimpleButton] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 111 MovieClip [Button] Frame 1Symbol 84 MovieClip [BoundingBox]
"dfs"Symbol 199 MovieClip [BtnDownArrow] Frame 1Symbol 147 MovieClip [ScrollTrack]
"dfs"Symbol 200 MovieClip [BtnUpArrow] Frame 1Symbol 147 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 202 MovieClip [HScrollBar] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 203 MovieClip [VScrollBar] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 204 MovieClip [View] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 205 MovieClip [ScrollView] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 207 MovieClip [List] Frame 1Symbol 84 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 221 MovieClip [TSTree] Frame 1Symbol 84 MovieClip [BoundingBox]
"l_mc"Symbol 240 MovieClip [TitleBackground] Frame 1Symbol 235 MovieClip [TitleLeft]
"m_mc"Symbol 240 MovieClip [TitleBackground] Frame 1Symbol 237 MovieClip [TitleMiddle]
"r_mc"Symbol 240 MovieClip [TitleBackground] Frame 1Symbol 239 MovieClip [TitleRight]
"boundingBox_mc"Symbol 250 MovieClip [Window] Frame 1Symbol 84 MovieClip [BoundingBox]
"label"Symbol 253 MovieClip [TextArea] Frame 1Symbol 252 EditableText
"boundingBox_mc"Symbol 255 MovieClip [Alert] Frame 1Symbol 84 MovieClip [BoundingBox]
"trackLeft"Symbol 315 MovieClip [gSliderTrackBase] Frame 1Symbol 310 MovieClip [gSliderBaseLeft]
"trackMiddle"Symbol 315 MovieClip [gSliderTrackBase] Frame 1Symbol 312 MovieClip [gSliderBaseMiddle]
"trackRight"Symbol 315 MovieClip [gSliderTrackBase] Frame 1Symbol 314 MovieClip [gSliderBaseRight]
"trackLeft"Symbol 322 MovieClip [gSliderTrackInset] Frame 1Symbol 317 MovieClip [gSliderInsetLeft]
"trackMiddle"Symbol 322 MovieClip [gSliderTrackInset] Frame 1Symbol 319 MovieClip [gSliderInsetMiddle]
"trackRight"Symbol 322 MovieClip [gSliderTrackInset] Frame 1Symbol 321 MovieClip [gSliderInsetRight]
"insetLeft"Symbol 335 MovieClip [gTimeDisplay] Frame 1Symbol 330 MovieClip [gTimeInsetLeft]
"insetMiddle"Symbol 335 MovieClip [gTimeDisplay] Frame 1Symbol 332 MovieClip [gTimeInsetMiddle]
"insetRight"Symbol 335 MovieClip [gTimeDisplay] Frame 1Symbol 334 MovieClip [gTimeInsetRight]
"tint"Symbol 342 MovieClip [gAudioThumb] Frame 1Symbol 341 MovieClip
"tint"Symbol 343 MovieClip [gSliderThumb] Frame 1Symbol 341 MovieClip
"tint"Symbol 378 MovieClip [mSliderThumb] Frame 1Symbol 377 MovieClip
"tint"Symbol 392 MovieClip [mAudioThumb] Frame 1Symbol 391 MovieClip
"trackLeft"Symbol 427 MovieClip [mSliderTrackBase] Frame 1Symbol 422 MovieClip [mSliderBaseLeft]
"trackRight"Symbol 427 MovieClip [mSliderTrackBase] Frame 1Symbol 424 MovieClip [mSliderBaseRight]
"trackMiddle"Symbol 427 MovieClip [mSliderTrackBase] Frame 1Symbol 426 MovieClip [mSliderBaseMiddle]
"trackLeft"Symbol 434 MovieClip [mSliderTrackInset] Frame 1Symbol 429 MovieClip [mSliderInsetLeft]
"trackMiddle"Symbol 434 MovieClip [mSliderTrackInset] Frame 1Symbol 431 MovieClip [mSliderInsetMiddle]
"trackRight"Symbol 434 MovieClip [mSliderTrackInset] Frame 1Symbol 433 MovieClip [mSliderInsetRight]
"insetMiddle"Symbol 465 MovieClip [mTimeDisplay] Frame 1Symbol 460 MovieClip [mTimeInsetMiddle]
"insetLeft"Symbol 465 MovieClip [mTimeDisplay] Frame 1Symbol 462 MovieClip [mTimeInsetLeft]
"insetRight"Symbol 465 MovieClip [mTimeDisplay] Frame 1Symbol 464 MovieClip [mTimeInsetRight]
"SP_S_1"Symbol 478 MovieClip [cSliderThumb] Frame 1Symbol 471 MovieClip
"SP_S_L6"Symbol 478 MovieClip [cSliderThumb] Frame 1Symbol 475 MovieClip
"tint"Symbol 478 MovieClip [cSliderThumb] Frame 1Symbol 477 MovieClip
"SP_PauseOver_L3"Symbol 494 MovieClip [cPauseOver] Frame 1Symbol 489 MovieClip
"SP_PauseOver_L6"Symbol 494 MovieClip [cPauseOver] Frame 1Symbol 491 MovieClip
"SP_PauseOver_L2"Symbol 494 MovieClip [cPauseOver] Frame 1Symbol 493 MovieClip
"SP_StopOver_L3"Symbol 512 MovieClip [cStopOver] Frame 1Symbol 507 MovieClip
"SP_StopOver_L2"Symbol 512 MovieClip [cStopOver] Frame 1Symbol 509 MovieClip
"SP_StopOver_L6"Symbol 512 MovieClip [cStopOver] Frame 1Symbol 511 MovieClip
"trackMiddle"Symbol 529 MovieClip [cSliderTrackBase] Frame 1Symbol 524 MovieClip [cSliderTrackBaseMiddle]
"trackLeft"Symbol 529 MovieClip [cSliderTrackBase] Frame 1Symbol 526 MovieClip [cSliderTrackBaseLeft]
"trackRight"Symbol 529 MovieClip [cSliderTrackBase] Frame 1Symbol 528 MovieClip [cSliderTrackBaseRight]
"trackLeft"Symbol 536 MovieClip [cSliderTrackInset] Frame 1Symbol 531 MovieClip [cSliderInsetLeft]
"trackMiddle"Symbol 536 MovieClip [cSliderTrackInset] Frame 1Symbol 533 MovieClip [cSliderInsetMiddle]
"trackRight"Symbol 536 MovieClip [cSliderTrackInset] Frame 1Symbol 535 MovieClip [cSliderInsetRight]
"SP_S_1"Symbol 539 MovieClip [cAudioThumb] Frame 1Symbol 471 MovieClip
"SP_S_L6"Symbol 539 MovieClip [cAudioThumb] Frame 1Symbol 475 MovieClip
"tint"Symbol 539 MovieClip [cAudioThumb] Frame 1Symbol 477 MovieClip
"insetLeft"Symbol 553 MovieClip [cTimeDisplay] Frame 1Symbol 548 MovieClip [cTimeInsetLeft]
"insetMiddle"Symbol 553 MovieClip [cTimeDisplay] Frame 1Symbol 550 MovieClip [cTimeInsetMiddle]
"insetRight"Symbol 553 MovieClip [cTimeDisplay] Frame 1Symbol 552 MovieClip [cTimeInsetRight]

Special Tags

ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 65535, ScriptTimeout: 65535 seconds
ExportAssets (56)Timeline Frame 10Symbol 4 as "legacy_bg"
ExportAssets (56)Timeline Frame 10Symbol 4 as "legacy_bg"
ExportAssets (56)Timeline Frame 10Symbol 12 as "legacy_controls"
ExportAssets (56)Timeline Frame 10Symbol 13 as "mediaWindow"
ExportAssets (56)Timeline Frame 10Symbol 14 as "swfController"
ExportAssets (56)Timeline Frame 10Symbol 16 as "vidContainer"
ExportAssets (56)Timeline Frame 10Symbol 17 as "nullicon"
ExportAssets (56)Timeline Frame 10Symbol 19 as "box"
ExportAssets (56)Timeline Frame 10Symbol 20 as "toolTip"
ExportAssets (56)Timeline Frame 10Symbol 22 as "aCloseActive"
ExportAssets (56)Timeline Frame 10Symbol 24 as "aCloseDisabled"
ExportAssets (56)Timeline Frame 10Symbol 26 as "aCloseOver"
ExportAssets (56)Timeline Frame 10Symbol 28 as "aClosePress"
ExportAssets (56)Timeline Frame 10Symbol 38 as "aboutHandle"
ExportAssets (56)Timeline Frame 10Symbol 38 as "aboutHandle"
ExportAssets (56)Timeline Frame 10Symbol 49 as "aboutWindow"
ExportAssets (56)Timeline Frame 10Symbol 52 as "edge"
ExportAssets (56)Timeline Frame 10Symbol 60 as "previewVideo1"
ExportAssets (56)Timeline Frame 10Symbol 67 as "previewVideo2"
ExportAssets (56)Timeline Frame 10Symbol 71 as "previewTOC"
ExportAssets (56)Timeline Frame 10Symbol 78 as "previewControls"
ExportAssets (56)Timeline Frame 10Symbol 84 as "BoundingBox"
ExportAssets (56)Timeline Frame 10Symbol 86 as "BrdrShdw"
ExportAssets (56)Timeline Frame 10Symbol 88 as "BrdrFace"
ExportAssets (56)Timeline Frame 10Symbol 89 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 10Symbol 91 as "BrdrBlk"
ExportAssets (56)Timeline Frame 10Symbol 93 as "BrdrHilght"
ExportAssets (56)Timeline Frame 10Symbol 94 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 10Symbol 95 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 10Symbol 96 as "Defaults"
ExportAssets (56)Timeline Frame 10Symbol 97 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 10Symbol 98 as "UIObject"
ExportAssets (56)Timeline Frame 10Symbol 103 as "FocusRect"
ExportAssets (56)Timeline Frame 10Symbol 104 as "FocusManager"
ExportAssets (56)Timeline Frame 10Symbol 105 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 10Symbol 106 as "UIComponent"
ExportAssets (56)Timeline Frame 10Symbol 107 as "SimpleButton"
ExportAssets (56)Timeline Frame 10Symbol 108 as "Border"
ExportAssets (56)Timeline Frame 10Symbol 109 as "RectBorder"
ExportAssets (56)Timeline Frame 10Symbol 110 as "ButtonSkin"
ExportAssets (56)Timeline Frame 10Symbol 111 as "Button"
ExportAssets (56)Timeline Frame 10Symbol 111 as "Button"
ExportAssets (56)Timeline Frame 10Symbol 141 as "DataProvider"
ExportAssets (56)Timeline Frame 10Symbol 142 as "DataSelector"
ExportAssets (56)Timeline Frame 10Symbol 143 as "SelectableRow"
ExportAssets (56)Timeline Frame 10Symbol 144 as "CustomBorder"
ExportAssets (56)Timeline Frame 10Symbol 147 as "ScrollTrack"
ExportAssets (56)Timeline Frame 10Symbol 154 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 10Symbol 156 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 10Symbol 158 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 10Symbol 159 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 10Symbol 160 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 10Symbol 161 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 10Symbol 167 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 10Symbol 169 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 10Symbol 171 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 10Symbol 172 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 10Symbol 173 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 10Symbol 174 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 10Symbol 176 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 10Symbol 178 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 10Symbol 179 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 10Symbol 180 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 10Symbol 181 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 10Symbol 183 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 10Symbol 184 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 10Symbol 188 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 10Symbol 189 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 10Symbol 190 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 10Symbol 191 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 10Symbol 192 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 10Symbol 193 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 10Symbol 194 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 10Symbol 195 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 10Symbol 196 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 10Symbol 197 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 10Symbol 198 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 10Symbol 199 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 10Symbol 200 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 10Symbol 201 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 10Symbol 202 as "HScrollBar"
ExportAssets (56)Timeline Frame 10Symbol 203 as "VScrollBar"
ExportAssets (56)Timeline Frame 10Symbol 204 as "View"
ExportAssets (56)Timeline Frame 10Symbol 205 as "ScrollView"
ExportAssets (56)Timeline Frame 10Symbol 206 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 10Symbol 207 as "List"
ExportAssets (56)Timeline Frame 10Symbol 208 as "TreeDataProvider"
ExportAssets (56)Timeline Frame 10Symbol 210 as "TreeDisclosureClosed"
ExportAssets (56)Timeline Frame 10Symbol 212 as "TreeDisclosureOpen"
ExportAssets (56)Timeline Frame 10Symbol 214 as "TreeFolderClosed"
ExportAssets (56)Timeline Frame 10Symbol 216 as "TreeFolderOpen"
ExportAssets (56)Timeline Frame 10Symbol 218 as "TreeNodeIcon"
ExportAssets (56)Timeline Frame 10Symbol 219 as "TreeAssets"
ExportAssets (56)Timeline Frame 10Symbol 220 as "TreeRow"
ExportAssets (56)Timeline Frame 10Symbol 221 as "TSTree"
ExportAssets (56)Timeline Frame 10Symbol 221 as "TSTree"
ExportAssets (56)Timeline Frame 10Symbol 233 as "Modal"
ExportAssets (56)Timeline Frame 10Symbol 235 as "TitleLeft"
ExportAssets (56)Timeline Frame 10Symbol 237 as "TitleMiddle"
ExportAssets (56)Timeline Frame 10Symbol 239 as "TitleRight"
ExportAssets (56)Timeline Frame 10Symbol 240 as "TitleBackground"
ExportAssets (56)Timeline Frame 10Symbol 242 as "CloseButtonDisabled"
ExportAssets (56)Timeline Frame 10Symbol 244 as "CloseButtonDown"
ExportAssets (56)Timeline Frame 10Symbol 246 as "CloseButtonOver"
ExportAssets (56)Timeline Frame 10Symbol 248 as "CloseButtonUp"
ExportAssets (56)Timeline Frame 10Symbol 249 as "WindowAssets"
ExportAssets (56)Timeline Frame 10Symbol 250 as "Window"
ExportAssets (56)Timeline Frame 10Symbol 253 as "TextArea"
ExportAssets (56)Timeline Frame 10Symbol 254 as "AlertAssets"
ExportAssets (56)Timeline Frame 10Symbol 255 as "Alert"
ExportAssets (56)Timeline Frame 10Symbol 255 as "Alert"
ExportAssets (56)Timeline Frame 10Symbol 260 as "gBottomMiddle"
ExportAssets (56)Timeline Frame 10Symbol 262 as "gBottomLeft"
ExportAssets (56)Timeline Frame 10Symbol 264 as "gBottomRight"
ExportAssets (56)Timeline Frame 10Symbol 266 as "gTopMiddle"
ExportAssets (56)Timeline Frame 10Symbol 268 as "gTopLeft"
ExportAssets (56)Timeline Frame 10Symbol 270 as "gTopRight"
ExportAssets (56)Timeline Frame 10Symbol 272 as "gPauseDisabled"
ExportAssets (56)Timeline Frame 10Symbol 274 as "gPauseOver"
ExportAssets (56)Timeline Frame 10Symbol 276 as "gPauseActive"
ExportAssets (56)Timeline Frame 10Symbol 278 as "gPausePress"
ExportAssets (56)Timeline Frame 10Symbol 280 as "gPlayDisabled"
ExportAssets (56)Timeline Frame 10Symbol 282 as "gPlayOver"
ExportAssets (56)Timeline Frame 10Symbol 284 as "gPlayActive"
ExportAssets (56)Timeline Frame 10Symbol 286 as "gPlayPress"
ExportAssets (56)Timeline Frame 10Symbol 288 as "gStopDisabled"
ExportAssets (56)Timeline Frame 10Symbol 290 as "gStopOver"
ExportAssets (56)Timeline Frame 10Symbol 292 as "gStopActive"
ExportAssets (56)Timeline Frame 10Symbol 294 as "gStopPress"
ExportAssets (56)Timeline Frame 10Symbol 298 as "gVerticalRule"
ExportAssets (56)Timeline Frame 10Symbol 300 as "gStudioActive"
ExportAssets (56)Timeline Frame 10Symbol 302 as "gStudioDisabled"
ExportAssets (56)Timeline Frame 10Symbol 304 as "gStudioPress"
ExportAssets (56)Timeline Frame 10Symbol 306 as "gStudioOver"
ExportAssets (56)Timeline Frame 10Symbol 307 as "gAudioController"
ExportAssets (56)Timeline Frame 10Symbol 308 as "gPlaybackSlider"
ExportAssets (56)Timeline Frame 10Symbol 310 as "gSliderBaseLeft"
ExportAssets (56)Timeline Frame 10Symbol 312 as "gSliderBaseMiddle"
ExportAssets (56)Timeline Frame 10Symbol 314 as "gSliderBaseRight"
ExportAssets (56)Timeline Frame 10Symbol 315 as "gSliderTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 317 as "gSliderInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 319 as "gSliderInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 321 as "gSliderInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 322 as "gSliderTrackInset"
ExportAssets (56)Timeline Frame 10Symbol 324 as "gDividerLeft"
ExportAssets (56)Timeline Frame 10Symbol 326 as "gDividerRight"
ExportAssets (56)Timeline Frame 10Symbol 328 as "gDividerMiddle"
ExportAssets (56)Timeline Frame 10Symbol 330 as "gTimeInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 332 as "gTimeInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 334 as "gTimeInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 335 as "gTimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 336 as "gMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 337 as "gStudioController"
ExportAssets (56)Timeline Frame 10Symbol 338 as "gBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 339 as "gHeader"
ExportAssets (56)Timeline Frame 10Symbol 342 as "gAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 343 as "gSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 345 as "gAudioTrackFill"
ExportAssets (56)Timeline Frame 10Symbol 347 as "gVolumeLevelMask"
ExportAssets (56)Timeline Frame 10Symbol 349 as "gAudioTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 350 as "gDivider"
ExportAssets (56)Timeline Frame 10Symbol 338 as "gBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 352 as "gBLeftTint"
ExportAssets (56)Timeline Frame 10Symbol 354 as "gBMiddleTint"
ExportAssets (56)Timeline Frame 10Symbol 356 as "gBRightTint"
ExportAssets (56)Timeline Frame 10Symbol 358 as "gTLeftTint"
ExportAssets (56)Timeline Frame 10Symbol 359 as "gTMiddleTint"
ExportAssets (56)Timeline Frame 10Symbol 361 as "gTRightTint"
ExportAssets (56)Timeline Frame 10Symbol 362 as "gDTint"
ExportAssets (56)Timeline Frame 10Symbol 364 as "gFrameEdge"
ExportAssets (56)Timeline Frame 10Symbol 367 as "mFrameEdge"
ExportAssets (56)Timeline Frame 10Symbol 368 as "mStudioController"
ExportAssets (56)Timeline Frame 10Symbol 369 as "mDivider"
ExportAssets (56)Timeline Frame 10Symbol 370 as "mAudioController"
ExportAssets (56)Timeline Frame 10Symbol 371 as "mMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 372 as "mHeader"
ExportAssets (56)Timeline Frame 10Symbol 373 as "mPlaybackSlider"
ExportAssets (56)Timeline Frame 10Symbol 374 as "mBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 378 as "mSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 380 as "mStudioActive"
ExportAssets (56)Timeline Frame 10Symbol 382 as "mStudioDisabled"
ExportAssets (56)Timeline Frame 10Symbol 384 as "mStudioPress"
ExportAssets (56)Timeline Frame 10Symbol 386 as "mStudioOver"
ExportAssets (56)Timeline Frame 10Symbol 388 as "mAudioTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 392 as "mAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 394 as "mBottomLeft"
ExportAssets (56)Timeline Frame 10Symbol 396 as "mBottomRight"
ExportAssets (56)Timeline Frame 10Symbol 398 as "mBottomMiddle"
ExportAssets (56)Timeline Frame 10Symbol 400 as "mDividerLeft"
ExportAssets (56)Timeline Frame 10Symbol 402 as "mDividerMiddle"
ExportAssets (56)Timeline Frame 10Symbol 404 as "mDividerRight"
ExportAssets (56)Timeline Frame 10Symbol 406 as "mTopLeft"
ExportAssets (56)Timeline Frame 10Symbol 408 as "mTopMiddle"
ExportAssets (56)Timeline Frame 10Symbol 410 as "mTopRight"
ExportAssets (56)Timeline Frame 10Symbol 412 as "mDTint"
ExportAssets (56)Timeline Frame 10Symbol 414 as "mBLeftTint"
ExportAssets (56)Timeline Frame 10Symbol 415 as "mBMiddleTint"
ExportAssets (56)Timeline Frame 10Symbol 417 as "mBRightTint"
ExportAssets (56)Timeline Frame 10Symbol 418 as "mTMiddleTint"
ExportAssets (56)Timeline Frame 10Symbol 420 as "mTRightTint"
ExportAssets (56)Timeline Frame 10Symbol 422 as "mSliderBaseLeft"
ExportAssets (56)Timeline Frame 10Symbol 424 as "mSliderBaseRight"
ExportAssets (56)Timeline Frame 10Symbol 426 as "mSliderBaseMiddle"
ExportAssets (56)Timeline Frame 10Symbol 427 as "mSliderTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 429 as "mSliderInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 431 as "mSliderInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 433 as "mSliderInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 434 as "mSliderTrackInset"
ExportAssets (56)Timeline Frame 10Symbol 436 as "mPlayActive"
ExportAssets (56)Timeline Frame 10Symbol 438 as "mPauseActive"
ExportAssets (56)Timeline Frame 10Symbol 440 as "mStopActive"
ExportAssets (56)Timeline Frame 10Symbol 442 as "mPlayOver"
ExportAssets (56)Timeline Frame 10Symbol 444 as "mPlayDown"
ExportAssets (56)Timeline Frame 10Symbol 446 as "mPlayDisabled"
ExportAssets (56)Timeline Frame 10Symbol 448 as "mPauseOver"
ExportAssets (56)Timeline Frame 10Symbol 450 as "mPauseDown"
ExportAssets (56)Timeline Frame 10Symbol 452 as "mPauseDisabled"
ExportAssets (56)Timeline Frame 10Symbol 454 as "mStopOver"
ExportAssets (56)Timeline Frame 10Symbol 456 as "mStopDown"
ExportAssets (56)Timeline Frame 10Symbol 458 as "mStopDisabled"
ExportAssets (56)Timeline Frame 10Symbol 460 as "mTimeInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 462 as "mTimeInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 464 as "mTimeInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 465 as "mTimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 467 as "mTLeftTint"
ExportAssets (56)Timeline Frame 10Symbol 478 as "cSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 480 as "cStudioPress"
ExportAssets (56)Timeline Frame 10Symbol 482 as "cStudioOver"
ExportAssets (56)Timeline Frame 10Symbol 484 as "cStudioActive"
ExportAssets (56)Timeline Frame 10Symbol 486 as "cPausePress"
ExportAssets (56)Timeline Frame 10Symbol 494 as "cPauseOver"
ExportAssets (56)Timeline Frame 10Symbol 496 as "cPauseActive"
ExportAssets (56)Timeline Frame 10Symbol 498 as "cPlayPress"
ExportAssets (56)Timeline Frame 10Symbol 500 as "cPlayOver"
ExportAssets (56)Timeline Frame 10Symbol 502 as "cPlayActive"
ExportAssets (56)Timeline Frame 10Symbol 504 as "cStopPress"
ExportAssets (56)Timeline Frame 10Symbol 512 as "cStopOver"
ExportAssets (56)Timeline Frame 10Symbol 514 as "cStopActive"
ExportAssets (56)Timeline Frame 10Symbol 516 as "cPauseDisabled"
ExportAssets (56)Timeline Frame 10Symbol 518 as "cPlayDisabled"
ExportAssets (56)Timeline Frame 10Symbol 520 as "cStopDisabled"
ExportAssets (56)Timeline Frame 10Symbol 522 as "cStudioDisabled"
ExportAssets (56)Timeline Frame 10Symbol 524 as "cSliderTrackBaseMiddle"
ExportAssets (56)Timeline Frame 10Symbol 526 as "cSliderTrackBaseLeft"
ExportAssets (56)Timeline Frame 10Symbol 528 as "cSliderTrackBaseRight"
ExportAssets (56)Timeline Frame 10Symbol 529 as "cSliderTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 531 as "cSliderInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 533 as "cSliderInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 535 as "cSliderInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 536 as "cSliderTrackInset"
ExportAssets (56)Timeline Frame 10Symbol 538 as "cAudioTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 539 as "cAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 542 as "cBottomLeft"
ExportAssets (56)Timeline Frame 10Symbol 544 as "cBottomMiddle"
ExportAssets (56)Timeline Frame 10Symbol 546 as "cBottomRight"
ExportAssets (56)Timeline Frame 10Symbol 548 as "cTimeInsetLeft"
ExportAssets (56)Timeline Frame 10Symbol 550 as "cTimeInsetMiddle"
ExportAssets (56)Timeline Frame 10Symbol 552 as "cTimeInsetRight"
ExportAssets (56)Timeline Frame 10Symbol 553 as "cTimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 555 as "cDividerLeft"
ExportAssets (56)Timeline Frame 10Symbol 556 as "cDividerMiddle"
ExportAssets (56)Timeline Frame 10Symbol 557 as "cDividerRight"
ExportAssets (56)Timeline Frame 10Symbol 558 as "cStudioController"
ExportAssets (56)Timeline Frame 10Symbol 559 as "cDivider"
ExportAssets (56)Timeline Frame 10Symbol 560 as "cAudioController"
ExportAssets (56)Timeline Frame 10Symbol 561 as "cMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 562 as "cHeader"
ExportAssets (56)Timeline Frame 10Symbol 563 as "cPlaybackSlider"
ExportAssets (56)Timeline Frame 10Symbol 564 as "cBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 565 as "cDTint"
ExportAssets (56)Timeline Frame 10Symbol 566 as "cBLeftTint"
ExportAssets (56)Timeline Frame 10Symbol 567 as "cBRightTint"
ExportAssets (56)Timeline Frame 10Symbol 568 as "cBMiddleTint"
ExportAssets (56)Timeline Frame 10Symbol 570 as "cRuleDark"
ExportAssets (56)Timeline Frame 10Symbol 572 as "cRuleLight"
ExportAssets (56)Timeline Frame 10Symbol 573 as "cRule"
ExportAssets (56)Timeline Frame 10Symbol 574 as "cHead"
ExportAssets (56)Timeline Frame 10Symbol 576 as "__Packages.com.techsmith.camtasia.flash.player.SWFController"
ExportAssets (56)Timeline Frame 10Symbol 577 as "__Packages.com.techsmith.camtasia.flash.player.view.BaseView"
ExportAssets (56)Timeline Frame 10Symbol 578 as "__Packages.com.techsmith.camtasia.flash.player.view.loader.MediaWindow"
ExportAssets (56)Timeline Frame 10Symbol 116 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 10Symbol 579 as "__Packages.com.techsmith.utils.Rectangle"
ExportAssets (56)Timeline Frame 10Symbol 580 as "__Packages.com.techsmith.utils.Delegate"
ExportAssets (56)Timeline Frame 10Symbol 581 as "__Packages.com.techsmith.camtasia.flash.player.view.TableOfContents"
ExportAssets (56)Timeline Frame 10Symbol 79 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 10Symbol 112 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 10Symbol 113 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 10Symbol 115 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 10Symbol 114 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 10Symbol 80 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 10Symbol 132 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 10Symbol 128 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 10Symbol 129 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 10Symbol 121 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 10Symbol 222 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 10Symbol 117 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 10Symbol 133 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 10Symbol 225 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 10Symbol 223 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 10Symbol 224 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 10Symbol 81 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 10Symbol 134 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 10Symbol 135 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 10Symbol 136 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 10Symbol 137 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 10Symbol 138 as "__Packages.mx.controls.treeclasses.TreeDataProvider"
ExportAssets (56)Timeline Frame 10Symbol 139 as "__Packages.mx.controls.Tree"
ExportAssets (56)Timeline Frame 10Symbol 226 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 10Symbol 140 as "__Packages.com.techsmith.camtasia.flash.components.TSTree"
ExportAssets (56)Timeline Frame 10Symbol 582 as "__Packages.com.techsmith.utils.ToolTip"
ExportAssets (56)Timeline Frame 10Symbol 583 as "__Packages.com.techsmith.camtasia.flash.player.managers.TOCStyleManager"
ExportAssets (56)Timeline Frame 10Symbol 584 as "__Packages.com.techsmith.camtasia.flash.player.view.playback.IBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 585 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderController"
ExportAssets (56)Timeline Frame 10Symbol 586 as "__Packages.com.techsmith.camtasia.flash.player.view.about.IAboutController"
ExportAssets (56)Timeline Frame 10Symbol 587 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioController"
ExportAssets (56)Timeline Frame 10Symbol 588 as "__Packages.com.techsmith.camtasia.flash.player.view.time.ITimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 589 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.IHeader"
ExportAssets (56)Timeline Frame 10Symbol 590 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.IDivider"
ExportAssets (56)Timeline Frame 10Symbol 591 as "__Packages.com.techsmith.utils.AbstractReader"
ExportAssets (56)Timeline Frame 10Symbol 592 as "__Packages.com.techsmith.camtasia.flash.player.data.ConfigReader"
ExportAssets (56)Timeline Frame 10Symbol 593 as "__Packages.com.techsmith.utils.XML2Object"
ExportAssets (56)Timeline Frame 10Symbol 594 as "__Packages.com.techsmith.camtasia.flash.player.utils.FormatTime"
ExportAssets (56)Timeline Frame 10Symbol 595 as "__Packages.com.techsmith.camtasia.flash.player.view.IMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 596 as "__Packages.com.techsmith.camtasia.flash.player.view.about.AboutWindow"
ExportAssets (56)Timeline Frame 10Symbol 597 as "__Packages.com.techsmith.camtasia.flash.player.managers.HotspotManager"
ExportAssets (56)Timeline Frame 10Symbol 598 as "__Packages.com.techsmith.camtasia.flash.player.managers.QuizManager"
ExportAssets (56)Timeline Frame 10Symbol 599 as "__Packages.com.techsmith.camtasia.flash.player.managers.PlaylistManager"
ExportAssets (56)Timeline Frame 10Symbol 600 as "__Packages.com.techsmith.camtasia.flash.player.data.PreviewReader"
ExportAssets (56)Timeline Frame 10Symbol 601 as "__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewPane"
ExportAssets (56)Timeline Frame 10Symbol 602 as "__Packages.com.techsmith.camtasia.flash.player.view.Movable"
ExportAssets (56)Timeline Frame 10Symbol 603 as "__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewButton"
ExportAssets (56)Timeline Frame 10Symbol 604 as "__Packages.com.techsmith.camtasia.flash.player.view.preview.PreviewLegacy"
ExportAssets (56)Timeline Frame 10Symbol 605 as "__Packages.com.techsmith.camtasia.flash.player.view.SkinFactory"
ExportAssets (56)Timeline Frame 10Symbol 606 as "__Packages.com.techsmith.camtasia.flash.player.view.ISkinTheme"
ExportAssets (56)Timeline Frame 10Symbol 607 as "__Packages.com.techsmith.camtasia.flash.player.view.GlassTheme"
ExportAssets (56)Timeline Frame 10Symbol 608 as "__Packages.com.techsmith.camtasia.flash.player.view.ClassicTheme"
ExportAssets (56)Timeline Frame 10Symbol 609 as "__Packages.com.techsmith.camtasia.flash.player.managers.EventManager"
ExportAssets (56)Timeline Frame 10Symbol 231 as "__Packages.mx.containers.Window"
ExportAssets (56)Timeline Frame 10Symbol 122 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 10Symbol 232 as "__Packages.mx.controls.Alert"
ExportAssets (56)Timeline Frame 10Symbol 256 as "__Packages.mx.managers.PopUpManager"
ExportAssets (56)Timeline Frame 10Symbol 258 as "__Packages.mx.controls.alertClasses.AlertForm"
ExportAssets (56)Timeline Frame 10Symbol 257 as "__Packages.mx.controls.TextArea"
ExportAssets (56)Timeline Frame 10Symbol 82 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 10Symbol 610 as "__Packages.com.techsmith.camtasia.flash.player.view.about.AboutDragger"
ExportAssets (56)Timeline Frame 10Symbol 611 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioController"
ExportAssets (56)Timeline Frame 10Symbol 612 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.IAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 613 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderController"
ExportAssets (56)Timeline Frame 10Symbol 614 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrackBase"
ExportAssets (56)Timeline Frame 10Symbol 615 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.SliderTrack"
ExportAssets (56)Timeline Frame 10Symbol 616 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.ISliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 617 as "__Packages.com.techsmith.camtasia.flash.player.view.time.GTimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 618 as "__Packages.com.techsmith.camtasia.flash.player.view.GMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 619 as "__Packages.com.techsmith.camtasia.flash.player.managers.GControlsLayoutManager"
ExportAssets (56)Timeline Frame 10Symbol 620 as "__Packages.com.techsmith.camtasia.flash.player.view.about.GAboutController"
ExportAssets (56)Timeline Frame 10Symbol 621 as "__Packages.com.techsmith.camtasia.flash.player.view.playback.GBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 622 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.GHeader"
ExportAssets (56)Timeline Frame 10Symbol 623 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.AudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 624 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.GAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 625 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.GSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 626 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.GDivider"
ExportAssets (56)Timeline Frame 10Symbol 627 as "__Packages.com.techsmith.camtasia.flash.player.view.about.MAboutController"
ExportAssets (56)Timeline Frame 10Symbol 628 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.MDivider"
ExportAssets (56)Timeline Frame 10Symbol 629 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioController"
ExportAssets (56)Timeline Frame 10Symbol 630 as "__Packages.com.techsmith.camtasia.flash.player.view.MMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 631 as "__Packages.com.techsmith.camtasia.flash.player.managers.MControlsLayoutManager"
ExportAssets (56)Timeline Frame 10Symbol 632 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.MHeader"
ExportAssets (56)Timeline Frame 10Symbol 633 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderController"
ExportAssets (56)Timeline Frame 10Symbol 634 as "__Packages.com.techsmith.camtasia.flash.player.view.playback.MBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 635 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.MSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 636 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.MAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 637 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderThumb"
ExportAssets (56)Timeline Frame 10Symbol 638 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioThumb"
ExportAssets (56)Timeline Frame 10Symbol 639 as "__Packages.com.techsmith.camtasia.flash.player.view.time.CTimeDisplay"
ExportAssets (56)Timeline Frame 10Symbol 640 as "__Packages.com.techsmith.camtasia.flash.player.view.about.CAboutController"
ExportAssets (56)Timeline Frame 10Symbol 641 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.CDivider"
ExportAssets (56)Timeline Frame 10Symbol 642 as "__Packages.com.techsmith.camtasia.flash.player.view.audio.CAudioController"
ExportAssets (56)Timeline Frame 10Symbol 643 as "__Packages.com.techsmith.camtasia.flash.player.view.CMediaControls"
ExportAssets (56)Timeline Frame 10Symbol 644 as "__Packages.com.techsmith.camtasia.flash.player.managers.CControlsLayoutManager"
ExportAssets (56)Timeline Frame 10Symbol 645 as "__Packages.com.techsmith.camtasia.flash.player.view.headers.CHeader"
ExportAssets (56)Timeline Frame 10Symbol 646 as "__Packages.com.techsmith.camtasia.flash.player.view.slider.CSliderController"
ExportAssets (56)Timeline Frame 10Symbol 647 as "__Packages.com.techsmith.camtasia.flash.player.view.playback.CBasicPlayback"
ExportAssets (56)Timeline Frame 10Symbol 227 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 10Symbol 118 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 10Symbol 119 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 10Symbol 120 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 10Symbol 123 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 10Symbol 124 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 10Symbol 125 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 10Symbol 126 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 10Symbol 127 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 10Symbol 130 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 10Symbol 131 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 10Symbol 228 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 10Symbol 229 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 10Symbol 230 as "__Packages.mx.controls.treeclasses.TreeRow"

Labels

"express"Frame 1
"preload"Frame 5
"export"Frame 10
"launch"Frame 15
"_up"Symbol 60 MovieClip [previewVideo1] Frame 1
"_over"Symbol 60 MovieClip [previewVideo1] Frame 2
"_down"Symbol 60 MovieClip [previewVideo1] Frame 3
"_up"Symbol 67 MovieClip [previewVideo2] Frame 1
"_over"Symbol 67 MovieClip [previewVideo2] Frame 2
"_down"Symbol 67 MovieClip [previewVideo2] Frame 3
"_up"Symbol 71 MovieClip [previewTOC] Frame 1
"_over"Symbol 71 MovieClip [previewTOC] Frame 2
"_down"Symbol 71 MovieClip [previewTOC] Frame 3
"_up"Symbol 78 MovieClip [previewControls] Frame 1
"_over"Symbol 78 MovieClip [previewControls] Frame 2
"_down"Symbol 78 MovieClip [previewControls] Frame 3

Dynamic Text Variables

aboutTextSymbol 36 EditableText"<p align="left"></p>"




http://swfchan.com/9/43328/info.shtml
Created: 9/5 -2019 13:50:13 Last modified: 9/5 -2019 13:50:13 Server time: 27/04 -2024 23:41:38