STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #26054 |
Frame 1loadMovieNum ("http://muttski-software.com/pingpong.swf", 0);Symbol 1 MovieClip [FUIComponentSymbol] Frame 1#initclip 1 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var i in this.styleFormat_prm) { this.setStyleProperty(i, this.styleFormat_prm[i]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var funct in this.methodTable) { this[funct](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var inner = this.styleTable.focusRectInner.value; var outer = this.styleTable.focusRectOuter.value; if (inner == undefined) { inner = 16777215 /* 0xFFFFFF */; } if (outer == undefined) { outer = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, outer); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, inner); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var tmpValue = parseInt(value); if (!isNaN(tmpValue)) { value = tmpValue; } var global = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!global)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var textProp = propName.subString(4, propName.length); this.textStyle[textProp] = value; this.invalidate("setSize"); } else { for (var j in this.styleTable[propName].coloredMCs) { var myColor = new Color(this.styleTable[propName].coloredMCs[j]); if (this.styleTable[propName].value == undefined) { var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; myColor.setTransform(myTObj); } else { myColor.setRGB(value); } } } this.styleTable[propName].useGlobal = global; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var myColor = new Color(skinMCRef); myColor.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var i in arguments[0]) { this[i] = arguments[0][i]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var arg = 0; while (arg < arguments.length) { var mcRef = arguments[arg]; this.listeners[arguments[arg]] = mcRef; for (var i in this) { if (this.isAStyle(i)) { mcRef.updateStyleProperty(this, i.toString()); } } arg++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var prop in this) { if (this.isAStyle(prop)) { if (component.styleTable[prop].useGlobal == this.isGlobal) { component.styleTable[prop].useGlobal = true; var value = (this.isGlobal ? undefined : (globalStyleFormat[prop])); component.setStyleProperty(prop, value, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var count = 0; for (var i in this.listeners) { var component = this.listeners[i]; if (arguments.length > 0) { var j = 0; while (j < arguments.length) { if (this.isAStyle(arguments[j])) { component.updateStyleProperty(this, arguments[j]); } j++; } } else { for (var j in this) { if (this.isAStyle(j)) { component.updateStyleProperty(this, j.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclipSymbol 14 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 24 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 33 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 34 MovieClip [UpArrow] Frame 1stop();Symbol 34 MovieClip [UpArrow] Frame 2stop();Symbol 34 MovieClip [UpArrow] Frame 3stop();Symbol 41 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 48 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 53 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");Symbol 54 MovieClip [ScrollThumb] Frame 1stop();Symbol 62 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 70 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 78 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 79 MovieClip [DownArrow] Frame 1stop();Symbol 79 MovieClip [DownArrow] Frame 2stop();Symbol 79 MovieClip [DownArrow] Frame 3stop();Symbol 82 MovieClip Frame 1var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");Symbol 83 MovieClip [FScrollBarSymbol] Frame 1#initclip 2 FScrollBarClass = function () { if (this._height == 4) { return(undefined); } this.init(); this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0))); this.smallScroll = 1; this.width = (this.horizontal ? (this._width) : (this._height)); this._xscale = (this._yscale = 100); this.setScrollPosition(0); this.tabEnabled = false; if (this._targetInstanceName.length > 0) { this.setScrollTarget(this._parent[this._targetInstanceName]); } this.tabChildren = false; this.setSize(this.width); }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { if (this.horizontal && (!flag)) { this._xscale = 100; this._rotation = 0; } else if (flag && (!this.horizontal)) { this._xscale = -100; this._rotation = -90; } this.horizontal = flag; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { if (!this.enable) { return(undefined); } this.pageSize = 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.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null)); this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null)); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null); this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null); this.scrollTrack_mc.useHandCursor = false; } else { var tmp = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller); this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling); this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller); this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller); this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb); this.scrollThumb_mc.useHandCursor = false; this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max(this.thumbHeight, 6); this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height; this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; tmp = Math.min(tmp, this.maxPos); this.setScrollPosition(Math.max(tmp, this.minPos)); } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { this.scrollPosition = pos; if (this.scrollThumb_mc != undefined) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); } this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop; this.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var wasEnabled = this.enable; if (enabledFlag && (!wasEnabled)) { this.enable = enabledFlag; if (this.textField != undefined) { this.setScrollTarget(this.textField); } else { this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos); this.setScrollPosition(this.cachedPos); } this.clickFilter = undefined; } else if ((!enabledFlag) && (wasEnabled)) { this.textField.removeListener(this); this.cachedPos = this.getScrollPosition(); this.cachedMinPos = this.minPos; this.cachedMaxPos = this.maxPos; if (this.clickFilter == undefined) { this.setScrollProperties(this.pageSize, 0, 0); } else { this.clickFilter = true; } this.enable = enabledFlag; } }; FScrollBarClass.prototype.setSize = function (hgt) { if (this._height == 1) { return(undefined); } this.width = hgt; this.scrollTrack_mc._yscale = 100; this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height; if (this.upArrow_mc == undefined) { this.attachMovie("UpArrow", "upArrow_mc", 1); this.attachMovie("DownArrow", "downArrow_mc", 2); this.downArrow_mc.controller = (this.upArrow_mc.controller = this); this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false); this.upArrow_mc._x = (this.upArrow_mc._y = 0); this.downArrow_mc._x = 0; } this.scrollTrack_mc.controller = this; this.downArrow_mc._y = this.width - this.downArrow_mc._height; this.trackSize = this.width - (2 * this.downArrow_mc._height); if (this.textField != undefined) { this.onTextChanged(); } else { this.setScrollProperties(this.pageSize, this.minPos, this.maxPos); } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var delt = this.smallScroll; if (inc != "one") { delt = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll)); } var newPos = (this.getScrollPosition() + (mode * delt)); if (newPos > this.maxPos) { newPos = this.maxPos; } else if (newPos < this.minPos) { newPos = this.minPos; } this.setScrollPosition(newPos); }; FScrollBarClass.prototype.startDragThumb = function () { this.lastY = this._ymouse; this.onMouseMove = this.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { this.scrollMove = this._ymouse - this.lastY; this.scrollMove = this.scrollMove + this._y; if (this.scrollMove < this.controller.scrollTop) { this.scrollMove = this.controller.scrollTop; } else if (this.scrollMove > this.controller.scrollBot) { this.scrollMove = this.controller.scrollBot; } this._y = this.scrollMove; var c = this.controller; c.scrollPosition = Math.round(((c.maxPos - c.minPos) * (this._y - c.scrollTop)) / c.trackHeight) + c.minPos; this.controller.isScrolling = true; updateAfterEvent(); this.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { this.controller.trackScroller(); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == "page") { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode); }; FScrollBarClass.prototype.trackScroller = function () { if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) { this.scrollIt("page", 1); } else if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { this.controller.downArrow_mc.gotoAndStop(1); this.controller.upArrow_mc.gotoAndStop(1); clearInterval(this.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { this.controller.upArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", -1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { this.controller.downArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", 1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[(this.horizontal ? "hScroller" : "vScroller")]; if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) { this.textField.unwatch("text"); this.textField.unwatch("htmltext"); } } this.textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } this.textField = tF; this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this; this.onTextChanged(); this.onChanged = function () { this.onTextChanged(); }; this.onScroller = function () { if (!this.isScrolling) { if (!this.horizontal) { this.setScrollPosition(this.textField.scroll); } else { this.setScrollPosition(this.textField.hscroll); } } }; this.textField.addListener(this); this.textField.watch("text", this.callback); this.textField.watch("htmlText", this.callback); }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50); this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { if ((!this.enable) || (this.textField == undefined)) { return(undefined); } clearInterval(this.synchScroll); if (this.horizontal) { var pos = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.setScrollPosition(Math.min(pos, this.textField.maxhscroll)); } else { var pos = this.textField.scroll; var pageSize = (this.textField.bottomScroll - this.textField.scroll); this.setScrollProperties(pageSize, 1, this.textField.maxscroll); this.setScrollPosition(Math.min(pos, this.textField.maxscroll)); } }; FScrollBarClass.prototype.executeCallBack = function () { if (this.textField == undefined) { super.executeCallBack(); } else if (this.horizontal) { this.textField.hscroll = this.getScrollPosition(); } else { this.textField.scroll = this.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclipSymbol 87 MovieClip [FBoundingBoxSymbol] Frame 1var component = _parent; component.registerSkinElement(boundingBox, "background"); stop();Symbol 87 MovieClip [FBoundingBoxSymbol] Frame 2component.registerSkinElement(boundingBox2, "backgroundDisabled"); stop();Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1#initclip 3 function FScrollPaneClass() { function boolToString(str) { if (str == "false") { return(false); } if (str == "true") { return(true); } return(str); } this.init(); this.width = this._width; this.height = this._height; this._xscale = (this._yscale = 100); this.contentWidth = (this.contentHeight = 0); if (this.hScroll == undefined) { this.hScroll = (this.vScroll = "auto"); this.dragContent = false; } this.offset = new Object(); this.vScroll = boolToString(this.vScroll); this.hScroll = boolToString(this.hScroll); this.attachMovie("FScrollBarSymbol", "hScrollBar_mc", 100, {hostStyle:this.styleTable}); this.hScrollBar_mc.setHorizontal(true); this.hScrollBar_mc.setSmallScroll(5); this.hScrollBar_mc.setChangeHandler("onScroll", this); this.attachMovie("FScrollBarSymbol", "vScrollBar_mc", 99, {hostStyle:this.styleTable}); this.vScrollBar_mc.setSmallScroll(5); this.vScrollBar_mc.setChangeHandler("onScroll", this); this.setSize(this.width, this.height); if (this.scrollContent != "") { this.setScrollContent(this.scrollContent); } this.setDragContent(this.dragContent); } FScrollPaneClass.prototype = new FUIComponentClass(); Object.registerClass("FScrollPaneSymbol", FScrollPaneClass); FScrollPaneClass.prototype.getScrollContent = function () { return(this.content_mc); }; FScrollPaneClass.prototype.getPaneWidth = function () { return(this.width); }; FScrollPaneClass.prototype.getPaneHeight = function () { return(this.height); }; FScrollPaneClass.prototype.getScrollPosition = function () { var xPos = ((this.hScrollBar_mc == undefined) ? 0 : (this.hScrollBar_mc.getScrollPosition())); var yPos = ((this.vScrollBar_mc == undefined) ? 0 : (this.vScrollBar_mc.getScrollPosition())); return({x:xPos, y:yPos}); }; FScrollPaneClass.prototype.setScrollContent = function (target) { this.offset.x = 0; this.offset.y = 0; if (this.content_mc != undefined) { if (target != this.content_mc) { this.content_mc._visible = false; this.content_mc.removeMovieClip(); this.content_mc.unloadMovie(); } } if (typeof(target) == "string") { this.attachMovie(target, "tmp_mc", 3); this.content_mc = this.tmp_mc; } else if (target == undefined) { this.content_mc.unloadMovie(); } else { this.content_mc = target; } this.localToGlobal(this.offset); this.content_mc._parent.globalToLocal(this.offset); this.content_mc._x = this.offset.x; this.content_mc._y = this.offset.y; var contentBounds = this.content_mc.getBounds(this); this.offset.x = -contentBounds.xMin; this.offset.y = -contentBounds.yMin; this.localToGlobal(this.offset); this.content_mc._parent.globalToLocal(this.offset); this.content_mc._x = this.offset.x; this.content_mc._y = this.offset.y; this.contentWidth = this.content_mc._width; this.contentHeight = this.content_mc._height; this.content_mc.setMask(this.mask_mc); this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setSize = function (w, h) { if (((arguments.length < 2) || (isNaN(w))) || (isNaN(h))) { return(undefined); } super.setSize(w, h); this.width = Math.max(w, 60); this.height = Math.max(h, 60); this.boundingBox_mc._xscale = 100; this.boundingBox_mc._yscale = 100; this.boundingBox_mc._width = this.width; this.boundingBox_mc._height = this.height; this.setHandV(); this.initScrollBars(); if (this.mask_mc == undefined) { this.attachMovie("FBoundingBoxSymbol", "mask_mc", 3000); } this.mask_mc._xscale = 100; this.mask_mc._yscale = 100; this.mask_mc._width = this.hWidth; this.mask_mc._height = this.vHeight; this.mask_mc._alpha = 0; }; FScrollPaneClass.prototype.setScrollPosition = function (x, y) { x = Math.max(this.hScrollBar_mc.minPos, x); x = Math.min(this.hScrollBar_mc.maxPos, x); y = Math.max(this.vScrollBar_mc.minPos, y); y = Math.min(this.vScrollBar_mc.maxPos, y); this.hScrollBar_mc.setScrollPosition(x); this.vScrollBar_mc.setScrollPosition(y); }; FScrollPaneClass.prototype.refreshPane = function () { this.setScrollContent(this.content_mc); }; FScrollPaneClass.prototype.loadScrollContent = function (url, handler, location) { this.content_mc.removeMovieClip(); this.content_mc.unloadMovie(); this.content_mc._visible = 0; this.loadContent.duplicateMovieClip("loadTemp", 3); this.dupeFlag = true; this.contentLoaded = function () { this.loadReady = false; this.content_mc = this.loadTemp; this.refreshPane(); this.executeCallBack(); }; this.setChangeHandler(handler, location); this.loadTemp.loadMovie(url); }; FScrollPaneClass.prototype.setHScroll = function (prop) { this.hScroll = prop; this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setVScroll = function (prop) { this.vScroll = prop; this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setDragContent = function (dragFlag) { if (dragFlag) { this.boundingBox_mc.useHandCursor = true; this.boundingBox_mc.onPress = function () { this._parent.startDragLoop(); }; this.boundingBox_mc.tabEnabled = false; this.boundingBox_mc.onRelease = (this.boundingBox_mc.onReleaseOutside = function () { this._parent.pressFocus(); this._parent.onMouseMove = null; }); } else { delete this.boundingBox_mc.onPress; this.boundingBox_mc.useHandCursor = false; } }; FScrollPaneClass.prototype.setSmallScroll = function (x, y) { this.hScrollBar_mc.setSmallScroll(x); this.vScrollBar_mc.setSmallScroll(y); }; FScrollPaneClass.prototype.setHandV = function () { if ((((this.contentHeight - this.height) > 2) && (this.vScroll != false)) || (this.vScroll == true)) { this.hWidth = this.width - this.vScrollBar_mc._width; } else { this.hWidth = this.width; } if ((((this.contentWidth - this.width) > 2) && (this.hScroll != false)) || (this.hScroll == true)) { this.vHeight = this.height - this.hScrollBar_mc._height; } else { this.vHeight = this.height; } }; FScrollPaneClass.prototype.startDragLoop = function () { this.tabFocused = false; this.myOnSetFocus(); this.lastX = this._xmouse; this.lastY = this._ymouse; this.onMouseMove = function () { this.scrollXMove = this.lastX - this._xmouse; this.scrollYMove = this.lastY - this._ymouse; this.scrollXMove = this.scrollXMove + this.hScrollBar_mc.getScrollPosition(); this.scrollYMove = this.scrollYMove + this.vScrollBar_mc.getScrollPosition(); this.setScrollPosition(this.scrollXMove, this.scrollYMove); if ((this.scrollXMove < this.hScrollBar_mc.maxPos) && (this.scrollXMove > this.hScrollBar_mc.minPos)) { this.lastX = this._xmouse; } if ((this.scrollYMove < this.vScrollBar_mc.maxPos) && (this.scrollYMove > this.vScrollBar_mc.minPos)) { this.lastY = this._ymouse; } this.updateAfterEvent(); }; }; FScrollPaneClass.prototype.initScrollBars = function () { this.hScrollBar_mc._y = this.height - this.hScrollBar_mc._height; this.hScrollBar_mc.setSize(this.hWidth); this.hScrollBar_mc.setScrollProperties(this.hWidth, 0, this.contentWidth - this.hWidth); this.vScrollBar_mc._visible = ((this.hWidth == this.width) ? false : true); this.vScrollBar_mc._x = this.width - this.vScrollBar_mc._width; this.vScrollBar_mc.setSize(this.vHeight); this.vScrollBar_mc.setScrollProperties(this.vHeight, 0, this.contentHeight - this.vHeight); this.hScrollBar_mc._visible = ((this.vHeight == this.height) ? false : true); }; FScrollPaneClass.prototype.onScroll = function (component) { var pos = component.getScrollPosition(); var XorY = ((component._name == "hScrollBar_mc") ? "x" : "y"); if (component._name == "hScrollBar_mc") { this.content_mc._x = (-pos) + this.offset.x; } else { this.content_mc._y = (-pos) + this.offset.y; } }; FScrollPaneClass.prototype.myOnKeyDown = function () { var posX = this.hScrollBar_mc.getScrollPosition(); var posY = this.vScrollBar_mc.getScrollPosition(); if (this.hScrollBar_mc.maxPos > this.hScrollBar_mc.minPos) { if (Key.isDown(37)) { this.setScrollPosition(posX - 3, posY); } else if (Key.isDown(39)) { this.setScrollPosition(posX + 3, posY); } } if (this.vScrollBar_mc.maxPos > this.vScrollBar_mc.minPos) { if (Key.isDown(38)) { this.setScrollPosition(posX, posY - 3); } else if (Key.isDown(40)) { this.setScrollPosition(posX, posY + 3); } else if (Key.isDown(34)) { this.setScrollPosition(posX, posY + this.vScrollBar_mc.pageSize); } else if (Key.isDown(33)) { this.setScrollPosition(posX, posY - this.vScrollBar_mc.pageSize); } } }; #endinitclip this.deadPreview._visible = false;Instance of Symbol 83 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1//component parameters onClipEvent (initialize) { _targetInstanceName = ""; horizontal = false; }Instance of Symbol 88 MovieClip "loadContent" in Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1onClipEvent (load) { if (this._parent.loadReady) { this._parent.contentLoaded(); delete this._parent.loadReady; } else if (this._name != "loadContent") { this._parent.loadReady = true; } }
Library Items
Symbol 1 MovieClip [FUIComponentSymbol] | ||
Symbol 2 Graphic | Used by:3 21 39 40 46 47 49 55 67 | |
Symbol 3 MovieClip | Uses:2 | Used by:14 |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip | Uses:4 | Used by:14 |
Symbol 6 Graphic | Used by:7 27 58 73 | |
Symbol 7 MovieClip | Uses:6 | Used by:14 |
Symbol 8 Graphic | Used by:9 28 59 74 | |
Symbol 9 MovieClip | Uses:8 | Used by:14 |
Symbol 10 Graphic | Used by:11 16 26 60 64 72 | |
Symbol 11 MovieClip | Uses:10 | Used by:14 |
Symbol 12 Graphic | Used by:13 15 25 61 63 71 | |
Symbol 13 MovieClip | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:3 5 7 9 11 13 | Used by:34 |
Symbol 15 MovieClip | Uses:12 | Used by:24 |
Symbol 16 MovieClip | Uses:10 | Used by:24 |
Symbol 17 Graphic | Used by:18 65 | |
Symbol 18 MovieClip | Uses:17 | Used by:24 |
Symbol 19 Graphic | Used by:20 66 | |
Symbol 20 MovieClip | Uses:19 | Used by:24 |
Symbol 21 MovieClip | Uses:2 | Used by:24 |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip | Uses:22 | Used by:24 |
Symbol 24 MovieClip | Uses:15 16 18 20 21 23 | Used by:34 |
Symbol 25 MovieClip | Uses:12 | Used by:33 |
Symbol 26 MovieClip | Uses:10 | Used by:33 |
Symbol 27 MovieClip | Uses:6 | Used by:33 |
Symbol 28 MovieClip | Uses:8 | Used by:33 |
Symbol 29 Graphic | Used by:30 75 | |
Symbol 30 MovieClip | Uses:29 | Used by:33 |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:31 | Used by:33 |
Symbol 33 MovieClip | Uses:25 26 27 28 30 32 | Used by:34 |
Symbol 34 MovieClip [UpArrow] | Uses:14 24 33 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip | Uses:35 | Used by:41 |
Symbol 37 Graphic | Used by:38 42 43 52 | |
Symbol 38 MovieClip | Uses:37 | Used by:41 |
Symbol 39 MovieClip | Uses:2 | Used by:41 |
Symbol 40 MovieClip | Uses:2 | Used by:41 |
Symbol 41 MovieClip | Uses:36 38 39 40 | Used by:54 |
Symbol 42 MovieClip | Uses:37 | Used by:48 |
Symbol 43 MovieClip | Uses:37 | Used by:48 |
Symbol 44 Graphic | Used by:45 | |
Symbol 45 MovieClip | Uses:44 | Used by:48 |
Symbol 46 MovieClip | Uses:2 | Used by:48 |
Symbol 47 MovieClip | Uses:2 | Used by:48 |
Symbol 48 MovieClip | Uses:42 43 45 46 47 | Used by:54 |
Symbol 49 MovieClip | Uses:2 | Used by:53 |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip | Uses:50 | Used by:53 |
Symbol 52 MovieClip | Uses:37 | Used by:53 |
Symbol 53 MovieClip | Uses:49 51 52 | Used by:54 |
Symbol 54 MovieClip [ScrollThumb] | Uses:41 48 53 | |
Symbol 55 MovieClip | Uses:2 | Used by:62 |
Symbol 56 Graphic | Used by:57 | |
Symbol 57 MovieClip | Uses:56 | Used by:62 |
Symbol 58 MovieClip | Uses:6 | Used by:62 |
Symbol 59 MovieClip | Uses:8 | Used by:62 |
Symbol 60 MovieClip | Uses:10 | Used by:62 |
Symbol 61 MovieClip | Uses:12 | Used by:62 |
Symbol 62 MovieClip | Uses:55 57 58 59 60 61 | Used by:79 |
Symbol 63 MovieClip | Uses:12 | Used by:70 |
Symbol 64 MovieClip | Uses:10 | Used by:70 |
Symbol 65 MovieClip | Uses:17 | Used by:70 |
Symbol 66 MovieClip | Uses:19 | Used by:70 |
Symbol 67 MovieClip | Uses:2 | Used by:70 |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 MovieClip | Uses:68 | Used by:70 |
Symbol 70 MovieClip | Uses:63 64 65 66 67 69 | Used by:79 |
Symbol 71 MovieClip | Uses:12 | Used by:78 |
Symbol 72 MovieClip | Uses:10 | Used by:78 |
Symbol 73 MovieClip | Uses:6 | Used by:78 |
Symbol 74 MovieClip | Uses:8 | Used by:78 |
Symbol 75 MovieClip | Uses:29 | Used by:78 |
Symbol 76 Graphic | Used by:77 | |
Symbol 77 MovieClip | Uses:76 | Used by:78 |
Symbol 78 MovieClip | Uses:71 72 73 74 75 77 | Used by:79 |
Symbol 79 MovieClip [DownArrow] | Uses:62 70 78 | |
Symbol 80 Graphic | Used by:81 | |
Symbol 81 MovieClip | Uses:80 | Used by:82 |
Symbol 82 MovieClip | Uses:81 | Used by:83 |
Symbol 83 MovieClip [FScrollBarSymbol] | Uses:82 | Used by:91 |
Symbol 84 Graphic | Used by:85 | |
Symbol 85 MovieClip | Uses:84 | Used by:87 |
Symbol 86 Graphic | Used by:87 | |
Symbol 87 MovieClip [FBoundingBoxSymbol] | Uses:85 86 | Used by:91 |
Symbol 88 MovieClip | Used by:91 | |
Symbol 89 Graphic | Used by:90 | |
Symbol 90 MovieClip | Uses:89 | Used by:91 |
Symbol 91 MovieClip [FScrollPaneSymbol] | Uses:83 87 88 90 |
Instance Names
"face_mc" | Symbol 14 MovieClip Frame 1 | Symbol 3 MovieClip |
"arrow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 5 MovieClip |
"highlight_mc" | Symbol 14 MovieClip Frame 1 | Symbol 7 MovieClip |
"shadow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 9 MovieClip |
"darkshadow_mc" | Symbol 14 MovieClip Frame 1 | Symbol 11 MovieClip |
"highlight3D_mc" | Symbol 14 MovieClip Frame 1 | Symbol 13 MovieClip |
"darkshadow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 15 MovieClip |
"highlight3D_mc" | Symbol 24 MovieClip Frame 1 | Symbol 16 MovieClip |
"highlight_mc" | Symbol 24 MovieClip Frame 1 | Symbol 18 MovieClip |
"shadow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 20 MovieClip |
"face_mc" | Symbol 24 MovieClip Frame 1 | Symbol 21 MovieClip |
"arrow_mc" | Symbol 24 MovieClip Frame 1 | Symbol 23 MovieClip |
"highlight3D_mc" | Symbol 33 MovieClip Frame 1 | Symbol 25 MovieClip |
"darkshadow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 26 MovieClip |
"highlight_mc" | Symbol 33 MovieClip Frame 1 | Symbol 27 MovieClip |
"shadow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 28 MovieClip |
"face_mc" | Symbol 33 MovieClip Frame 1 | Symbol 30 MovieClip |
"arrow_mc" | Symbol 33 MovieClip Frame 1 | Symbol 32 MovieClip |
"up" | Symbol 34 MovieClip [UpArrow] Frame 1 | Symbol 14 MovieClip |
"down" | Symbol 34 MovieClip [UpArrow] Frame 2 | Symbol 24 MovieClip |
"disabled" | Symbol 34 MovieClip [UpArrow] Frame 3 | Symbol 33 MovieClip |
"highlight3D_mc" | Symbol 41 MovieClip Frame 1 | Symbol 36 MovieClip |
"darkshadow_mc" | Symbol 41 MovieClip Frame 1 | Symbol 38 MovieClip |
"highlight_mc" | Symbol 41 MovieClip Frame 1 | Symbol 39 MovieClip |
"shadow_mc" | Symbol 41 MovieClip Frame 1 | Symbol 40 MovieClip |
"highlight3D_mc" | Symbol 48 MovieClip Frame 1 | Symbol 42 MovieClip |
"darkshadow_mc" | Symbol 48 MovieClip Frame 1 | Symbol 43 MovieClip |
"shadow_mc" | Symbol 48 MovieClip Frame 1 | Symbol 45 MovieClip |
"face_mc" | Symbol 48 MovieClip Frame 1 | Symbol 46 MovieClip |
"highlight_mc" | Symbol 48 MovieClip Frame 1 | Symbol 47 MovieClip |
"shadow_mc" | Symbol 53 MovieClip Frame 1 | Symbol 49 MovieClip |
"darkshadow_mc" | Symbol 53 MovieClip Frame 1 | Symbol 51 MovieClip |
"highlight3D_mc" | Symbol 53 MovieClip Frame 1 | Symbol 52 MovieClip |
"mc_sliderTop" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 41 MovieClip |
"mc_sliderMid" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 48 MovieClip |
"mc_sliderBot" | Symbol 54 MovieClip [ScrollThumb] Frame 1 | Symbol 53 MovieClip |
"face_mc" | Symbol 62 MovieClip Frame 1 | Symbol 55 MovieClip |
"arrow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 57 MovieClip |
"highlight_mc" | Symbol 62 MovieClip Frame 1 | Symbol 58 MovieClip |
"shadow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 59 MovieClip |
"darkshadow_mc" | Symbol 62 MovieClip Frame 1 | Symbol 60 MovieClip |
"highlight3D_mc" | Symbol 62 MovieClip Frame 1 | Symbol 61 MovieClip |
"darkshadow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 63 MovieClip |
"highlight3D_mc" | Symbol 70 MovieClip Frame 1 | Symbol 64 MovieClip |
"highlight_mc" | Symbol 70 MovieClip Frame 1 | Symbol 65 MovieClip |
"shadow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 66 MovieClip |
"face_mc" | Symbol 70 MovieClip Frame 1 | Symbol 67 MovieClip |
"arrow_mc" | Symbol 70 MovieClip Frame 1 | Symbol 69 MovieClip |
"highlight3D_mc" | Symbol 78 MovieClip Frame 1 | Symbol 71 MovieClip |
"darkshadow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 72 MovieClip |
"highlight_mc" | Symbol 78 MovieClip Frame 1 | Symbol 73 MovieClip |
"shadow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 74 MovieClip |
"face_mc" | Symbol 78 MovieClip Frame 1 | Symbol 75 MovieClip |
"arrow_mc" | Symbol 78 MovieClip Frame 1 | Symbol 77 MovieClip |
"up" | Symbol 79 MovieClip [DownArrow] Frame 1 | Symbol 62 MovieClip |
"down" | Symbol 79 MovieClip [DownArrow] Frame 2 | Symbol 70 MovieClip |
"disabled" | Symbol 79 MovieClip [DownArrow] Frame 3 | Symbol 78 MovieClip |
"track_mc" | Symbol 82 MovieClip Frame 1 | Symbol 81 MovieClip |
"scrollTrack_mc" | Symbol 83 MovieClip [FScrollBarSymbol] Frame 1 | Symbol 82 MovieClip |
"boundingBox" | Symbol 87 MovieClip [FBoundingBoxSymbol] Frame 1 | Symbol 85 MovieClip |
"boundingBox2" | Symbol 87 MovieClip [FBoundingBoxSymbol] Frame 2 | Symbol 85 MovieClip |
"scrollBarAsset" | Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1 | Symbol 83 MovieClip [FScrollBarSymbol] |
"boundingBox_mc" | Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1 | Symbol 87 MovieClip [FBoundingBoxSymbol] |
"loadContent" | Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1 | Symbol 88 MovieClip |
"deadPreview" | Symbol 91 MovieClip [FScrollPaneSymbol] Frame 1 | Symbol 90 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "FUIComponentSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "UpArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 54 as "ScrollThumb" |
ExportAssets (56) | Timeline Frame 1 | Symbol 79 as "DownArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 83 as "FScrollBarSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 87 as "FBoundingBoxSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 91 as "FScrollPaneSymbol" |
Labels
"Symbol_36" | Symbol 1 MovieClip [FUIComponentSymbol] Frame 1 |
"enabled" | Symbol 87 MovieClip [FBoundingBoxSymbol] Frame 1 |
"disabled" | Symbol 87 MovieClip [FBoundingBoxSymbol] Frame 2 |
|