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

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

Happy Endings [0.6] by Tamefoxx (WolfDragonCockMale-maleHorseMale-femaleTigerMasturbationRapeCollarThreesomeKissingOralCumInsideOrgyLeashSlaveBullPussyMouthDoggyStyleMasterAssSpiderBisexualGropingPubl).swf

This is the info page for
Flash #167045

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


ActionScript [AS1/AS2]
Combined Code
movieClip 9 BoundingBox { } movieClip 11 BrdrShdw { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'shadowColor'); } } movieClip 13 BrdrFace { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'buttonColor'); } } movieClip 14 SimpleButtonDown { } movieClip 16 BrdrBlk { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'borderColor'); } } movieClip 18 BrdrHilght { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'highlightColor'); } } movieClip 19 SimpleButtonIn { } movieClip 20 SimpleButtonUp { } movieClip 21 Defaults { #initclip Object.registerClass('Defaults', mx.skins.halo.Defaults); #endinitclip } movieClip 22 UIObjectExtensions { #initclip Object.registerClass('UIObjectExtensions', mx.core.ext.UIObjectExtensions); #endinitclip } movieClip 23 UIObject { #initclip Object.registerClass('UIObject', mx.core.UIObject); #endinitclip frame 1 { stop(); } } button 26 { on (keyPress '<Tab>') { this.tabHandler(); } } movieClip 27 { #initclip Object.registerClass('FocusManager', mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--); } #endinitclip frame 1 { } } movieClip 28 FocusRect { #initclip Object.registerClass('FocusRect', mx.skins.halo.FocusRect); #endinitclip } movieClip 29 FocusManager { #initclip Object.registerClass('FocusManager', mx.managers.FocusManager); #endinitclip frame 1 { stop(); } } movieClip 30 UIComponentExtensions { #initclip Object.registerClass('UIComponentExtensions', mx.core.ext.UIComponentExtensions); #endinitclip } movieClip 31 UIComponent { #initclip Object.registerClass('UIComponent', mx.core.UIComponent); #endinitclip frame 1 { stop(); } } movieClip 32 SimpleButton { #initclip Object.registerClass('SimpleButton', mx.controls.SimpleButton); #endinitclip frame 1 { stop(); } } movieClip 33 Border { #initclip Object.registerClass('Border', mx.skins.Border); #endinitclip frame 1 { stop(); } } movieClip 34 RectBorder { #initclip mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass('RectBorder', mx.skins.halo.RectBorder); #endinitclip frame 1 { stop(); } } movieClip 35 ButtonSkin { #initclip Object.registerClass('ButtonSkin', mx.skins.halo.ButtonSkin); #endinitclip } movieClip 36 Button { #initclip Object.registerClass('Button', mx.controls.Button); #endinitclip frame 1 { stop(); } instance of movieClip 32 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 37 CustomBorder { #initclip Object.registerClass('CustomBorder', mx.skins.CustomBorder); mx.skins.SkinElement.registerElement('CustomBorder', mx.skins.CustomBorder); #endinitclip frame 1 { } } movieClip 40 ScrollTrack { } movieClip 47 ScrollDownArrowDisabled { } movieClip 49 ScrollThemeColor1 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 51 ScrollThemeColor2 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 52 ScrollDownArrowDown { } movieClip 53 ScrollDownArrowOver { } movieClip 54 ScrollDownArrowUp { } movieClip 60 ScrollThumbBottomDisabled { } movieClip 62 ThumbThemeColor1 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 64 ThumbThemeColor3 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 65 ScrollThumbBottomDown { } movieClip 66 ScrollThumbBottomOver { } movieClip 67 ScrollThumbBottomUp { } movieClip 69 ScrollThumbGripDisabled { } movieClip 71 ThumbThemeColor2 { frame 1 { mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor'); } } movieClip 72 ScrollThumbGripDown { } movieClip 73 ScrollThumbGripOver { } movieClip 74 ScrollThumbGripUp { } movieClip 76 ScrollThumbMiddleDisabled { } movieClip 77 ScrollThumbMiddleDown { } movieClip 78 { } movieClip 80 { } movieClip 81 ScrollThumbMiddleOver { } movieClip 82 ScrollThumbMiddleUp { } movieClip 83 ScrollThumbTopDisabled { } movieClip 84 ScrollThumbTopDown { } movieClip 85 ScrollThumbTopOver { } movieClip 86 ScrollThumbTopUp { } movieClip 87 ScrollTrackDisabled { } movieClip 88 ScrollUpArrowDisabled { } movieClip 89 ScrollUpArrowDown { } movieClip 90 ScrollUpArrowOver { } movieClip 91 ScrollUpArrowUp { } movieClip 92 BtnDownArrow { #initclip Object.registerClass('BtnDownArrow', mx.controls.SimpleButton); #endinitclip } movieClip 93 BtnUpArrow { #initclip Object.registerClass('BtnUpArrow', mx.controls.SimpleButton); #endinitclip } movieClip 94 ScrollBarAssets { } movieClip 95 HScrollBar { #initclip Object.registerClass('HScrollBar', mx.controls.HScrollBar); #endinitclip frame 1 { stop(); } instance of movieClip 36 Button { onClipEvent (initialize) { icon = ''; label = 'Button'; labelPlacement = 'right'; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 32 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 96 VScrollBar { #initclip Object.registerClass('VScrollBar', mx.controls.VScrollBar); #endinitclip frame 1 { stop(); } instance of movieClip 36 Button { onClipEvent (initialize) { icon = ''; label = 'Button'; labelPlacement = 'right'; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 32 SimpleButton { onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 97 View { #initclip Object.registerClass('View', mx.core.View); #endinitclip frame 1 { stop(); } } movieClip 98 ScrollView { #initclip Object.registerClass('ScrollView', mx.core.ScrollView); #endinitclip frame 1 { stop(); } instance of movieClip 95 HScrollBar { onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; } } instance of movieClip 96 VScrollBar { onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; } } } movieClip 99 TextArea { #initclip Object.registerClass('TextArea', mx.controls.TextArea); #endinitclip frame 1 { stop(); } } movieClip 130 Label { #initclip Object.registerClass('Label', mx.controls.Label); #endinitclip frame 1 { stop(); } } // unknown tag 88 length 88 movieClip 1 __Packages.mx.core.UIObject { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.UIObject) { var v1 = function () { super(); this.constructObject(); }; mx.core.UIObject = v1; var v2 = new MovieClip(); mx.core.UIObject.prototype = v2; v2.__get__width = function () { return this._width; }; v2.__get__height = function () { return this._height; }; v2.__get__left = function () { return this._x; }; v2.__get__x = function () { return this._x; }; v2.__get__top = function () { return this._y; }; v2.__get__y = function () { return this._y; }; v2.__get__right = function () { return this._parent.width - (this._x + this.__get__width()); }; v2.__get__bottom = function () { return this._parent.height - (this._y + this.__get__height()); }; v2.getMinHeight = function (Void) { return this._minHeight; }; v2.setMinHeight = function (h) { this._minHeight = h; }; v2.__get__minHeight = function () { return this.getMinHeight(); }; v2.__set__minHeight = function (h) { this.setMinHeight(h); return this.__get__minHeight(); }; v2.getMinWidth = function (Void) { return this._minWidth; }; v2.setMinWidth = function (w) { this._minWidth = w; }; v2.__get__minWidth = function () { return this.getMinWidth(); }; v2.__set__minWidth = function (w) { this.setMinWidth(w); return this.__get__minWidth(); }; v2.setVisible = function (x, noEvent) { if (x != this._visible) { this._visible = x; if (noEvent != true) { this.dispatchEvent({'type': x ? 'reveal' : 'hide'}); } } }; v2.__get__visible = function () { return this._visible; }; v2.__set__visible = function (x) { this.setVisible(x, false); return this.__get__visible(); }; v2.__get__scaleX = function () { return this._xscale; }; v2.__set__scaleX = function (x) { this._xscale = x; return this.__get__scaleX(); }; v2.__get__scaleY = function () { return this._yscale; }; v2.__set__scaleY = function (y) { this._yscale = y; return this.__get__scaleY(); }; v2.doLater = function (obj, fn) { if (this.methodTable == undefined) { this.methodTable = new Array(); } this.methodTable.push({'obj': obj, 'fn': fn}); this.onEnterFrame = this.doLaterDispatcher; }; v2.doLaterDispatcher = function (Void) { delete this.onEnterFrame; if (this.invalidateFlag) { this.redraw(); } var v3 = this.methodTable; this.methodTable = new Array(); if (v3.length > 0) { var v2; v2 = v3.shift(); while (v2 != undefined) { v2.obj[v2.fn](); } } }; v2.cancelAllDoLaters = function (Void) { delete this.onEnterFrame; this.methodTable = new Array(); }; v2.invalidate = function (Void) { this.invalidateFlag = true; this.onEnterFrame = this.doLaterDispatcher; }; v2.invalidateStyle = function (Void) { this.invalidate(); }; v2.redraw = function (bAlways) { if (this.invalidateFlag || bAlways) { this.invalidateFlag = false; var v2; for (v2 in this.tfList) { this.tfList[v2].draw(); } this.draw(); this.dispatchEvent({'type': 'draw'}); } }; v2.draw = function (Void) {}; v2.move = function (x, y, noEvent) { var v3 = this._x; var v2 = this._y; this._x = x; this._y = y; if (noEvent != true) { this.dispatchEvent({'type': 'move', 'oldX': v3, 'oldY': v2}); } }; v2.setSize = function (w, h, noEvent) { var v2 = this.__width; var v3 = this.__height; this.__width = w; this.__height = h; this.size(); if (noEvent != true) { this.dispatchEvent({'type': 'resize', 'oldWidth': v2, 'oldHeight': v3}); } }; v2.size = function (Void) { this._width = this.__width; this._height = this.__height; }; v2.drawRect = function (x1, y1, x2, y2) { this.moveTo(x1, y1); this.lineTo(x2, y1); this.lineTo(x2, y2); this.lineTo(x1, y2); this.lineTo(x1, y1); }; v2.createLabel = function (name, depth, text) { this.createTextField(name, depth, 0, 0, 0, 0); var v2 = this[name]; v2._color = mx.core.UIObject.textColorList; v2._visible = false; v2.__text = text; if (this.tfList == undefined) { this.tfList = new Object(); } this.tfList[name] = v2; v2.invalidateStyle(); this.invalidate(); v2.styleName = this; return v2; }; v2.createObject = function (linkageName, id, depth, initobj) { return this.attachMovie(linkageName, id, depth, initobj); }; v2.createClassObject = function (className, id, depth, initobj) { var v3 = className.symbolName == undefined; if (v3) { Object.registerClass(className.symbolOwner.symbolName, className); } var v4 = this.createObject(className.symbolOwner.symbolName, id, depth, initobj); if (v3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return v4; }; v2.createEmptyObject = function (id, depth) { return this.createClassObject(mx.core.UIObject, id, depth); }; v2.destroyObject = function (id) { var v2 = this[id]; if (v2.getDepth() < 0) { var v4 = this.buildDepthTable(); var v5 = this.findNextAvailableDepth(0, v4, 'up'); var v3 = v5; v2.swapDepths(v3); } v2.removeMovieClip(); delete this[id]; }; v2.getSkinIDName = function (tag) { return this.idNames[tag]; }; v2.setSkin = function (tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return this.createObject(linkageName, this.getSkinIDName(tag), tag, initObj); }; v2.createSkin = function (tag) { var v2 = this.getSkinIDName(tag); this.createEmptyObject(v2, tag); return this[v2]; }; v2.createChildren = function (Void) {}; v2._createChildren = function (Void) { this.createChildren(); this.childrenCreated = true; }; v2.constructObject = function (Void) { if (this._name == undefined) { return undefined; } this.init(); this._createChildren(); this.createAccessibilityImplementation(); this._endInit(); if (this.validateNow) { this.redraw(true); } else { this.invalidate(); } }; v2.initFromClipParameters = function (Void) { var v4 = false; var v2; for (v2 in this.clipParameters) { if (this.hasOwnProperty(v2)) { v4 = true; this['def_' + v2] = this[v2]; delete this[v2]; } } if (v4) { for (v2 in this.clipParameters) { var v3 = this['def_' + v2]; if (v3 != undefined) { this[v2] = v3; } } } }; v2.init = function (Void) { this.__width = this._width; this.__height = this._height; if (this.initProperties == undefined) { this.initFromClipParameters(); } else { this.initProperties(); } if (_global.cascadingStyles == true) { this.stylecache = new Object(); } }; v2.getClassStyleDeclaration = function (Void) { var v4 = this; var v3 = this.className; while (v3 != undefined) { if (this.ignoreClassStyleDeclaration[v3] == undefined) { if (_global.styles[v3] != undefined) { return _global.styles[v3]; } } v4 = v4.__proto__; v3 = v4.className; } }; v2.setColor = function (color) {}; v2.__getTextFormat = function (tf, bAll) { var v8 = this.stylecache.tf; if (v8 != undefined) { var v3; for (v3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) { if (tf[v3] == undefined) { tf[v3] = v8[v3]; } } } return false; } var v6 = false; for (v3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) { if (tf[v3] == undefined) { var v5 = this._tf[v3]; if (v5 != undefined) { tf[v3] = v5; } else { if (v3 == 'font' && this.fontFamily != undefined) { tf[v3] = this.fontFamily; } else { if (v3 == 'size' && this.fontSize != undefined) { tf[v3] = this.fontSize; } else { if (v3 == 'color' && this.color != undefined) { tf[v3] = this.color; } else { if (v3 == 'leftMargin' && this.marginLeft != undefined) { tf[v3] = this.marginLeft; } else { if (v3 == 'rightMargin' && this.marginRight != undefined) { tf[v3] = this.marginRight; } else { if (v3 == 'italic' && this.fontStyle != undefined) { tf[v3] = this.fontStyle == v3; } else { if (v3 == 'bold' && this.fontWeight != undefined) { tf[v3] = this.fontWeight == v3; } else { if (v3 == 'align' && this.textAlign != undefined) { tf[v3] = this.textAlign; } else { if (v3 == 'indent' && this.textIndent != undefined) { tf[v3] = this.textIndent; } else { if (v3 == 'underline' && this.textDecoration != undefined) { tf[v3] = this.textDecoration == v3; } else { if (v3 == 'embedFonts' && this.embedFonts != undefined) { tf[v3] = this.embedFonts; } else { v6 = true; } } } } } } } } } } } } } } } if (v6) { var v9 = this.styleName; if (v9 != undefined) { if (typeof v9 != 'string') { v6 = v9.__getTextFormat(tf, true, this); } else { if (_global.styles[v9] != undefined) { v6 = _global.styles[v9].__getTextFormat(tf, true, this); } } } } if (v6) { var v10 = this.getClassStyleDeclaration(); if (v10 != undefined) { v6 = v10.__getTextFormat(tf, true, this); } } if (v6) { if (_global.cascadingStyles) { if (this._parent != undefined) { v6 = this._parent.__getTextFormat(tf, false); } } } if (v6) { v6 = _global.style.__getTextFormat(tf, true, this); } return v6; }; v2._getTextFormat = function (Void) { var v2 = this.stylecache.tf; if (v2 != undefined) { return v2; } v2 = new TextFormat(); this.__getTextFormat(v2, true); this.stylecache.tf = v2; if (this.enabled == false) { var v3 = this.getStyle('disabledColor'); v2.color = v3; } return v2; }; v2.getStyleName = function (Void) { var v2 = this.styleName; if (v2 != undefined) { if (typeof v2 != 'string') { return v2.getStyleName(); } else { return v2; } } if (this._parent != undefined) { return this._parent.getStyleName(); } else { return undefined; } }; v2.getStyle = function (styleProp) { var v3; ++_global.getStyleCounter; if (this[styleProp] != undefined) { return this[styleProp]; } var v6 = this.styleName; if (v6 != undefined) { if (typeof v6 != 'string') { v3 = v6.getStyle(styleProp); } else { var v7 = _global.styles[v6]; v3 = v7.getStyle(styleProp); } } if (v3 != undefined) { return v3; } v7 = this.getClassStyleDeclaration(); if (v7 != undefined) { v3 = v7[styleProp]; } if (v3 != undefined) { return v3; } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || mx.styles.StyleManager.isColorStyle(styleProp)) { var v5 = this.stylecache; if (v5 != undefined) { if (v5[styleProp] != undefined) { return v5[styleProp]; } } if (this._parent != undefined) { v3 = this._parent.getStyle(styleProp); } else { v3 = _global.style[styleProp]; } if (v5 != undefined) { v5[styleProp] = v3; } return v3; } } if (v3 == undefined) { v3 = _global.style[styleProp]; } return v3; }; v1.mergeClipParameters = function (o, p) { for (var v3 in p) { o[v3] = p[v3]; } return true; }; v1.symbolName = 'UIObject'; v1.symbolOwner = mx.core.UIObject; v1.version = '2.0.2.127'; v1.textColorList = {'color': 1, 'disabledColor': 1}; v2.invalidateFlag = false; v2.lineWidth = 1; v2.lineColor = 0; v2.tabEnabled = false; v2.clipParameters = {'visible': 1, 'minHeight': 1, 'minWidth': 1, 'maxHeight': 1, 'maxWidth': 1, 'preferredHeight': 1, 'preferredWidth': 1}; v2.addProperty('bottom', v2.__get__bottom, function () {}); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('left', v2.__get__left, function () {}); v2.addProperty('minHeight', v2.__get__minHeight, v2.__set__minHeight); v2.addProperty('minWidth', v2.__get__minWidth, v2.__set__minWidth); v2.addProperty('right', v2.__get__right, function () {}); v2.addProperty('scaleX', v2.__get__scaleX, v2.__set__scaleX); v2.addProperty('scaleY', v2.__get__scaleY, v2.__set__scaleY); v2.addProperty('top', v2.__get__top, function () {}); v2.addProperty('visible', v2.__get__visible, v2.__set__visible); v2.addProperty('width', v2.__get__width, function () {}); v2.addProperty('x', v2.__get__x, function () {}); v2.addProperty('y', v2.__get__y, function () {}); ASSetPropFlags(mx.core.UIObject.prototype, null, 1); } #endinitclip } movieClip 2 __Packages.mx.core.UIComponent { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.UIComponent) { var v1 = function () { super(); }; mx.core.UIComponent = v1; var v2 = new mx.core.UIObject(); mx.core.UIComponent.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.setVisible = function (x, noEvent) { super.setVisible(x, noEvent); }; v2.enabledChanged = function (id, oldValue, newValue) { this.setEnabled(newValue); this.invalidate(); delete this.stylecache.tf; return newValue; }; v2.setEnabled = function (enabled) { this.invalidate(); }; v2.getFocus = function () { var selFocus = Selection.getFocus(); return (selFocus === null) ? null : eval(selFocus); }; v2.setFocus = function () { Selection.setFocus(this); }; v2.getFocusManager = function () { var v2 = this; while (v2 != undefined) { if (v2.focusManager != undefined) { return v2.focusManager; } v2 = v2._parent; } return undefined; }; v2.onKillFocus = function (newFocus) { this.removeEventListener('keyDown', this); this.removeEventListener('keyUp', this); this.dispatchEvent({'type': 'focusOut'}); this.drawFocus(false); }; v2.onSetFocus = function (oldFocus) { this.addEventListener('keyDown', this); this.addEventListener('keyUp', this); this.dispatchEvent({'type': 'focusIn'}); if ((this.getFocusManager()).bDrawFocus != false) { this.drawFocus(true); } }; v2.findFocusInChildren = function (o) { if (o.focusTextField != undefined) { return o.focusTextField; } if (o.tabEnabled == true) { return o; } return undefined; }; v2.findFocusFromObject = function (o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return undefined; } if (o._parent.tabEnabled == true) { o = o._parent; return o; } if (o._parent.tabChildren) { o = this.findFocusInChildren(o._parent); return o; } o = this.findFocusFromObject(o._parent); } return o; }; v2.pressFocus = function () { var v3 = this.findFocusFromObject(this); var v2 = this.getFocus(); if (v3 != v2) { v2.drawFocus(false); if ((this.getFocusManager()).bDrawFocus != false) { v3.drawFocus(true); } } }; v2.releaseFocus = function () { var v2 = this.findFocusFromObject(this); if (v2 != this.getFocus()) { v2.setFocus(); } }; v2.isParent = function (o) { while (o != undefined) { if (o == this) { return true; } o = o._parent; } return false; }; v2.size = function () {}; v2.init = function () { super.init(); this._xscale = 100; this._yscale = 100; this._focusrect = _global.useFocusRect == false; this.watch('enabled', this.enabledChanged); if (this.enabled == false) { this.setEnabled(false); } }; v2.dispatchValueChangedEvent = function (value) { this.dispatchEvent({'type': 'valueChanged', 'value': value}); }; v1.symbolName = 'UIComponent'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v1.kStretch = 5000; v2.focusEnabled = true; v2.tabEnabled = true; v2.origBorderStyles = {'themeColor': 16711680}; v2.clipParameters = {}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.core.UIComponent.prototype, null, 1); } #endinitclip } movieClip 3 __Packages.mx.core.View { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.View) { var v1 = function () { super(); }; mx.core.View = v1; var v2 = new mx.core.UIComponent(); mx.core.View.prototype = v2; v2.init = function () { super.init(); this.tabChildren = true; this.tabEnabled = false; this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; }; v2.size = function () { this.border_mc.move(0, 0); this.border_mc.setSize(this.__get__width(), this.__get__height()); this.doLayout(); }; v2.draw = function () { this.size(); }; v2.__get__numChildren = function () { var v3 = mx.core.View.childNameBase; var v2 = 0; while (!false) { if (this[v3 + v2] == undefined) { return v2; } ++v2; } return -1; }; v2.__get__tabIndex = function () { return this.tabEnabled ? this.__tabIndex : undefined; }; v2.__set__tabIndex = function (n) { this.__tabIndex = n; return this.__get__tabIndex(); }; v2.addLayoutObject = function (object) {}; v2.createChild = function (className, instanceName, initProps) { if (this.depth == undefined) { this.depth = 1; } var v2; if (typeof className == 'string') { v2 = this.createObject(className, instanceName, this.depth++, initProps); } else { v2 = this.createClassObject(className, instanceName, this.depth++, initProps); } if (v2 == undefined) { v2 = this.loadExternal(className, this._loadExternalClass, instanceName, this.depth++, initProps); this.addLayoutObject(v2); return v2; } this[mx.core.View.childNameBase + this.__get__numChildren()] = v2; v2._complete = true; this.childLoaded(v2); this.addLayoutObject(v2); return v2; }; v2.getChildAt = function (childIndex) { return this[mx.core.View.childNameBase + childIndex]; }; v2.destroyChildAt = function (childIndex) { if (!(childIndex >= 0 && childIndex < this.__get__numChildren())) { return undefined; } var v4 = mx.core.View.childNameBase + childIndex; var v6 = this.__get__numChildren(); var v3; for (v3 in this) { if (v3 == v4) { v4 = ''; this.destroyObject(v3); break; } } var v2 = Number(childIndex); while (v2 < v6 - 1) { this[mx.core.View.childNameBase + v2] = this[mx.core.View.childNameBase + (v2 + 1)]; ++v2; } delete this[mx.core.View.childNameBase + (v6 - 1)]; --this.depth; }; v2.initLayout = function () { if (!this.hasBeenLayedOut) { this.doLayout(); } }; v2.doLayout = function () { this.hasBeenLayedOut = true; }; v2.createChildren = function () { if (this.border_mc == undefined) { this.border_mc = this.createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {'styleName': this}); } this.doLater(this, 'initLayout'); }; v2.convertToUIObject = function (obj) {}; v2.childLoaded = function (obj) { this.convertToUIObject(obj); }; v1.extension = function () { mx.core.ExternalContent.enableExternalContent(); }; v1.symbolName = 'View'; v1.symbolOwner = mx.core.View; v1.version = '2.0.2.127'; v2.className = 'View'; v1.childNameBase = '_child'; v2.hasBeenLayedOut = false; v2._loadExternalClass = 'UIComponent'; v2.addProperty('numChildren', v2.__get__numChildren, function () {}); v2.addProperty('tabIndex', v2.__get__tabIndex, v2.__set__tabIndex); ASSetPropFlags(mx.core.View.prototype, null, 1); } #endinitclip } movieClip 4 __Packages.mx.core.ScrollView { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ScrollView) { var v1 = function () { super(); }; mx.core.ScrollView = v1; var v2 = new mx.core.View(); mx.core.ScrollView.prototype = v2; v2.getHScrollPolicy = function (Void) { return this.__hScrollPolicy; }; v2.setHScrollPolicy = function (policy) { this.__hScrollPolicy = policy.toLowerCase(); if (this.__width == undefined) { return undefined; } this.setScrollProperties(this.numberOfCols, this.columnWidth, this.rowC, this.rowH, this.heightPadding, this.widthPadding); }; v2.__get__hScrollPolicy = function () { return this.getHScrollPolicy(); }; v2.__set__hScrollPolicy = function (policy) { this.setHScrollPolicy(policy); return this.__get__hScrollPolicy(); }; v2.getVScrollPolicy = function (Void) { return this.__vScrollPolicy; }; v2.setVScrollPolicy = function (policy) { this.__vScrollPolicy = policy.toLowerCase(); if (this.__width == undefined) { return undefined; } this.setScrollProperties(this.numberOfCols, this.columnWidth, this.rowC, this.rowH, this.heightPadding, this.widthPadding); }; v2.__get__vScrollPolicy = function () { return this.getVScrollPolicy(); }; v2.__set__vScrollPolicy = function (policy) { this.setVScrollPolicy(policy); return this.__get__vScrollPolicy(); }; v2.__get__hPosition = function () { return this.getHPosition(); }; v2.__set__hPosition = function (pos) { this.setHPosition(pos); return this.__get__hPosition(); }; v2.getHPosition = function (Void) { return this.__hPosition; }; v2.setHPosition = function (pos) { this.hScroller.__set__scrollPosition(pos); this.__hPosition = pos; }; v2.__get__vPosition = function () { return this.getVPosition(); }; v2.__set__vPosition = function (pos) { this.setVPosition(pos); return this.__get__vPosition(); }; v2.getVPosition = function (Void) { return this.__vPosition; }; v2.setVPosition = function (pos) { this.vScroller.__set__scrollPosition(pos); this.__vPosition = pos; }; v2.__get__maxVPosition = function () { var v2 = this.vScroller.maxPos; return (v2 == undefined) ? 0 : v2; }; v2.__get__maxHPosition = function () { return this.getMaxHPosition(); }; v2.__set__maxHPosition = function (pos) { this.setMaxHPosition(pos); return this.__get__maxHPosition(); }; v2.getMaxHPosition = function (Void) { if (this.__maxHPosition != undefined) { return this.__maxHPosition; } var v2 = this.hScroller.maxPos; return (v2 == undefined) ? 0 : v2; }; v2.setMaxHPosition = function (pos) { this.__maxHPosition = pos; }; v2.setScrollProperties = function (colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var v3 = this.getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } this.propsInited = true; delete this.scrollAreaChanged; this.heightPadding = hPadding; this.widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var v5 = Math.ceil((this.__width - v3.left - v3.right - this.widthPadding) / colWidth); if (this.__hScrollPolicy == 'on' || v5 < colCount && this.__hScrollPolicy == 'auto') { if (this.hScroller == undefined || this.specialHScrollCase) { delete this.specialHScrollCase; this.hScroller = this.createObject('HScrollBar', 'hSB', 1001); this.hScroller.__set__lineScrollSize(20); this.hScroller.scrollHandler = this.scrollProxy; this.hScroller.__set__scrollPosition(this.__hPosition); this.scrollAreaChanged = true; } if (this.numberOfCols != colCount || this.columnWidth != colWidth || this.viewableColumns != v5 || this.scrollAreaChanged) { this.hScroller.setScrollProperties(v5, 0, colCount - v5); this.viewableColumns = v5; this.numberOfCols = colCount; this.columnWidth = colWidth; } } else { if ((this.__hScrollPolicy == 'auto' || this.__hScrollPolicy == 'off') && this.hScroller != undefined) { this.hScroller.removeMovieClip(); delete this.hScroller; this.scrollAreaChanged = true; } } if (this.heightPadding == undefined) { this.heightPadding = 0; } var v4 = Math.ceil((this.__height - v3.top - v3.bottom - this.heightPadding) / rwHeight); var v8 = (this.__height - v3.top - v3.bottom) % rwHeight != 0; if (this.__vScrollPolicy == 'on' || v4 < rwCount + v8 && this.__vScrollPolicy == 'auto') { if (this.vScroller == undefined) { this.vScroller = this.createObject('VScrollBar', 'vSB', 1002); this.vScroller.scrollHandler = this.scrollProxy; this.vScroller.__set__scrollPosition(this.__vPosition); this.scrollAreaChanged = true; this.rowH = 0; } if (this.rowC != rwCount || this.rowH != rwHeight || this.viewableRows + v8 != v4 + this.oldRndUp || this.scrollAreaChanged) { this.vScroller.setScrollProperties(v4, 0, rwCount - v4 + v8); this.viewableRows = v4; this.rowC = rwCount; this.rowH = rwHeight; this.oldRndUp = v8; } } else { if ((this.__vScrollPolicy == 'auto' || this.__vScrollPolicy == 'off') && this.vScroller != undefined) { this.vScroller.removeMovieClip(); delete this.vScroller; this.scrollAreaChanged = true; } } this.numberOfCols = colCount; this.columnWidth = colWidth; if (this.scrollAreaChanged) { this.doLayout(); var v2 = this.__viewMetrics; var v12 = (this.owner != undefined) ? this.owner : this; v12.layoutContent(v2.left, v2.top, this.columnWidth * this.numberOfCols - v2.left - v2.right, this.rowC * this.rowH, this.__width - v2.left - v2.right, this.__height - v2.top - v2.bottom); } if (!this.enabled) { this.setEnabled(false); } }; v2.getViewMetrics = function (Void) { var v2 = this.__viewMetrics; var v3 = this.border_mc.__get__borderMetrics(); v2.left = v3.left; v2.right = v3.right; if (this.vScroller != undefined) { v2.right += this.vScroller.minWidth; } v2.top = v3.top; if (this.hScroller == undefined && (this.__hScrollPolicy == 'on' || this.__hScrollPolicy == true)) { this.hScroller = this.createObject('FHScrollBar', 'hSB', 1001); this.specialHScrollCase = true; } v2.bottom = v3.bottom; if (this.hScroller != undefined) { v2.bottom += this.hScroller.minHeight; } return v2; }; v2.doLayout = function (Void) { var v10 = this.__get__width(); var v8 = this.__get__height(); delete this.invLayout; this.__viewMetrics = this.getViewMetrics(); var v3 = this.__viewMetrics; var v2 = v3.left; var v9 = v3.right; var v5 = v3.top; var v11 = v3.bottom; var v7 = this.hScroller; var v6 = this.vScroller; v7.setSize(v10 - v2 - v9, v7.minHeight + 0); v7.move(v2, v8 - v11); v6.setSize(v6.minWidth + 0, v8 - v5 - v11); v6.move(v10 - v9, v5); var v4 = this.mask_mc; v4._width = v10 - v2 - v9; v4._height = v8 - v5 - v11; v4._x = v2; v4._y = v5; }; v2.createChild = function (id, name, props) { var v2 = super.createChild(id, name, props); return v2; }; v2.init = function (Void) { super.init(); this.__viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { _global.__SVMouseWheelManager = new Object(); var v4 = _global.__SVMouseWheelManager; v4.onMouseWheel = this.__onMouseWheel; Mouse.addListener(v4); } }; v2.__onMouseWheel = function (delta, scrollTarget) { var v4 = scrollTarget; var v1; while (v4 != undefined) { if (v4 instanceof mx.core.ScrollView) { v1 = v4; false; } v4 = v4._parent; } if (v1 != undefined) { v4 = delta <= 0 ? 1 : -1; var v2 = v1.vScroller.lineScrollSize; if (v2 == undefined) { v2 = 0; } v2 = Math.max(Math.abs(delta), v2); var v3 = v1.vPosition + v2 * v4; v1.vPosition = Math.max(0, Math.min(v3, v1.maxVPosition)); v1.dispatchEvent({'type': 'scroll', 'direction': 'vertical', 'position': v1.vPosition}); } }; v2.createChildren = function (Void) { super.createChildren(); if (this.mask_mc == undefined) { this.mask_mc = this.createObject('BoundingBox', 'mask_mc', this.MASK_DEPTH); } this.mask_mc._visible = false; }; v2.invalidate = function (Void) { super.invalidate(); }; v2.draw = function (Void) { this.size(); }; v2.size = function (Void) { super.size(); }; v2.scrollProxy = function (docObj) { this._parent.onScroll(docObj); }; v2.onScroll = function (docObj) { var v3 = docObj.target; var v2 = v3.scrollPosition; if (v3 == this.vScroller) { var v4 = 'vertical'; var v5 = '__vPosition'; } else { var v4 = 'horizontal'; var v5 = '__hPosition'; } this[v5] = v2; this.dispatchEvent({'type': 'scroll', 'direction': v4, 'position': v2}); }; v2.setEnabled = function (v) { this.hScroller.enabled = v; this.vScroller.enabled = this.hScroller.enabled; }; v2.childLoaded = function (obj) { super.childLoaded(obj); obj.setMask(this.mask_mc); }; v1.symbolName = 'ScrollView'; v1.symbolOwner = mx.core.ScrollView; v1.version = '2.0.2.127'; v2.className = 'ScrollView'; v2.__vScrollPolicy = 'auto'; v2.__hScrollPolicy = 'off'; v2.__vPosition = 0; v2.__hPosition = 0; v2.numberOfCols = 0; v2.rowC = 0; v2.columnWidth = 1; v2.rowH = 0; v2.heightPadding = 0; v2.widthPadding = 0; v2.MASK_DEPTH = 10000; v2.addProperty('hPosition', v2.__get__hPosition, v2.__set__hPosition); v2.addProperty('hScrollPolicy', v2.__get__hScrollPolicy, v2.__set__hScrollPolicy); v2.addProperty('maxHPosition', v2.__get__maxHPosition, v2.__set__maxHPosition); v2.addProperty('maxVPosition', v2.__get__maxVPosition, function () {}); v2.addProperty('vPosition', v2.__get__vPosition, v2.__set__vPosition); v2.addProperty('vScrollPolicy', v2.__get__vScrollPolicy, v2.__set__vScrollPolicy); ASSetPropFlags(mx.core.ScrollView.prototype, null, 1); } #endinitclip } movieClip 5 __Packages.mx.controls.TextArea { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.TextArea) { var v1 = function () { super(); }; mx.controls.TextArea = v1; var v2 = new mx.core.ScrollView(); mx.controls.TextArea.prototype = v2; v2.__get__maxChars = function () { return this.label.maxChars; }; v2.__set__maxChars = function (x) { this.label.maxChars = x; return this.__get__maxChars(); }; v2.__get__length = function () { return this.label.length; }; v2.__get__restrict = function () { return this.label.restrict; }; v2.__set__restrict = function (s) { this.label.restrict = (s == '') ? null : s; return this.__get__restrict(); }; v2.__get__wordWrap = function () { return this.label.wordWrap; }; v2.__set__wordWrap = function (s) { this.label.wordWrap = s; this.invalidate(); return this.__get__wordWrap(); }; v2.__get__editable = function () { return this.__editable; }; v2.__set__editable = function (x) { this.__editable = x; this.label.type = x ? 'input' : 'dynamic'; return this.__get__editable(); }; v2.__get__password = function () { return this.label.password; }; v2.__set__password = function (s) { this.label.password = s; return this.__get__password(); }; v2.__get__html = function () { return this.getHtml(); }; v2.__set__html = function (value) { this.setHtml(value); return this.__get__html(); }; v2.getHtml = function () { return this.label.html; }; v2.setHtml = function (value) { if (value != this.label.html) { this.label.html = value; } }; v2.__get__text = function () { return this.getText(); }; v2.__set__text = function (t) { this.setText(t); return this.__get__text(); }; v2.getText = function () { if (this.initializing) { return this.initText; } var v2 = this.label; if (v2.html == true) { return v2.htmlText; } return v2.text; }; v2.setText = function (t) { if (this.initializing) { this.initText = t; } else { var v2 = this.label; if (v2.html == true) { v2.htmlText = t; } else { v2.text = t; } this.invalidate(); } this.dispatchValueChangedEvent(t); }; v2.__get__hPosition = function () { return this.getHPosition(); }; v2.__set__hPosition = function (pos) { this.setHPosition(pos); this.label.hscroll = pos; this.label.background = false; return this.__get__hPosition(); }; v2.__get__vPosition = function () { return this.getVPosition(); }; v2.__set__vPosition = function (pos) { this.setVPosition(pos); this.label.scroll = pos + 1; this.label.background = false; return this.__get__vPosition(); }; v2.__get__maxVPosition = function () { var v2 = this.label.maxscroll - 1; return (v2 == undefined) ? 0 : v2; }; v2.__get__maxHPosition = function () { var v2 = this.label.maxhscroll; return (v2 == undefined) ? 0 : v2; }; v2.init = function (Void) { super.init(); this.label.styleName = this; this._color = mx.core.UIObject.textColorList; this.focusTextField = this.label; this.label.owner = this; this.label.onSetFocus = function (x) { this._parent.onSetFocus(x); }; this.label.onKillFocus = function (x) { this._parent.onKillFocus(x); }; this.label.drawFocus = function (b) { this._parent.drawFocus(b); }; this.label.onChanged = function () { this.owner.adjustScrollBars(); this.owner.dispatchEvent({'type': 'change'}); this.owner.dispatchValueChangedEvent(this.owner.text); }; this.label.onScroller = function () { this.owner.hPosition = this.hscroll; this.owner.vPosition = this.scroll - 1; }; if (this.__get__text() == undefined) { this.__set__text(''); } }; v2.createChildren = function (Void) { super.createChildren(); this.label.autoSize = 'none'; }; v2.layoutContent = function (x, y, totalW, totalH, displayW, displayH) { var v2 = this.label; if (this.tfx != x || this.tfy != y || this.tfw != displayW || this.tfh != displayH) { this.tfx = x; this.tfy = y; this.tfw = displayW; this.tfh = displayH; v2.move(this.tfx, this.tfy); v2.setSize(this.tfw, this.tfh); this.doLater(this, 'adjustScrollBars'); } }; v2.scrollChanged = function (Void) { var v2 = Selection; if (v2.lastBeginIndex != undefined) { this.restoreSelection(); } this.label.background = false; }; v2.onScroll = function (docObj) { var v3 = this.label; super.onScroll(docObj); v3.hscroll = this.__get__hPosition() + 0; v3.scroll = this.__get__vPosition() + 1; this._vpos = v3.scroll; this._hpos = v3.hscroll; v3.background = false; if (this.hookedV != true) { this.vScroller.addEventListener('scrollChanged', this); this.hookedV = true; } if (this.hookedH != true) { this.hScroller.addEventListener('scrollChanged', this); this.hookedH = true; } }; v2.size = function (Void) { var v3 = this.getViewMetrics(); var v7 = v3.left + v3.right; var v4 = v3.top + v3.bottom; var v6 = v3.left; var v5 = v3.top; this.tfx = v6; this.tfy = v5; this.tfw = this.__get__width() - v7; this.tfh = this.__get__height() - v4; super.size(); this.label.move(this.tfx, this.tfy); this.label.setSize(this.tfw, this.tfh); if (this.__get__height() <= 40) { this.hScrollPolicy = 'off'; this.vScrollPolicy = 'off'; } this.doLater(this, 'adjustScrollBars'); }; v2.setEnabled = function (enable) { this.vScroller.enabled = enable; this.hScroller.enabled = enable; this.label.type = (this.__get__editable() == false || enable == false) ? 'dynamic' : 'input'; this.label.selectable = enable; var v3 = this.getStyle(enable ? 'color' : 'disabledColor'); if (v3 == undefined) { v3 = enable ? 0 : 8947848; } this.setColor(v3); }; v2.setColor = function (col) { this.label.textColor = col; }; v2.setFocus = function (Void) { Selection.setFocus(this.label); }; v2.onSetFocus = function (x) { var f = Selection.getFocus(); var o = eval(f); if (o != this.label) { Selection.setFocus(this.label); return undefined; } (this.getFocusManager()).defaultPushButtonEnabled = false; this.addEventListener('keyDown', this); super.onSetFocus(x); }; v2.onKillFocus = function (x) { (this.getFocusManager()).defaultPushButtonEnabled = true; this.removeEventListener('keyDown', this); super.onKillFocus(x); }; v2.restoreSelection = function (x) { var v2 = Selection; Selection.setSelection(v2.lastBeginIndex, v2.lastEndIndex); this.label.scroll = this._vpos; this.label.hscroll = this._hpos; }; v2.getLineOffsets = function (Void) { var v16 = this._getTextFormat(); var v18 = v16.getTextExtent2(this.label.text); var v5 = _root._getTextExtent; v5.setNewTextFormat(v16); var v14 = this.label.wordWrap; var v9 = 0; var v7 = this.label._width - 2 - 2; var v12 = new Array(); var v17 = new String(this.label.text); var v15 = v17.split('\r'); var v11 = 0; while (v11 < v15.length) { v12.push(v9); var v4 = v15[v11]; v5.text = v4; var v13 = Math.ceil(v5.textWidth / v7); var v10 = Math.floor(v4.length / v13); var v3; for (;;) { if (!(v14 && v5.textWidth > v7)) break; v3 = v4.indexOf(' ', v10); var v6; if (v3 == -1) { v3 = v4.lastIndexOf(' '); if (v3 == -1) { v3 = v10; } } v6 = v4.substr(0, v3); v5.text = v6; if (v5.textWidth > v7) { while (v5.textWidth > v7) { var v8 = v3; v3 = v4.lastIndexOf(' ', v3 - 1); if (v3 == -1) { v3 = v8 - 1; } v6 = v4.substr(0, v3); v5.text = v6; } } else { if (v5.textWidth < v7) { var v8 = v3; while (v5.textWidth < v7) { v8 = v3; v3 = v4.indexOf(' ', v3 + 1); if (v3 == -1) { if (v4.indexOf(' ', 0) != -1) { break; } else { v3 = v8 + 1; } } v6 = v4.substr(0, v3); v5.text = v6; } v3 = v8; } } v9 += v3; v12.push(v9 + 1); v4 = v4.substr(v3); if (v4.charAt(0) == ' ') { v4 = v4.substr(1, v4.length - 1); v9 += 1; } v5.text = v4; } v9 += v4.length + 1; ++v11; } return v12; }; v2.keyDown = function (e) { var v5 = e.code; if (v5 == 34) { var v6 = this.label.bottomScroll - this.label.scroll + 1; var v3 = this.getLineOffsets(); var v2 = Math.min(this.label.bottomScroll + 1, this.label.maxscroll); if (v2 == this.label.maxscroll) { var v4 = this.label.length; Selection.setSelection(v4, v4); } else { this.label.scroll = v2; Selection.setSelection(v3[v2 - 1], v3[v2 - 1]); } } else { if (v5 == 33) { var v6 = this.label.bottomScroll - this.label.scroll + 1; var v3 = this.getLineOffsets(); var v2 = this.label.scroll - 1; if (v2 < 1) { Selection.setSelection(0, 0); } else { Selection.setSelection(v3[v2 - 1], v3[v2 - 1]); this.label.scroll = Math.max(v2 - v6, 1); } } } }; v2.draw = function (Void) { var v2 = this.label; var v4 = this.getText(); if (this.initializing) { this.initializing = false; delete this.initText; } var v3 = this._getTextFormat(); v2.embedFonts = v3.embedFonts == true; if (v3 != undefined) { v2.setTextFormat(v3); v2.setNewTextFormat(v3); } v2.multiline = true; v2.wordWrap = this.__get__wordWrap() == true; if (v2.html == true) { v2.setTextFormat(v3); v2.htmlText = v4; } else { v2.text = v4; } v2.type = (this.__get__editable() == true) ? 'input' : 'dynamic'; this.size(); v2.background = false; }; v2.adjustScrollBars = function () { var v2 = this.label; var v4 = v2.bottomScroll - v2.scroll + 1; var v3 = v4 + v2.maxscroll - 1; if (v3 < 1) { v3 = 1; } var v5 = 0; if (v2.textWidth + 5 > v2._width) { if (!v2.wordWrap) { v5 = v2._width + v2.maxhscroll; } } else { v2.hscroll = 0; v2.background = false; } if (v2.height / v4 != Math.round(v2.height / v4)) { --v3; } this.setScrollProperties(v5, 1, v3, v2.height / v4); }; v2.setScrollProperties = function (colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { super.setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding); if (this.vScroller == undefined) { this.hookedV = false; } if (this.hScroller == undefined) { this.hookedH = false; } }; v2.__get__tabIndex = function () { return this.label.tabIndex; }; v2.__set__tabIndex = function (w) { this.label.tabIndex = w; return this.__get__tabIndex(); }; v2.__set___accProps = function (val) { this.label._accProps = val; return this.__get___accProps(); }; v2.__get___accProps = function () { return this.label._accProps; }; v2.__get__styleSheet = function () { return this.label.styleSheet; }; v2.__set__styleSheet = function (v) { this.label.styleSheet = v; return this.__get__styleSheet(); }; v1.symbolName = 'TextArea'; v1.symbolOwner = mx.controls.TextArea; v1.version = '2.0.2.127'; v2.className = 'TextArea'; v2.initializing = true; v2.clipParameters = {'text': 1, 'wordWrap': 1, 'editable': 1, 'maxChars': 1, 'restrict': 1, 'html': 1, 'password': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextArea.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); v2.__vScrollPolicy = 'auto'; v2.__hScrollPolicy = 'auto'; v2.__editable = true; v2.addProperty('_accProps', v2.__get___accProps, v2.__set___accProps); v2.addProperty('editable', v2.__get__editable, v2.__set__editable); v2.addProperty('hPosition', v2.__get__hPosition, v2.__set__hPosition); v2.addProperty('html', v2.__get__html, v2.__set__html); v2.addProperty('length', v2.__get__length, function () {}); v2.addProperty('maxChars', v2.__get__maxChars, v2.__set__maxChars); v2.addProperty('maxHPosition', v2.__get__maxHPosition, function () {}); v2.addProperty('maxVPosition', v2.__get__maxVPosition, function () {}); v2.addProperty('password', v2.__get__password, v2.__set__password); v2.addProperty('restrict', v2.__get__restrict, v2.__set__restrict); v2.addProperty('styleSheet', v2.__get__styleSheet, v2.__set__styleSheet); v2.addProperty('tabIndex', v2.__get__tabIndex, v2.__set__tabIndex); v2.addProperty('text', v2.__get__text, v2.__set__text); v2.addProperty('vPosition', v2.__get__vPosition, v2.__set__vPosition); v2.addProperty('wordWrap', v2.__get__wordWrap, v2.__set__wordWrap); ASSetPropFlags(mx.controls.TextArea.prototype, null, 1); } #endinitclip } movieClip 100 __Packages.mx.skins.SkinElement { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.SkinElement) { var v1 = function () { super(); }; mx.skins.SkinElement = v1; var v2 = new MovieClip(); mx.skins.SkinElement.prototype = v2; v1.registerElement = function (name, className) { Object.registerClass(name, (className == undefined) ? mx.skins.SkinElement : className); _global.skinRegistry[name] = true; }; v2.__set__visible = function (visible) { this._visible = visible; }; v2.move = function (x, y) { this._x = x; this._y = y; }; v2.setSize = function (w, h) { this._width = w; this._height = h; }; ASSetPropFlags(mx.skins.SkinElement.prototype, null, 1); } #endinitclip } movieClip 101 __Packages.mx.styles.CSSTextStyles { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSTextStyles) { var v1 = function () {}; mx.styles.CSSTextStyles = v1; var v2 = v1.prototype; v1.addTextStyles = function (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; }); }; ASSetPropFlags(mx.styles.CSSTextStyles.prototype, null, 1); } #endinitclip } movieClip 102 __Packages.mx.styles.StyleManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.StyleManager) { var v1 = function () {}; mx.styles.StyleManager = v1; var v2 = v1.prototype; v1.registerInheritingStyle = function (styleName) { mx.styles.StyleManager.inheritingStyles[styleName] = true; }; v1.isInheritingStyle = function (styleName) { return mx.styles.StyleManager.inheritingStyles[styleName] == true; }; v1.registerColorStyle = function (styleName) { mx.styles.StyleManager.colorStyles[styleName] = true; }; v1.isColorStyle = function (styleName) { return mx.styles.StyleManager.colorStyles[styleName] == true; }; v1.registerColorName = function (colorName, colorValue) { mx.styles.StyleManager.colorNames[colorName] = colorValue; }; v1.isColorName = function (colorName) { return mx.styles.StyleManager.colorNames[colorName] != undefined; }; v1.getColorName = function (colorName) { return mx.styles.StyleManager.colorNames[colorName]; }; v1.inheritingStyles = {'color': true, 'direction': true, 'fontFamily': true, 'fontSize': true, 'fontStyle': true, 'fontWeight': true, 'textAlign': true, 'textIndent': true}; v1.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}; v1.colorNames = {'black': 0, 'white': 16777215, 'red': 16711680, 'green': 65280, 'blue': 255, 'magenta': 16711935, 'yellow': 16776960, 'cyan': 65535, 'haloGreen': 8453965, 'haloBlue': 2881013, 'haloOrange': 16761344}; v1.TextFormatStyleProps = {'font': true, 'size': true, 'color': true, 'leftMargin': false, 'rightMargin': false, 'italic': true, 'bold': true, 'align': true, 'indent': true, 'underline': false, 'embedFonts': false}; v1.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}; ASSetPropFlags(mx.styles.StyleManager.prototype, null, 1); } #endinitclip } movieClip 103 __Packages.mx.styles.CSSStyleDeclaration { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSStyleDeclaration) { var v1 = function () {}; mx.styles.CSSStyleDeclaration = v1; var v2 = v1.prototype; v2.__getTextFormat = function (tf, bAll) { var v5 = false; if (this._tf != undefined) { var v2; for (v2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v2]) { if (tf[v2] == undefined) { var v3 = this._tf[v2]; if (v3 != undefined) { tf[v2] = v3; } else { v5 = true; } } } } return v5; } v5 = true; return v5; }; v2.getStyle = function (styleProp) { var v2 = this[styleProp]; var v3 = mx.styles.StyleManager.getColorName(v2); return (v3 == undefined) ? v2 : v3; }; v1.classConstruct = function () { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return true; }; v1.classConstructed = mx.styles.CSSStyleDeclaration.classConstruct(); v1.CSSTextStylesDependency = mx.styles.CSSTextStyles; ASSetPropFlags(mx.styles.CSSStyleDeclaration.prototype, null, 1); } #endinitclip } movieClip 104 __Packages.mx.skins.Border { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.Border) { var v1 = function () { super(); }; mx.skins.Border = v1; var v2 = new mx.core.UIObject(); mx.skins.Border.prototype = v2; v2.init = function (Void) { super.init(); }; v1.symbolName = 'Border'; v1.symbolOwner = mx.skins.Border; v2.className = 'Border'; v2.tagBorder = 0; v2.idNames = new Array('border_mc'); ASSetPropFlags(mx.skins.Border.prototype, null, 1); } #endinitclip } movieClip 105 __Packages.mx.skins.RectBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.RectBorder) { var v1 = function () { super(); }; mx.skins.RectBorder = v1; var v2 = new mx.skins.Border(); mx.skins.RectBorder.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.init = function (Void) { super.init(); }; v2.draw = function (Void) { this.size(); }; v2.getBorderMetrics = function (Void) { var v2 = this.offset; if (this.__borderMetrics == undefined) { this.__borderMetrics = {'left': v2, 'top': v2, 'right': v2, 'bottom': v2}; return this.__borderMetrics; } this.__borderMetrics.left = v2; this.__borderMetrics.top = v2; this.__borderMetrics.right = v2; this.__borderMetrics.bottom = v2; return this.__borderMetrics; }; v2.__get__borderMetrics = function () { return this.getBorderMetrics(); }; v2.drawBorder = function (Void) {}; v2.size = function (Void) { this.drawBorder(); }; v2.setColor = function (Void) { this.drawBorder(); }; v1.symbolName = 'RectBorder'; v1.symbolOwner = mx.skins.RectBorder; v1.version = '2.0.2.127'; v2.className = 'RectBorder'; v2.borderStyleName = 'borderStyle'; v2.borderColorName = 'borderColor'; v2.shadowColorName = 'shadowColor'; v2.highlightColorName = 'highlightColor'; v2.buttonColorName = 'buttonColor'; v2.backgroundColorName = 'backgroundColor'; v2.addProperty('borderMetrics', v2.__get__borderMetrics, function () {}); v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.skins.RectBorder.prototype, null, 1); } #endinitclip } movieClip 106 __Packages.mx.managers.DepthManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.DepthManager) { var v1 = function () { MovieClip.prototype.createClassChildAtDepth = this.createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = this.createChildAtDepth; MovieClip.prototype.setDepthTo = this.setDepthTo; MovieClip.prototype.setDepthAbove = this.setDepthAbove; MovieClip.prototype.setDepthBelow = this.setDepthBelow; MovieClip.prototype.findNextAvailableDepth = this.findNextAvailableDepth; MovieClip.prototype.shuffleDepths = this.shuffleDepths; MovieClip.prototype.getDepthByFlag = this.getDepthByFlag; MovieClip.prototype.buildDepthTable = this.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); }; mx.managers.DepthManager = v1; var v2 = v1.prototype; v1.sortFunction = function (a, b) { if (a.getDepth() > b.getDepth()) { return 1; } return -1; }; v1.test = function (depth) { if (depth == mx.managers.DepthManager.reservedDepth) { return false; } else { return true; } }; v1.createClassObjectAtDepth = function (className, depthSpace, initObj) { var v1; switch (depthSpace) { case mx.managers.DepthManager.kCursor: v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTopmost, initObj); return v1; case mx.managers.DepthManager.kTooltip: v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTop, initObj); return v1; } return v1; }; v1.createObjectAtDepth = function (linkageName, depthSpace, initObj) { var v1; switch (depthSpace) { case mx.managers.DepthManager.kCursor: v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTopmost, initObj); return v1; case mx.managers.DepthManager.kTooltip: v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTop, initObj); return v1; } return v1; }; v2.createClassChildAtDepth = function (className, depthFlag, initObj) { if (this._childCounter == undefined) { this._childCounter = 0; } var v3 = this.buildDepthTable(); var v2 = this.getDepthByFlag(depthFlag, v3); var v6 = 'down'; if (depthFlag == mx.managers.DepthManager.kBottom) { v6 = 'up'; } var v5; if (v3[v2] != undefined) { v5 = v2; v2 = this.findNextAvailableDepth(v2, v3, v6); } var v4 = this.createClassObject(className, 'depthChild' + this._childCounter++, v2, initObj); if (v5 != undefined) { v3[v2] = v4; this.shuffleDepths(v4, v5, v3, v6); } if (depthFlag == mx.managers.DepthManager.kTopmost) { v4._topmost = true; } return v4; }; v2.createChildAtDepth = function (linkageName, depthFlag, initObj) { if (this._childCounter == undefined) { this._childCounter = 0; } var v3 = this.buildDepthTable(); var v2 = this.getDepthByFlag(depthFlag, v3); var v6 = 'down'; if (depthFlag == mx.managers.DepthManager.kBottom) { v6 = 'up'; } var v5; if (v3[v2] != undefined) { v5 = v2; v2 = this.findNextAvailableDepth(v2, v3, v6); } var v4 = this.createObject(linkageName, 'depthChild' + this._childCounter++, v2, initObj); if (v5 != undefined) { v3[v2] = v4; this.shuffleDepths(v4, v5, v3, v6); } if (depthFlag == mx.managers.DepthManager.kTopmost) { v4._topmost = true; } return v4; }; v2.setDepthTo = function (depthFlag) { var v2 = this._parent.buildDepthTable(); var v3 = this._parent.getDepthByFlag(depthFlag, v2); if (v2[v3] != undefined) { this.shuffleDepths(this, v3, v2, undefined); } else { this.swapDepths(v3); } if (depthFlag == mx.managers.DepthManager.kTopmost) { this._topmost = true; } else { delete this._topmost; } }; v2.setDepthAbove = function (targetInstance) { if (targetInstance._parent != this._parent) { return undefined; } var v2 = targetInstance.getDepth() + 1; var v3 = this._parent.buildDepthTable(); if (v3[v2] != undefined && this.getDepth() < v2) { v2 -= 1; } if (v2 > mx.managers.DepthManager.highestDepth) { v2 = mx.managers.DepthManager.highestDepth; } if (v2 == mx.managers.DepthManager.highestDepth) { this._parent.shuffleDepths(this, v2, v3, 'down'); } else { if (v3[v2] != undefined) { this._parent.shuffleDepths(this, v2, v3, undefined); } else { this.swapDepths(v2); } } }; v2.setDepthBelow = function (targetInstance) { if (targetInstance._parent != this._parent) { return undefined; } var v6 = targetInstance.getDepth() - 1; var v3 = this._parent.buildDepthTable(); if (v3[v6] != undefined && this.getDepth() > v6) { v6 += 1; } var v4 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; var v5; for (v5 in v3) { var v2 = v3[v5]; if (v2._parent != undefined) { v4 = Math.min(v4, v2.getDepth()); } } if (v6 < v4) { v6 = v4; } if (v6 == v4) { this._parent.shuffleDepths(this, v6, v3, 'up'); } else { if (v3[v6] != undefined) { this._parent.shuffleDepths(this, v6, v3, undefined); } else { this.swapDepths(v6); } } }; v2.findNextAvailableDepth = function (targetDepth, depthTable, direction) { var v5 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; if (targetDepth < v5) { targetDepth = v5; } if (depthTable[targetDepth] == undefined) { return targetDepth; } var v2 = targetDepth; var v1 = targetDepth; if (direction == 'down') { while (depthTable[v1] != undefined) { --v1; } return v1; } while (depthTable[v2] != undefined) { ++v2; } return v2; }; v2.shuffleDepths = function (subject, targetDepth, depthTable, direction) { var v9 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; var v8 = v9; var v5; for (v5 in depthTable) { var v7 = depthTable[v5]; if (v7._parent != undefined) { v9 = Math.min(v9, v7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = 'up'; } else { direction = 'down'; } } var v1 = new Array(); for (v5 in depthTable) { v7 = depthTable[v5]; if (v7._parent != undefined) { v1.push(v7); } } v1.sort(mx.managers.DepthManager.sortFunction); if (direction == 'up') { var v3; var v11; while (v1.length > 0) { v3 = v1.pop(); if (v3 == subject) { break; } } while (v1.length > 0) { v11 = subject.getDepth(); v3 = v1.pop(); var v4 = v3.getDepth(); if (v11 > v4 + 1) { if (v4 >= 0) { subject.swapDepths(v4 + 1); } else { if (v11 > v8 && v4 < v8) { subject.swapDepths(v8); } } } subject.swapDepths(v3); if (v4 == targetDepth) { break; } } } else { if (direction == 'down') { var v3; while (v1.length > 0) { v3 = v1.shift(); if (v3 == subject) { break; } } while (v1.length > 0) { var v11 = v3.getDepth(); v3 = v1.shift(); var v4 = v3.getDepth(); if (v11 < v4 - 1 && v4 > 0) { subject.swapDepths(v4 - 1); } subject.swapDepths(v3); if (v4 == targetDepth) { break; } } } } }; v2.getDepthByFlag = function (depthFlag, depthTable) { var v2 = 0; if (depthFlag == mx.managers.DepthManager.kTop || depthFlag == mx.managers.DepthManager.kNotopmost) { var v5 = 0; var v7 = false; var v8; for (v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { if (!v9._topmost) { v2 = Math.max(v2, v9.getDepth()); } else { if (!v7) { v5 = v9.getDepth(); v7 = true; } else { v5 = Math.min(v5, v9.getDepth()); } } } } } v2 += 20; if (v7) { if (v2 >= v5) { v2 = v5 - 1; } } } else { if (depthFlag == mx.managers.DepthManager.kBottom) { for (var v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { v2 = Math.min(v2, v9.getDepth()); } } } v2 -= 20; } else { if (depthFlag == mx.managers.DepthManager.kTopmost) { for (var v8 in depthTable) { var v9 = depthTable[v8]; var v3 = typeof v9; if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) { if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) { v2 = Math.max(v2, v9.getDepth()); } } } v2 += 100; } } } if (v2 >= mx.managers.DepthManager.highestDepth) { v2 = mx.managers.DepthManager.highestDepth; } var v6 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers; for (v9 in depthTable) { var v4 = depthTable[v9]; if (v4._parent != undefined) { v6 = Math.min(v6, v4.getDepth()); } } if (v2 <= v6) { v2 = v6; } return v2; }; v2.buildDepthTable = function (Void) { var v5 = new Array(); var v4; for (v4 in this) { var v2 = this[v4]; var v3 = typeof v2; if (v3 == 'movieclip' || v3 == 'object' && v2.__getTextFormat != undefined) { if (v2._parent == this) { v5[v2.getDepth()] = v2; } } } return v5; }; v1.reservedDepth = 1048575; v1.highestDepth = 1048574; v1.lowestDepth = -16383; v1.numberOfAuthortimeLayers = 383; v1.kCursor = 101; v1.kTooltip = 102; v1.kTop = 201; v1.kBottom = 202; v1.kTopmost = 203; v1.kNotopmost = 204; v1.holder = _root.createEmptyMovieClip('reserved', mx.managers.DepthManager.reservedDepth); v1.__depthManager = new mx.managers.DepthManager(); ASSetPropFlags(mx.managers.DepthManager.prototype, null, 1); } #endinitclip } movieClip 107 __Packages.mx.events.EventDispatcher { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.events) { _global.mx.events = new Object(); } if (!_global.mx.events.EventDispatcher) { var v1 = function () {}; mx.events.EventDispatcher = v1; var v2 = v1.prototype; v1._removeEventListener = function (queue, event, handler) { if (queue != undefined) { var v4 = queue.length; var v1; v1 = 0; while (v1 < v4) { var v2 = queue[v1]; if (v2 == handler) { queue.splice(v1, 1); return undefined; } ++v1; } } }; v1.initialize = function (object) { if (mx.events.EventDispatcher._fEventDispatcher == undefined) { mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener; object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener; object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent; object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue; }; v2.dispatchQueue = function (queueObj, eventObj) { var v7 = '__q_' + eventObj.type; var v4 = queueObj[v7]; if (v4 != undefined) { var v5; for (v5 in v4) { var v1 = v4[v5]; var v3 = typeof v1; if (v3 == 'object' || v3 == 'movieclip') { if (v1.handleEvent != undefined) { v1.handleEvent(eventObj); } if (v1[eventObj.type] != undefined) { if (mx.events.EventDispatcher.exceptions[eventObj.type] == undefined) { v1[eventObj.type](eventObj); } } } else { v1.apply(queueObj, [eventObj]); } } } }; v2.dispatchEvent = function (eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + 'Handler'](eventObj); this.dispatchQueue(this, eventObj); }; v2.addEventListener = function (event, handler) { var v3 = '__q_' + event; if (this[v3] == undefined) { this[v3] = new Array(); } _global.ASSetPropFlags(this, v3, 1); mx.events.EventDispatcher._removeEventListener(this[v3], event, handler); this[v3].push(handler); }; v2.removeEventListener = function (event, handler) { var v2 = '__q_' + event; mx.events.EventDispatcher._removeEventListener(this[v2], event, handler); }; v1._fEventDispatcher = undefined; v1.exceptions = {'move': 1, 'draw': 1, 'load': 1}; ASSetPropFlags(mx.events.EventDispatcher.prototype, null, 1); } #endinitclip } movieClip 108 __Packages.mx.events.UIEventDispatcher { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.events) { _global.mx.events = new Object(); } if (!_global.mx.events.UIEventDispatcher) { var v1 = function () { super(); }; mx.events.UIEventDispatcher = v1; var v2 = new mx.events.EventDispatcher(); mx.events.UIEventDispatcher.prototype = v2; v1.addKeyEvents = function (obj) { if (obj.keyHandler == undefined) { obj.keyHandler = new Object(); var v1 = obj.keyHandler; v1.owner = obj; v1.onKeyDown = mx.events.UIEventDispatcher._fEventDispatcher.onKeyDown; v1.onKeyUp = mx.events.UIEventDispatcher._fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); }; v1.removeKeyEvents = function (obj) { Key.removeListener(obj.keyHandler); }; v1.addLoadEvents = function (obj) { if (obj.onLoad == undefined) { obj.onLoad = mx.events.UIEventDispatcher._fEventDispatcher.onLoad; obj.onUnload = mx.events.UIEventDispatcher._fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, 'onLoad'); } } }; v1.removeLoadEvents = function (obj) { delete obj.onLoad; delete obj.onUnload; }; v1.initialize = function (obj) { if (mx.events.UIEventDispatcher._fEventDispatcher == undefined) { mx.events.UIEventDispatcher._fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = mx.events.UIEventDispatcher._fEventDispatcher.__addEventListener; obj.__origAddEventListener = mx.events.UIEventDispatcher._fEventDispatcher.addEventListener; obj.removeEventListener = mx.events.UIEventDispatcher._fEventDispatcher.removeEventListener; obj.dispatchEvent = mx.events.UIEventDispatcher._fEventDispatcher.dispatchEvent; obj.dispatchQueue = mx.events.UIEventDispatcher._fEventDispatcher.dispatchQueue; }; v2.dispatchEvent = function (eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + 'Handler'](eventObj); this.dispatchQueue(mx.events.EventDispatcher, eventObj); this.dispatchQueue(this, eventObj); }; v2.onKeyDown = function (Void) { this.owner.dispatchEvent({'type': 'keyDown', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)}); }; v2.onKeyUp = function (Void) { this.owner.dispatchEvent({'type': 'keyUp', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)}); }; v2.onLoad = function (Void) { if (this.__sentLoadEvent != true) { this.dispatchEvent({'type': 'load'}); } this.__sentLoadEvent = true; }; v2.onUnload = function (Void) { this.dispatchEvent({'type': 'unload'}); }; v2.__addEventListener = function (event, handler) { this.__origAddEventListener(event, handler); var v3 = mx.events.UIEventDispatcher.lowLevelEvents; for (var v5 in v3) { if (mx.events.UIEventDispatcher[v5][event] != undefined) { var v2 = v3[v5][0]; mx.events.UIEventDispatcher[v2](this); } } }; v2.removeEventListener = function (event, handler) { var v6 = '__q_' + event; mx.events.EventDispatcher._removeEventListener(this[v6], event, handler); if (this[v6].length == 0) { var v2 = mx.events.UIEventDispatcher.lowLevelEvents; for (var v5 in v2) { if (mx.events.UIEventDispatcher[v5][event] != undefined) { var v3 = v2[v5][1]; mx.events.UIEventDispatcher[v2[v5][1]](this); } } } }; v1.keyEvents = {'keyDown': 1, 'keyUp': 1}; v1.loadEvents = {'load': 1, 'unload': 1}; v1.lowLevelEvents = {'keyEvents': ['addKeyEvents', 'removeKeyEvents'], 'loadEvents': ['addLoadEvents', 'removeLoadEvents']}; v1._fEventDispatcher = undefined; ASSetPropFlags(mx.events.UIEventDispatcher.prototype, null, 1); } #endinitclip } movieClip 109 __Packages.mx.core.ExternalContent { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ExternalContent) { var v1 = function () {}; mx.core.ExternalContent = v1; var v2 = v1.prototype; v2.loadExternal = function (url, placeholderClassName, instanceName, depth, initProps) { var v2; v2 = this.createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + this.numChildren] = v2; if (this.prepList == undefined) { this.prepList = new Object(); } this.prepList[instanceName] = {'obj': v2, 'url': url, 'complete': false, 'initProps': initProps}; this.prepareToLoadMovie(v2); return v2; }; v2.prepareToLoadMovie = function (obj) { obj.unloadMovie(); this.doLater(this, 'waitForUnload'); }; v2.waitForUnload = function () { var v3; for (v3 in this.prepList) { var v2 = this.prepList[v3]; if (v2.obj.getBytesTotal() == 0) { if (this.loadList == undefined) { this.loadList = new Object(); } this.loadList[v3] = v2; v2.obj.loadMovie(v2.url); delete this.prepList[v3]; this.doLater(this, 'checkLoadProgress'); } else { this.doLater(this, 'waitForUnload'); } } }; v2.checkLoadProgress = function () { var v8 = false; var v3; for (v3 in this.loadList) { var v2 = this.loadList[v3]; v2.loaded = v2.obj.getBytesLoaded(); v2.total = v2.obj.getBytesTotal(); if (v2.total > 0) { v2.obj._visible = false; this.dispatchEvent({'type': 'progress', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total}); if (v2.loaded == v2.total) { if (this.loadedList == undefined) { this.loadedList = new Object(); } this.loadedList[v3] = v2; delete this.loadList[v3]; this.doLater(this, 'contentLoaded'); } } else { if (v2.total == -1) { if (v2.failedOnce != undefined) { ++v2.failedOnce; if (v2.failedOnce > 3) { this.dispatchEvent({'type': 'complete', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total}); delete this.loadList[v3]; false; } } else { v2.failedOnce = 0; } } } v8 = true; } if (v8) { this.doLater(this, 'checkLoadProgress'); } }; v2.contentLoaded = function () { var v4; for (v4 in this.loadedList) { var v2 = this.loadedList[v4]; v2.obj._visible = true; v2.obj._complete = true; var v3; for (v3 in v2.initProps) { v2.obj[v3] = v2.initProps[v3]; } this.childLoaded(v2.obj); this.dispatchEvent({'type': 'complete', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total}); delete this.loadedList[v4]; false; } }; v2.convertToUIObject = function (obj) { if (obj.setSize == undefined) { var v2 = mx.core.UIObject.prototype; obj.addProperty('width', v2.__get__width, null); obj.addProperty('height', v2.__get__height, null); obj.addProperty('left', v2.__get__left, null); obj.addProperty('x', v2.__get__x, null); obj.addProperty('top', v2.__get__top, null); obj.addProperty('y', v2.__get__y, null); obj.addProperty('right', v2.__get__right, null); obj.addProperty('bottom', v2.__get__bottom, null); obj.addProperty('visible', v2.__get__visible, v2.__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); } }; v1.enableExternalContent = function () {}; v1.classConstruct = function () { var v1 = mx.core.View.prototype; var v2 = mx.core.ExternalContent.prototype; v1.loadExternal = v2.loadExternal; v1.prepareToLoadMovie = v2.prepareToLoadMovie; v1.waitForUnload = v2.waitForUnload; v1.checkLoadProgress = v2.checkLoadProgress; v1.contentLoaded = v2.contentLoaded; v1.convertToUIObject = v2.convertToUIObject; return true; }; v1.classConstructed = mx.core.ExternalContent.classConstruct(); v1.ViewDependency = mx.core.View; ASSetPropFlags(mx.core.ExternalContent.prototype, null, 1); } #endinitclip } movieClip 110 __Packages.mx.skins.CustomBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.CustomBorder) { var v1 = function () { super(); }; mx.skins.CustomBorder = v1; var v2 = new mx.skins.Border(); mx.skins.CustomBorder.prototype = v2; v2.__get__width = function () { return this.__width; }; v2.__get__height = function () { return this.__height; }; v2.init = function (Void) { super.init(); }; v2.createChildren = function (Void) {}; v2.draw = function (Void) { if (this.l_mc == undefined) { var v2 = this.setSkin(mx.skins.CustomBorder.tagL, this.leftSkin); if (this.horizontal) { this.minHeight = this.l_mc._height; this.minWidth = this.l_mc._width; } else { this.minHeight = this.l_mc._height; this.minWidth = this.l_mc._width; } } if (this.m_mc == undefined) { this.setSkin(mx.skins.CustomBorder.tagM, this.middleSkin); if (this.horizontal) { this.minHeight = this.m_mc._height; this.minWidth += this.m_mc._width; } else { this.minHeight += this.m_mc._height; this.minWidth = this.m_mc._width; } } if (this.r_mc == undefined) { this.setSkin(mx.skins.CustomBorder.tagR, this.rightSkin); if (this.horizontal) { this.minHeight = this.r_mc._height; this.minWidth += this.r_mc._width; } else { this.minHeight += this.r_mc._height; this.minWidth = this.r_mc._width; } } this.size(); }; v2.size = function (Void) { this.l_mc.move(0, 0); if (this.horizontal) { this.r_mc.move(this.__get__width() - this.r_mc.width, 0); this.m_mc.move(this.l_mc.width, 0); this.m_mc.setSize(this.r_mc.x - this.m_mc.x, this.m_mc.height); } else { this.r_mc.move(0, this.__get__height() - this.r_mc.height, 0); this.m_mc.move(0, this.l_mc.height); this.m_mc.setSize(this.m_mc.width, this.r_mc.y - this.m_mc.y); } }; v1.symbolName = 'CustomBorder'; v1.symbolOwner = mx.skins.CustomBorder; v1.version = '2.0.2.127'; v2.className = 'CustomBorder'; v1.tagL = 0; v1.tagM = 1; v1.tagR = 2; v2.idNames = new Array('l_mc', 'm_mc', 'r_mc'); v2.leftSkin = 'F3PieceLeft'; v2.middleSkin = 'F3PieceMiddle'; v2.rightSkin = 'F3PieceRight'; v2.horizontal = true; v2.addProperty('height', v2.__get__height, function () {}); v2.addProperty('width', v2.__get__width, function () {}); ASSetPropFlags(mx.skins.CustomBorder.prototype, null, 1); } #endinitclip } movieClip 111 __Packages.mx.controls.scrollClasses.ScrollThumb { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.scrollClasses) { _global.mx.controls.scrollClasses = new Object(); } if (!_global.mx.controls.scrollClasses.ScrollThumb) { var v1 = function () { super(); }; mx.controls.scrollClasses.ScrollThumb = v1; var v2 = new mx.skins.CustomBorder(); mx.controls.scrollClasses.ScrollThumb.prototype = v2; v2.createChildren = function (Void) { super.createChildren(); this.useHandCursor = false; }; v2.setRange = function (_ymin, _ymax, _datamin, _datamax) { this.ymin = _ymin; this.ymax = _ymax; this.datamin = _datamin; this.datamax = _datamax; }; v2.dragThumb = function (Void) { this.scrollMove = this._ymouse - this.lastY; this.scrollMove += this._y; if (this.scrollMove < this.ymin) { this.scrollMove = this.ymin; } else { if (this.scrollMove > this.ymax) { this.scrollMove = this.ymax; } } this._parent.isScrolling = true; this._y = this.scrollMove; var v2 = Math.round((this.datamax - this.datamin) * (this._y - this.ymin) / (this.ymax - this.ymin)) + this.datamin; this._parent.scrollPosition = v2; this._parent.dispatchScrollEvent('ThumbTrack'); updateAfterEvent(); }; v2.stopDragThumb = function (Void) { this._parent.isScrolling = false; this._parent.dispatchScrollEvent('ThumbPosition'); this._parent.dispatchScrollChangedEvent(); delete this.onMouseMove; }; v2.onPress = function (Void) { this._parent.pressFocus(); this.lastY = this._ymouse; this.onMouseMove = this.dragThumb; super.onPress(); }; v2.onRelease = function (Void) { this._parent.releaseFocus(); this.stopDragThumb(); super.onRelease(); }; v2.onReleaseOutside = function (Void) { this._parent.releaseFocus(); this.stopDragThumb(); super.onReleaseOutside(); }; v2.draw = function () { super.draw(); if (this.grip_mc == undefined) { this.setSkin(3, this.gripSkin); } }; v2.size = function () { super.size(); this.grip_mc.move((this.__get__width() - this.grip_mc.width) / 2, (this.__get__height() - this.grip_mc.height) / 2); }; v1.symbolOwner = mx.skins.CustomBorder.symbolOwner; v2.className = 'ScrollThumb'; v2.btnOffset = 0; v2.horizontal = false; v2.idNames = new Array('l_mc', 'm_mc', 'r_mc', 'grip_mc'); ASSetPropFlags(mx.controls.scrollClasses.ScrollThumb.prototype, null, 1); } #endinitclip } movieClip 112 __Packages.mx.controls.SimpleButton { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.SimpleButton) { var v1 = function () { super(); }; mx.controls.SimpleButton = v1; var v2 = new mx.core.UIComponent(); mx.controls.SimpleButton.prototype = v2; v2.init = function (Void) { super.init(); if (this.preset == undefined) { this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; } this.useHandCursor = false; }; v2.createChildren = function (Void) { if (this.preset != undefined) { var v2 = this[this.idNames[this.preset]]; this[this.refNames[this.preset]] = v2; this.skinName = v2; if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } this.initializing = false; } else { if (this.__state == true) { this.setStateVar(true); } else { if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } } } }; v2.setIcon = function (tag, linkageName) { return this.setSkin(tag + 8, linkageName); }; v2.changeIcon = function (tag, linkageName) { this.linkLength = linkageName.length; var v2 = this.stateNames[tag] + 'Icon'; this[v2] = linkageName; this[this.idNames[tag + 8]] = v2; this.setStateVar(this.getState()); }; v2.changeSkin = function (tag, linkageName) { var v2 = this.stateNames[tag] + 'Skin'; this[v2] = linkageName; this[this.idNames[tag]] = v2; this.setStateVar(this.getState()); }; v2.viewIcon = function (varName) { var v4 = varName + 'Icon'; var v3 = this[v4]; if (typeof v3 == 'string') { var v5 = v3; if (this.__emphasized) { if (this[v3 + 'Emphasized'].length > 0) { v3 += 'Emphasized'; } } if (this[v3].length == 0) { return undefined; } v3 = this.setIcon(this.tagMap[v5], this[v3]); if (v3 == undefined && _global.isLivePreview) { v3 = this.setIcon(0, 'ButtonIcon'); } this[v4] = v3; } this.iconName._visible = false; this.iconName = v3; this.iconName._visible = true; }; v2.removeIcons = function () { var v3 = 0; while (v3 < 2) { var v2 = 8; while (v2 < 16) { this.destroyObject(this.idNames[v2]); this[this.stateNames[v2 - 8] + 'Icon'] = ''; ++v2; } ++v3; } this.refresh(); }; v2.setSkin = function (tag, linkageName, initobj) { if (initobj == undefined) { var v3 = super.setSkin(tag, linkageName, {'styleName': this}); this.calcSize(tag, v3); return v3; } var v3 = super.setSkin(tag, linkageName, initobj); this.calcSize(tag, v3); return v3; }; v2.calcSize = function (Void) { this.__width = this._width; this.__height = this._height; }; v2.viewSkin = function (varName, initObj) { var v3 = varName + 'Skin'; var v2 = this[v3]; if (typeof v2 == 'string') { var v4 = v2; if (this.__emphasized) { if (this[v2 + 'Emphasized'].length > 0) { v2 += 'Emphasized'; } } if (this[v2].length == 0) { return undefined; } v2 = this.setSkin(this.tagMap[v4], this[v2], (initObj != undefined) ? initObj : {'styleName': this}); this[v3] = v2; } this.skinName._visible = false; this.skinName = v2; this.skinName._visible = true; }; v2.showEmphasized = function (e) { if (e && !this.__emphatic) { if (mx.controls.SimpleButton.emphasizedStyleDeclaration != undefined) { this.__emphaticStyleName = this.styleName; this.styleName = mx.controls.SimpleButton.emphasizedStyleDeclaration; } this.__emphatic = true; } else { if (this.__emphatic) { this.styleName = this.__emphaticStyleName; } this.__emphatic = false; } }; v2.refresh = function (Void) { var v2 = this.getState(); if (this.enabled == false) { this.viewIcon('disabled'); this.viewSkin('disabled'); } else { this.viewSkin(this.phase); this.viewIcon(this.phase); } this.setView(this.phase == 'down'); this.iconName.enabled = this.enabled; }; v2.setView = function (offset) { if (this.iconName == undefined) { return undefined; } var v2 = offset ? this.btnOffset : 0; this.iconName._x = (this.__width - this.iconName._width) / 2 + v2; this.iconName._y = (this.__height - this.iconName._height) / 2 + v2; }; v2.setStateVar = function (state) { if (state) { if (this.trueOverSkin.length == 0) { this.rolloverSkin = this.tus; } else { this.rolloverSkin = this.trs; } if (this.trueOverIcon.length == 0) { this.rolloverIcon = this.tui; } else { this.rolloverIcon = this.tri; } this.upSkin = this.tus; this.downSkin = this.tds; this.disabledSkin = this.dts; this.upIcon = this.tui; this.downIcon = this.tdi; this.disabledIcon = this.dti; } else { if (this.falseOverSkin.length == 0) { this.rolloverSkin = this.fus; } else { this.rolloverSkin = this.frs; } if (this.falseOverIcon.length == 0) { this.rolloverIcon = this.fui; } else { this.rolloverIcon = this.fri; } this.upSkin = this.fus; this.downSkin = this.fds; this.disabledSkin = this.dfs; this.upIcon = this.fui; this.downIcon = this.fdi; this.disabledIcon = this.dfi; } this.__state = state; }; v2.setState = function (state) { if (state != this.__state) { this.setStateVar(state); this.invalidate(); } }; v2.size = function (Void) { this.refresh(); }; v2.draw = function (Void) { if (this.initializing) { this.initializing = false; this.skinName.visible = true; this.iconName.visible = true; } this.size(); }; v2.getState = function (Void) { return this.__state; }; v2.setToggle = function (val) { this.__toggle = val; if (this.__toggle == false) { this.setState(false); } }; v2.getToggle = function (Void) { return this.__toggle; }; v2.__set__toggle = function (val) { this.setToggle(val); return this.__get__toggle(); }; v2.__get__toggle = function () { return this.getToggle(); }; v2.__set__value = function (val) { this.setSelected(val); return this.__get__value(); }; v2.__get__value = function () { return this.getSelected(); }; v2.__set__selected = function (val) { this.setSelected(val); return this.__get__selected(); }; v2.__get__selected = function () { return this.getSelected(); }; v2.setSelected = function (val) { if (this.__toggle) { this.setState(val); } else { this.setState(this.initializing ? val : this.__state); } }; v2.getSelected = function () { return this.__state; }; v2.setEnabled = function (val) { if (this.enabled != val) { super.setEnabled(val); this.invalidate(); } }; v2.onPress = function (Void) { this.pressFocus(); this.phase = 'down'; this.refresh(); this.dispatchEvent({'type': 'buttonDown'}); if (this.autoRepeat) { this.interval = setInterval(this, 'onPressDelay', this.getStyle('repeatDelay')); } }; v2.onPressDelay = function (Void) { this.dispatchEvent({'type': 'buttonDown'}); if (this.autoRepeat) { clearInterval(this.interval); this.interval = setInterval(this, 'onPressRepeat', this.getStyle('repeatInterval')); } }; v2.onPressRepeat = function (Void) { this.dispatchEvent({'type': 'buttonDown'}); updateAfterEvent(); }; v2.onRelease = function (Void) { this.releaseFocus(); this.phase = 'rollover'; if (this.interval != undefined) { clearInterval(this.interval); delete this.interval; } if (this.getToggle()) { this.setState(!this.getState()); } else { this.refresh(); } this.dispatchEvent({'type': 'click'}); }; v2.onDragOut = function (Void) { this.phase = 'up'; this.refresh(); this.dispatchEvent({'type': 'buttonDragOut'}); }; v2.onDragOver = function (Void) { if (this.phase != 'up') { this.onPress(); return undefined; } else { this.phase = 'down'; this.refresh(); } }; v2.onReleaseOutside = function (Void) { this.releaseFocus(); this.phase = 'up'; if (this.interval != undefined) { clearInterval(this.interval); delete this.interval; } }; v2.onRollOver = function (Void) { this.phase = 'rollover'; this.refresh(); }; v2.onRollOut = function (Void) { this.phase = 'up'; this.refresh(); }; v2.getLabel = function (Void) { return this.fui.text; }; v2.setLabel = function (val) { if (typeof this.fui == 'string') { this.createLabel('fui', 8, val); this.fui.styleName = this; } else { this.fui.text = val; } var v4 = this.fui._getTextFormat(); var v2 = v4.getTextExtent2(val); this.fui._width = v2.width + 5; this.fui._height = v2.height + 5; this.iconName = this.fui; this.setView(this.__state); }; v2.__get__emphasized = function () { return this.__emphasized; }; v2.__set__emphasized = function (val) { this.__emphasized = val; var v2 = 0; while (v2 < 8) { this[this.idNames[v2]] = this.stateNames[v2] + 'Skin'; if (typeof this[this.idNames[v2 + 8]] == 'movieclip') { this[this.idNames[v2 + 8]] = this.stateNames[v2] + 'Icon'; } ++v2; } this.showEmphasized(this.__emphasized); this.setStateVar(this.__state); this.invalidateStyle(); return this.__get__emphasized(); }; v2.keyDown = function (e) { if (e.code == 32) { this.onPress(); } }; v2.keyUp = function (e) { if (e.code == 32) { this.onRelease(); } }; v2.onKillFocus = function (newFocus) { super.onKillFocus(); if (this.phase != 'up') { this.phase = 'up'; this.refresh(); } }; v1.symbolName = 'SimpleButton'; v1.symbolOwner = mx.controls.SimpleButton; v1.version = '2.0.2.127'; v2.className = 'SimpleButton'; v2.style3dInset = 4; v2.btnOffset = 1; v2.__toggle = false; v2.__state = false; v2.__emphasized = false; v2.__emphatic = false; v1.falseUp = 0; v1.falseDown = 1; v1.falseOver = 2; v1.falseDisabled = 3; v1.trueUp = 4; v1.trueDown = 5; v1.trueOver = 6; v1.trueDisabled = 7; v2.falseUpSkin = 'SimpleButtonUp'; v2.falseDownSkin = 'SimpleButtonIn'; v2.falseOverSkin = ''; v2.falseDisabledSkin = 'SimpleButtonUp'; v2.trueUpSkin = 'SimpleButtonIn'; v2.trueDownSkin = ''; v2.trueOverSkin = ''; v2.trueDisabledSkin = 'SimpleButtonIn'; v2.falseUpIcon = ''; v2.falseDownIcon = ''; v2.falseOverIcon = ''; v2.falseDisabledIcon = ''; v2.trueUpIcon = ''; v2.trueDownIcon = ''; v2.trueOverIcon = ''; v2.trueDisabledIcon = ''; v2.phase = 'up'; v2.fui = 'falseUpIcon'; v2.fus = 'falseUpSkin'; v2.fdi = 'falseDownIcon'; v2.fds = 'falseDownSkin'; v2.frs = 'falseOverSkin'; v2.fri = 'falseOverIcon'; v2.dfi = 'falseDisabledIcon'; v2.dfs = 'falseDisabledSkin'; v2.tui = 'trueUpIcon'; v2.tus = 'trueUpSkin'; v2.tdi = 'trueDownIcon'; v2.tds = 'trueDownSkin'; v2.trs = 'trueOverSkin'; v2.tri = 'trueOverIcon'; v2.dts = 'trueDisabledSkin'; v2.dti = 'trueDisabledIcon'; v2.rolloverSkin = mx.controls.SimpleButton.prototype.frs; v2.rolloverIcon = mx.controls.SimpleButton.prototype.fri; v2.upSkin = mx.controls.SimpleButton.prototype.fus; v2.downSkin = mx.controls.SimpleButton.prototype.fds; v2.disabledSkin = mx.controls.SimpleButton.prototype.dfs; v2.upIcon = mx.controls.SimpleButton.prototype.fui; v2.downIcon = mx.controls.SimpleButton.prototype.fdi; v2.disabledIcon = mx.controls.SimpleButton.prototype.dfi; v2.initializing = true; v2.idNames = ['fus', 'fds', 'frs', 'dfs', 'tus', 'tds', 'trs', 'dts', 'fui', 'fdi', 'fri', 'dfi', 'tui', 'tdi', 'tri', 'dti']; v2.stateNames = ['falseUp', 'falseDown', 'falseOver', 'falseDisabled', 'trueUp', 'trueDown', 'trueOver', 'trueDisabled']; v2.refNames = ['upSkin', 'downSkin', 'rolloverSkin', 'disabledSkin']; v2.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}; v2.addProperty('emphasized', v2.__get__emphasized, v2.__set__emphasized); v2.addProperty('selected', v2.__get__selected, v2.__set__selected); v2.addProperty('toggle', v2.__get__toggle, v2.__set__toggle); v2.addProperty('value', v2.__get__value, v2.__set__value); ASSetPropFlags(mx.controls.SimpleButton.prototype, null, 1); } #endinitclip } movieClip 113 __Packages.mx.controls.scrollClasses.ScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.scrollClasses) { _global.mx.controls.scrollClasses = new Object(); } if (!_global.mx.controls.scrollClasses.ScrollBar) { var v1 = function () { super(); }; mx.controls.scrollClasses.ScrollBar = v1; var v2 = new mx.core.UIComponent(); mx.controls.scrollClasses.ScrollBar.prototype = v2; v2.__get__scrollPosition = function () { return this._scrollPosition; }; v2.__set__scrollPosition = function (pos) { this._scrollPosition = pos; if (this.isScrolling != true) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); var v3 = (pos - this.minPos) * (this.scrollTrack_mc.height - this.scrollThumb_mc._height) / (this.maxPos - this.minPos) + this.scrollTrack_mc.top; this.scrollThumb_mc.move(0, v3); } return this.__get__scrollPosition(); }; v2.__get__pageScrollSize = function () { return this.largeScroll; }; v2.__set__pageScrollSize = function (lScroll) { this.largeScroll = lScroll; return this.__get__pageScrollSize(); }; v2.__set__lineScrollSize = function (sScroll) { this.smallScroll = sScroll; return this.__get__lineScrollSize(); }; v2.__get__lineScrollSize = function () { return this.smallScroll; }; v2.__get__virtualHeight = function () { return this.__height; }; v2.init = function (Void) { super.init(); this._scrollPosition = 0; this.tabEnabled = false; this.focusEnabled = false; this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; }; v2.createChildren = function (Void) { if (this.scrollTrack_mc == undefined) { this.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrack, this.scrollTrackName); } this.scrollTrack_mc.visible = false; var v3 = new Object(); v3.enabled = false; v3.preset = mx.controls.SimpleButton.falseDisabled; v3.initProperties = 0; v3.autoRepeat = true; v3.tabEnabled = false; var v2; if (this.upArrow_mc == undefined) { v2 = this.createButton(this.upArrowName, 'upArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDUpArrow, v3); } v2.buttonDownHandler = this.onUpArrow; v2.clickHandler = this.onScrollChanged; this._minHeight = v2.height; this._minWidth = v2.width; if (this.downArrow_mc == undefined) { v2 = this.createButton(this.downArrowName, 'downArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDDownArrow, v3); } v2.buttonDownHandler = this.onDownArrow; v2.clickHandler = this.onScrollChanged; this._minHeight += v2.height; }; v2.createButton = function (linkageName, id, skinID, o) { if (skinID == mx.controls.scrollClasses.ScrollBar.skinIDUpArrow) { o.falseUpSkin = this.upArrowUpName; o.falseDownSkin = this.upArrowDownName; o.falseOverSkin = this.upArrowOverName; var v3 = this.createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return v3; } o.falseUpSkin = this.downArrowUpName; o.falseDownSkin = this.downArrowDownName; o.falseOverSkin = this.downArrowOverName; var v3 = this.createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return v3; }; v2.createThumb = function (Void) { var v2 = new Object(); v2.validateNow = true; v2.tabEnabled = false; v2.leftSkin = this.thumbTopName; v2.middleSkin = this.thumbMiddleName; v2.rightSkin = this.thumbBottomName; v2.gripSkin = this.thumbGripName; this.createClassObject(mx.controls.scrollClasses.ScrollThumb, 'scrollThumb_mc', mx.controls.scrollClasses.ScrollBar.skinIDThumb, v2); }; v2.setScrollProperties = function (pSize, mnPos, mxPos, ls) { var v4; var v2 = this.scrollTrack_mc; this.pageSize = pSize; this.largeScroll = (ls != undefined && ls > 0) ? ls : pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this._scrollPosition = Math.max(this.minPos, this._scrollPosition); this._scrollPosition = Math.min(this.maxPos, this._scrollPosition); if (this.maxPos - this.minPos > 0 && this.enabled) { var v5 = this._scrollPosition; if (!this.initializing) { this.upArrow_mc.enabled = true; this.downArrow_mc.enabled = true; } v2.onDragOver = this.startTrackScroller; v2.onPress = v2.onDragOver; v2.onRelease = this.releaseScrolling; v2.stopScrolling = this.stopScrolling; v2.onDragOut = v2.stopScrolling; v2.onReleaseOutside = this.releaseScrolling; v2.useHandCursor = false; if (this.scrollThumb_mc == undefined) { this.createThumb(); } var v3 = this.scrollThumb_mc; if (this.scrollTrackOverName.length > 0) { v2.onRollOver = this.trackOver; v2.onRollOut = this.trackOut; } v4 = (this.pageSize / (this.maxPos - this.minPos + this.pageSize)) * v2.height; if (v4 < v3.minHeight) { if (v2.height < v3.minHeight) { v3.__set__visible(false); } else { v4 = v3.minHeight; v3.__set__visible(true); v3.setSize(this._minWidth, v3.minHeight + 0); } } else { v3.__set__visible(true); v3.setSize(this._minWidth, v4); } v3.setRange(this.upArrow_mc.__get__height() + 0, this.__get__virtualHeight() - this.downArrow_mc.__get__height() - v3.__get__height(), this.minPos, this.maxPos); v5 = Math.min(v5, this.maxPos); this.__set__scrollPosition(Math.max(v5, this.minPos)); } else { this.scrollThumb_mc.__set__visible(false); if (!this.initializing) { this.upArrow_mc.enabled = false; this.downArrow_mc.enabled = false; } delete v2.onPress; delete v2.onDragOver; delete v2.onRelease; delete v2.onDragOut; delete v2.onRollOver; delete v2.onRollOut; delete v2.onReleaseOutside; } if (this.initializing) { this.scrollThumb_mc.__set__visible(false); } }; v2.setEnabled = function (enabledFlag) { super.setEnabled(enabledFlag); this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll); }; v2.draw = function (Void) { if (this.initializing) { this.initializing = false; this.scrollTrack_mc.visible = true; this.upArrow_mc.__set__visible(true); this.downArrow_mc.__set__visible(true); } this.size(); }; v2.size = function (Void) { if (this._height == 1) { return undefined; } if (this.upArrow_mc == undefined) { return undefined; } var v3 = this.upArrow_mc.__get__height(); var v2 = this.downArrow_mc.__get__height(); this.upArrow_mc.move(0, 0); var v4 = this.scrollTrack_mc; v4._y = v3; v4._height = this.__get__virtualHeight() - v3 - v2; this.downArrow_mc.move(0, this.__get__virtualHeight() - v2); this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll); }; v2.dispatchScrollEvent = function (detail) { this.dispatchEvent({'type': 'scroll', 'detail': detail}); }; v2.isScrollBarKey = function (k) { if (k == 36) { if (this.__get__scrollPosition() != 0) { this.__set__scrollPosition(0); this.dispatchScrollEvent(this.minMode); } return true; return false; } if (k == 35) { if (this.__get__scrollPosition() < this.maxPos) { this.__set__scrollPosition(this.maxPos); this.dispatchScrollEvent(this.maxMode); } return true; } return false; }; v2.scrollIt = function (inc, mode) { var v3 = this.smallScroll; if (inc != 'Line') { v3 = (this.largeScroll == 0) ? this.pageSize : this.largeScroll; } var v2 = this._scrollPosition + mode * v3; if (v2 > this.maxPos) { v2 = this.maxPos; } else { if (v2 < this.minPos) { v2 = this.minPos; } } if (this.__get__scrollPosition() != v2) { this.__set__scrollPosition(v2); var v4 = mode < 0 ? this.minusMode : this.plusMode; this.dispatchScrollEvent(inc + v4); } }; v2.startTrackScroller = function (Void) { this._parent.pressFocus(); if (this._parent.scrollTrackDownName.length > 0) { if (this._parent.scrollTrackDown_mc == undefined) { this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackDown, this.scrollTrackDownName); } else { this._parent.scrollTrackDown_mc.visible = true; } } this._parent.trackScroller(); this._parent.scrolling = setInterval(this._parent, 'scrollInterval', this.getStyle('repeatDelay'), 'Page', -1); }; v2.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == 'Page') { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, 'scrollInterval', this.getStyle('repeatInterval'), inc, mode); }; v2.trackScroller = function (Void) { if (this.scrollThumb_mc._y + this.scrollThumb_mc.__get__height() < this._ymouse) { this.scrollIt('Page', 1); } else { if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt('Page', -1); } } }; v2.dispatchScrollChangedEvent = function (Void) { this.dispatchEvent({'type': 'scrollChanged'}); }; v2.stopScrolling = function (Void) { clearInterval(this._parent.scrolling); this._parent.scrollTrackDown_mc.visible = false; }; v2.releaseScrolling = function (Void) { this._parent.releaseFocus(); this.stopScrolling(); this._parent.dispatchScrollChangedEvent(); }; v2.trackOver = function (Void) { if (this._parent.scrollTrackOverName.length > 0) { if (this._parent.scrollTrackOver_mc == undefined) { this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackOver, this.scrollTrackOverName); } else { this._parent.scrollTrackOver_mc.visible = true; } } }; v2.trackOut = function (Void) { this._parent.scrollTrackOver_mc.visible = false; }; v2.onUpArrow = function (Void) { this._parent.scrollIt('Line', -1); }; v2.onDownArrow = function (Void) { this._parent.scrollIt('Line', 1); }; v2.onScrollChanged = function (Void) { this._parent.dispatchScrollChangedEvent(); }; v1.symbolOwner = mx.core.UIComponent; v2.className = 'ScrollBar'; v2.minPos = 0; v2.maxPos = 0; v2.pageSize = 0; v2.largeScroll = 0; v2.smallScroll = 1; v2._scrollPosition = 0; v2.scrollTrackName = 'ScrollTrack'; v2.scrollTrackOverName = ''; v2.scrollTrackDownName = ''; v2.upArrowName = 'BtnUpArrow'; v2.upArrowUpName = 'ScrollUpArrowUp'; v2.upArrowOverName = 'ScrollUpArrowOver'; v2.upArrowDownName = 'ScrollUpArrowDown'; v2.downArrowName = 'BtnDownArrow'; v2.downArrowUpName = 'ScrollDownArrowUp'; v2.downArrowOverName = 'ScrollDownArrowOver'; v2.downArrowDownName = 'ScrollDownArrowDown'; v2.thumbTopName = 'ScrollThumbTopUp'; v2.thumbMiddleName = 'ScrollThumbMiddleUp'; v2.thumbBottomName = 'ScrollThumbBottomUp'; v2.thumbGripName = 'ScrollThumbGripUp'; v1.skinIDTrack = 0; v1.skinIDTrackOver = 1; v1.skinIDTrackDown = 2; v1.skinIDUpArrow = 3; v1.skinIDDownArrow = 4; v1.skinIDThumb = 5; v2.idNames = new Array('scrollTrack_mc', 'scrollTrackOver_mc', 'scrollTrackDown_mc', 'upArrow_mc', 'downArrow_mc'); v2.clipParameters = {'minPos': 1, 'maxPos': 1, 'pageSize': 1, 'scrollPosition': 1, 'lineScrollSize': 1, 'pageScrollSize': 1, 'visible': 1, 'enabled': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); v2.initializing = true; v2.addProperty('lineScrollSize', v2.__get__lineScrollSize, v2.__set__lineScrollSize); v2.addProperty('pageScrollSize', v2.__get__pageScrollSize, v2.__set__pageScrollSize); v2.addProperty('scrollPosition', v2.__get__scrollPosition, v2.__set__scrollPosition); v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {}); ASSetPropFlags(mx.controls.scrollClasses.ScrollBar.prototype, null, 1); } #endinitclip } movieClip 114 __Packages.mx.controls.HScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.HScrollBar) { var v1 = function () { super(); }; mx.controls.HScrollBar = v1; var v2 = new mx.controls.scrollClasses.ScrollBar(); mx.controls.HScrollBar.prototype = v2; v2.getMinWidth = function (Void) { return this._minHeight; }; v2.getMinHeight = function (Void) { return this._minWidth; }; v2.init = function (Void) { super.init(); this._xscale = -100; this._rotation = -90; }; v2.__get__virtualHeight = function () { return this.__width; }; v2.isScrollBarKey = function (k) { if (k == 37) { this.scrollIt('Line', -1); return true; return super.isScrollBarKey(k); } if (k == 39) { this.scrollIt('Line', 1); return true; } return super.isScrollBarKey(k); }; v1.symbolName = 'HScrollBar'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v2.className = 'HScrollBar'; v2.minusMode = 'Left'; v2.plusMode = 'Right'; v2.minMode = 'AtLeft'; v2.maxMode = 'AtRight'; v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {}); ASSetPropFlags(mx.controls.HScrollBar.prototype, null, 1); } #endinitclip } movieClip 115 __Packages.mx.controls.Button { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.Button) { var v1 = function () { super(); }; mx.controls.Button = v1; var v2 = new mx.controls.SimpleButton(); mx.controls.Button.prototype = v2; v2.init = function (Void) { super.init(); }; v2.draw = function () { if (this.initializing) { this.labelPath.visible = true; } super.draw(); if (this.initIcon != undefined) { this._setIcon(this.initIcon); } delete this.initIcon; }; v2.onRelease = function (Void) { super.onRelease(); }; v2.createChildren = function (Void) { super.createChildren(); }; v2.setSkin = function (tag, linkageName, initobj) { return super.setSkin(tag, linkageName, initobj); }; v2.viewSkin = function (varName) { var v3 = this.getState() ? 'true' : 'false'; v3 += this.enabled ? this.phase : 'disabled'; super.viewSkin(varName, {'styleName': this, 'borderStyle': v3}); }; v2.invalidateStyle = function (c) { this.labelPath.invalidateStyle(c); super.invalidateStyle(c); }; v2.setColor = function (c) { var v2 = 0; while (v2 < 8) { this[this.idNames[v2]].redraw(true); ++v2; } }; v2.setEnabled = function (enable) { this.labelPath.enabled = enable; super.setEnabled(enable); }; v2.calcSize = function (tag, ref) { if (this.__width == undefined || this.__height == undefined) { return undefined; } if (tag < 7) { ref.setSize(this.__width, this.__height, true); } }; v2.size = function (Void) { this.setState(this.getState()); this.setHitArea(this.__width, this.__height); var v3 = 0; while (v3 < 8) { var v4 = this.idNames[v3]; if (typeof this[v4] == 'movieclip') { this[v4].setSize(this.__width, this.__height, true); } ++v3; } super.size(); }; v2.__set__labelPlacement = function (val) { this.__labelPlacement = val; this.invalidate(); return this.__get__labelPlacement(); }; v2.__get__labelPlacement = function () { return this.__labelPlacement; }; v2.getLabelPlacement = function (Void) { return this.__labelPlacement; }; v2.setLabelPlacement = function (val) { this.__labelPlacement = val; this.invalidate(); }; v2.getBtnOffset = function (Void) { if (this.getState()) { var v2 = this.btnOffset; return v2; } if (this.phase == 'down') { v2 = this.btnOffset; return v2; } v2 = 0; return v2; }; v2.setView = function (offset) { var v16 = offset ? this.btnOffset : 0; var v12 = this.getLabelPlacement(); var v7 = 0; var v6 = 0; var v9 = 0; var v8 = 0; var v5 = 0; var v4 = 0; var v3 = this.labelPath; var v2 = this.iconName; var v15 = v3.textWidth; var v14 = v3.textHeight; var v10 = this.__width - this.borderW - this.borderW; var v11 = this.__height - this.borderW - this.borderW; if (v2 != undefined) { v7 = v2._width; v6 = v2._height; } if (v12 == 'left' || v12 == 'right') { if (v3 != undefined) { v9 = Math.min(v10 - v7, v15 + 5); v3._width = v9; v8 = Math.min(v11, v14 + 5); v3._height = v8; } if (v12 == 'right') { v5 = v7; if (this.centerContent) { v5 += (v10 - v9 - v7) / 2; } v2._x = v5 - v7; } else { v5 = v10 - v9 - v7; if (this.centerContent) { v5 /= 2; } v2._x = v5 + v9; } v4 = 0; v2._y = v4; if (this.centerContent) { v2._y = (v11 - v6) / 2; v4 = (v11 - v8) / 2; } if (!this.centerContent) { v2._y += Math.max(0, (v8 - v6) / 2); } } else { if (v3 != undefined) { v9 = Math.min(v10, v15 + 5); v3._width = v9; v8 = Math.min(v11 - v6, v14 + 5); v3._height = v8; } v5 = (v10 - v9) / 2; v2._x = (v10 - v7) / 2; if (v12 == 'top') { v4 = v11 - v8 - v6; if (this.centerContent) { v4 /= 2; } v2._y = v4 + v8; } else { v4 = v6; if (this.centerContent) { v4 += (v11 - v8 - v6) / 2; } v2._y = v4 - v6; } } var v13 = this.borderW + v16; v3._x = v5 + v13; v3._y = v4 + v13; v2._x += v13; v2._y += v13; }; v2.__set__label = function (lbl) { this.setLabel(lbl); return this.__get__label(); }; v2.setLabel = function (label) { if (label == '') { this.labelPath.removeTextField(); this.refresh(); return undefined; } if (this.labelPath == undefined) { var v2 = this.createLabel('labelPath', 200, label); v2._width = v2.textWidth + 5; v2._height = v2.textHeight + 5; if (this.initializing) { v2.visible = false; } } else { delete this.labelPath.__text; this.labelPath.text = label; this.refresh(); } }; v2.getLabel = function (Void) { return (this.labelPath.__text != undefined) ? this.labelPath.__text : this.labelPath.text; }; v2.__get__label = function () { return this.getLabel(); }; v2._getIcon = function (Void) { return this._iconLinkageName; }; v2.__get__icon = function () { if (this.initializing) { return this.initIcon; } return this._iconLinkageName; }; v2._setIcon = function (linkage) { if (this.initializing) { if (linkage == '') { return undefined; } this.initIcon = linkage; } else { if (linkage == '') { this.removeIcons(); return undefined; } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); this._iconLinkageName = linkage; this.refresh(); } }; v2.__set__icon = function (linkage) { this._setIcon(linkage); return this.__get__icon(); }; v2.setHitArea = function (w, h) { if (this.hitArea_mc == undefined) { this.createEmptyObject('hitArea_mc', 100); } var v2 = this.hitArea_mc; v2.clear(); v2.beginFill(16711680); v2.drawRect(0, 0, w, h); v2.endFill(); v2.setVisible(false); }; v1.symbolName = 'Button'; v1.symbolOwner = mx.controls.Button; v2.className = 'Button'; v1.version = '2.0.2.127'; v2.btnOffset = 0; v2._color = 'buttonColor'; v2.__label = 'default value'; v2.__labelPlacement = 'right'; v2.falseUpSkin = 'ButtonSkin'; v2.falseDownSkin = 'ButtonSkin'; v2.falseOverSkin = 'ButtonSkin'; v2.falseDisabledSkin = 'ButtonSkin'; v2.trueUpSkin = 'ButtonSkin'; v2.trueDownSkin = 'ButtonSkin'; v2.trueOverSkin = 'ButtonSkin'; v2.trueDisabledSkin = 'ButtonSkin'; v2.falseUpIcon = ''; v2.falseDownIcon = ''; v2.falseOverIcon = ''; v2.falseDisabledIcon = ''; v2.trueUpIcon = ''; v2.trueDownIcon = ''; v2.trueOverIcon = ''; v2.trueDisabledIcon = ''; v2.clipParameters = {'labelPlacement': 1, 'icon': 1, 'toggle': 1, 'selected': 1, 'label': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); v2.centerContent = true; v2.borderW = 1; v2.addProperty('icon', v2.__get__icon, v2.__set__icon); v2.addProperty('label', v2.__get__label, v2.__set__label); v2.addProperty('labelPlacement', v2.__get__labelPlacement, v2.__set__labelPlacement); ASSetPropFlags(mx.controls.Button.prototype, null, 1); } #endinitclip } movieClip 116 __Packages.mx.skins.ColoredSkinElement { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.ColoredSkinElement) { var v1 = function () {}; mx.skins.ColoredSkinElement = v1; var v2 = v1.prototype; v2.setColor = function (c) { if (c != undefined) { var v2 = new Color(this); v2.setRGB(c); } }; v2.draw = function (Void) { this.setColor(this.getStyle(this._color)); this.onEnterFrame = undefined; }; v2.invalidateStyle = function (Void) { this.onEnterFrame = this.draw; }; v1.setColorStyle = function (p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mx.skins.ColoredSkinElement.mixins.setColor; p.invalidateStyle = mx.skins.ColoredSkinElement.mixins.invalidateStyle; p.draw = mx.skins.ColoredSkinElement.mixins.draw; p.setColor(p.getStyle(colorStyle)); }; v1.mixins = new mx.skins.ColoredSkinElement(); ASSetPropFlags(mx.skins.ColoredSkinElement.prototype, null, 1); } #endinitclip } movieClip 117 __Packages.mx.core.ext.UIObjectExtensions { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ext) { _global.mx.core.ext = new Object(); } if (!_global.mx.core.ext.UIObjectExtensions) { var v1 = function () {}; mx.core.ext.UIObjectExtensions = v1; var v2 = v1.prototype; v1.addGeometry = function (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); }; v1.Extensions = function () { if (mx.core.ext.UIObjectExtensions.bExtended == true) { return true; } mx.core.ext.UIObjectExtensions.bExtended = true; var v6 = mx.core.UIObject.prototype; var v9 = mx.skins.SkinElement.prototype; mx.core.ext.UIObjectExtensions.addGeometry(v9, v6); mx.events.UIEventDispatcher.initialize(v6); var v13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(v6); var v5 = MovieClip.prototype; v5.getTopLevel = v6.getTopLevel; v5.createLabel = v6.createLabel; v5.createObject = v6.createObject; v5.createClassObject = v6.createClassObject; v5.createEmptyObject = v6.createEmptyObject; v5.destroyObject = v6.destroyObject; _global.ASSetPropFlags(v5, 'getTopLevel', 1); _global.ASSetPropFlags(v5, 'createLabel', 1); _global.ASSetPropFlags(v5, 'createObject', 1); _global.ASSetPropFlags(v5, 'createClassObject', 1); _global.ASSetPropFlags(v5, 'createEmptyObject', 1); _global.ASSetPropFlags(v5, 'destroyObject', 1); v5.__getTextFormat = v6.__getTextFormat; v5._getTextFormat = v6._getTextFormat; v5.getStyleName = v6.getStyleName; v5.getStyle = v6.getStyle; _global.ASSetPropFlags(v5, '__getTextFormat', 1); _global.ASSetPropFlags(v5, '_getTextFormat', 1); _global.ASSetPropFlags(v5, 'getStyleName', 1); _global.ASSetPropFlags(v5, 'getStyle', 1); var v7 = TextField.prototype; mx.core.ext.UIObjectExtensions.addGeometry(v7, v6); v7.addProperty('enabled', function () { return this.__enabled; }, function (x) { this.__enabled = x; this.invalidateStyle(); }); v7.move = v9.move; v7.setSize = v9.setSize; v7.invalidateStyle = function () { this.invalidateFlag = true; }; v7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var v2 = this._getTextFormat(); this.setTextFormat(v2); this.setNewTextFormat(v2); this.embedFonts = v2.embedFonts == true; if (this.__text != undefined) { if (this.text == '') { this.text = this.__text; } delete this.__text; } this._visible = true; } }; v7.setColor = function (color) { this.textColor = color; }; v7.getStyle = v5.getStyle; v7.__getTextFormat = v6.__getTextFormat; v7.setValue = function (v) { this.text = v; }; v7.getValue = function () { return this.text; }; v7.addProperty('value', function () { return this.getValue(); }, function (v) { this.setValue(v); }); v7._getTextFormat = function () { var v2 = this.stylecache.tf; if (v2 != undefined) { return v2; } v2 = new TextFormat(); this.__getTextFormat(v2); this.stylecache.tf = v2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var v4 = this.getTextFormat(); this.enabledColor = v4.color; } var v3 = this.getStyle('disabledColor'); v2.color = v3; return v2; } if (this.enabledColor != undefined) { if (v2.color == undefined) { v2.color = this.enabledColor; } } return v2; }; v7.getPreferredWidth = function () { this.draw(); return this.textWidth + 4; }; v7.getPreferredHeight = function () { this.draw(); return this.textHeight + 4; }; TextFormat.prototype.getTextExtent2 = function (s) { var v3 = _root._getTextExtent; if (v3 == undefined) { _root.createTextField('_getTextExtent', -2, 0, 0, 1000, 100); v3 = _root._getTextExtent; v3._visible = false; } _root._getTextExtent.text = s; var v4 = this.align; this.align = 'left'; _root._getTextExtent.setTextFormat(this); this.align = v4; return {'width': v3.textWidth, 'height': v3.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 v4 = _root; while (v4._parent != undefined) { v4 = v4._parent; } v4.addProperty('width', function () { return Stage.width; }, null); v4.addProperty('height', function () { return Stage.height; }, null); _global.ASSetPropFlags(v4, 'width', 1); _global.ASSetPropFlags(v4, 'height', 1); return true; }; v1.bExtended = false; v1.UIObjectExtended = mx.core.ext.UIObjectExtensions.Extensions(); v1.UIObjectDependency = mx.core.UIObject; v1.SkinElementDependency = mx.skins.SkinElement; v1.CSSTextStylesDependency = mx.styles.CSSTextStyles; v1.UIEventDispatcherDependency = mx.events.UIEventDispatcher; ASSetPropFlags(mx.core.ext.UIObjectExtensions.prototype, null, 1); } #endinitclip } movieClip 118 __Packages.mx.skins.halo.Defaults { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.Defaults) { var v1 = function () {}; mx.skins.halo.Defaults = v1; var v2 = v1.prototype; v1.setThemeDefaults = function () { var v2 = _global.style; v2.themeColor = 8453965; v2.disabledColor = 8684164; v2.modalTransparency = 0; v2.filled = true; v2.stroked = true; v2.strokeWidth = 1; v2.strokeColor = 0; v2.fillColor = 16777215; v2.repeatInterval = 35; v2.repeatDelay = 500; v2.fontFamily = '_sans'; v2.fontSize = 12; v2.selectionColor = 13500353; v2.rollOverColor = 14942166; v2.useRollOver = true; v2.backgroundDisabledColor = 14540253; v2.selectionDisabledColor = 14540253; v2.selectionDuration = 200; v2.openDuration = 250; v2.borderStyle = 'inset'; v2.color = 734012; v2.textSelectedColor = 24371; v2.textRollOverColor = 2831164; v2.textDisabledColor = 16777215; v2.vGridLines = true; v2.hGridLines = false; v2.vGridLineColor = 6710886; v2.hGridLineColor = 6710886; v2.headerColor = 15395562; v2.indentation = 17; v2.folderOpenIcon = 'TreeFolderOpen'; v2.folderClosedIcon = 'TreeFolderClosed'; v2.defaultLeafIcon = 'TreeNodeIcon'; v2.disclosureOpenIcon = 'TreeDisclosureOpen'; v2.disclosureClosedIcon = 'TreeDisclosureClosed'; v2.popupDuration = 150; v2.todayColor = 6710886; _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.ScrollSelectList; v2.backgroundColor = 16777215; v2.borderColor = 13290186; v2.borderStyle = 'inset'; _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.ComboBox; v2.borderStyle = 'inset'; _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.NumericStepper; v2.textAlign = 'center'; _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration(); v2 = _global.styles.RectBorder; v2.borderColor = 14015965; v2.buttonColor = 7305079; v2.shadowColor = 15658734; v2.highlightColor = 12897484; v2.shadowCapColor = 14015965; v2.borderCapColor = 9542041; var v4 = new Object(); v4.borderColor = 16711680; v4.buttonColor = 16711680; v4.shadowColor = 16711680; v4.highlightColor = 16711680; v4.shadowCapColor = 16711680; v4.borderCapColor = 16711680; mx.core.UIComponent.prototype.origBorderStyles = v4; var v3; _global.styles.TextInput = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.TextInput; v3.backgroundColor = 16777215; v3.borderStyle = 'inset'; _global.styles.TextArea = _global.styles.TextInput; _global.styles.Window = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Window; v3.borderStyle = 'default'; _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.windowStyles; v3.fontWeight = 'bold'; _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.dataGridStyles; v3.fontWeight = 'bold'; _global.styles.Alert = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Alert; v3.borderStyle = 'alert'; _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.ScrollView; v3.borderStyle = 'inset'; _global.styles.View = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.View; v3.borderStyle = 'none'; _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.ProgressBar; v3.color = 11187123; v3.fontWeight = 'bold'; _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.AccordionHeader; v3.fontWeight = 'bold'; v3.fontSize = '11'; _global.styles.Accordion = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.Accordion; v3.borderStyle = 'solid'; v3.backgroundColor = 16777215; v3.borderColor = 9081738; v3.headerHeight = 22; v3.marginBottom = -1; v3.marginTop = -1; v3.marginRight = -1; v3.marginLeft = -1; v3.verticalGap = -1; _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.DateChooser; v3.borderColor = 9542041; v3.headerColor = 16777215; _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.CalendarLayout; v3.fontSize = 10; v3.textAlign = 'right'; v3.color = 2831164; _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.WeekDayStyle; v3.fontWeight = 'bold'; v3.fontSize = 11; v3.textAlign = 'center'; v3.color = 2831164; _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.TodayStyle; v3.color = 16777215; _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration(); v3 = _global.styles.HeaderDateText; v3.fontSize = 12; v3.fontWeight = 'bold'; v3.textAlign = 'center'; }; v2.drawRoundRect = function (x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof r == 'object') { var v18 = r.br; var v16 = r.bl; var v15 = r.tl; var v10 = r.tr; } else { var v10 = r; var v15 = v10; var v16 = v15; var v18 = v16; } if (typeof c == 'object') { if (typeof alpha != 'object') { var v9 = [alpha, alpha]; } else { var v9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var v14 = h * 0.7; if (typeof rot != 'object') { var v11 = {'matrixType': 'box', 'x': -v14, 'y': v14, 'w': w * 2, 'h': h * 4, 'r': rot * 0.0174532925199433}; } else { var v11 = rot; } if (gradient == 'radial') { this.beginGradientFill('radial', c, v9, ratios, v11); } else { this.beginGradientFill('linear', c, v9, ratios, v11); } } else { if (c != undefined) { this.beginFill(c, alpha); } } r = v18; var v13 = r - r * Math.SQRT1_2; var v12 = r - r * 0.414213562373095; this.moveTo(x + w, y + h - r); this.lineTo(x + w, y + h - r); this.curveTo(x + w, y + h - v12, x + w - v13, y + h - v13); this.curveTo(x + w - v12, y + h, x + w - r, y + h); r = v16; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x + r, y + h); this.curveTo(x + v12, y + h, x + v13, y + h - v13); this.curveTo(x, y + h - v12, x, y + h - r); r = v15; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x, y + r); this.curveTo(x, y + v12, x + v13, y + v13); this.curveTo(x + v12, y, x + r, y); r = v10; v13 = r - r * Math.SQRT1_2; v12 = r - r * 0.414213562373095; this.lineTo(x + w - r, y); this.curveTo(x + w - v12, y, x + w - v13, y + v13); this.curveTo(x + w, y + v12, x + w, y + r); this.lineTo(x + w, y + h - r); if (c != undefined) { this.endFill(); } }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); mx.skins.halo.Defaults.setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return true; }; v1.classConstructed = mx.skins.halo.Defaults.classConstruct(); v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; v1.UIObjectDependency = mx.core.UIObject; ASSetPropFlags(mx.skins.halo.Defaults.prototype, null, 1); } #endinitclip } movieClip 119 __Packages.mx.managers.SystemManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.SystemManager) { var v1 = function () {}; mx.managers.SystemManager = v1; var v2 = v1.prototype; v1.init = function (Void) { if (mx.managers.SystemManager._initialized == false) { mx.managers.SystemManager._initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); mx.managers.SystemManager._xAddEventListener = mx.managers.SystemManager.addEventListener; mx.managers.SystemManager.addEventListener = mx.managers.SystemManager.__addEventListener; mx.managers.SystemManager._xRemoveEventListener = mx.managers.SystemManager.removeEventListener; mx.managers.SystemManager.removeEventListener = mx.managers.SystemManager.__removeEventListener; } }; v1.addFocusManager = function (f) { mx.managers.SystemManager.form = f; f.focusManager.activate(); }; v1.removeFocusManager = function (f) {}; v1.onMouseDown = function (Void) { var v1 = mx.managers.SystemManager.form; v1.focusManager._onMouseDown(); }; v1.onResize = function (Void) { var v7 = Stage.width; var v6 = Stage.height; var v9 = _global.origWidth; var v8 = _global.origHeight; var v3 = Stage.align; var v5 = (v9 - v7) / 2; var v4 = (v8 - v6) / 2; if (v3 == 'T') { v4 = 0; } else { if (v3 == 'B') { v4 = v8 - v6; } else { if (v3 == 'L') { v5 = 0; } else { if (v3 == 'R') { v5 = v9 - v7; } else { if (v3 == 'LT') { v4 = 0; v5 = 0; } else { if (v3 == 'TR') { v4 = 0; v5 = v9 - v7; } else { if (v3 == 'LB') { v4 = v8 - v6; v5 = 0; } else { if (v3 == 'RB') { v4 = v8 - v6; v5 = v9 - v7; } } } } } } } } if (mx.managers.SystemManager.__screen == undefined) { mx.managers.SystemManager.__screen = new Object(); } mx.managers.SystemManager.__screen.x = v5; mx.managers.SystemManager.__screen.y = v4; mx.managers.SystemManager.__screen.width = v7; mx.managers.SystemManager.__screen.height = v6; _root.focusManager.relocate(); mx.managers.SystemManager.dispatchEvent({'type': 'resize'}); }; v1.__get__screen = function () { mx.managers.SystemManager.init(); if (mx.managers.SystemManager.__screen == undefined) { mx.managers.SystemManager.onResize(); } return mx.managers.SystemManager.__screen; }; v1._initialized = false; v1.idleFrames = 0; v1.isMouseDown = false; v1.forms = new Array(); v1.addProperty('screen', v1.__get__screen, function () {}); ASSetPropFlags(mx.managers.SystemManager.prototype, null, 1); } #endinitclip } movieClip 120 __Packages.mx.managers.FocusManager { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.FocusManager) { var v1 = function () { super(); }; mx.managers.FocusManager = v1; var v2 = new mx.core.UIComponent(); mx.managers.FocusManager.prototype = v2; v2.__get__defaultPushButton = function () { return this.__defaultPushButton; }; v2.__set__defaultPushButton = function (x) { if (x != this.__defaultPushButton) { this.__defaultPushButton.__set__emphasized(false); this.__defaultPushButton = x; this.defPushButton = x; x.__set__emphasized(true); } return this.__get__defaultPushButton(); }; v2.getMaxTabIndex = function (o) { var v3 = 0; var v6; for (v6 in o) { var v2 = o[v6]; if (v2._parent == o) { if (v2.tabIndex != undefined) { if (v2.tabIndex > v3) { v3 = v2.tabIndex; } } if (v2.tabChildren == true) { var v4 = this.getMaxTabIndex(v2); if (v4 > v3) { v3 = v4; } } } } return v3; }; v2.getNextTabIndex = function (Void) { return this.getMaxTabIndex(this.form) + 1; }; v2.__get__nextTabIndex = function () { return this.getNextTabIndex(); }; v2.relocate = function (Void) { var v2 = mx.managers.SystemManager.__get__screen(); this.move(v2.x - 1, v2.y - 1); }; v2.init = function (Void) { super.init(); this.tabEnabled = false; this._height = 1; this._width = 1; this._y = -1; this._x = -1; this._alpha = 0; this._parent.focusManager = this; this._parent.tabChildren = true; this._parent.tabEnabled = false; this.form = this._parent; this._parent.addEventListener('hide', this); this._parent.addEventListener('reveal', this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(this.form); this.tabCapture.tabIndex = 0; this.watch('enabled', this.enabledChanged); Selection.addListener(this); this.lastMouse = new Object(); _global.ASSetPropFlags(this._parent, 'focusManager', 1); _global.ASSetPropFlags(this._parent, 'tabChildren', 1); _global.ASSetPropFlags(this._parent, 'tabEnabled', 1); }; v2.enabledChanged = function (id, oldValue, newValue) { this._visible = newValue; return newValue; }; v2.activate = function (Void) { Key.addListener(this); this._visible = true; this.activated = this._visible; if (this.lastFocus != undefined) { this.bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { this.doLater(this, 'restoreFocus'); } } }; v2.deactivate = function (Void) { Key.removeListener(this); this._visible = false; this.activated = this._visible; var v2 = this.getSelectionFocus(); var v3 = this.getActualFocus(v2); if (this.isOurFocus(v3)) { this.lastSelFocus = v2; this.lastFocus = v3; } this.cancelAllDoLaters(); }; v2.isOurFocus = function (o) { if (o.focusManager == this) { return true; } while (o != undefined) { if (o.focusManager != undefined) { return false; } if (o._parent == this._parent) { return true; } o = o._parent; } return false; }; v2.onSetFocus = function (o, n) { if (n == null) { if (this.activated) { this.bNeedFocus = true; } } else { var v2 = this.getFocus(); if (this.isOurFocus(v2)) { this.bNeedFocus = false; this.lastFocus = v2; this.lastSelFocus = n; } } }; v2.restoreFocus = function (Void) { var v2 = this.lastSelFocus.hscroll; if (v2 != undefined) { var v5 = this.lastSelFocus.scroll; var v4 = this.lastSelFocus.background; } this.lastFocus.setFocus(); var v3 = Selection; Selection.setSelection(v3.lastBeginIndex, v3.lastEndIndex); if (v2 != undefined) { this.lastSelFocus.scroll = v5; this.lastSelFocus.hscroll = v2; this.lastSelFocus.background = v4; } }; v2.onUnload = function (Void) { mx.managers.SystemManager.removeFocusManager(this.form); }; v2.setFocus = function (o) { if (o == null) { Selection.setFocus(null); } else { if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } }; v2.getActualFocus = function (o) { var v1 = o._parent; while (v1 != undefined) { if (v1.focusTextField != undefined) { while (v1.focusTextField != undefined) { o = v1; v1 = v1._parent; if (v1 == undefined) { return undefined; } if (v1.focusTextField == undefined) { return o; } } } if (v1.tabEnabled != true) { return o; } o = v1; v1 = o._parent; } return undefined; }; v2.getSelectionFocus = function () { var m = Selection.getFocus(); var o = eval(m); return o; }; v2.getFocus = function (Void) { var v2 = this.getSelectionFocus(); return this.getActualFocus(v2); }; v2.walkTree = function (p, index, groupName, dir, lookup, firstChild) { var v5 = true; var v11; for (v11 in p) { var v2 = p[v11]; if (v2._parent == p && v2.enabled != false && v2._visible != false && (v2.tabEnabled == true || v2.tabEnabled != false && (v2.onPress != undefined || v2.onRelease != undefined || v2.onReleaseOutside != undefined || v2.onDragOut != undefined || v2.onDragOver != undefined || v2.onRollOver != undefined || v2.onRollOut != undefined || v2 instanceof TextField))) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; if (v2 != this._lastTarget) { if ((v2.groupName != undefined || groupName != undefined) && v2.groupName == groupName) { continue; } if (v2 instanceof TextField && v2.selectable == false) { continue; } if (v5 || v2.groupName != undefined && v2.groupName == this._firstNode.groupName && v2.selected == true) { if (firstChild) { this._firstNode = v2; firstChild = false; } } if (this._nextIsNext == true) { if (v2.groupName != undefined && v2.groupName == this._nextNode.groupName && v2.selected == true || this._nextNode == undefined && (v2.groupName == undefined || v2.groupName != undefined && v2.groupName != groupName)) { this._nextNode = v2; } } if (v2.groupName == undefined || groupName != v2.groupName) { if (this._lastx.groupName != undefined && v2.groupName == this._lastx.groupName && this._lastx.selected == true) { } else { this._lastx = v2; } } } else { this._prevNode = this._lastx; this._needPrev = false; this._nextIsNext = true; } if (v2.tabIndex != undefined) { if (v2.tabIndex == index) { if (this._foundList[v2._name] == undefined) { if (this._needPrev) { this._prevObj = v2; this._needPrev = false; } this._nextObj = v2; } } if (dir && v2.tabIndex > index) { if (this._nextObj == undefined || this._nextObj.tabIndex > v2.tabIndex && (v2.groupName == undefined || this._nextObj.groupName == undefined || v2.groupName != this._nextObj.groupName) || this._nextObj.groupName != undefined && this._nextObj.groupName == v2.groupName && this._nextObj.selected != true && (v2.selected == true || this._nextObj.tabIndex > v2.tabIndex)) { this._nextObj = v2; } } else { if (!dir && v2.tabIndex < index) { if (this._prevObj == undefined || this._prevObj.tabIndex < v2.tabIndex && (v2.groupName == undefined || this._prevObj.groupName == undefined || v2.groupName != this._prevObj.groupName) || this._prevObj.groupName != undefined && this._prevObj.groupName == v2.groupName && this._prevObj.selected != true && (v2.selected == true || this._prevObj.tabIndex < v2.tabIndex)) { this._prevObj = v2; } } } if (this._firstObj == undefined || v2.tabIndex < this._firstObj.tabIndex && (v2.groupName == undefined || this._firstObj.groupName == undefined || v2.groupName != this._firstObj.groupName) || this._firstObj.groupName != undefined && this._firstObj.groupName == v2.groupName && this._firstObj.selected != true && (v2.selected == true || v2.tabIndex < this._firstObj.tabIndex)) { this._firstObj = v2; } if (this._lastObj == undefined || v2.tabIndex > this._lastObj.tabIndex && (v2.groupName == undefined || this._lastObj.groupName == undefined || v2.groupName != this._lastObj.groupName) || this._lastObj.groupName != undefined && this._lastObj.groupName == v2.groupName && this._lastObj.selected != true && (v2.selected == true || v2.tabIndex > this._lastObj.tabIndex)) { this._lastObj = v2; } } if (v2.tabChildren) { this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild); } v5 = false; } else { if (v2._parent == p && v2.tabChildren == true && v2._visible != false) { if (v2 == this._lastTarget) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; if (this._prevNode == undefined) { var v3 = this._lastx; var v7 = false; while (v3 != undefined) { if (v3 == v2) { v7 = true; break; } v3 = v3._parent; } if (v7 == false) { this._prevNode = this._lastx; } } this._needPrev = false; if (this._nextNode == undefined) { this._nextIsNext = true; } } else { if (!(v2.focusManager != undefined && v2.focusManager._parent == v2)) { if (v2._searchKey == this._searchKey) { continue; } v2._searchKey = this._searchKey; this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild); } } v5 = false; } } } this._lastNode = this._lastx; if (lookup) { if (p._parent != undefined) { if (p != this._parent) { if (this._prevNode == undefined && dir) { this._needPrev = true; } else { if (this._nextNode == undefined && !dir) { this._nextIsNext = false; } } this._lastTarget = this._lastTarget._parent; this.getTabCandidate(p._parent, index, groupName, dir, true); } } } }; v2.getTabCandidate = function (o, index, groupName, dir, firstChild) { var v2; var v3 = true; if (o == this._parent) { v2 = o; v3 = false; } else { v2 = o._parent; if (v2 == undefined) { v2 = o; v3 = false; } } this.walkTree(v2, index, groupName, dir, v3, firstChild); }; v2.getTabCandidateFromChildren = function (o, index, groupName, dir, firstChild) { this.walkTree(o, index, groupName, dir, false, firstChild); }; v2.getFocusManagerFromObject = function (o) { while (o != undefined) { if (o.focusManager != undefined) { return o.focusManager; } o = o._parent; } return undefined; }; v2.tabHandler = function (Void) { this.bDrawFocus = true; var v5 = this.getSelectionFocus(); var v4 = this.getActualFocus(v5); if (v4 != v5) { v5 = v4; } if (this.getFocusManagerFromObject(v5) != this) { v5 == undefined; } if (v5 == undefined) { v5 = this.form; } else { if (v5.tabIndex != undefined) { if (this._foundList != undefined || this._foundList.tabIndex != v5.tabIndex) { this._foundList = new Object(); this._foundList.tabIndex = v5.tabIndex; } this._foundList[v5._name] = v5; } } var v3 = Key.isDown(16) != true; this._searchKey = getTimer(); this._needPrev = true; this._nextIsNext = false; this._lastx = undefined; this._firstNode = undefined; this._lastNode = undefined; this._nextNode = undefined; this._prevNode = undefined; this._firstObj = undefined; this._lastObj = undefined; this._nextObj = undefined; this._prevObj = undefined; this._lastTarget = v5; var v6 = v5; this.getTabCandidate(v6, (v5.tabIndex == undefined) ? 0 : v5.tabIndex, v5.groupName, v3, true); var v2; if (v3) { if (this._nextObj != undefined) { v2 = this._nextObj; } else { v2 = this._firstObj; } } else { if (this._prevObj != undefined) { v2 = this._prevObj; } else { v2 = this._lastObj; } } if (v2.tabIndex != v5.tabIndex) { this._foundList = new Object(); this._foundList.tabIndex = v2.tabIndex; this._foundList[v2._name] = v2; } else { if (this._foundList == undefined) { this._foundList = new Object(); this._foundList.tabIndex = v2.tabIndex; } this._foundList[v2._name] = v2; } if (v2 == undefined) { if (v3 == false) { if (this._nextNode != undefined) { v2 = this._nextNode; } else { v2 = this._firstNode; } } else { if (this._prevNode == undefined || v5 == this.form) { v2 = this._lastNode; } else { v2 = this._prevNode; } } } if (v2 == undefined) { return undefined; } this.lastTabFocus = v2; this.setFocus(v2); if (v2.emphasized != undefined) { if (this.defPushButton != undefined) { v5 = this.defPushButton; this.defPushButton = v2; v5.emphasized = false; v2.emphasized = true; } } else { if (this.defPushButton != undefined && this.defPushButton != this.__defaultPushButton) { v5 = this.defPushButton; this.defPushButton = this.__defaultPushButton; v5.emphasized = false; this.__defaultPushButton.__set__emphasized(true); } } }; v2.onKeyDown = function (Void) { mx.managers.SystemManager.idleFrames = 0; if (this.defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (this.__get__defaultPushButton() != undefined) { this.doLater(this, 'sendDefaultPushButtonEvent'); } } } }; v2.sendDefaultPushButtonEvent = function (Void) { this.defPushButton.dispatchEvent({'type': 'click'}); }; v2.getMousedComponentFromChildren = function (x, y, o) { for (var v7 in o) { var v2 = o[v7]; if (v2._visible && v2.enabled && v2._parent == o && v2._searchKey != this._searchKey) { v2._searchKey = this._searchKey; if (v2.hitTest(x, y, true)) { if (v2.onPress != undefined || v2.onRelease != undefined) { return v2; } var v3 = this.getMousedComponentFromChildren(x, y, v2); if (v3 != undefined) { return v3; } return v2; } } } return undefined; }; v2.mouseActivate = function (Void) { if (!this.bNeedFocus) { return undefined; } this._searchKey = getTimer(); var v2 = this.getMousedComponentFromChildren(this.lastMouse.x, this.lastMouse.y, this.form); if (v2 instanceof mx.core.UIComponent) { return undefined; } v2 = this.findFocusFromObject(v2); if (v2 == this.lastFocus) { return undefined; } if (v2 == undefined) { this.doLater(this, 'restoreFocus'); return undefined; } var v3 = v2.hscroll; if (v3 != undefined) { var v6 = v2.scroll; var v5 = v2.background; } this.setFocus(v2); var v4 = Selection; Selection.setSelection(v4.lastBeginIndex, v4.lastEndIndex); if (v3 != undefined) { v2.scroll = v6; v2.hscroll = v3; v2.background = v5; } }; v2._onMouseDown = function (Void) { this.bDrawFocus = false; if (this.lastFocus != undefined) { this.lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var v3 = Selection; v3.lastBeginIndex = Selection.getBeginIndex(); v3.lastEndIndex = Selection.getEndIndex(); this.lastMouse.x = _root._xmouse; this.lastMouse.y = _root._ymouse; _root.localToGlobal(this.lastMouse); }; v2.onMouseUp = function (Void) { if (this._visible) { this.doLater(this, 'mouseActivate'); } }; v2.handleEvent = function (e) { if (e.type == 'reveal') { mx.managers.SystemManager.activate(this.form); } else { mx.managers.SystemManager.deactivate(this.form); } }; v1.enableFocusManagement = function () { if (!mx.managers.FocusManager.initialized) { mx.managers.FocusManager.initialized = true; Object.registerClass('FocusManager', mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--); } } }; v1.symbolName = 'FocusManager'; v1.symbolOwner = mx.managers.FocusManager; v1.version = '2.0.2.127'; v2.className = 'FocusManager'; v2.bNeedFocus = false; v2.bDrawFocus = false; v2.defaultPushButtonEnabled = true; v2.activated = true; v1.initialized = false; v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; v2.addProperty('defaultPushButton', v2.__get__defaultPushButton, v2.__set__defaultPushButton); v2.addProperty('nextTabIndex', v2.__get__nextTabIndex, function () {}); ASSetPropFlags(mx.managers.FocusManager.prototype, null, 1); } #endinitclip } movieClip 121 __Packages.mx.skins.halo.FocusRect { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.FocusRect) { var v1 = function () { super(); this.boundingBox_mc._visible = false; this.boundingBox_mc._height = 0; this.boundingBox_mc._width = 0; }; mx.skins.halo.FocusRect = v1; var v2 = new mx.skins.SkinElement(); mx.skins.halo.FocusRect.prototype = v2; v2.draw = function (o) { o.adjustFocusRect(); }; v2.setSize = function (w, h, r, a, rectCol) { this._yscale = 100; this._xscale = 100; this.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; this.beginFill(rectCol, a * 0.3); this.drawRoundRect(0, 0, w, h, r); this.drawRoundRect(2, 2, w - 4, h - 4, r); this.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; this.beginFill(rectCol, a * 0.3); this.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; this.drawRoundRect(2, 2, w - 4, h - 4, r); this.endFill(); } else { var v5; if (r != 0) { v5 = r - 2; } else { v5 = 0; } this.beginFill(rectCol, a * 0.3); this.drawRoundRect(0, 0, w, h, r); this.drawRoundRect(2, 2, w - 4, h - 4, v5); this.endFill(); this.beginFill(rectCol, a * 0.3); if (r != 0) { v5 = r - 2; r -= 1; } else { v5 = 0; r = 0; } this.drawRoundRect(1, 1, w - 2, h - 2, r); this.drawRoundRect(2, 2, w - 4, h - 4, v5); this.endFill(); } }; v2.handleEvent = function (e) { if (e.type == 'unload') { this._visible = true; } else { if (e.type == 'resize') { e.target.adjustFocusRect(); } else { if (e.type == 'move') { e.target.adjustFocusRect(); } } } }; v1.classConstruct = function () { mx.core.UIComponent.prototype.drawFocus = function (focused) { var v2 = this._parent.focus_mc; if (!focused) { v2._visible = false; this.removeEventListener('unload', v2); this.removeEventListener('move', v2); this.removeEventListener('resize', v2); } else { if (v2 == undefined) { v2 = this._parent.createChildAtDepth('FocusRect', mx.managers.DepthManager.kTop); v2.tabEnabled = false; this._parent.focus_mc = v2; } else { v2._visible = true; } v2.draw(this); if (v2.getDepth() < this.getDepth()) { v2.setDepthAbove(this); } this.addEventListener('unload', v2); this.addEventListener('move', v2); this.addEventListener('resize', v2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var v2 = this.getStyle('themeColor'); if (v2 == undefined) { v2 = 8453965; } var v3 = this._parent.focus_mc; v3.setSize(this.width + 4, this.height + 4, 0, 100, v2); v3.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; }; v1.classConstructed = mx.skins.halo.FocusRect.classConstruct(); v1.DefaultsDependency = mx.skins.halo.Defaults; v1.UIComponentDependency = mx.core.UIComponent; ASSetPropFlags(mx.skins.halo.FocusRect.prototype, null, 1); } #endinitclip } movieClip 122 __Packages.mx.managers.OverlappedWindows { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.managers) { _global.mx.managers = new Object(); } if (!_global.mx.managers.OverlappedWindows) { var v1 = function () {}; mx.managers.OverlappedWindows = v1; var v2 = v1.prototype; v1.checkIdle = function (Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({'type': 'idle'}); } else { ++mx.managers.SystemManager.idleFrames; } }; v1.__addEventListener = function (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); }; v1.__removeEventListener = function (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); } }; v1.onMouseDown = function (Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var v5 = _root; var v3; var v8 = _root._xmouse; var v7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var v6 = mx.managers.SystemManager.forms.length; var v4; v4 = 0; while (v4 < v6) { var v2 = mx.managers.SystemManager.forms[v4]; if (v2._visible) { if (v2.hitTest(v8, v7)) { if (v3 == undefined) { v3 = v2.getDepth(); v5 = v2; } else { if (v3 < v2.getDepth()) { v3 = v2.getDepth(); v5 = v2; } } } } ++v4; } if (v5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(v5); } } } var v9 = mx.managers.SystemManager.form; v9.focusManager._onMouseDown(); }; v1.onMouseMove = function (Void) { mx.managers.SystemManager.idleFrames = 0; }; v1.onMouseUp = function (Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; }; v1.activate = function (f) { if (mx.managers.SystemManager.form != undefined) { if (mx.managers.SystemManager.form != f && mx.managers.SystemManager.forms.length > 1) { var v1 = mx.managers.SystemManager.form; v1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); }; v1.deactivate = function (f) { if (mx.managers.SystemManager.form != undefined) { if (mx.managers.SystemManager.form == f && mx.managers.SystemManager.forms.length > 1) { var v5 = mx.managers.SystemManager.form; v5.focusManager.deactivate(); var v3 = mx.managers.SystemManager.forms.length; var v1; var v2; v1 = 0; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1] == f) { v1 += 1; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1]._visible == true) { v2 = mx.managers.SystemManager.forms[v1]; } ++v1; } mx.managers.SystemManager.form = v2; break; } else { if (mx.managers.SystemManager.forms[v1]._visible == true) { v2 = mx.managers.SystemManager.forms[v1]; } } ++v1; } v5 = mx.managers.SystemManager.form; v5.focusManager.activate(); } } }; v1.addFocusManager = function (f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); }; v1.removeFocusManager = function (f) { var v3 = mx.managers.SystemManager.forms.length; var v1; v1 = 0; while (v1 < v3) { if (mx.managers.SystemManager.forms[v1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(v1, 1); return undefined; } ++v1; } }; v1.enableOverlappedWindows = function () { if (!mx.managers.OverlappedWindows.initialized) { mx.managers.OverlappedWindows.initialized = true; mx.managers.SystemManager.checkIdle = mx.managers.OverlappedWindows.checkIdle; mx.managers.SystemManager.__addEventListener = mx.managers.OverlappedWindows.__addEventListener; mx.managers.SystemManager.__removeEventListener = mx.managers.OverlappedWindows.__removeEventListener; mx.managers.SystemManager.onMouseDown = mx.managers.OverlappedWindows.onMouseDown; mx.managers.SystemManager.onMouseMove = mx.managers.OverlappedWindows.onMouseMove; mx.managers.SystemManager.onMouseUp = mx.managers.OverlappedWindows.onMouseUp; mx.managers.SystemManager.activate = mx.managers.OverlappedWindows.activate; mx.managers.SystemManager.deactivate = mx.managers.OverlappedWindows.deactivate; mx.managers.SystemManager.addFocusManager = mx.managers.OverlappedWindows.addFocusManager; mx.managers.SystemManager.removeFocusManager = mx.managers.OverlappedWindows.removeFocusManager; } }; v1.initialized = false; v1.SystemManagerDependency = mx.managers.SystemManager; ASSetPropFlags(mx.managers.OverlappedWindows.prototype, null, 1); } #endinitclip } movieClip 123 __Packages.mx.styles.CSSSetStyle { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.styles) { _global.mx.styles = new Object(); } if (!_global.mx.styles.CSSSetStyle) { var v1 = function () {}; mx.styles.CSSSetStyle = v1; var v2 = v1.prototype; v2._setStyle = function (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 v7 = mx.styles.StyleManager.colorNames.haloBlue; var v6 = mx.styles.StyleManager.colorNames.haloGreen; var v8 = mx.styles.StyleManager.colorNames.haloOrange; var v4 = {}; v4[v7] = 12188666; v4[v6] = 13500353; v4[v8] = 16766319; var v5 = {}; v5[v7] = 13958653; v5[v6] = 14942166; v5[v8] = 16772787; var v9 = v4[newValue]; var v10 = v5[newValue]; if (v9 == undefined) { v9 = newValue; } if (v10 == undefined) { v10 = newValue; } this.setStyle('selectionColor', v9); this.setStyle('rollOverColor', v10); } _level0.changeColorStyleInChildren(this.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(this.styleName, styleProp, newValue); } }; v2.changeTextStyleInChildren = function (styleProp) { var v4 = getTimer(); var v5; for (v5 in this) { var v2 = this[v5]; if (v2._parent == this) { if (v2.searchKey != v4) { if (v2.stylecache != undefined) { delete v2.stylecache.tf; delete v2.stylecache[styleProp]; } v2.invalidateStyle(styleProp); v2.changeTextStyleInChildren(styleProp); v2.searchKey = v4; } } } }; v2.changeColorStyleInChildren = function (sheetName, colorStyle, newValue) { var v6 = getTimer(); var v7; for (v7 in this) { var v2 = this[v7]; if (v2._parent == this) { if (v2.searchKey != v6) { if (v2.getStyleName() == sheetName || sheetName == undefined || sheetName == '_global') { if (v2.stylecache != undefined) { delete v2.stylecache[colorStyle]; } if (typeof v2._color == 'string') { if (v2._color == colorStyle) { var v4 = v2.getStyle(colorStyle); if (colorStyle == 'color') { if (this.stylecache.tf.color != undefined) { this.stylecache.tf.color = v4; } } v2.setColor(v4); } } else { if (v2._color[colorStyle] != undefined) { if (typeof v2 != 'movieclip') { v2._parent.invalidateStyle(); } else { v2.invalidateStyle(colorStyle); } } } } v2.changeColorStyleInChildren(sheetName, colorStyle, newValue); v2.searchKey = v6; } } } }; v2.notifyStyleChangeInChildren = function (sheetName, styleProp, newValue) { var v5 = getTimer(); var v6; for (v6 in this) { var v2 = this[v6]; if (v2._parent == this) { if (v2.searchKey != v5) { if (v2.styleName == sheetName || v2.styleName != undefined && typeof v2.styleName == 'movieclip' || sheetName == undefined) { if (v2.stylecache != undefined) { delete v2.stylecache[styleProp]; delete v2.stylecache.tf; } delete v2.enabledColor; v2.invalidateStyle(styleProp); } v2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); v2.searchKey = v5; } } } }; v2.setStyle = function (styleProp, newValue) { if (this.stylecache != undefined) { delete this.stylecache[styleProp]; delete this.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 v10 = mx.styles.StyleManager.colorNames.haloBlue; var v9 = mx.styles.StyleManager.colorNames.haloGreen; var v11 = mx.styles.StyleManager.colorNames.haloOrange; var v6 = {}; v6[v10] = 12188666; v6[v9] = 13500353; v6[v11] = 16766319; var v7 = {}; v7[v10] = 13958653; v7[v9] = 14942166; v7[v11] = 16772787; var v12 = v6[newValue]; var v13 = v7[newValue]; if (v12 == undefined) { v12 = newValue; } if (v13 == undefined) { v13 = newValue; } this.setStyle('selectionColor', v12); this.setStyle('rollOverColor', v13); } if (typeof this._color == 'string') { if (this._color == styleProp) { if (styleProp == 'color') { if (this.stylecache.tf.color != undefined) { this.stylecache.tf.color = newValue; } } this.setColor(newValue); } } else { if (this._color[styleProp] != undefined) { this.invalidateStyle(styleProp); } } this.changeColorStyleInChildren(undefined, styleProp, newValue); } else { if (styleProp == 'backgroundColor' && isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return undefined; } } this.invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || styleProp == 'styleName') { var v8; var v5 = newValue; if (styleProp == 'styleName') { v8 = (typeof newValue == 'string') ? _global.styles[newValue] : v5; v5 = v8.themeColor; if (v5 != undefined) { v8.selectionColor = v5; v8.rollOverColor = v8.selectionColor; } } this.notifyStyleChangeInChildren(undefined, styleProp, newValue); } }; v1.enableRunTimeCSS = function () {}; v1.classConstruct = function () { var v2 = MovieClip.prototype; var v3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = v3._setStyle; v2.changeTextStyleInChildren = v3.changeTextStyleInChildren; v2.changeColorStyleInChildren = v3.changeColorStyleInChildren; v2.notifyStyleChangeInChildren = v3.notifyStyleChangeInChildren; v2.setStyle = v3.setStyle; _global.ASSetPropFlags(v2, 'changeTextStyleInChildren', 1); _global.ASSetPropFlags(v2, 'changeColorStyleInChildren', 1); _global.ASSetPropFlags(v2, 'notifyStyleChangeInChildren', 1); _global.ASSetPropFlags(v2, 'setStyle', 1); var v4 = TextField.prototype; v4.setStyle = v2.setStyle; v4.changeTextStyleInChildren = v3.changeTextStyleInChildren; return true; }; v1.classConstructed = mx.styles.CSSSetStyle.classConstruct(); v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; ASSetPropFlags(mx.styles.CSSSetStyle.prototype, null, 1); } #endinitclip } movieClip 124 __Packages.mx.core.ext.UIComponentExtensions { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.core) { _global.mx.core = new Object(); } if (!_global.mx.core.ext) { _global.mx.core.ext = new Object(); } if (!_global.mx.core.ext.UIComponentExtensions) { var v1 = function () {}; mx.core.ext.UIComponentExtensions = v1; var v2 = v1.prototype; v1.Extensions = function () { if (mx.core.ext.UIComponentExtensions.bExtended == true) { return true; } mx.core.ext.UIComponentExtensions.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(); }; v1.bExtended = false; v1.UIComponentExtended = mx.core.ext.UIComponentExtensions.Extensions(); v1.UIComponentDependency = mx.core.UIComponent; v1.FocusManagerDependency = mx.managers.FocusManager; v1.OverlappedWindowsDependency = mx.managers.OverlappedWindows; ASSetPropFlags(mx.core.ext.UIComponentExtensions.prototype, null, 1); } #endinitclip } movieClip 125 __Packages.mx.skins.halo.RectBorder { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.RectBorder) { var v1 = function () { super(); }; mx.skins.halo.RectBorder = v1; var v2 = new mx.skins.RectBorder(); mx.skins.halo.RectBorder.prototype = v2; v2.init = function (Void) { this.borderWidths.default = 3; super.init(); }; v2.getBorderMetrics = function (Void) { if (this.offset == undefined) { var v3 = this.getStyle(this.borderStyleName); this.offset = this.borderWidths[v3]; } if (this.getStyle(this.borderStyleName) == 'default' || this.getStyle(this.borderStyleName) == 'alert') { this.__borderMetrics = {'left': 3, 'top': 1, 'right': 3, 'bottom': 3}; return this.__borderMetrics; } return super.getBorderMetrics(); }; v2.drawBorder = function (Void) { var v6 = _global.styles[this.className]; if (v6 == undefined) { v6 = _global.styles.RectBorder; } var v5 = this.getStyle(this.borderStyleName); var v7 = this.getStyle(this.borderColorName); if (v7 == undefined) { v7 = v6[this.borderColorName]; } var v8 = this.getStyle(this.backgroundColorName); if (v8 == undefined) { v8 = v6[this.backgroundColorName]; } var v16 = this.getStyle('backgroundImage'); if (v5 != 'none') { var v14 = this.getStyle(this.shadowColorName); if (v14 == undefined) { v14 = v6[this.shadowColorName]; } var v13 = this.getStyle(this.highlightColorName); if (v13 == undefined) { v13 = v6[this.highlightColorName]; } var v12 = this.getStyle(this.buttonColorName); if (v12 == undefined) { v12 = v6[this.buttonColorName]; } var v11 = this.getStyle(this.borderCapColorName); if (v11 == undefined) { v11 = v6[this.borderCapColorName]; } var v10 = this.getStyle(this.shadowCapColorName); if (v10 == undefined) { v10 = v6[this.shadowCapColorName]; } } this.offset = this.borderWidths[v5]; var v9 = this.offset; var v3 = this.__get__width(); var v4 = this.__get__height(); this.clear(); this._color = undefined; if (v5 == 'none') { } else { if (v5 == 'inset') { this._color = this.colorList; this.draw3dBorder(v11, v12, v7, v13, v14, v10); } else { if (v5 == 'outset') { this._color = this.colorList; this.draw3dBorder(v11, v7, v12, v14, v13, v10); } else { if (v5 == 'alert') { var v15 = this.getStyle('themeColor'); this.drawRoundRect(0, 5, v3, v4 - 5, 5, 6184542, 10); this.drawRoundRect(1, 4, v3 - 2, v4 - 5, 4, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, v15, 50); this.drawRoundRect(3, 1, v3 - 6, v4 - 4, 2, 16777215, 100); } else { if (v5 == 'default') { this.drawRoundRect(0, 5, v3, v4 - 5, {'tl': 5, 'tr': 5, 'br': 0, 'bl': 0}, 6184542, 10); this.drawRoundRect(1, 4, v3 - 2, v4 - 5, {'tl': 4, 'tr': 4, 'br': 0, 'bl': 0}, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(2, 0, v3 - 4, v4 - 2, {'tl': 3, 'tr': 3, 'br': 0, 'bl': 0}, [12897484, 11844796], 100, 0, 'radial'); this.drawRoundRect(3, 1, v3 - 6, v4 - 4, {'tl': 2, 'tr': 2, 'br': 0, 'bl': 0}, 16777215, 100); } else { if (v5 == 'dropDown') { this.drawRoundRect(0, 0, v3 + 1, v4, {'tl': 4, 'tr': 0, 'br': 0, 'bl': 4}, [13290186, 7895160], 100, -10, 'linear'); this.drawRoundRect(1, 1, v3 - 1, v4 - 2, {'tl': 3, 'tr': 0, 'br': 0, 'bl': 3}, 16777215, 100); } else { if (v5 == 'menuBorder') { var v15 = this.getStyle('themeColor'); this.drawRoundRect(4, 4, v3 - 2, v4 - 3, 0, [6184542, 6184542], 10, 0, 'radial'); this.drawRoundRect(4, 4, v3 - 1, v4 - 2, 0, 6184542, 10); this.drawRoundRect(0, 0, v3 + 1, v4, 0, [0, 14342874], 100, 250, 'linear'); this.drawRoundRect(0, 0, v3 + 1, v4, 0, v15, 50); this.drawRoundRect(2, 2, v3 - 3, v4 - 4, 0, 16777215, 100); } else { if (v5 == 'comboNonEdit') { } else { this.beginFill(v7); this.drawRect(0, 0, v3, v4); this.drawRect(1, 1, v3 - 1, v4 - 1); this.endFill(); this._color = this.borderColorName; } } } } } } } } if (v8 != undefined) { this.beginFill(v8); this.drawRect(v9, v9, this.__get__width() - v9, this.__get__height() - v9); this.endFill(); } }; v2.draw3dBorder = function (c1, c2, c3, c4, c5, c6) { var v3 = this.__get__width(); var v2 = this.__get__height(); this.beginFill(c1); this.drawRect(0, 0, v3, v2); this.drawRect(1, 0, v3 - 1, v2); this.endFill(); this.beginFill(c2); this.drawRect(1, 0, v3 - 1, 1); this.endFill(); this.beginFill(c3); this.drawRect(1, v2 - 1, v3 - 1, v2); this.endFill(); this.beginFill(c4); this.drawRect(1, 1, v3 - 1, 2); this.endFill(); this.beginFill(c5); this.drawRect(1, v2 - 2, v3 - 1, v2 - 1); this.endFill(); this.beginFill(c6); this.drawRect(1, 2, v3 - 1, v2 - 2); this.drawRect(2, 2, v3 - 2, v2 - 2); this.endFill(); }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return true; }; v1.symbolName = 'RectBorder'; v1.symbolOwner = mx.skins.halo.RectBorder; v1.version = '2.0.2.127'; v2.borderCapColorName = 'borderCapColor'; v2.shadowCapColorName = 'shadowCapColor'; v2.colorList = {'highlightColor': 0, 'borderColor': 0, 'buttonColor': 0, 'shadowColor': 0, 'borderCapColor': 0, 'shadowCapColor': 0}; v2.borderWidths = {'none': 0, 'solid': 1, 'inset': 2, 'outset': 2, 'alert': 3, 'dropDown': 2, 'menuBorder': 2, 'comboNonEdit': 2}; v1.classConstructed = mx.skins.halo.RectBorder.classConstruct(); v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; ASSetPropFlags(mx.skins.halo.RectBorder.prototype, null, 1); } #endinitclip } movieClip 126 __Packages.mx.skins.halo.ButtonSkin { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.skins) { _global.mx.skins = new Object(); } if (!_global.mx.skins.halo) { _global.mx.skins.halo = new Object(); } if (!_global.mx.skins.halo.ButtonSkin) { var v1 = function () { super(); }; mx.skins.halo.ButtonSkin = v1; var v2 = new mx.skins.RectBorder(); mx.skins.halo.ButtonSkin.prototype = v2; v2.init = function () { super.init(); }; v2.size = function () { this.drawHaloRect(this.__get__width(), this.__get__height()); }; v2.drawHaloRect = function (w, h) { var v6 = this.getStyle('borderStyle'); var v4 = this.getStyle('themeColor'); var v5 = this._parent.emphasized; this.clear(); switch (v6) { case 'falseup': if (v5) { this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 75); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 75); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { this.drawRoundRect(0, 0, w, h, 5, 9542041, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, 'radial'); this.drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, 'radial'); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case 'falsedown': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20); break; case 'falserollover': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 50); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case 'falsedisabled': this.drawRoundRect(0, 0, w, h, 5, 13159628, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case 'trueup': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case 'truedown': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20); break; case 'truerollover': this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100); this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 40); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial'); this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 40); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100); this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case 'truedisabled': this.drawRoundRect(0, 0, w, h, 5, 13159628, 100); this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } }; v1.classConstruct = function () { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return true; }; v1.symbolName = 'ButtonSkin'; v1.symbolOwner = mx.skins.halo.ButtonSkin; v2.className = 'ButtonSkin'; v2.backgroundColorName = 'buttonColor'; v1.classConstructed = mx.skins.halo.ButtonSkin.classConstruct(); v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; ASSetPropFlags(mx.skins.halo.ButtonSkin.prototype, null, 1); } #endinitclip } movieClip 127 __Packages.mx.controls.VScrollBar { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.VScrollBar) { var v1 = function () { super(); }; mx.controls.VScrollBar = v1; var v2 = new mx.controls.scrollClasses.ScrollBar(); mx.controls.VScrollBar.prototype = v2; v2.init = function (Void) { super.init(); }; v2.isScrollBarKey = function (k) { if (k == 38) { this.scrollIt('Line', -1); return true; return super.isScrollBarKey(k); } if (k == 40) { this.scrollIt('Line', 1); return true; return super.isScrollBarKey(k); } if (k == 33) { this.scrollIt('Page', -1); return true; return super.isScrollBarKey(k); } if (k == 34) { this.scrollIt('Page', 1); return true; } return super.isScrollBarKey(k); }; v1.symbolName = 'VScrollBar'; v1.symbolOwner = mx.core.UIComponent; v1.version = '2.0.2.127'; v2.className = 'VScrollBar'; v2.minusMode = 'Up'; v2.plusMode = 'Down'; v2.minMode = 'AtTop'; v2.maxMode = 'AtBottom'; ASSetPropFlags(mx.controls.VScrollBar.prototype, null, 1); } #endinitclip } movieClip 128 __Packages.mx.controls.Label { #initclip if (!_global.mx) { _global.mx = new Object(); } if (!_global.mx.controls) { _global.mx.controls = new Object(); } if (!_global.mx.controls.Label) { var v1 = function () { super(); }; mx.controls.Label = v1; var v2 = new mx.core.UIObject(); mx.controls.Label.prototype = v2; v2.init = function (Void) { super.init(); this._yscale = 100; this._xscale = 100; this.labelField.selectable = false; this.labelField.styleName = this; this.tabEnabled = false; this.tabChildren = false; this.useHandCursor = false; this._color = mx.core.UIObject.textColorList; }; v2.__get__html = function () { return this.getHtml(); }; v2.__set__html = function (value) { this.setHtml(value); return this.__get__html(); }; v2.getHtml = function () { return this.labelField.html; }; v2.setHtml = function (value) { if (value != this.labelField.html) { this.labelField.html = value; } }; v2.__get__text = function () { return this.getText(); }; v2.__set__text = function (t) { this.setText(t); return this.__get__text(); }; v2.getText = function () { if (this.initializing) { return this.initText; } var v2 = this.labelField; if (v2.html == true) { return v2.htmlText; } return v2.text; }; v2.setText = function (t) { if (this.initializing) { this.initText = t; } else { var v2 = this.labelField; if (v2.html == true) { v2.htmlText = t; } else { v2.text = t; } this.adjustForAutoSize(); } }; v2.__get__autoSize = function () { return this.__autoSize; }; v2.__set__autoSize = function (v) { if (_global.isLivePreview == true) { v = 'none'; } this.__autoSize = v; if (!this.initializing) { this.draw(); } return this.__get__autoSize(); }; v2.draw = function (Void) { var v2 = this.labelField; if (this.initializing) { var v4 = this.__get__text(); this.initializing = false; this.setText(v4); delete this.initText; } if (v2.html) { v4 = v2.htmlText; } var v3 = this._getTextFormat(); v2.embedFonts = v3.embedFonts == true; if (v3 != undefined) { v2.setTextFormat(v3); v2.setNewTextFormat(v3); } if (v2.html) { v2.htmlText = v4; } this.adjustForAutoSize(); }; v2.adjustForAutoSize = function () { var v2 = this.labelField; var v3 = this.__autoSize; if (v3 != undefined && v3 != 'none') { v2._height = v2.textHeight + 3; var v4 = this.__width; this.setSize(v2.textWidth + 4, v2._height); if (v3 == 'right') { this._x += v4 - this.__width; } else { if (v3 == 'center') { this._x += (v4 - this.__width) / 2; } else { if (v3 == 'left') { this._x += 0; } } } } else { v2._x = 0; v2._width = this.__width; v2._height = this.__height; } }; v2.size = function (Void) { var v2 = this.labelField; v2._width = this.__width; v2._height = this.__height; }; v2.setEnabled = function (enable) { var v2 = this.getStyle(enable ? 'color' : 'disabledColor'); if (v2 == undefined) { v2 = enable ? 0 : 8947848; } this.setColor(v2); }; v2.setColor = function (col) { this.labelField.textColor = col; }; v2.__get__styleSheet = function () { return this.labelField.styleSheet; }; v2.__set__styleSheet = function (v) { this.labelField.styleSheet = v; return this.__get__styleSheet(); }; v1.symbolName = 'Label'; v1.symbolOwner = Object(mx.controls.Label); v2.className = 'Label'; v1.version = '2.0.2.127'; v2.initializing = true; v2.clipParameters = {'text': 1, 'html': 1, 'autoSize': 1}; v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Label.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); v2.addProperty('autoSize', v2.__get__autoSize, v2.__set__autoSize); v2.addProperty('html', v2.__get__html, v2.__set__html); v2.addProperty('styleSheet', v2.__get__styleSheet, v2.__set__styleSheet); v2.addProperty('text', v2.__get__text, v2.__set__text); ASSetPropFlags(mx.controls.Label.prototype, null, 1); } #endinitclip } frame 28 { stop(); startButton.onRelease = function () { gotoAndStop(29); }; FAButton.onRelease = function () { getURL('http://bit.ly/12OHZee', '_blank'); }; IBButton.onRelease = function () { getURL('http://bit.ly/1vr2P96', '_blank'); }; WButton.onRelease = function () { getURL('http://bit.ly/1yqn3Hn', '_blank'); }; } // unknown tag 88 length 92 frame 29 { ResetStoryLabels(); officeOrb.onRollOver = function () { storyNameText.text = 'Office Stories'; genderText.text = 'Female'; }; officeOrb.onRollOut = function () { ResetStoryLabels(); }; officeOrb.onRelease = function () { gotoAndStop('Office_Start'); }; raversOrb.onRollOver = function () { storyNameText.text = 'Raver\'s Fantasy'; genderText.text = ' Male'; }; raversOrb.onRollOut = function () { ResetStoryLabels(); }; raversOrb.onRelease = function () { gotoAndStop('Raver_Start'); }; releaseStoryOrb.onRollOver = function () { storyNameText.text = 'Release Story'; genderText.text = 'Male/Female'; }; releaseStoryOrb.onRollOut = function () { ResetStoryLabels(); }; releaseStoryOrb.onRelease = function () { gotoAndStop('Release Intro'); }; } frame 30 { AdLuka.onRelease = function () { getURL('http://bit.ly/1Ky4VP5', '_blank'); }; } frame 30 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; opOneButton._visible = false; opTwoButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The office was a busy place, the sounds of phones ringing long lost with the modernization of communication, now the only sound was that of those talking to costumers, at least in the customer support division. Higher in the glass tower the halls were far more ornate with wooden panels and marble counter tops, pictures of the executives instead of “Employee of the Month” walls. Up here things were no where near as hectic as you surely knew, sitting behind the desk as a receptionist for one of the big wigs.'; TestText.text = 'The office was a busy place, the sounds of phones ringing long lost with the modernization of communication, now the only sound was that of those talking to costumers, at least in the customer support division. Higher in the glass tower the halls were far more ornate with wooden panels and marble counter tops, pictures of the executives instead of “Employee of the Month” walls. Up here things were no where near as hectic as you surely knew, sitting behind the desk as a receptionist for one of the big wigs.'; } if (page == 2) { TestText.text = 'All of the scheduling was complete, the paperwork filed, and the participants informed. As usual you were several steps ahead of schedule and now just watched the clock idly waiting for the phone to ring or for something interesting to happen. Each tick of the fine analog clock brought you one more second to getting home to argue with the landlord over what you can afford to pay with all the other bills piling up, all because you\'ve been stuck at this job, hoping that the boss would recognize your skill and promote you.'; } if (page == 3) { TestText.text = 'As the clock ticks on to noon-thirty you rise to head to lunch, placing the “Be back at 1” sign on the top of your desk when the door to your boss\' office opens. The black wolf in his fine gray suit stepping out. He was only a bit taller then you, but even in his suit his features were will displayed, with broad shoulders and filled form. Though the suit was snug, there didn\'t seem to be an ounce of fat under the wolf\'s fur. His red eyes looked about for only a moment before spotting you, nodding with a smile.'; } if (page == 4) { TestText.text = '“Why hello there, can I have a word with you for a moment?” He asked with a small grin.\n\n1. “Why certainly sir!” You chirp, hoping this is the big chance at a promotion you\'ve been looking for.\n2. “You only give me thirty minutes for lunch, and I need the break.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_2'); }; var page; var maxpage = 4; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; opOneButton._visible = true; opTwoButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; opOneButton._visible = false; opTwoButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 31 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You couldn\'t believe that he was finally noticing you for all the hard work you did. “Why certainly sir!” He gave a nod to you when you happily accepted and moved back within his office leaving the door open for you. You follow him in, this is it. Just before entering you take the moment to examine how you looked in a mirror. You were certainly dressed for the occasion in the business skirt that most receptionists wore in this office building. After you walked in and closed the door behind you looked around the fine office, lit with the glow of a lamp on a mahogany desk. Large blood red drapes were slung across the wide expanse of glass that made the outer wall of the spacy room.'; } if (page == 2) { TestText.text = 'With fine decorations strewn about the walls on shelves including awards, pictures of expeditions the wolf had been on from fishing in the ocean to hiking in the mountains the wolf sat on the edge of his nearly empty desk, save for a few papers he was reading over. “So I have been thinking that you\'ve been working rather hard as of late,” your eyes lit up, this was it, he was finally going to be promoting you, “And I\'ve got a position that just opened up in an office down below. You could very well be the one that I\'ve been looking for to fill the position.”'; } if (page == 3) { TestText.text = 'After all the hours you worked tirelessly to catch everything up, and keeping everything of his up to date he was finally taking notice and giving you a promotion. The excitement was almost to much to bear and the wolf seemed to sense this all as he watched with his red eyes, a mischievous glint filling them. “However, there is one task more I need you to perform before I can be certain that you\'re ready to head the division down below.” The way he was looking at you seemed odd, as though he was sizing you up.'; } if (page == 4) { TestText.text = 'You were just about to speak before he cut you short, waving his paw for you to sit in a chair before his desk as he remained on the corner.\n\n1. You scuttle to the chair quickly, eager to hear of this proposal he had for you.\n2. Reluctant, you peer to the seat and back to your boss with a shake of your head. “No thank you, just tell me what you want done.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_1_2'); }; maxpage = 4; NewPage(); UpdateText(); } frame 32 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'After he waved his paw, you moved over to the chair quickly, knowing that it wasn\'t every day that an offer like this came to the table and you were certainly interested in what he might have as a test. His eyes seemed to light up when he watched you quickly occupy the chair he wanted you to fill, giving a nod and scooting himself to occupy the center of his desk, his red eyes seeming to glow in the dim room. “I\'m glad you\'re interested. This position has been held be several employees before you that all proved to be completely undependable. What I need is someone who has the strive, the dedication and desire.'; } if (page == 2) { TestText.text = 'This passion doesn\'t burn as bright in some individuals as it does others, so I have to ensure that you are the right choice. I have high expectations and I don\'t think you\'ll let me down.” With that he smiled and unseated himself from his desk to walk before you. Looking up at the wolf, especially from this close, you couldn\'t help but find him handsome, though something about the fangs he showed in a grin made you wonder just what he might do next.\n\n“Now, I have a test of your willingness, are you ready to start?” You nod, eager to find out however you could appease him to get this job.'; } if (page == 3) { TestText.text = 'When his paws lowered themselves, you caught yourself following them where they unfastened the belt on his gray pants, just enough to lower them. You found yourself mesmerized, wanting to see what was next. As they lowered to reveal a pair of boxers and a large bulge in the fabric, it became very clear what he was after. He pulled down the boxers next, to reveal a pulsing, red canine cock. “Then show me how much you are ready to do for the job.”\n1. You blink, looking up to the wolf for a moment before lowering yourself to your knees before him, eager to get a taste.\n2. You can\'t believe that your boss would require a sexual favor in order for you to move ahead. “There\'s no way I am going to take that job you pervert!” You growl angrily.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_1_1_2'); }; maxpage = 3; NewPage(); UpdateText(); } frame 33 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You look to the chair he motioned to but slowly shake your head. “What is it that I have to do?” You ask. He takes a moment to look you over before giving a small shrug.\n\n“The task is pretty simple, actually. We have a package that is going to be delivered tomorrow, but I need you to go and pick it up. Get it here tomorrow, and we\'ll discuss your new position. Just be sure to make it back on-time.” He said as he moved around his desk, scribbling something onto a piece of paper that he slid across the table to you. You looked it over for a moment before picking it up, reading what appeared to be an address, though it was certainly in the bad side of town. You looked at your boss questioningly. He gave a small nod pointing to the paper.'; } if (page == 2) { TestText.text = '“That\'s the place to go, now go enjoy your lunch.” He said with a smile before waving off to his door. You walked out the door, folding the paper and placing it in your pocket as you heard the door click behind you. You continued to your bland lunch at a small cafe just around the corner of the office before heading back for the rest of the slow day, the entire time the address of the package seemingly very suspicious. When you clocked out in the afternoon you went home, where all was not as peaceful as you hoped it would be, the slamming of a fist on the door with the landlord outside demanding you pay for the rent you were behind on or you were out of there next week.'; } if (page == 3) { TestText.text = 'When he finally passed, the miniscule apartment was not very appealing to look over, giving a soft sigh as you took your shower before getting into something more comfortable. With the night winding down you decided to head to bed early in order to wake up earlier to pick the package up. Laying on a bed of springs, the night passed and early morning came. Quickly you got ready for work, and left for the address you found on the piece of paper. The town seemed dark and eerie in the early hours, with all the furs on the streets seeming downtrodden, even worse then you were. You stopped just outside the large warehouse bearing the numbers on the paper before crumbling it up and getting out.'; } if (page == 4) { TestText.text = 'Several of the residence of the area looked you over, both with distaste and hatred. You made your qay quickly to the building, knocking on the only visible door on the large rusty brown building. It creaked open to a dimly lit inside.\n\n“Hello, I\'m here to pick up a package for XTek.” The bull looked you over for a moment, dressed in a dirty pair of suspenders that seemed to be blue at some point and a black shirt beneath. He gave a grunt before letting you in, starting down an isle. You hesitate for a moment before slowly following after him.'; } if (page == 5) { TestText.text = 'The place was dimly lit with rows upon rows of metal shelves holding boxes, but the further you walked the less of the shelves existed and the more large boxes with holes cut in them. The sounds of different animals could be heard snorting or attempting to escape their crate. Finally the large bull who had been leading you stopped, one of the crates on the ground not in the stacks, but was very quiet.'; } if (page == 6) { TestText.text = '“Now your boss said he wants this one delivered to his house.” The bull grunted, taking a piece of paper off the box before handing it to you, on it had the address of your boss. You read it over for a moment before you looked up to see the bull unfastening the crate.\n\n1. You\'re eager to find out what exactly your boss needed from a place like this.\n2. “Wait!” You yell as you quickly bolt towards the box to stop the bull from releasing whatever was inside.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_1_2_2'); }; maxpage = 6; NewPage(); UpdateText(); } frame 34 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You blink, staring at the wolf\'s cock, then looking up at the grinning wolf before you lowered yourself down to the floor, resting on your knees. The wolf places a paw upon your head with a smirk, slowly petting. “I knew you\'d be eager to get started.” He said while his paw pulled your head closer. “Don\'t be shy now.” You lifted your head, your tongue slowly dragging along the bottom of his cock with a sly grin of your own. The taste tantalizing, you repeated the action, this time more slowly, kissing the tip of the head before the paw on your head forced you to take it into your maw.'; } if (page == 2) { TestText.text = 'You gave a slight grunt as the relatively large member was forced into your jaw, able to pull your fangs from the flesh just in time before you used your tongue to slowly swirl around the appetizing piece of meat. The wolf above gave a deep growl with pleasure, his paw tightening its hold on your head occasionally when you hit a particularly tender part of his flesh with your tongue. As you began to suck and take more of his flesh within your maw, those deep bestial growls of pleasure only deepened. He didn\'t simply sit back and enjoy it though as soon the large cock was forced much deeper, sliding within your throat.'; } if (page == 3) { TestText.text = 'The quick motion choked you for a moment, but that didn\'t last long as he withdrew. Your eyes wandered up as the red orbs of your boss watched you. He began to buck his hips, thrusting and fucking your maw. You could feel his thick cock sliding through and along your tongue, to the back of your maw before it slid down your tight throat, breath becoming lost as the brute had his way with you. It wasn\'t long before that thick piece of meat gliding through your maw began to pulse, and then spew waves of his warm, sticky cum.'; } if (page == 4) { TestText.text = 'He withdrew however, not dumping it down your throat, however allowing you to taste the salty fluid as he filled your maw with it.\n\n1. Drink it all down, loving the taste of your boss\' seed more then the idea of a promotion at this point.\n2. As the taste touches your tongue you spit him and his nasty goo out, disgusted with it all.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1_1_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_1_1_1_2'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 35 { opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; } frame 36 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You wait patiently as the bull breaks off the front of the box, letting it fall to the ground with a loud thud. Within is a rather large gray wolf, standing tall and seeming to wait for the box to fall. Over its maw was a muzzle, making only a low growl audible from the creature as the bull reached in, reaching down and grabbing a leash that had been left connected to the collar when hey ushered the beast in. He looked back to you, handing you the leash. “Don\'t let him muscle you around, you have to show him who\'s boss or you\'ll have a big problem getting him to your boss.” The bull spoke before he walked off, leaving the two of you alone. The wolf stared at you, his piercing gold eyes watching yours closely.'; } if (page == 2) { TestText.text = 'You decide there couldn\'t be that much harm in pulling the creature\'s leash, attempting to goad him out of the box. The wolf doesn\'t budge, and is quite heavy. You think for a few moments before you give a short piercing whistle. “C\'mon boy.”\n\nOf course, the wolf doesn\'t respond to this either. You sigh exasperated, looking around for something that could possibly get the wolf out. You turn around before you hear the boards creak behind you, the wolf stepping out on his own accord beside you. You blink down at the wolf for a moment before giving a shrug, starting for the exit. Somewhere along the way the bull stops you, handing you a clipboard, asking for your signature.'; } if (page == 3) { TestText.text = 'Signing the board you hand it back and again walk, the wolf following along side you to the exit. Upon opening the door however, there was a whole new creature beside you.\n\nThe wolf immediately bolted, pulling your arm and dragging you along with him for the moment. Losing your footing you fall, letting go of the leash only after the pain of the fall kicked in. You watched, as you lay groaning on the ground, the wolf run straight into the city. There was no way you\'d be able to find the creature.'; } if (page == 4) { TestText.text = 'You had to decide whether or not you were going to try and chase after the wolf, or head to work with the bad news.\n\n1. Go after the wolf, it\'s your only shot at moving up in the office and you can\'t let some mangy mutt cheat you out of that!\n2. Give up and admit defeat, maybe you can convince your boss that it wasn\'t your fault if you at least show up on time.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Office_1_2_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Office_1_2_1_2'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 37 { opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; } frame 38 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“I\'m on lunch.” You replied, making your way from the office. After as long as he had been stringing you along, he didn\'t deserve the pleasure of controlling you on your off time. Your boss\' brow rose but he gave a bit of a shrug. “Very well, perhaps we will discuss it at a later time.” He spoke, a hint of malice in his tone but all the same the door shut, leaving you to head to the cafe you had begun to enjoy as of late.'; } if (page == 2) { TestText.text = 'The place had a group of people that often frequented the place, but that was fine by you, as you had grown to like the group. Slipping among the ranks of a select few at a table closer to the front of the place, they all looked to you, before each giving a greeting. “You\'re a little earlier than usual.” Chimed a fine furred white cat, her grin apparent. The wolf across from you leaned back in his chair. “Well, she knows a good place to be. And it sure isn\'t with that deadbeat company she works for, Snow.” He said, a previous employee of the place still sour after being fired for no credible reason. You gave a bit of a shrug. “It\'s not all that bad, but I sure am glad to get away from there every now and then.”'; } if (page == 3) { TestText.text = 'The cat stirred her cup of water with the provided straw, not a big fan of coffee herself. “Well, at least you have a place to get away to, right?” You nodded. “Of course!” She smiled and looked out the window while the wolf sighed. “Yea, wish I could have found this place while I still worked there. Oh well.” He said shrugging some.'; } if (page == 4) { TestText.text = '“Hey, listen. I\'m going to a nightclub tonight. If you\'ve got nothing else planned, I think it\'d be fun if you came along.” The cat looked over at the wolf who had offered, however the wolf was looking at you. “Oh, and you\'re not going to invite me Rex?” The wolf looked to her defensively. “You have that thing you\'re going to last I heard. I thought it might be fun if us other people had something fun to do.” The cat gave a soft chuckle, looking over to you. “I plan on heading to a concert. And I just so happen to have an extra ticket I was saving for the lunkhead here, but if you\'d like to go.. Well, that would certainly be much more fun.”'; } if (page == 5) { TestText.text = 'Options\n1. “A night out on the clubs sounds like a lot of fun, actually.” You say aloud, however the thought of doing so with Rex certainly appealing. (Unavailable)\n2. “I\'d love to come along Snow.” Going to the big concert in town sounded like a lot of fun, especially with Snow. (Unavailable)'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } backpage = this._currentframe; opOneButton.onRelease = function () { gotoAndStop('Not Available'); }; opTwoButton.onRelease = function () { gotoAndStop('Not Available'); }; var page = 1; var maxpage = 5; NewPage(); PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; opOneButton._visible = true; opTwoButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; opOneButton._visible = false; opTwoButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; UpdateText(); } frame 39 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 40 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 41 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 42 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 43 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 44 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 45 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; titleButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'As the sticky fluid cascaded along your tongue you guzzled it down eagerly, loving the taste, and even more, loving the fact your boss was the one who gave it. When he was finished he pulled his flesh from your maw, smirking down at you as he gave a slow pant.\n\n“Well well, it looks like I know the perfect girl for the job.” He said, as his paws worked, gathering his flesh back within his pants and fastening them up again. “You\'ll start tomorrow, and I know you won\'t disappoint.” The rest of the day went on like a blur, lost in the pleasure of having your boss stuffing your throat to knowing that you would now not have to worry about the rent, or any of your bills for that matter.'; } if (page == 2) { TestText.text = 'With things finally falling into place, your life was finally what you had worked so hard to achieve. You moved from your raggedy apartment into a nice two bedroom home and got a new vehicle. Things were perfect. Even better, the new job wasn\'t hard at all.\n\nYou showed up at the office on-time, walking to your boss\' office, the receptionist knowing your exact time every day. She pressed the buzzer, looking you over holding a portfolio of paperwork under your left arm. “Your nine-o-clock is here.” She would say in a somewhat snotty voice, there only being a moment before the intercom responded: “Send her in.”'; } if (page == 3) { TestText.text = 'As you pushed passed the door, closing and locking it behind you, the wolf sat at his desk, his paws folded over themselves. “So what are the figures looking like this week?” He asked in a casual tone while you made your way to the chair opposite of him. “Much better then they have been for years. The new plan is working very well.” You say with a smile and set the portfolio onto his desk. He rose, walking around the desk and opening it, flipping through a few pages while you stood behind him, rubbing below his waist. “But I know this figure hasn\'t changed..” You whisper into his ear. He got the hint quickly, his paw reaching back and pulling your hip so that you stood before him.'; } if (page == 4) { TestText.text = 'His maw took yours into a kiss while his paws unfastened your skirt, allowing it to fall to the floor before they ran themselves between your thighs, knowing that you hardly ever wore panties when you had to come to his office.\n\nHis digits rubbed along your pussy slowly as his hot breath began to run along your neck, his fangs running along the flesh. He pushed you back along his desk before his paws worked down his pants to reveal his cock once again as he moved over you, his paws taking either of your arms as he humped a few times before the tip found purchase into your pussy, him quickly forcing it deep within your frame before he began to thrust himself through you hard and fast.'; } if (page == 5) { TestText.text = 'The desk beneath you rocked and creaked as the pleasure spread through your frame, a moan pushing from your lips as it didn\'t take much before you began panting, your tongue hanging from your maw as you reveled in the feel of how rough he was with you.\n\nHis thrusts became harder, his paws\' hold tightening, pinning you to the desk just below his lamp, his fangs coming against your neck again as he gave grunts and deep growls of pleasure. The base of his cock, a large knot began pounding against your flesh as the flesh that was pounding your flesh.'; } if (page == 6) { TestText.text = 'As the thrusts came, the he let out a snarl before his fangs sank into the side of your neck, him grinding his knot into your body as he began to pump his warm seed within your frame.\n\nAs you both lay panting afterwords, he gives a smirk, his eyes looking down to you. “I knew you\'d be perfect for the role.” He growled down to you, his paw rising to run along your cheek before taking your maw into another lustful kiss.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ' '; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 6; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; titleButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; titleButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 46 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The fact that your boss required you to do this was revolting, and then he had the audacity to finish in your mouth. You spit out the goop and growl up at him. He clearly was surprised for a moment, but the surprise faded quickly.\n\n“I see, not interested.” He spoke calmly as he watched you, a short moment before he reached down, grabbing your collar and lifting you to stand before him. “Then you\'re dismissed. And don\'t bother telling authorities about this, it won\'t get you anywhere.” With that he released you with a push towards the door, clothing himself while he glared at you. You made your way quickly from the room, thoughts racing through your mind.'; } if (page == 2) { TestText.text = 'What were you going to do, you were barely making it with this job but now there wasn\'t even that.\n\nWith tears stinging your eyes as you raced home, it was no surprise that the landlord was standing at your door, holding an eviction notice. The gruff looking fox watched you while you came to your door, handing you the letter. You knew what it was before he explained he couldn\'t let you live there for free, but he placed his paw on your shoulder.\n\n“But I\'ve got something you can do to make it by while you look for some new work.” He said, a smirk on his maw.'; } if (page == 3) { TestText.text = 'It wasn\'t long after that the two of you were locked away in your small apartment room, the fox unclothing at the foot of your bed to reveal the dirty orange and white fur beneath his clothes, covering a rather skinny form. You already were laid along your bed, unclothed with your legs spread, letting your landlord have the look he wanted. When his boxers came off, his smaller red cock was ready to go and so was him, jumping onto the bed above you and going straight to work.\n\nHe guided his cock until it pumped into your body before he began to thrust himself very quickly through you. His cock was smaller, but he certainly made up for that with how rough and fast he plowed through you.'; } if (page == 4) { TestText.text = 'It wasn\'t long before you were moaning under him, a leg wrapped around his hip while he continued to course into your frame. The pounding continued but before long his fangs sank into the side of your neck, those quick pounds slowing as he began to pump you with his seed, the humping continuing until he was finished cumming.\n\nLaying beneath him, you panted up at the ceiling. There were worse things than this, and as long as you let him fuck you whenever he wanted, you\'d have a roof over your head for free. Tomorrow would be a new day and you\'d continue looking for work then.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 47 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“Hell no!” You yell as you quickly rise from the chair defiantly, though the wolf clearly wasn\'t taken aback from your decision, his paw quickly pushing you back into the chair. Unfortunately for you when you hit the chair it fell backwards, landing you against your back along the ground, gasping for breath as your boss walked around the chair looking down at you, not having bothered to cloth himself again, and while you law gasping he moved over the falling chair and you. Lowering himself, his paws quickly grabbed your wrists, forcing them above your head so that he could use one paw to hold them both.\n\nHis other paw fell down to your skirt, forcing it down your legs that you had began to kick with to no avail.'; } if (page == 2) { TestText.text = 'His large form between them, your kicks were only seeming to encourage him on more. The paw pushed aside your panties as you gave out a cry, your breath returning just long enough to plead for him not to continue, but that didn\'t bother him. He plunged down into your exposed pussy, his large cock embedding to a rather large knot at the base.\n\nHelpless now, you simply whimpered. He smirked, his red eyes glowing as they looked down into yours before he began to pound down into your pussy, fast and hard. “Oh, we could have done this the easy way, but you had to be a bitch...” He growled down at you as he thrust through your body.'; } if (page == 3) { TestText.text = 'You tried desperately to keep from moaning, the attempt bringing forth whimpers and cries before you couldn\'t take it anymore. It felt amazing as his canine cock pounded down into your body, pinned against the floor. But your boss grossly underestimated you.\n\nWhile he pulled himself back, you pushed both of your arms up, able to just push the hold he had on your wrists to cause him to stumble, giving you enough time to free your hands. Taking hold of either side of his suit, you pushed up, forcing you both to tumble from the chair. As he lay along the floor, clearly dazed you moved atop of him, smirking down at him. Crawling with the tingling sensations his cock had left you with, you weren\'t finished with him yet.'; } if (page == 4) { TestText.text = 'Taking his cock, you guided it to rub along your pussy before sitting back down along his hard flesh. You didn\'t hold back this time, letting out a loud drawn out moan of pleasure as you felt the meat stuff your body. Saddling him with your legs, your paws fell to his chest. His eyes were filled with lust, but there was enough confusion in them to make it all worth it. You began pumping your hips, riding his hard shaft slowly at first, wanting to feel every inch of the amazing cock as it ran through your body. As he began to grunt and growl beneath you, you began to ride him faster, taking more in.\n\nYour boss wasn\'t able to hold up to your motions as you could feel him already leaking precum within your body.'; } if (page == 5) { TestText.text = 'You began to tease him by going slower before you could feel his warm seed gushing up within your body, letting out a soft moan of pleasure, but you were going to drive him mad. After he had finished his release, you started to ride even harder, listening as your boss was reduced to growls and groans beneath you. As you pushed continued, you could feel the pleasure building, lifting your hands to massage into your still covered breasts, riding his hard flesh. As you succumbed to the pleasure you dropped yourself down hard into his cock, to make sure his hard knot was forced into your body while you leaked with all sorts of sexy juices.'; } if (page == 6) { TestText.text = 'You stayed atop of him, panting and grinning down at him. “Now I\'m getting that promotion, and I want a raise too.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 6; NewPage(); UpdateText(); } frame 48 { storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; } frame 49 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The bull turned around quickly as you ran at him, surprised he swung the bar he was using to pry the box open with his arm. Unfortunately for you, you had gotten too close and as it swung it clunked you into the head, sending you to the ground. As you lay on the ground, groaning from the pain he looked down to you and blinked. He looked around quickly before gathering you up from the ground and with a single oomph, lifted you over his shoulder before carrying you into a rather dark part of the warehouse. Thinking you were going to die, he tossed you into a cage locking it and moving away quickly.'; } if (page == 2) { TestText.text = 'You groaned as you looked around some, trying to rise to your hands and knees but a sharp pain ran through your body down at your hips, the sound of fabric being torn sounding louder then the ringing still going on in your head from the hit. Confused you looked behind to see a large Bengal Tiger growling at you, at that it was his claws that had torn your skirt and the panties beneath. Quickly you attempt to scramble away as the large cat quickly moved over your body, his front paws forcing you down to the ground by lifting onto your chest and dropping his over 200 pound body atop of you. Helpless you whimper and look back, only to find that the tiger was adjusting his hips and releasing that your panties were in the middle of the cage.'; } if (page == 3) { TestText.text = 'Panic driven you attempted to scramble from underneath him but it was far too late at this point. The feel of his cock driving into your anus was excruciating. You had never felt anything like it, your body fighting to deny it all the time but it wasn\'t the insertion that hurt the most now. As he withdrew the barbs along his cock drug through your insides. You screamed with what energy you had left before the big cat lowered his head, his fangs sinking into the back of your neck as you could feel as his body moved along yours with each following thrust, pushing and pulling the cock through your body as though you were one of his own.\n\nYou began to melt, the pain slowly turning into pleasure as you began to pant, the cat humping faster.'; } if (page == 4) { TestText.text = 'Before long you were panting beneath the beast as he growled out above you, the powerful chest along your back sending the vibrations through every part of your body. It wasn\'t too long before the large cat began to fill your body with his warm cum, a loud snarl sounding above you as the fangs in the back of your neck clenched tighter, bringing a cry of pain and pleasure primal to the note from your own maw.\n\nAfter the cat was finished, it lifted itself from your body, pulling his cock from you and slowly pacing back to the other side of the cage. From the shadows a light appeared, just a small green one that shut off, a mutt smirking as he put his camera away.'; } if (page == 5) { TestText.text = '“Oh, I think we\'re going to enjoy having someone like you around. You\'re going to make us a fortune with that boy.” He said, stepping next to the cage and tossing a large slab of meat between the bars too the tiger, who devoured it hungrily, only showing how close to death you might have been. Despite pleas to be let free, the next few weeks were fuck after fuck with the large tiger, and the crowd that watched quickly growing with every show. Your mind slowly broke down, not able to remember why you were here, where you used to work, where you used to live. It broke down as far as to not remember what your name was anymore, only the feel of that tiger as he dominated and stuffed you with his seed whenever he desired.'; } if (page == 6) { TestText.text = 'Helpless to the will of the tiger and the one\'s who owned the tiger you had come to enjoy every part of it, and there is no place you\'d rather be.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 6; NewPage(); UpdateText(); } frame 50 { storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; } frame 51 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'There isn\'t any other choice, you have to chase after the wolf. You groan as you get up, looking over your work clothes, filthy of course. Taking a moment to dust yourself off you started after the wolf before the door behind you opened. The bull stood there, looking past you to the city, before looking back at you. You stopped and turned and as though the bull read your mind he spoke first, “Looks like you need help after all. You\'re not going to catch that one, he\'s gone. But I got another, for the right price I\'ll deliver it personally.”\n\nThat would be perfect, you\'d be able to get to work on time and not have to deal with the mutt, but the problem was that you didn\'t have the money.'; } if (page == 2) { TestText.text = '“I don\'t have any money on me.” The bull gave a low chuckle.\n\n“Oh, I wasn\'t talking about money.”\n\nA week passes, and you got the promotion you were after, the boss more then pleased that you were able to fulfill his order even gave you a considerable raise. You moved out of the apartment, have all your bills payed off and everything is great. After another day of work you head down to your new car. You don\'t need the paper with the address on it anymore, you have it memorized as you head there every night.\n\nPulling up in front of the warehouse the passenger door opens to your car, the bull getting in, a smirk on his maw. “Hope you\'re not wearing anything under those pants.'; } if (page == 3) { TestText.text = 'Don\'t want to rip them like last time.” You smirk before driving around the corner into an alleyway you frequently pulled to with this bull. Turning the car off you snake to the back seats where it takes a moment for the bull to get himself. While he struggles you giggle and strip out of your clothing, starting with your flesh tight pants and then from your shirt. You didn\'t bother wearing anything beneath anymore, as it took too long to get everything back on afterwords.\n\nWhen the bull finally reached the back seat, he didn\'t start by taking off his clothes, instead he lowered his big head down between your opened thighs, running his long flat tongue up along your pussy. He gave a grunt as he grinned up at you.'; } if (page == 4) { TestText.text = '“I\'ve certainly become addicted to this honey pot.” He spoke in his gruff voice before he again gave a slow lick. He continued, before his paws rose, one resting on your thigh while the other massaged around your pussy some.\n\nThe next lick slipped within your body, lapping deeply within your frame and wriggling his tongue slowly, slurping through your body as his finger rose to toy with your clit, sinking his tongue deeper into your frame with every slurp. His tongue wriggled and slurped while you couldn\'t help but squirm and moan in pleasure. As his free paw rose to grope and massage into one of your breasts, your own hand massaged the other as you let the pleasure overwhelm you.'; } if (page == 5) { TestText.text = 'It wasn\'t long before you let out a loud cry, the powerful bull sending you over the edge and eagerly slurping at the fluids that leaked from your body as you cried out, clutching his horns and holding him against your pussy. That didn\'t seem to bother him and he continued to slurp. After a few moments of continuing, he removed his tongue from your body, looking up at you as he pulled his head up, a grin across his maw.\n\n“Glad we came to a deal, I\'ll see you again tomorrow.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 5; NewPage(); UpdateText(); } frame 52 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You watched as the wolf ran off, blinking as you grunted, slowly rising from the ground with a groan. There was no point in chasing after the wolf, he was long gone, but perhaps you could head to work and try to talk your way out of it. You sighed, walking to your car before a loud piercing sound of a siren rang out for a moment, red and blue lights flashing as a police car pulled up behind your vehicle. You watched as the officer got out of his vehicle, frozen in place. The large stallion, dressed in a black police officer\'s uniform.\n\n“Ma\'am. I don\'t believe that was an animal that is native from around here that you just unleashed into my town.” His voice was deep and authoritative while he made his way closer to you, one of his paws close to his gun.'; } if (page == 2) { TestText.text = 'It didn\'t take you long to look over his massive form, built strong for the line of work he did. All you could do was stand there, stammering about how it was for your boss and that the wolf weighed more then you but none of that seemed to phase the black furred officer who grabbed your shoulder, turning you to face your car.\n\n“Hands behind your back.” He spoke, having already ceased both of your wrists and pulled them behind as you could hear the clinks of the cuffs closing around either of your wrists.\n\n“B-but!”'; } if (page == 3) { TestText.text = 'He didn\'t let you get anything more out, pulling you back up against his chest with a hard pull which cut your words short with a gasp of pain. “There\'s quite a hefty fine for possessing an animal like that around here, not even bringing to mention letting it loose into the city. All it takes is one injury and you\'re looking at a lot of jail time.” He explained as one of his paws kept hold of both of your wrists while the other reached around in front of you, reaching down between your thighs and pulling up your skirt. You couldn\'t believe what was happening as he pulled you from your car and pushed you down along the hood of his cruiser.\n\nHe pulled your skirt up, his paw sliding under to snag your panties and yank them down your legs.'; } if (page == 4) { TestText.text = 'You couldn\'t believe it as you lie there helpless to the bindings and the officer. You didn\'t bother trying to escape, knowing how strong he was, not to mention the weapon he had on his hip. Another thought shot through your mind at almost the precise time that you felt something warm and soft crawling between your thighs and along your pussy. The gun on his hip wasn\'t the only one this stud was packing.\n\nThat was your last coherent thought as he lifted you up and plowed his cock through your body, the large mass sinking deep within your body as you let out a loud gasp, filled with surprise and pain before he bent you back down over his car and pulled back.'; } if (page == 5) { TestText.text = 'You let out a groan as you could feel the size slowly dissolving from your form before he plowed back into you, starting to thrust through your frame with rough grunts. You could feel the car rocking under you as you grunted, the large cock plowing through your body showing along your stomach. As he continued pumping into you, you could feel his cock pounding against your cervix. Where pleasure had been settling in leaving you with moans and panting a gasp of pain replaced at the feel. The pain didn\'t last long though, the overwhelming pleasure of the officer taking advantage of his power sending ripples through your body and bringing forth a loud cry of pleasure as you gave in to it all, your body convulsing as you came.'; } if (page == 6) { TestText.text = 'The horse gave a grunt, seeming satisfied as your fluids dripped down your legs and his cock. He stuffed you with ever inch of his cock he could fit, the head against your cervix as it flared and he began dumping wave after wave of his warm, thick cum directly into your womb. Your mind was flooded, nearly as much as your body was, your stomach bulging with the amount of fluids that were pumped into you. With another rough grunt the horse pulled himself from your body, letting the fluids leak out down along your legs and drip to the ground.\n\n“I\'ll let you off with a warning this time.” He said as you panted against his hood. “But I\'m going to need to take you downtown.'; } if (page == 7) { TestText.text = 'The boys will want to make sure you\'re clean.” After you got into the back of the car, you couldn\'t remember anything but the officer\'s cock, or the other men that had their way with you later that day. Sure, you lost your job, house, car, and everything else, but you won\'t need to worry about the cops anytime soon.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 7; NewPage(); UpdateText(); } frame 53 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 54 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 55 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 56 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 57 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 58 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 59 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 60 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } storyText.text = ''; storyText.vPosition = 0; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 61 { retryButton.onRelease = function () { gotoAndStop(backpage); }; titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; TestText.text = 'The option you selected is currently unavailable in this development build. If you would like to go back to the last screen, select \'Go Back\', otherwise you can return to the title with the appropriately named button.'; } frame 62 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; opOneButton._visible = false; opTwoButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'Your friends all crowded around you as they walked out of the club, still bouncing after a good time. It was no surprise, that was after all the most fun time you had had in a long while and it felt good to unwind with some dancing. There were four of you total, a female fox dressed scantly, a black skirt that was cut short far above her knees, and a tank top that hardly held anything in as far as her breasts went. She was all over her boyfriend, another friend of yours, a wolf among wolves. The man was built, but with his ancestry among the gray wolves that wasn\'t any surprise.'; } if (page == 2) { TestText.text = 'Though, the only reason he came was because of his girlfriend, not really “dressing up” for the occasion, with denim and a black t-shirt covering his form. The last of the party aside from you was a mare. She was pretty shy most of the time, but every now and then she was dragged out into one of these outgoings. She was dressed in simple clothing too, a small red glowstick hung around her neck like a necklace bringing to glow her chocolatey fur with white spots here and there. She smiled at you faintly when you looked to her, having spent most of the time inside nervous she was going to get drugged and taken advantage of (leading to her not touching anything for drinks or food).'; } if (page == 3) { TestText.text = '“So, we were thinking about heading back to our place tonight, maybe have a little after party.” The fox chimed, she was rather outspoken, and of course by “we” she meant “she”. She looked around the group to see what everyone else thought about it. Her boyfriend seemed about to protest, but there was a nudge in his side that stopped him short. One he had grown to know very well. The mare looked at the two of them before looking to you. “I suppose. It would probably be more fun than the club. Did you see how everyone was eying me?” The fox grinned. “That\'s because you were hiding in a corner not moving the entire time. People find that a little strange.”'; } if (page == 4) { TestText.text = 'The wolf sighed, looking back at you. “So, how\'s about it? You feel like coming over to our place to chill for a while? Could certainly use a distraction between these two.”\n1. “Sure! I\'ve got nothing better to do tonight.”\n2. “Well, I don\'t know. It\'s getting pretty late and I have work tomorrow. I think it\'s best I get heading home.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2'); }; var maxpage = 4; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; opOneButton._visible = true; opTwoButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; opOneButton._visible = false; opTwoButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 63 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You gave a shrug. “Don\'t have anything better to do tonight.” The fox squeaked. “Awesome! Lets go!” Your party all traveling a few blocks. The fox and her boyfriend were chatting about something between themselves while the mare stayed quiet the whole walk. The city was pretty calm for the early evening, only a few vehicles passing in the streets lined with parked cars. Before long you were walking up the steps to the fox\'s apartment.\n\n“Chloe\'s place is normally a mess, so be ready for that.” The wolf spoke, who was promptly punched in the shoulder by the fox. “Shut up, Xaz!” He laughed while rubbing his arm for a second. Getting the door opened, the party entered a relatively clean living room, much to the surprise of Xaz, who said nothing once Chloe glared at him. There wasn\'t anything fancy in the place, a modest flat screen, a couch and love seat next to that.'; } if (page == 2) { TestText.text = '“I\'ll get some snacks ready.” Chloe said before wandering off deeper into the house. The mare sat on the couch, looking pretty pleased with how the night was going so far, grabbing the remote and flipping on some random comedy act. Xaz sat on the love seat, relaxing back into the couch with an arm over the back.\n\n“Well, take a seat dude. No need to just stand by the door.” He said before watching the television again.\n\n1. Join the mare on the couch.\n2. Join Xaz on the love seat.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_2'); }; var page = 1; var maxpage = 2; NewPage(); UpdateText(); } frame 64 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“Yea yea.” You said as you wandered over to sit next to the mare, which you had just come to realize you still had no idea what her name was. It was a little odd, but oh well. A few moments later Chloe came back with some sort of chips and some sort of canned beverages she passed around. Taking a seat next to Xaz. The room flickered with the glow of the television and hours passed in what seemed like minutes as you slowly drifted off, exhausted from the night. Other than the occasional chuckle from whatever was on there wasn\'t a whole lot being discussed. Your eyes became heavy and before long you were out.'; } if (page == 2) { TestText.text = 'You were abruptly woken by a laugh. Quickly opening your eyes you found that your site was filled with fur. Sitting back, you realized that you had passed out, and drifted straight into the chest of the mare. She gave another laugh. “A little tired, hm?” She said, sitting up again. She didn\'t seem to mind too much, however Xaz and Chloe both were laughing. “Slick move there.” Xaz quipped.\n\n1. “You just wish you were as slick as me.” You reply back with a grin.\n2. “I\'m sorry, I just passed out there.” You quickly mutter to the mare.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_1_2'); }; var maxpage = 2; NewPage(); UpdateText(); } frame 65 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You figure you know who Xaz is and decide to sit next to him. A moment later the mare takes her phone from her pocket, “Hello? Oh, hey! Yea, I almost forgot, I am on my way.” She says before hanging up. “Sorry, I promised my boyfriend to watch some midnight viewing. Have fun!” She said, before quickly leaving the place. “Huh.” Xaz said, before shrugging. “Well, one down. Was going to be quite a fun night too.” He said, sounding a little disappointed.'; } if (page == 2) { TestText.text = 'Watching tv, it was hard not to notice that he placed his paw on your thigh. You looked down at it for a moment, before looking over at him. “So, how\'s about we have a little fun while she makes those snacks, hm?”\n\n1. “Heh, no thanks.”\n2. You shrug. “Sure, why not?”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_2_2'); }; var maxpage = 2; NewPage(); UpdateText(); } frame 66 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“What can I say, I know what I want.” You snip back with a grin. The mare grinned as well. “Well then, big boy, how\'s about you show them what it is you want.” You looked back at her, quite surprised that the shy one in the group would say something like that. You couldn\'t help but grin though. “Why not?” You say before you took her maw into a kiss, your paws working down her skirt, finding her panties and pulling them down her legs.'; } if (page == 2) { TestText.text = '“Woo, getting pretty hot in here.” Chloe said, acting like she was fanning herself off. Xaz grinned, unfastening his pants. “Better take off some of those clothes then.” You felt the mare\'s hand running along your hip before suddenly grabbing at your crotch. “Come on stud, lets show them how it\'s done.” She worked off your pants, reaching into your undergarments and pulling out your hard shaft, starting to stroke it. Without even bothering to take the rest of the clothes off, you forced her to roll over on the seat, mounting up behind her and lining your cock up before slowly slipping it deep into her dripping wet pussy.'; } if (page == 3) { TestText.text = '“Damn!” Xaz said from behind, while he girlfriend who was now completely stripped, kneeled on the ground and started giving him a blow job. Without hesitation, you began to pound deep into the mare\'s body. She groaned loudly, gripping onto the couch\'s cushions. “Harder!” She moaned out, and you were more than happy to oblige. You looked back over your shoulder, and was greeted to the sight off Chloe\'s juicy pussy exposed, her tail lifted high and away.\n\n1. Jump ship to give Chloe what she wants.\n2. Continue pounding the mare into the couch.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_1_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_1_1_2'); }; var page = 1; var maxpage = 3; NewPage(); UpdateText(); } frame 67 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“I uh- er... Sorry. I didn\'t mean to.” You mutter to the mare as you shake your head some. “I head drifted off.” She just smiled. “It\'s alright, stud. \'Mistakes\' happen. Here, let me show you to my bed.” She said as she stood, taking your paw and leading you off the seat and down the hall. You follow, listening to the two in the living room giggle like they were still little kids.'; } if (page == 2) { TestText.text = 'She opened the door to one of the rooms, walking in and flipping a switch on the wall to reveal a modest room. A desk with a laptop and a drawing tablet, a dresser that looked a little in distress, most likely from finding what to where to the club, and a queen sized bed with a thin blue sheet across it. You didn\'t have a lot of time to take in the finer details though as you were pulled in, and the door shut behind you.'; } if (page == 3) { TestText.text = '“I- are you going to-” you began but a finger placed on your muzzle shushed you. “Lets get more comfortable..” She spoke, her tone softer than the mischievous gleam in her eyes. She slipped out of her t-shirt, the glowstick hung on a necklace remaining nuzzled between ample breasts hidden behind a cyan bra. Next her knee-length skirt was removed and tossed revealing rather scantly bra-matching panties.\n\n“So, you just going to make me do all the work there?”\n\n1. You just stand there, thinking this must be some sort of crazy dream.\n2. “Huh? Oh! Right!” You quickly undress yourself to match.'; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_1_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_1_2_2'); }; var maxpage = 3; NewPage(); UpdateText(); } frame 68 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_2_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_2_1_2'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 69 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_1_2_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_1_2_2_2'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 70 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“I don\'t think that\'s a good idea. Got work tomorrow and I\'m already wiped.” The three of them looked to you, before the wolf shrugged. “Alright, well. Have a good one. Talk with ya tomorrow.” He said, and the group made their way on down the street. Of course you lived in the opposite direction of where they were headed, so you waved as they disappeared, waving back but clearly occupied in what they were going to do next. It was better that you went home anyways, you know that your boss wouldn\'t put up with you showing up late again. The street lamps cast dim light from above, but the longer you walked, the longer the space between the working lamps seemed.'; } if (page == 2) { TestText.text = 'That had never bothered you before and you kept on your way, walking through the darken closed commercial district. As run down as the city was around here you never had been given a reason to distrust anyone here. As you walked by an alleyway between a small shoe store and a still open bar you heard something in the darkness. You stopped a moment to look but whatever it was that made the sound didn\'t give you the chance to see.\n\nA sack pulled over your head you were pulled to the ground. While your arms flailed and you kicked, attempting to yell you could feel your wrists being bound and a harsh whisper from outside the cloth over your head. “You make a sound and they won\'t find your body...”'; } if (page == 3) { TestText.text = 'After that you could feel your body being lifted from the ground in a rough manner, your stomach folding over what you presumed was the largest shoulder you might have ever saw, if you could see that was. You felt as whoever captured you made off quickly.\n\nAfter a few minutes, you felt sore from bouncing on the shoulder, whimpering at the thought you might die. But something made it through the sack over your head. The sounds of other voices. Maybe this was your chance to escape, just call out to them and be saved. Or maybe they were with whoever captured you.'; } if (page == 4) { TestText.text = 'You couldn\'t make out the words, just that they were there. But one thing was certain, you had to make a decision fast.\n\n1. Call out to the voices, they might be your only hope of being saved tonight from being brutally murdered and never found.\n2. They are certainly working with whoever this was. Maybe if you kept your mouth shut he\'d actually spare your life like he said he would.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2_2'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 71 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'Not letting fear overcome you with your captors warning still fresh in your mind, you yell out. Anything, making as much fuss as you can. You felt the muscles of the creature holding you tense before you slammed into the ground. Everything after that became a blur, with someone yelling and some sort of ruckus going on. The last thing you remember was a loud bang before you lost consciousness. Waking several hours later, you slowly opened your eyes, trying to move your arms but finding you were still tightly bound. The area you could see around you was dark, but you could faintly make outlines of crates and windows higher up in the building. You gave another pull, trying to dislodge yourself from the chair you were so tightly bound to, but it was of no use.'; } if (page == 2) { TestText.text = 'After a moment of silence, there came sounds from behind. You turned to look back and was greeted with a slap across the muzzle.\n\n“You\'ll do as told, no more, no less. Understood?” You growled as you again attempted to look back before receiving another smack. “Speak!” You grumbled, knowing it was rather useless trying to put of a front at this point. Whoever this was had you by the balls. “Understood.” You muttered.\n\n“Good.” You listened as the figure walked in front of you, before flipping on a light above your head. You squinted to look at your captor, only really being able to make out a faint outline in the shadows beyond the light.'; } if (page == 3) { TestText.text = '“Now we are going to play a little game. If you win, you\'ll be set free, and escorted back to your home completely unharmed. If you lose, well.. Lets just say you don\'t want to lose.” There was a faint chuckle as the outline began to pace slowly.\n\n“This game really is only a riddle, I should specify. So riddle me this: \'I fall, but never break. \' What am I?” The figure stopped as he waited for your answer.\n\n1: “Night”\n2: “Metal”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } backpage = this._currentframe; opOneButton.onRelease = function () { gotoAndStop('Raver_2_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2_1_2'); }; var page = 1; var maxpage = 3; NewPage(); UpdateText(); } frame 72 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You decide it would be best to keep your mouth shut. Whoever was holding you was clearly very strong, and giving him any reason to harm you beyond what he had already threatened seemed like a very bad idea. With the voices growing dimmer in the background you realize that might have been your only chance of getting any help but you didn\'t want to risk testing the threat you had received when you were captured.\n\nWith everything being quiet now, not even the sound of vehicles was evident anymore, you felt your entire body shift in the air before you fell to the ground with a thud. You had landed face down, knocking the breath from you. Gasping for air you try to roll yourself over, but whatever had captured you put it\'s foot on your back, keeping you on the ground.'; } if (page == 2) { TestText.text = 'The sack over your head was pulled away, the first sight coming to you was a large black dog, his tongue hanging from his maw while he panted eagerly, gold eyes shimmering in the very dim light available.\n\nYou jerked your head back to look to your captor, but something heavy was pressed against your cheek, keeping you from being able to see him. All you were able to make out was a dim outline of wings that seemed far larger then the actual male who wore them. You shivered as you looked back to the dog. Nothing about the beast looked friendly, and it was more than likely waiting for a command to tear you apart. That would certainly make it look like you had died on accident, but why would this person want to kill you? None of it seemed to make sense.'; } if (page == 3) { TestText.text = '“W-what, do you want?” You managed to breath out. The creature keeping you on the ground chuckled, the dog before you taking a more alert stance after you had spoken.\n\n“I\'m after something special. My pet needs a new play thing. What makes it hard, is that if he doesn\'t accept you... He kills you.” The male spoke, a faint shimmer of his fangs becoming evident as what appeared to be his tail slipped away from blocking your sight, revealing a faint outline of the winged creature. “But because you were so obedient on our way here.. I\'m going to give you a choice..” His tail wrapped around to make sure that you weren\'t looking at his “pet”.\n\n“You can play with my pet, if he accepts you... Or be my new pet.”'; } if (page == 4) { TestText.text = 'You blinked up at the male, your thoughts racing between the two options. Neither of them were very appealing, as both seemed like a good way for you to end up missing. Perhaps there was a silver lining. Maybe you could escape if you chose the right one. The male behind you seemed rather strong but perhaps he had a weakness you could find. On the other hand, the dog might not even be interested in playing with you and would give you a shot.\n\n“Make up your mind, before I make it for you...” The male growled down at you.'; } if (page == 5) { TestText.text = 'It was clear that this decision had to be made quick if you were going to be able to choose.\n\n1. Go with the male creature behind you. If he was out here hunting for you, that means there will be plenty of time while he\'s hunting again to get away.\n2. Take your chances with the dog. Maybe you can make him happy enough to not want to use you as a chew toy and you\'ll be able to slip away while he sleeps.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_2_2_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2_2_2'); }; var page = 1; var maxpage = 5; NewPage(); UpdateText(); } frame 73 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You remembered hearing this from somewhere before, maybe a class you took back in school, but all the same you knew the answer: “Night.” There was a disappointed huff when you answered.\n\n“Smarter than you look, very well. As I promised, you are free to leave. And with that, the shadow disappeared, and with it, the ropes that had tied you to the chair were let loose. You looked around before slowly standing, thinking this could still be some sort of trap, but when several doors opened you started walking immediately to leave this dark place. Once outside, you saw several cares parked alongside another in one of the alleys, most of the drivers talking among themselves, however one was running, pulling from the alley and stopping beside you.'; } if (page == 2) { TestText.text = 'You watched, this night having been the strangest that you\'ve ever had.\n\nThe driver stepped out of his vehicle, a larger male dressed in a classy manner who then walked and opened the door to the back of his black car. “This way, sir. I shall be your driver home tonight.” You blinked as you looked at him, then the inside of the car you could see. It looked like plush leather seats, but no surprises that were visible at least now. Perhaps the shadow figure in the warehouse was honest, but also perhaps you were nuts for even considering jumping into a car after all of this.'; } if (page == 3) { TestText.text = '“I\'d make it quick, sir. It\'s never good to leave a woman in need waiting.”\n\n1. Find out what he meant by that and jump into the car to go home.\n2. Turn him down and get out of here as quickly as possible on paw.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Raver_2_1_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2_1_1_2'); }; var page = 1; var maxpage = 3; NewPage(); UpdateText(); } frame 74 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 75 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The dog wasn\'t a very sentient creature. Perhaps you could appeal to this male doing whatever tasks he had in mind for his pet and while he was away, you\'d have your chance to escape. You gulped and just as you were about to speak the male reached down, giving you the first good look at the dragon\'s head as he grabbed the back collar of your shirt, pulling you up from the ground and tossing you over his shoulder. “Time\'s up.” He growled. With your body not quite used to such a rough action, while you gasped for breath you watched the dragon\'s powerful wings spreading and taking him into the air once again. “Go home.” He growled, though you don\'t know what that meant. You realized he was talking to his dog after a moment as it bolted beneath the dragon.'; } if (page == 2) { TestText.text = 'With his powerful wings beating down you could feel the rush of air flowing down onto your body while the ground became smaller below you. It wasn\'t long before you were in the air above the tall apartment buildings that normally hindered any view beyond a few blocks. The view was amazing, but the ability to watch it was short lived as the dragon lunged forward and began to soar above the buildings quickly. Everything became a blur as you couldn\'t help but clutch onto anything that was available to ensure that you wouldn\'t end up falling to the ground below.\n\nThe dragon didn\'t bother slowing, even as you clutched around his midsection with your legs, your arms still bound behind your back.'; } if (page == 3) { TestText.text = 'Your eyes shut tight, imagining yourself falling the entire time and your body tensed while you waited to hit the ground. The dragon had a hold of you, but it still didn\'t ease your thoughts, especially after he had threatened to kill you once already this evening. Suddenly, you felt your stomach rise and you knew it was true. He had dropped you and you were falling to the ground. And with a sudden lurch, the wings stopped and the two of you came to the ground with a thud, the impact knocking the breath from you once again.\n\nHe tossed you to the ground, your eyes wide as you gasped and looked around. Everything was so dark, you could only make the outlines of trees above in a starry night and the low red glow of a city in the distance.'; } if (page == 4) { TestText.text = 'You looked back to the dragon while you gasped before your breath finally rushed back within. The feel of fresh oxygen was amazing. The dragon waited patiently, only his outline and the dim glow of his golden eyes visible. “Now lets see how well my pet can please me.” He spoke as the glow of his eyes began to grow closer.\n\nSomething about the glow of his eyes and where you were spelled nothing good to come. If you were going to escape this was the time. You looked around some quickly. If you could get to your feet than perhaps you could escape into the woods.'; } if (page == 5) { TestText.text = 'Surely a large creature like him was powerful, but it would be quite the hassle keeping up with you.\n\n1. Try and get up facing the dragon. If nothing else, perhaps the dragon\'s reflexes are slow and you\'ll be able to run right beneath his paws.\n2. It\'s best to stand facing away from the dragon, so that you can bolt the moment you\'re on your feet and head straight into the woods.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } backpage = this._currentframe; opOneButton.onRelease = function () { gotoAndStop('Raver_2_2_1_1'); }; opTwoButton.onRelease = function () { gotoAndStop('Raver_2_2_1_2'); }; var page = 1; var maxpage = 5; NewPage(); UpdateText(); } frame 76 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop(''); }; opTwoButton.onRelease = function () { gotoAndStop(''); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 77 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; titleButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The opportunity was too much to pass up. Dislodging yourself from the mare, you move from the couch, moving over Chloe, who initially jumped, gasping and looking over her shoulder. You didn\'t give her enough time to protest. Xaz, lost in the blow job had his eyes closed and head back. You grin, holding a finger to your maw before you slip into her tight pussy. She immediately let out a long moan. Xaz\'s eyes opened, looking down, but before he could see you, his face was filled with the mare\'s pussy. Laying back into the couch, he lapped hungrily, unaware that his girlfriend was getting plowed by your cock.'; } if (page == 2) { TestText.text = 'She struggled to maintain her pace along Xaz\'s flesh as you pounded hard and fast into her wanting body. She moved back against your thrusts, not arguing them in the least. You listened to the mare moan as she fondled her breasts, Xaz lapping his tongue deeply into her folds. Chloe\'s maw lifted from Xaz as he blew his load, giving a gasp as the warm cum draped along her maw and into her hair, then letting out low moans and gasps in rhythm with your thrusts, using her paws to continue stroking her now twitching boyfriend. The mare soon was moaning loudly as well, her head lifted as she bucked her hips into Xaz\'s maw.'; } if (page == 3) { TestText.text = 'You pumped into Chloe\'s body, her paws clutching at the ground as you came to release, thrusting deep into her body and pouring wave after wave of cum into her flesh. She seemed quite surprised, letting out an “Eek!” You bucked your hips into her while you released, the fluids pooling in her lithe frame and slowly extending her stomach. Before long she was quite stuffed, before you slowly pulled from her body, the mare laying back down on the couch. She collapsed to the ground, a small pool of cum forming on the ground as it flowed slowly from her body. Xaz panted, before looking down and grinning as you sat back against the love seat.\n\n“I hope that\'s not all you got there, bud.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 3; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; titleButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; titleButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 78 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = '“Umph~ HARDER!” She yelled as you continued to drive into her, your bodies grinding while the couch beneath you creaked. You could hear Xaz groaning behind you while the mare bit into the arm of the couch to hold back her moans, though it didn\'t help. You felt as her body collapsed into an orgasm, her body twitching in pure pleasure as you continued to pound deep into her, her juices dripping onto the cushions beneath.'; } if (page == 2) { TestText.text = 'It wasn\'t long after that you could feel your own body tensing, thrusting deep then pulling out to release your load on her clothes, her collapsing to the couch with an umph and panting. You looked over your shoulder, Chloe was licking her chops, looking up at her boyfriend playfully as he panted.'; } if (page == 3) { TestText.text = '“Well damn. Looks like you guys won that round. Lets move some furniture around before we go to round two.” Xaz said through short breath. You gave a nod. “You\'re not going to win tonight. She\'s got a lot left in her.” You said, grinning as you felt the mare\'s footpaws on your cock, rubbing the semi-hard flesh.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 3; NewPage(); UpdateText(); } frame 79 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You blinked, still quite confused from everything going on. She giggled at you. “Oh, come now. Don\'t say you\'ve never done this before.” She said before leading you over to the bed, sitting you down before removing your shirt. She traced one of her hands down along your chest, then along your abs before unfastening the clothes around your waist and pulling them down from your body. She then pushed you back along the bed with a strong push, before pulling down your undergarments.'; } if (page == 2) { TestText.text = 'She grinned as she saw just how excited you were about it all. Your heart racing while you now lay exposed and defenseless to her desires. You weren\'t sure how to react at this point, part of you in panic while you were trying to stay calm. “Relax, stud. You\'ll enjoy it. It\'ll help you sleep tonight.” She spoke softly just before you felt a warm-moist surface slowly run up along the underside of your erect cock. The feeling was extraordinary, a gasp escaping your maw. You certainly didn\'t want it to stop there.'; } if (page == 3) { TestText.text = '“There we go, just enjoy it.” She spoke, repeating the process before taking the tip of your shaft into her maw, giving a light suckle. The sensitive flesh twitch, as did the rest of your body in reaction to the pleasure. Your paws grasped as she slowly took more of your flesh in suckling all the way to the base. You could feel her hot breath flowing out along your cock, then the swift cold inhalation of air as she sucked. Your paws found her shoulders, her brown eyes looking up at you while she began to move her maw up and down along your shaft, sucking as she went.'; } if (page == 4) { TestText.text = 'She started slow, but she sped up as she went, and it wasn\'t long before you could feel your pre seeping from your tip, and her hungry tongue lapping it straight from the source. Your hips lightly bucked into the feeling as it continued and you couldn\'t hold back the soft moans escaping your maw. Faster, and faster yet she went until you couldn\'t hold back any longer, giving a low gasp followed by a long moan while you pumped your seed into her maw. She greedily slurped it down sucking until you were a twitching mess on the bed, not missing a drop. Removing your flesh from her maw she grinned up at you, before slowly crawling into the bed next to you.'; } if (page == 5) { TestText.text = 'You panted, laying on your back, member slowly shrinking. “See.” She said with a smile. “Felt good, didn\'t it?” You gave a slow nod. “Maybe next time we go to the club, we could try a little more.” She offered.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 5; NewPage(); UpdateText(); } frame 80 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You blinked, looking over her body while she spoke, not understanding what she had said. It took a moment, then your brain clicked the words together. “Oh! Right!” You quickly stammered before you practically tore your shirt off and ripped your pants apart. She gave a look across your body before taking your hand and leading you to the bed, pushing your back down along it. You didn\'t even bother resisting, falling to the bed with a bounce.'; } if (page == 2) { TestText.text = 'She slowly crawled atop of you, kissing down along your chest while you lay along the bed, heart racing and still quite sure that none of this was happening. With a tug of her teeth, she pulled down your undergarments just enough to be able to kiss along your happy cock. You shivered at the feel of her warm breath along your flesh. Before long she had taken your underwear completely off, tossing them aside before undoing her bra and tossing it as well. You were practically drooling at this point, the mare having to have the sexiest body you had ever seen naked. Or maybe it was because you were going to have sex. That didn\'t matter to you in the least.'; } if (page == 3) { TestText.text = 'She teased with her panties, slowly folding them down her thighs to reveal her juicy flesh. “Try to keep up, cowboy.” She said with a grin, before she slowly lifted her leg, showing off her pussy and re-positioning herself facing away, grinning over her shoulder as she took your meat and rubbed the tip along her hot-wet pussy\'s lips. Within a moment she had taken the entire shaft deep within her folds, leaving you to twitch with absolute pleasure as you could feel all her muscles working to lift her body up along your shaft.'; } if (page == 4) { TestText.text = 'She bent over, placing her hands on the bed as she began to work your flesh, up and down, harder and faster. Your paws grabbed hold of her thighs, unable to think as your mind was flooded with complete ecstasy. The warm muscles that held your flesh convulsing as she continued, you were not able to hold on for very long. You began to pour your hot cum into her body, groaning as you released, a load moan coming from her as she felt it. She continued, milking it as you could feel her body giving into twitched and jerky movement before another long, load moan escaped from her maw, lifting it and sinking down entirely onto your flesh.'; } if (page == 5) { TestText.text = 'Slowly she lifted herself from your body, a mix of your fluids slowly seeping out of pussy onto your cock and the sheets beneath you. “That was pretty good..” She panted, looking back at you. “Ready for round two?”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 5; NewPage(); UpdateText(); } frame 81 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You were already waiting for this, your bulge hardly contained in your pants. Maybe that\'s why he was being so forward. “Why not? Bend over.” You said, Xaz clearly liking the idea, teasing by grinding his backside against your crotch after he had removed his pants. He removed his boxer\'s next, while you removed your own clothes. “Damn. I knew you were hung, but had no idea..” Xaz said back at you.'; } if (page == 2) { TestText.text = 'You moved over him, pressing the tip of your cock against the rim of his ass. He bit into the couch\'s arm as you sank into his body, both letting out a growl of pleasure. As you sank deeper and deeper, you watched as the male beneath you gripped at the cushions. “Come on, hard. I know you got it in you.” He growled back at you. You were a bit surprised by just how much this wolf wanted to be pounded, but you were happy to fulfill that desire.'; } if (page == 3) { TestText.text = 'Pounding into his body hard and fast, your balls slapping against his while his canid cock swung around beneath him, fully erect. You gave it to him hard and fast, listening to him give out loud growls now and again as you lost yourself. Thrust after thrust, his growls deepened until he let out a low howl, his cum spraying along the couch cushions beneath him. It wasn\'t long after that you were filling his ass with your load, pumping every drop into him before slowly pulling yourself out.'; } if (page == 4) { TestText.text = 'Chloe had come back from the kitchen with a robe on, a grin on her maw. “Boy, I hope you saved some for me.” She said before removing the robe.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 82 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'You brush his paw off of your leg. “No thanks, pal. I\'d rather have some fun with your girl.” He grinned. “That can be arranged. Hey Chloe! Why don\'t you serve us with a little less on?” He yelled to the other room, with no response. “Darn, was going to be great.” He said with a shrug. “Oh well.”'; } if (page == 2) { TestText.text = 'A few minutes later, Chloe came into the room, her bare hips swaying with her long fluffy tail. She walked in front of you both, bending over as she put beers down on the table, flipping her tail to show her backside to the both of you. Xaz was already unfastening his pants, and you followed suit. Before long both of you had your clothes off. Xaz laid back along one side of the couch, putting his legs over yours. Taking the hint, you laid on the other side. Without warning, Chloe took both of your cock\'s, pressing them together before adjusting so that yours would sink into her ass while her boyfriend would get her juicy pussy.'; } if (page == 3) { TestText.text = 'As she lowered herself, you could feel that she at least lubricated it, though her ass was tight, her head lifting with a loud moan as she took you both at the same time. Taking you both as deep as she could, you could feel Xaz\'s cock through her body, making it even tighter. He groaned and you couldn\'t help but moan at the feel. She moved slow, the feeling overwhelming her senses as she rode you both. You pushed up against her as she came down, her back sharply arching at the feel and letting out a soft moan.'; } if (page == 4) { TestText.text = 'She leaned forward, placing her paws on her boyfriend\'s chest as she began to move faster, the feeling sending her into an orgasm quickly. She sank down onto both of you, all of her muscles twitching and pulling. You listened as Xaz gave in, feeling it through her body as he began to pump his load into her and you followed suit soon after. She moaned out loudly as she felt both of your cum flooding her, before lowering her head and panting. “You boys sure filled me up...” She said, slowly lifting herself and letting the fluids spill out. “Now time to clean up...” She said, taking turns licking along each of your cocks.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 4; NewPage(); UpdateText(); } frame 83 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; NewPage(); UpdateText(); } frame 84 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 4; NewPage(); UpdateText(); } frame 85 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'This night seemed to be filled with surprises, so why not take another one. Sounded like there was a woman involved with this one at least, right. You walked over to the car, sliding into the back, with the driver closing the door behind you before himself getting into the driver\'s seat. Buckling his seat belt, he looked in the mirror back at you. “Good choice, sir. I am sure she will be most pleased.” He said, before he started driving.\n\n“Who exact-” The driver stopped you mid sentence. “I\'m not going to spoil the surprise. You\'ll just have to be patient.” And with that, he was silent for the rest of the ride, as were you. Looking out the window and watching the street lights and what they illuminated pass.'; } if (page == 2) { TestText.text = 'It was very disturbing when you realized just how close to all of this you really were, with the car ride only lasting ten or so minutes. The thought sent a shiver down your spine, before the driver pulled over in front of your house. How does he know where I live? Was the first thing to come to mind, of course, but that thought lasted shortly when the driver got out, and opened your door.\n\n“Here you are, safe and sound. Have a pleasant evening.” He said, and with that, he got back in and drove off, leaving you stunned as you watched him drive off, and then looked back to your house. Your light was on, something that you would never leave on, and a figure inside.'; } if (page == 3) { TestText.text = 'Instinct told you to run, to drop everything and get the hell out of here as fast as you could, but something about it being your own home made you defensive enough to brave going up to your apartment.\n\nStill managing to have your keys was interesting, as you took them out and unlocked your door, stepping inside slowly and quietly. Closing it, you started to lurk around to the living room, where you could see light flickering into the hall from a door you recognized to be your own room. You slowly crept closer to the door, not wanting to fall into another trap tonight, and as you peeked around the edge, you saw a familiar face glowing in the flickering candle light.'; } if (page == 4) { TestText.text = 'The chocolate colored mare lay along your bed, dressed in lingerie that did very little in covering her ample chest or the supple flesh betwixt her legs. Her ears perked as she noticed you, before a shy smile appeared on her face.\n\n“I\'ve been waiting all night for you...” She spoke, a clear attempt at being seductive, however her shy nature bled right through. You couldn\'t believe your eyes, she was never one you would think would do this sort of thing. Despite everything that had happened in the night so far, you still couldn\'t help but feel aroused at the sight.'; } if (page == 5) { TestText.text = '“Well, you just going to stand there all night, or are you going to show me a good time?” You found yourself drawn in, entering the room and walking towards her while she made herself completely available to your whim.\n\n“Please be gentle...” She spoke softly.\n\nYou opened your eyes, staring up at the ceiling, the morning light trickling through the curtains. You took a slow breath as you realized it was all just a dream, except that hard cock of yours. Pulling away the sheets and pulling your clothes down to reveal that stiff flesh, you closed your eyes, doing your best to remember her body while you began to stroke.'; } if (page == 6) { TestText.text = 'Imagining the dream, climbing atop of her and stripping her out of that lace and starting gentle, like she asked. But you\'d be more rough, stroking harder and faster while you pictured her body shuddering in pleasure as you thrust within her.\n\n“Don\'t pull out!” She\'d moan, as you could feel your cock pulsing in your paws before you began to spread your seed along your stomach and chest, imagining filling her with it. You took a moment, panting before opening your eyes. Today was going to be a good day.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 6; NewPage(); UpdateText(); } frame 86 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'Being kidnapped by someone and left in a dark warehouse after calling for help was far enough excitement to be had for one night. “No thanks..” You said warily before you looked around and quickly bolted.\n\n“I\'m afraid that is not an option, sir.” The tiger said from behind. After he spoke there was a shrill whistle. It wasn\'t long after that before you felt the ground leave beneath your feet again, but this time you were pushed up against the hard surface of a brick wall with nothing more than an “oof!”'; } if (page == 2) { TestText.text = '“I hope you weren\'t planning on leaving, boy.” A female spoke behind you. You looked over your shoulder. You had to blink as you saw the frame of the creature that was able to lift you off the ground and pin you against the wall. A pitch black bat held one of her wings outstretched to keep you against the wall while her red eyes glowed a dare for you to say anything. You gave a nod. She growled, before tossing you to the ground, jumping atop of you.\n\n“Then I hope you don\'t mind leaving a thank you gift. I payed quite a bit to have you driven home.” She growled before pinning your hands above your head with a single paw.'; } if (page == 3) { TestText.text = 'It was amazing how strong she was, especially for her size, being only just over five feet tall. You could feel her paws working quickly to undo your pants. Amidst the jostling, you couldn\'t help but become aroused, attempting to break free of her hold above. It was of no use.\n\n“Quit your struggling, boy. You\'re going to enjoy it.” She spoke, this being the first time you really took a moment to see what she was wearing. A black shirt above a miniskirt of the same color. She reached under her skirt, pulling a pair of panties from beneath it with a smirk. “Now don\'t squirm too much. Be a good boy!” With that, she gave your flesh a few strokes before position herself above you, rubbing the tip of your cock along a very wet and warm pussy.'; } if (page == 4) { TestText.text = 'She slowly sat down on your flesh and you could feel the fire of her insides burning around your flesh.\n\nShe let out a low moan. “Ah! Good...” She muttered after she took every inch of your cock into her flesh, giving a few slow pants, her tongue already hanging some from her lips. She began at a slow pace, up and down along your flesh, but it wasn\'t long before she was letting out loud moans that echoed through the alleys as she quickly forced your flesh into her body and rose. The intensity was electrifying as you still struggled to break the hold, but became a slave to the pleasure. You were not able to resist in the least and you could feel the pressure building further and further.'; } if (page == 5) { TestText.text = 'It wasn\'t long before she slammed her body down onto your cock with a loud cry and you could feel the coils of muscles inside her body practically milking for your seed.\n\nYou couldn\'t hold back any longer, pouring your cum into her body, filling her to the brim as she panted feverishly above you. The rest of the night became a blur as the two of you went on and on, her finally letting you free while she continued to have her way with you.\n\nA few months later, as you sat next to her chair in one of the meetings that she held with another gang, you took a moment to realize what had happened. You had a collar around your neck, she held a leash in her paw.'; } if (page == 6) { TestText.text = 'Her stomach had swollen some since when you had “met” her. Your thoughts snapped out as she yelled.\n\n“THEN WE DON\'T HAVE A DEAL! Sic him!” With that you heard a clip unfasten and you jumped to your feet, pouncing onto the leader and proceeding to beat him to a pulp. When you were finished (when she stopped you), she gave a scratch under your chin. “Good boy.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 6; NewPage(); UpdateText(); } frame 87 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'This had to be a trick question. “Metal...” You answered, knowing that metal had a hard time breaking, even when falling, so that had to be the answer, right?\n\n“Metal?” You could here the scoff in his voice as he questioned your answer, before a chuckle lit the room again. “So sorry my new friend, but you are so wrong.” He spoke among the chuckle before the light clicked off, making everything dark for a few moments while your vision adjusted back. By the time you could see anything again, the figure was gone. You looked around quickly not sure what to expect before the bindings that held you in place were cut loose. '; } if (page == 2) { TestText.text = 'Before you could make a move you felt a wire across your chest, growing tighter, and ripping your shirt without any real force being applied. You quickly backed away, only to find another. You shuddered before light appeared again, though this time it was in the form of eight golden eyes staring at you. “What the hell, let me go!” You snarled as you went to swipe at the face, only to have your wrist wrapped by the razor thin wire (which you now knew to be web). You blinked as you looked at your hand. The wires sliced through your clothing all around as it surrounded you.\n\n“You\'ll be the prey that fertilizes my eggs...”'; } if (page == 3) { TestText.text = 'The creature spoke, though you had no idea what it meant by that. You went to use your other paw to try and free the first but found it was snared into the web as well. With your clothes falling off, you felt the webs cutting into your body, squirming and trying to get away but only seeming to be stuck further into the trap. You heard a hiss, before a mist of something hit your face. You were not sure what it was, trying to spit out what had gotten into your maw before it was forced closed with a web. It wasn\'t long after the spray had settled that the pheromones took in and your cock rose in anticipation.'; } if (page == 4) { TestText.text = 'It wasn\'t long after that you could feel the monstrously sized spider-woman move close to your body, and the throbbing in your cock was getting more and more desperate. With her frame grinding against yours, rubbing your cock along her abdomen before you were met with the surprise of her warm, wet pussy. Completely immobilized, you were at the whim of her demands, and she made quick to settle her desire. Riding your cock, slow and steady as she gave off soft moans into your ear. “That\'s a good boy..” She whispered, sending a shutter down along your back. She began to ride faster, demanding more from you as you no longer attempted to struggle to be free, but instead accepted your fate.'; } if (page == 5) { TestText.text = 'It wasn\'t long before you began to release. She stopped, keeping you within her frame while she absorbed every drop, her body seeming to milk as much as it could.\n\nYou breathed heavily through the binding around your maw. “I hope you don\'t think you\'re finished..” She growled, before she continued again. She kept going, pumping you without lack of energy until it hurt, and you were no longer giving her the seed she so desired. “That\'s good, for now.” She whispered. You thought it was over, you\'d be free now, but that quickly faded with a sharp pain digging into the side of your neck. First your vision blurred, and your senses slowly began to numb.'; } if (page == 6) { TestText.text = 'Before long you slowly drifted off into darkness.\n\nOnce you awoke, you were greeted with a bright light. Looking around groggily, you noticed that you were still within the warehouse that you were brought to the other night, however now you noticed just how much web was around. You were able to move freely, you soon found out, sitting up slowly as to not disturb one of the webs, yet despite your effort you managed to trip one. There came a faint whisper from one of the darker corners of the warehouse:\n\n“I hope you\'re ready for more tonight, I am ever so eager to play with my prey again.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 6; NewPage(); UpdateText(); } frame 88 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = ''; } if (page == 2) { TestText.text = ''; } if (page == 3) { TestText.text = ''; } if (page == 4) { TestText.text = ''; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 4; NewPage(); UpdateText(); } frame 89 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The worst idea was sitting here and doing nothing as the dragon approached. With your paws bound behind you there wasn\'t a whole lot you could do to get them free, but if you gave a shot at running then there is at least a chance you\'d survive the night. Using your bound arms to help as you bent your knees in towards you you pushed yourself up onto your feet, looking up at the dragon before bolting straight, which was just a little off to the left of the glowing eyes. The golden orbs seemed to show a hint of interest as you began running. You couldn\'t really make out anything, really you were just hoping for the best. That hope was run short, however.'; } if (page == 2) { TestText.text = 'Just as you were about to pass the dragon, turning from the dragon more as you ran, something snagged your leg and tripped you. You fell to the ground with a thud, filling the air with the sound of leaves and twigs crackling while they caught your fall. There came a low laughter as whatever stopped you wrapped under your arms and pulled you back, where you rested on your knees quite dazed from it all. The eyes returned and all of your fight was lost. At this point you knew you weren\'t going to see the next day.\n\n“Did you really think that you were going to be able to escape?” He asked, a chortle coming with the question.'; } if (page == 3) { TestText.text = 'You didn\'t bother answering the dragon, finding that the appendage that was holding you was his massive tail when it coiled harder around your chest. Grunting, you glared at the dragon, who\'s fangs showed in a menacing grin. “Now why don\'t you be a good boy and open wide?” You weren\'t exactly sure what he was asking, open wide didn\'t make that much sense. But the fog was lifted when your jaws were filled with something hard, massive, and warm, warm enough to almost be hot even. It didn\'t take long to realize just what it was with the musk overwhelming the instinctive gasp uttered.\n\n“Now be a good boy and suck.” So many thoughts running through your mind all at once, was this really happening?'; } if (page == 4) { TestText.text = 'The musk was settling in your nostrils and something was confusing as you found that you actually didn\'t mind it, in fact... You kind of liked it. The taste of the flesh, how the ridges felt along your tongue while you gave it a slow lick. The dragon pushed more of the flesh in, choking you for a moment before you pulled your head back some and started sucking the flesh, getting a taste for it first. The dragon\'s fangs gleamed in the dim light above when you looked up to see his reaction.\n\n“That\'s right, please your master.” Something about that word made you pause for a moment, which brought the flesh into your throat once again.'; } if (page == 5) { TestText.text = 'Gagging for a moment, you started slurping on the flesh, sucking while you felt your own cock trying to force its way through your pants, leaving a bulge and a rather uncomfortable feeling that was drowned out by the taste and scent of this magnificent male. Everything seemed to meld as you could feel the dragon\'s tail tightening around your body, making your breaths shorter and the light-headed stupor you were starting to devolve into only deepened. When the dragon forced more of his flesh into your maw, you greedily accepted it, even going as far as to start gagging yourself on the flesh while you slurped away.'; } if (page == 6) { TestText.text = 'The hot greeting of his warm pre slid down the back of your throat, the taste evading your senses until you moved your head back, running your tongue along the tip to sample it before returning to your task. It wasn\'t much longer that the pulsing of the cock in your maw was followed by waves of steaming hot cum. The sheer amount overwhelmed you, quickly choking while you tried to chug as much as you could down. When the dragon removed his flesh you lowered your head, panting softly. Cum dripped from your lips down onto the still tightly holding tail around you from your maw. When you could manage, you lifted your head, licking the cum from your chops.\n\n“Mo.. More... Master.”'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 6; NewPage(); UpdateText(); } frame 90 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The best chance of getting away from the dragon was to turn and burn. You made sure with a quick glance over your shoulder that there wasn\'t anything directly behind you and then made a dash for it. If you had any chance of getting away, it had to be speed, right? Unfortunately, you underestimated the dragon considerably. Not only was he faster, but he could actually see where he was going. While he laughed as you started running, you hardly noticed the large roots along the ground next to the tree you almost collided into. With one of your paws getting caught, you stumbled for a moment attempting to regain your balance before you were clothes-lined by a branch.'; } if (page == 2) { TestText.text = 'Falling flat on your back with a “Oof”, you struggled to catch your breath. While you gasped and cringed, the faint paw-falls of the dragon closed the distance between you quickly. In a last ditch effort to get away you struggled to get up, only to feel the dragon\'s tail wrap around your stomach and lift you from the ground. The glowing eyes that appeared before you showed a hint of humor in your futile attempt. “Warming up, hm?” Giving a struggle, you froze stiff with the feel of a sharp claw running up along the side of your cheek. “Why don\'t you be a good boy and maybe I won\'t cut you.”'; } if (page == 3) { TestText.text = 'A shudder ran down your back as you knew he wasn\'t bluffing and that you were screwed. The dragon let out a growling chuckle. “That\'s better, now lets get rid of these clothes.” Before you could respond, the sharp claw that had ran under your chin was tearing through your clothes with ease. You wanted to squirm and try to get away, but the tip of the claw threatened your flesh and your body drew stiff immediately. You couldn\'t help but notice just how quickly and easily he unclothed you, as though it was something he had done fairly often, leaving the remains of your shredded clothing along the ground beneath you.'; } if (page == 4) { TestText.text = 'After you were undressed, the glowing eyes faded as you were turned and forced down into the dirt. You thought about trying to kick, but again those threatening claws met your body and you merely whimpered. It wasn\'t much longer, with the constraint of the dragon\'s tail around your body that you felt something along your back. It was hot, and as it drug down along your back you could feel several ribs along it\'s underside and it became very clear to you what it was. You could feel the warmth of the natural lubricant sticking along your back before it ran between your cheeks. You clenched, instinctively, however that was not enough to dissuade the dragon.'; } if (page == 5) { TestText.text = 'First the tip forced itself into your backside, before you could feel the massive dragon pushing its muscles until your own collapsed and let him in. He filled you, so deep that you let out a yell in pain. Then you felt the ridges along his cock as he slowly pulled himself back, each one raking along your innards and sending a shudder down along your back while you gasped to collect yourself as much as you could. But you knew just as well as he did that it was too late for you. Pounding back in deeply you let out another gasp and a slow gulp as you hung your head.'; } if (page == 6) { TestText.text = 'He began pumping your body, and it was only a matter of time before you dissolved into the pleasure, starting to moan while he filled you and drug through you on the way out, it had consumed all of the thoughts that you had. He wasn\'t gentle, each thrust rougher and harder than the last, pounding you like the cock-sleeve he wanted. Somewhere in the midst, you had taken notice to your own pulsing member fully exposed and while you writhed in pleasure it became harder and harder to hold back.\n\n“Harder!” You gasped out, the dragon smirking and readily obliging to your demand. It was all that you could take while he pounded you raw, before you started pumping your side onto the ground beneath you.'; } if (page == 7) { TestText.text = 'The dragon grunted as he felt you clench, pounding even harder while you climaxed before he too succumbed. Without more of a warning than a snarl, your body began to be flooded with wave after wave of steaming hot cum. Your back arched as you gasped for air, panting while you were so readily stuffed. Before long the stream came to a trickle, and the dragon pulled his cock out, rib by rib, each sending a orgasmic shudder through your body.\n\nThe dragon let go of you with his tail, letting you collapse into a small puddle of cums, yours some, but mostly his as it leaked from your body. There was a rustle before a strong gust of wind and as you looked over your shoulder, the dragon was gone.'; } if (page == 8) { TestText.text = '“Damn... I\'m going to need to hunt him down...” You muttered in your stupor.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 8; NewPage(); UpdateText(); } frame 91 { function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'Looking at the figure, before turning your head slowly to look to the dog you decided that your odds were much better against the dog than against whatever it was that captured you. You gave a gulp, the dog still watching you with his ears perked while his golden eyes didn\'t leave yours. The pressure on your back was relieved as the figure behind you let you free. “Hm, figures you\'re a dog lover.” The male\'s voice scoffed before the figure behind you lowered, something sharp on either side of your stomach caused you to jump. The jump was just enough for the claws to tear through the fabrics of your clothes, down through your pants and whatever you wore below.'; } if (page == 2) { TestText.text = 'You could feel the claws traverse close to sensitive flesh, yet despite it you didn\'t feel any stinging from being cut in any manner. Now, instead, you felt the warm air along your exposed genitals. The claws continued though, ceasing for a moment as his paws moved around to the back to cut up and expose your rear. You didn\'t dare move under his claw, shivering while you watched the dog, wondering now what he meant by “play thing”. Clearly it wasn\'t what you thought initially. When you felt your lower clothes simply fall from your frame, you attempted to curl but a foot stopped that by pinning your legs to the ground.\n\n“Get \'em boy.”'; } if (page == 3) { TestText.text = 'After that, the sound of the male\'s wings swooshing through the air could be heard. A moment later the sound happened again, the male\'s foot leaving your legs as he took to the air, his fangs gleaming from above. The distraction was enough until the face of the dog appeared directly before you, the dog over your back. You attempted to squirm and get free of your bindings but it was no use. The dog gave a growl, his dark red meat gleaming in the dim light and, apparently, he was ready to go.\n\nYou couldn\'t believe it, while you attempted to roll over and avoid what happened next. The dog\'s paws wrapped themselves around your stomach, before you could feel his hips humping.'; } if (page == 4) { TestText.text = 'You grunted and attempted to struggle some more but to no avail. With a few more humps, you felt the flesh poking between your cheeks before the humps drove it deeper, until it began to sink into your body. The dog didn\'t take into consideration if you were ready for it or not, just humping himself deeper into your flesh.\n\nYou let out a cry into the darkness as you could feel the dog\'s cock sinking into your ass with every thrust. The dog above you growled deeply, clearly some sort of warning because it was followed by a snapping of his fangs next to your ear. The thrusts came slower for a moment as the dog adjusted his footing and sped up again. You were helpless, but despite it all you could feel your own cock growing.'; } if (page == 5) { TestText.text = 'The pain of being invaded was replaced with pleasure the longer the dog went at it and you soon found yourself lifting your rump to give the creature better access.\n\nThe dog\'s fangs nipped at the side of your neck every now and then as he continued having his way with you before you started feeling wave after wave of his warm cum shooting through your body, the thrusts pounding through each burst. With the final burst the dog\'s cock pushed itself deep within you. The feeling of the warm fluids rushing through your body and the large piece of meat within you pushed you over the edge.'; } if (page == 6) { TestText.text = ' When the dog pulled himself from you and you could feel the dog\'s fluids seeping from you you groaned as you released your own load onto the ground beneath you.Panting you looked up slowly to see the figure, a dragon it seemed. “Alright, that\'s enough.” He spoke, the dog walking over beside his master. The dragon leaned down, clipping a collar around your neck. “Since you\'re not dead, that mean\'s he\'s going to keep you for now.” The words weren\'t sinking in, still dazed from the animal\'s rough fucking but you managed to nod some. If nothing else, maybe you\'d even get a chance to ride the dragon\'s cock one day. But for now.. You were the pet\'s pet.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var maxpage = 6; NewPage(); UpdateText(); } frame 92 { titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; } frame 93 { titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; TestText.text = 'Written and Programmed by JFoxx\n\nSupported by:\n\n'; } frame 94 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; opOneButton._visible = false; opTwoButton._visible = false; if (page == maxpage) { PageForward._visible = false; opOneButton._visible = true; opTwoButton._visible = true; } } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'Would you like to be a Male or Female?\n\n1. Male\n2. Female'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } opOneButton.onRelease = function () { gotoAndStop('Release Male'); }; opTwoButton.onRelease = function () { gotoAndStop('Release Female'); }; var page; var maxpage = 1; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; opOneButton._visible = true; opTwoButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; opOneButton._visible = false; opTwoButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 95 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; titleButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The gleam in the dragon\'s eyes as he awoke was lustful. With his tail still wrapped around you and his arms still holding you tight against his chest, his dreams had brought his large, warm, ribbed cock out along your back. Moving slowly, as to not wake you, he gathered handcuffs from the end table near his bed, the only device he had readily available. With two pairs, one clamped around either of your wrists with the clinking of them locking into place, the next set went between and to the head board, keeping your arms snug above your head. With them in place, he edged slowly to one side of his bed, where his tail retrieved a robe, bringing it back to remove the sash. Cutting it in half with his claws and wrapping a pair around either of your ankles, he spread them apart and fastened them to the bed posts.'; } if (page == 2) { TestText.text = 'The fact you had slept through so much amused the dragon, so he decided to push it. Lifting you, causing all the restraints to pull snug, he slid beneath your body. He would take a moment to adjust before he took his cock, guiding it to rub between your ass cheeks before finding purchase and sinking it within your flesh. Deeper and deeper he stuffed your form, grinning as he got to watch his cock bulge an impression through your stomach and your cock swell; one of his paws rising to stroke it. It wasn\'t much after that the dragon was having his way with you, humping within your frame, the work of his warm, thick precum making the passage not entirely impossible.'; } if (page == 3) { TestText.text = 'At this point he didn\'t care if you woke, thrusting and pounding through the tight passage. His thrusts drug the ribs beneath his cock to drag through your body, a deep growl rumbling from his chest. With the ribs swelling and his cock pulsing, his fangs slowly sank into your neck and before long he began pumping you with wave after wave of his hot, thick seed, filling your body with every pump. Your own body was not able to handle it, awake or not, letting your own cum shoot out along your chest and stomach.'; } if (page == 4) { TestText.text = 'As your stomach bulged with his devious task, his swollen cock locked into place, not allowing him to pull from your body, though he didn\'t care, his paws holding around your chest while his tail wrapped itself around your stomach, keeping you against his warm scales while he relaxed in his bed once again.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 3; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; titleButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; titleButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); } frame 96 { function NewPage() { page = 1; PageForward._visible = true; PageBack._visible = false; titleButton._visible = false; } function UpdateText() { TestText.text = ''; if (page == 1) { TestText.text = 'The gleam in the dragon\'s eyes as he awoke was lustful. With his tail still wrapped around you and his arms still holding you tight against his chest, his dreams had brought his large, warm, ribbed cock out along your back. Moving slowly, as to not wake you, he gathered handcuffs from the end table near his bed, the only device he had readily available. With two pairs, one clamped around either of your wrists with the clinking of them locking into place, the next set went between and to the head board, keeping your arms snug above your head. With them in place, he edged slowly to one side of his bed, where his tail retrieved a robe, bringing it back to remove the sash. Cutting it in half with his claws and wrapping a pair around either of your ankles, he spread them apart and fastened them to the end posts of the bed.'; } if (page == 2) { TestText.text = 'The fact you had slept through so much amused the dragon, so he decided to push it. Lifting you, causing all the restraints to pull snug, he slid beneath your body. He would take a moment to adjust before he took his cock, guiding it to rub along your pussy before finding purchase and sinking it within your flesh. Deeper and deeper he stuffed your form, grinning as he got to watch his cock bulge an impression through your stomach; one of his paws rising to rub along it. It wasn\'t much after that the dragon was having his way with you, humping within your frame, the work of his warm, thick precum making the passage not entirely impossible. As much as he thrust and pounded into your body, it took him scooting up more before his cock began to make purchase with your cervix.'; } if (page == 3) { TestText.text = 'At this point he didn\'t care if you woke, thrusting and pounding against the tight passage way until he could take that as well. With a few more poundings, his cock broke through and he continued fucking, the ribs under his cock sawing along your cervix as he growled in pleasure. With the ribs swelling and his cock pulsing, his fangs slowly sank into your neck and before long he began pumping you with wave after wave of his hot, thick seed, filling your womb with every pump.'; } if (page == 4) { TestText.text = 'As your stomach bulged with his devious task, his swollen cock locked them into place, not allowing him to pull from your body, though he didn\'t care, his paws holding around your chest while his tail wrapped itself around your stomach, keeping you against his warm scales while he relaxed in his bed once again.'; } PageNumber.text = 'Page: ' + page + ' / ' + maxpage; } titleButton.onRelease = function () { gotoAndStop('Selection Menu'); }; var page = 1; var maxpage = 4; PageForward.onRelease = function () { PageBack._visible = true; page += 1; if (page == maxpage) { PageForward._visible = false; titleButton._visible = true; } UpdateText(); }; PageBack.onRelease = function () { PageForward._visible = true; page -= 1; titleButton._visible = false; if (page == 1) { PageBack._visible = false; } UpdateText(); }; NewPage(); UpdateText(); }




http://swfchan.com/34/167045/info.shtml
Created: 18/10 -2018 15:45:19 Last modified: 18/10 -2018 15:45:19 Server time: 03/05 -2024 07:55:20