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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

Hentai Pokemon Game Preview & Info.swf

This is the info page for
Flash #145556

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


Text
<p align="center"><font face="_sans" size="24" color="#ffff99" letterSpacing="0.000000" kerning="0">Loading</font></p>

file

<p align="center"><font face="_sans" size="24" color="#ffff99" letterSpacing="0.000000" kerning="0">Loading</font></p>

file

Overall

Features

Scenarios

ActionScript [AS1/AS2]

Frame 1
stop(); trace("loading"); var randInterface = ("loadInterface" + Math.floor(Math.random() * 2)); this.attachMovie(randInterface, "loadInterface", 0, {filename:"resources"}); var total = this.getBytesTotal(); this.onEnterFrame = function () { var _local2 = this.getBytesLoaded(); this.loadInterface.fill_mc._xscale = (_local2 * 100) / total; if (_local2 == total) { this.loadInterface.removeMovieClip(); this.play(); delete randInterface; delete total; this.onEnterFrame = function () { }; } };
Frame 3
stop(); if (!ZigoEngine) { com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP); } makeStereoMusic = function (target_mc, newName, newDepth) { target_mc = ((target_mc != undefined) ? (target_mc) : this); newName = ((newName != undefined) ? (newName) : "musicSystem_mc"); _global.nextDepth = function (this_mc) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = 1; var _local5 = 1048676 /* 0x100064 */; for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; newDepth = (newDepth ? (newDepth) : (nextDepth(target_mc))); var _this = target_mc.createEmptyMovieClip(newName, newDepth); _this.createEmptyMovieClip("right_mc", 1); _this.createEmptyMovieClip("left_mc", 0); _this.rightSound = new Sound(_this.right_mc); _this.leftSound = new Sound(_this.left_mc); _this.songName = ""; _this.loops = 999999 /* 0x0F423F */; _this.stereoDelay = 0.02; _this.volume = 100; _this.isPlaying = false; _this.onID3 = function () { }; _this.onLoad = function () { }; _this.onSoundComplete = function () { }; _this.play = function (songName) { if (_this.fade) { _this.fade.stop(); delete _this.fade; _this.songName = ""; } _this.setInnerVolume(100); if (_this.songName != songName) { _this.rightSound.onSoundComplete = function () { var _local1 = _this.songName; _this.songName = ""; _this.playLoop(_local1); }; _this.rightSound.stop(); _this.leftSound.stop(); var _local3 = songName.indexOf("."); var _local2 = (songName.substr(0, _local3) + "_intro") + ".mp3"; _this.songName = songName; _this.isPlaying = false; _this.rightSound.attachSound(_local2); _this.leftSound.attachSound(_local2); if (_this.rightSound.duration == undefined) { _this.rightSound.onSoundComplete(); } } if (_this.isPlaying == false) { _this.rightSound.stop(); _this.leftSound.stop(); _this.rightSound.start(0 + _this.stereoDelay, 1); _this.leftSound.start(0, 1); _this.setChannels(); _this.isPlaying = true; } }; _this.playLoop = function (songName) { if (_this.songName != songName) { _this.rightSound.stop(); _this.leftSound.stop(); _this.rightSound.attachSound(songName); _this.leftSound.attachSound(songName); _this.songName = songName; _this.isPlaying = false; _this.rightSound.onSoundComplete = function () { }; } if (_this.isPlaying == false) { _this.rightSound.stop(); _this.leftSound.stop(); _this.rightSound.start(0 + _this.stereoDelay, _this.loops); _this.leftSound.start(0, _this.loops); _this.setChannels(); _this.isPlaying = true; } }; _this.stop = function () { _this.rightSound.stop(); _this.leftSound.stop(); _this.isPlaying = false; _this.songName = ""; }; _this.stopMusic = _this.stop; _this.setVolume = function (newVolume) { _this.rightSound.setVolume(newVolume); _this.leftSound.setVolume(newVolume); _this.volume = newVolume; }; _this.getVolume = function () { return(_this.volume); }; _this.addProperty("volume", _this.getVolume, _this.setVolume); _this.getInnerVolume = function () { return(_this.rightSound.getVolume() / (_this.volume / 100)); }; _this.setInnerVolume = function (newVolume) { newVolume = newVolume * (_this.volume / 100); _this.rightSound.setVolume(newVolume); _this.leftSound.setVolume(newVolume); }; _this.addProperty("innerVolume", _this.getInnerVolume, _this.setInnerVolume); _this.getDuration = function () { return(_this.leftSound.duration); }; _this.addProperty("duration", _this.getDuration, null); _this.fadeOut = function (seconds) { if ((_this.volume > 0) && (_this.fade == undefined)) { var _local2 = _this.getInnerVolume(); _this.fade = new mx.transitions.Tween(_this, "innerVolume", null, _local2, 0, seconds, true); _this.fade.onMotionChanged = function () { _this.setInnerVolume(this.position); }; _this.fade.onMotionFinished = function () { delete _this.fade; _this.stop(); }; } }; _this.setChannels = function () { _this.rightSound.setPan(100); _this.leftSound.setPan(-100); }; _this.passSoundEvents = function () { _this.leftSound.onID3 = function () { _this.broadcastMessage("onID3"); _this.onID3(); }; _this.leftSound.onLoad = function (success) { _this.broadcastMessage("onLoad"); _this.onLoad(success); }; _this.leftSound.onSoundComplete = function () { _this.broadcastMessage("onSoundComplete"); _this.onSoundComplete(); }; }; AsBroadcaster.initialize(this); _this.setChannels(); _this.passSoundEvents(); return(_this); }; _global.MUSIC = makeStereoMusic(this, "music_mc", 42); MUSIC.playLoop("music.mp3"); MUSIC.volume = 50; bg_mc._alpha = 0; bg_mc.alphaTo(100, 1, "easeInOutQuad"); title_mc._scale = 0; com.mosesSupposes.fuse.ZigoEngine.doTween(title_mc, "_scale", 100, 1, "easeOutQuad"); var xDest = title_mc._x; var yDest = title_mc._y; title_mc._x = 300; title_mc._y = 200; title_mc.slideTo(xDest, yDest, 1, "easeOutQuad"); readme_mc._scale = 0; var delay = 0.2; com.mosesSupposes.fuse.ZigoEngine.doTween(readme_mc, "_scale", 100, 1, "easeOutQuad", delay); var xDest = readme_mc._x; var yDest = readme_mc._y; readme_mc._x = 300; readme_mc._y = 200; readme_mc.slideTo(xDest, yDest, 1, "easeOutQuad", delay); video_mc._scale = 0; var delay = 0.4; com.mosesSupposes.fuse.ZigoEngine.doTween(video_mc, "_scale", 100, 1, "easeOutQuad", delay); var xDest = video_mc._x; var yDest = video_mc._y; video_mc._x = 300; video_mc._y = 200; video_mc.slideTo(xDest, yDest, 1, "easeOutQuad", delay); docs_mc._scale = 0; var delay = 0.6; com.mosesSupposes.fuse.ZigoEngine.doTween(docs_mc, "_scale", 100, 1, "easeOutQuad", delay); var xDest = docs_mc._x; var yDest = docs_mc._y; docs_mc._x = 300; docs_mc._y = 200; docs_mc.slideTo(xDest, yDest, 1, "easeOutQuad", delay); iconLabels_mc._alpha = 0; iconLabels_mc.alphaTo(100, 1, "easeOutQuad"); _this = this; disableButtons = function () { readme_mc.onRelease = function () { }; video_mc.onRelease = function () { }; docs_mc.onRelease = function () { }; editor_mc.onRelease = function () { }; }; placeClip = function (clipId) { disableButtons(); var _local1 = _this.attachMovie(clipId, "clip", 0); _local1._x = 300 - (_local1._width / 2); _local1._y = 200 - (_local1._height / 2); _local1._alpha = 0; _local1.alphaTo(100, 0.5, "easeInOutQuad"); }; programButton = function (thisButton, destination) { thisButton._alpha = 50; thisButton.onRollOver = function () { thisButton.Glow_blurTo(20, 0.2, "easeOutQuad"); thisButton.alphaTo(100, 0.1, "linear"); }; thisButton.onRollOut = function () { thisButton.Glow_blurTo(0, 0.2, "easeOutQuad"); thisButton.alphaTo(50, 0.1, "linear"); }; thisButton.onRelease = function () { placeClip(destination); }; }; enableButtons = function () { _this.attachMovie("none_mc", "clip", 0); programButton(readme_mc, "about_mc"); programButton(video_mc, "video_mc"); programButton(docs_mc, "plans_mc"); }; enableButtons();
Symbol 9 MovieClip [loadInterface1] Frame 1
Symbol 20 MovieClip [loadInterface0] Frame 1
this.onEnterFrame = function () { glow_mc._x = fill_mc._x + fill_mc._width; };
Symbol 31 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 33 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 36 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 38 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 41 MovieClip [Defaults] Frame 1
#initclip 43 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 42 MovieClip [UIObjectExtensions] Frame 1
#initclip 44 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 43 MovieClip [UIObject] Frame 1
#initclip 45 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 46 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 47 MovieClip Frame 1
#initclip 46 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 48 MovieClip [FocusRect] Frame 1
#initclip 47 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 49 MovieClip [FocusManager] Frame 1
#initclip 48 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 50 MovieClip [UIComponentExtensions] Frame 1
#initclip 49 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 51 MovieClip [UIComponent] Frame 1
#initclip 50 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 52 MovieClip [SimpleButton] Frame 1
#initclip 51 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 53 MovieClip [Border] Frame 1
#initclip 52 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 54 MovieClip [RectBorder] Frame 1
#initclip 53 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 55 MovieClip [ButtonSkin] Frame 1
#initclip 54 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 56 MovieClip [Button] Frame 1
#initclip 55 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 52 MovieClip [SimpleButton] in Symbol 56 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 57 MovieClip [CustomBorder] Frame 1
#initclip 56 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 69 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 71 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 82 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 84 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 91 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 112 MovieClip [BtnDownArrow] Frame 1
#initclip 57 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 113 MovieClip [BtnUpArrow] Frame 1
#initclip 58 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 115 MovieClip [HScrollBar] Frame 1
#initclip 59 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 56 MovieClip [Button] in Symbol 115 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 52 MovieClip [SimpleButton] in Symbol 115 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 116 MovieClip [VScrollBar] Frame 1
#initclip 60 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 56 MovieClip [Button] in Symbol 116 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 52 MovieClip [SimpleButton] in Symbol 116 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 117 MovieClip [View] Frame 1
#initclip 61 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 118 MovieClip [ScrollView] Frame 1
#initclip 62 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 115 MovieClip [HScrollBar] in Symbol 118 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 116 MovieClip [VScrollBar] in Symbol 118 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 119 MovieClip [TextArea] Frame 1
#initclip 63 Object.registerClass("TextArea", mx.controls.TextArea); #endinitclip stop();
Symbol 204 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 205 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 206 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 207 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts { function Shortcuts () { } static function initialize() { if (shortcuts == null) { initShortcuts(); } } static function doShortcut(obj, methodName) { initialize(); var _local5 = shortcuts[methodName]; if (_local5 == undefined) { if (typeof(obj) == "movieclip") { _local5 = mcshortcuts[methodName]; } } if (_local5 == undefined) { return(null); } obj = arguments.shift(); methodName = String(arguments.shift()); if (!(obj instanceof Array)) { obj = [obj]; } var _local3 = ""; for (var _local6 in obj) { var _local2 = String(_local5.apply(obj[_local6], arguments)); if ((_local2 != null) && (_local2.length > 0)) { if (_local3.length > 0) { _local3 = (_local2 + "|") + _local3; } else { _local3 = _local2; } } } return(((_local3 == "") ? null : (_local3))); } static function addShortcutsTo() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, _local2.getter, _local2.setter); _global.ASSetPropFlags(o, _local5, 3, 1); } else { o[_local5] = _local2; _global.ASSetPropFlags(o, _local5, 7, 1); } } }; for (var _local7 in arguments) { var _local4 = arguments[_local7]; if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) { _local5(_local4, mcshortcuts); } _local5(_local4, shortcuts); } } static function removeShortcutsFrom() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { _global.ASSetPropFlags(o, _local5, 0, 2); var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, null, null); } delete o[_local5]; } }; for (var _local7 in arguments) { var _local3 = arguments[_local7]; if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) { _local5(_local3, mcshortcuts); } _local5(_local3, shortcuts); } } static function parseStringTypeCallback(callbackStr) { var evaluate = function (val) { var first = val.charAt(0); if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) { return(val.slice(1, -1)); } if (val == "true") { return(Object(true)); } if (val == "false") { return(Object(false)); } if (val == "null") { return(Object(null)); } if (_global.isNaN(Number(val)) == false) { return(Object(Number(val))); } return(Object(eval (val))); }; var trimWhite = function (str) { while (str.charAt(0) == " ") { str = str.slice(1); } while (str.slice(-1) == " ") { str = str.slice(0, -1); } return(str); }; var evaluateList = function (list) { var _local11 = []; var _local4 = 0; while (_local4 < list.length) { var _local3 = list[_local4]; _local3 = trimWhite(_local3); var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1)); var _local10 = _local3.charAt(0) == "["; if ((_local5 || (_local10)) == true) { var _local6 = ((_local5 == true) ? ({}) : ([])); var _local2 = _local4; while (_local2 < list.length) { if (_local2 == _local4) { _local3 = _local3.slice(1); } var _local1; var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1)); if (_local8 == true) { _local1 = _local1.slice(0, -1); } if ((_local5 == true) && (_local1.indexOf(":") > -1)) { var _local7 = _local1.split(":"); _local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1])); } else if (_local10 == true) { _local6.push(evaluate(trimWhite(_local1))); } if (_local8 == true) { _local11.push(_local6); _local4 = _local2; break; } _local2++; } } else { _local11.push(evaluate(trimWhite(_local3))); } _local4++; } return(_local11); }; var parts = callbackStr.split("("); var p0 = parts[0]; var p1 = parts[1]; return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))}); } static function initShortcuts() { shortcuts = new Object(); var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"}; var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts(); var _local7 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1}; for (var _local9 in _local4) { if (_local7[_local4[_local9].split("_")[1]] === 1) { methods[_local4[_local9] + "To"] = _local4[_local9]; } } var _local8 = {__resolve:function (name) { var propName = methods[name]; return(function () { var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments)); return(_local4); }); }}; var _local5 = {__resolve:function (name) { var _local3 = {setter:function (v) { _global.com.mosesSupposes.fuse.ZigoEngine.doTween(this, ((name == "_tintString") ? "_tint" : (name)), v, 0); }}; switch (name) { case "_colorReset" : _local3.getter = function () { return(100 - _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent); }; break; case "_colorTransform" : _local3.getter = function () { return(Color(new Color(this)).getTransform()); }; break; case "_fade" : _local3.getter = function () { return(this._alpha); }; break; case "_size" : _local3.getter = function () { return(((this._width == this._height) ? (this._width) : null)); }; break; case "_scale" : _local3.getter = function () { return(((this._xscale == this._yscale) ? (this._xscale) : null)); }; break; default : _local3.getter = function () { return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[name.slice(1)]); }; } return(_local3); }}; for (var _local9 in methods) { shortcuts[_local9] = _local8[_local9]; if ((_local9 != "alphaTo") && (_local9 != "rotateTo")) { shortcuts[methods[_local9]] = _local5[methods[_local9]]; } } shortcuts._tintString = _local5._tintString; shortcuts._colorTransform = _local5._colorTransform; shortcuts._fade = _local5._fade; shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) { if ((arguments.length == 1) && (typeof(props) == "object")) { return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props})); } return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback)); }; shortcuts.removeTween = (shortcuts.stopTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props); }); shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL"); }); shortcuts.isTweening = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop)); }; shortcuts.getTweens = function () { return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this)); }; shortcuts.lockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true); }; shortcuts.unlockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false); }; shortcuts.isTweenLocked = function () { return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this)); }; shortcuts.isTweenPaused = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop)); }; shortcuts.pauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props); }; shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props); }); shortcuts.pauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL"); }; shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL"); }); shortcuts.ffTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props); }; shortcuts.rewTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents); }; shortcuts.rewAndPauseTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents); }; shortcuts.skipTweenTo = function (seconds, props) { com.mosesSupposes.fuse.ZigoEngine.skipTweenTo(seconds, this, props); }; shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback)); }; shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback)); }; shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback)); }; shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback)); }; shortcuts.fadeIn = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 100, seconds, ease, delay, callback)); }; shortcuts.fadeOut = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 0, seconds, ease, delay, callback)); }; mcshortcuts = new Object(); mcshortcuts._frame = {getter:function () { return(this._currentframe); }, setter:function (v) { this.gotoAndStop(Math.round(v)); }}; mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback)); }; } static var registryKey = "shortcuts"; static var shortcuts = null; static var mcshortcuts = null; }
Symbol 208 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon { static var logOutput; function FuseKitCommon () { } static function _cts() { return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|"); } static function _resetTo100() { return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|"); } static function _resetTo0() { return("|_brightness|_brightOffset|_colorReset|_rotation|"); } static function _underscoreable() { return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|"); } static function _cbprops() { return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|"); } static function _fuseEvents() { return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|"); } static function _fuseprops() { return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|"); } static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) { var _local1 = false; var _local2 = false; switch (c) { case "start" : case "stop" : case "pause" : case "resume" : case "setStartProps" : if (inGroup != true) { _local1 = true; } break; case "delay" : case "trigger" : if (simple == true) { if (hasArg == true) { _local1 = true; } } else { _local2 = true; } inGroup = false; break; case "skipTo" : if (!((hasArg == true) && (inGroup != true))) { break; } _local1 = true; } if ((outputLevel > 0) && (_local1 == false)) { error("109", c, inGroup, _local2); } return(_local1); } static function output(s) { if (typeof(logOutput) == "function") { logOutput(s); } else { trace(s); } } static function error(errorCode) { var _local3 = arguments[1]; var _local4 = arguments[2]; var _local6 = arguments[3]; if (VERBOSE != true) { output(("[FuseKitCommon#" + errorCode) + "]"); return(undefined); } var _local2 = ""; var _local5 = newline; switch (errorCode) { case "001" : _local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **"; _local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5); break; case "002" : _local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **"; break; case "003" : _local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5); break; case "004" : _local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "]."); if (Boolean(_local4) == true) { _local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **"; } else { _local2 = _local2 + " Object syntax call failed. **"; } break; case "005" : _local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **"); break; case "006" : _local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **"); break; case "007" : _local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]"); break; case "008" : _local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **"; break; case "009" : _local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **"); break; case "010" : _local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **"); break; case "011" : _local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "]."); break; case "012" : _local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]"); break; case "013" : _local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]"); break; case "014" : _local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **"; break; case "015" : _local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **"; break; case "016" : _local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]"); break; case "101" : _local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **"; _local2 = _local2 + (_local5 + " You must now use the following commands:"); _local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);"); _local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5); break; case "102" : _local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **"); break; case "103" : _local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **"); break; case "104" : _local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **"); break; case "105" : _local2 = _local2 + "** An unsupported Array method was called on Fuse. **"; break; case "106" : _local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **"; _local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional)."); _local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5); break; case "107" : _local2 = _local2 + "** Fuse :: id not found - Aborting open(). **"; break; case "108" : _local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **"; break; case "109" : _local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. "); if (_local4 == true) { _local2 = _local2 + "Not allowed within a group. **"; } else if (_local6 == true) { _local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **"); } else { _local2 = _local2 + "The command may be unrecognized or missing an argument. **"; } break; case "110" : _local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **"); break; case "112" : _local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **"; break; case "113" : _local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **"; break; case "115" : _local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4); break; case "116" : _local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5); break; case "117" : _local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **"); break; case "118" : _local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **")); break; case "119" : _local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **")); break; case "120" : _local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **"); break; case "121" : _local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **"; break; case "122" : _local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **"); break; case "123" : _local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **"); break; case "124" : _local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **"); break; case "125" : _local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction."); break; case "201" : _local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****"); break; case "202" : _local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **"); break; case "203" : _local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **"); break; case "204" : _local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **"); } output(_local2); } static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) { if (callback._vcb == true) { return(callback); } var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1}; if (callback == undefined) { return(validCBs); } var cbErrors = []; if (typeof(callback) == "object") { if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) { if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) { validCBs.skipLevel = callback.skipLevel; } } if (callback.cycles != undefined) { if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) { validCBs.cycles = callback.cycles; } else if (callback.cycles.toUpperCase() == "LOOP") { validCBs.cycles = 0; } } if (callback.extra1 != undefined) { validCBs.extra1 = callback.extra1; } if (callback.extra2 != undefined) { validCBs.extra2 = callback.extra2; } if ((callback.roundResults === true) || (callback.roundResults === false)) { validCBs.roundResults = callback.roundResults; } } else { callback = {func:callback}; } var prefixes = ["start", "upd", ""]; var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback; for (var i in prefixes) { var prefix = prefixes[i]; var fstr = callback[prefix + "func"]; if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) { if (easyfuncparse != undefined) { var efc = easyfuncparse(fstr); if (efc.func != undefined) { callback[prefix + "scope"] = efc.scope; callback[prefix + "func"] = efc.func; callback[prefix + "args"] = efc.args; } } else if (outputLevel > 0) { error("008"); } } } var basescope = callback.scope; for (var i in callback) { var fi = i.toLowerCase().indexOf("func"); if (fi > -1) { var prefix = i.slice(0, fi); var func = callback[i]; var args = callback[prefix + "args"]; var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"])); if ((typeof(func) == "string") && (scope[func] == undefined)) { for (var j in targets) { var targ = targets[j]; if (typeof(targ[func]) == "function") { scope = targ; break; } if (typeof(targ._parent[func]) == "function") { scope = targ._parent; break; } } if ((scope == undefined) && (_level0[func] != undefined)) { scope = _level0; } if ((scope == undefined) && (_global[func] != undefined)) { scope = _global; } } if (typeof(func) != "function") { if (typeof(scope[String(func)]) == "function") { func = scope[String(func)]; } else { func = eval (String(func)); } } if (func == undefined) { cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope)); } else { if ((args != undefined) && (!(args instanceof Array))) { args = [args]; } if (prefix == "") { prefix = "end"; } validCBs[prefix] = {s:scope, f:func, a:args}; if (callerIsEngine == true) { validCBs[prefix].id = ++cbTicker; } if (prefix == "start") { validCBs.start.fired = false; } } } else if (_cbprops().indexOf(("|" + i) + "|") == -1) { error("009", i); } } if ((cbErrors.length > 0) && (outputLevel > 0)) { if (outputLevel > 0) { error("010", callerIsEngine, cbErrors.length, cbErrors.toString()); } } return(validCBs); } static var VERSION = "Fuse Kit 2.1.3r1 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License"; static var VERBOSE = true; static var ALL = "ALL"; static var ALLCOLOR = "ALLCOLOR"; static var cbTicker = 0; }
Symbol 209 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine { static var extensions, updateTime, tweenHolder, instance, _listeners, broadcastMessage, updateIntId; function ZigoEngine () { } static function addListener(handler) { AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine); addListener(handler); } static function removeListener(handler) { } static function isPlaying() { return(_playing); } static function simpleSetup(shortcutsClass) { if (arguments.length > 0) { register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); } _global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine; if (extensions.fuse != undefined) { _global.Fuse = extensions.fuse; } if (extensions.fuseFMP != undefined) { extensions.fuseFMP.simpleSetup(); } initialize(MovieClip.prototype, Button.prototype, TextField.prototype); if (extensions.shortcuts == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("001"); } } static function register(classReference) { if (extensions == undefined) { extensions = {}; } var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|"; for (var _local4 in arguments) { var _local2 = arguments[_local4].registryKey; if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) { extensions[_local2] = arguments[_local4]; if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) { Object(extensions[_local2]).initialize(); } } } } static function initialize(target) { if (arguments.length > 0) { initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments); } } } static function deinitialize(target) { if ((arguments.length == 0) || (target == null)) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments); } } static function getUpdateInterval() { return(updateTime); } static function setUpdateInterval(time) { if (_playing) { setup(true); updateTime = time; setup(); } else { updateTime = time; } } static function getControllerDepth() { return(tweenHolder.getDepth()); } static function setControllerDepth(depth) { if ((depth == null) || (_global.isNaN(depth) == true)) { depth = 6789; } if (Object(tweenHolder).proof != null) { tweenHolder.swapDepths(depth); } else { tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth); } } static function doShortcut(targets, methodName) { if (extensions.shortcuts == undefined) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("002"); } return(null); } return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments)); } static function doTween(targets, props, endvals, seconds, ease, delay, callback) { if (extensions.fuse.addBuildItem(arguments) == true) { return(null); } if (TIME_MULTIPLIER != prevTimeMult) { TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER); if (_global.isNaN(TIME_MULTIPLIER) == true) { TIME_MULTIPLIER = 1; } if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER); } prevTimeMult = TIME_MULTIPLIER; } if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) { if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) { com.mosesSupposes.fuse.FuseKitCommon.error("003"); } instance = new com.mosesSupposes.fuse.ZManager(); _playing = false; } var _local4 = instance.paramsObj(targets, props, endvals, true); var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg)); if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) { if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) { return(extensions.fuseItem.doTween(arguments[0])); } if (OUTPUT_LEVEL > 0) { if (arguments.length < 3) { com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null)); } else { com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString()); } } return(null); } if (_playing != true) { setup(); } if ((seconds == null) || (_global.isNaN(seconds) == true)) { seconds = DURATION || 1; } else if (seconds < 0.01) { seconds = 0; } seconds = seconds * TIME_MULTIPLIER; if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) { delay = 0; } delay = delay * TIME_MULTIPLIER; var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true); var _local9; if (typeof(ease) == "function") { if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") { _local9 = Function(ease); } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("014", ease); } } else if ((ease == null) || (ease == "")) { if (EASING instanceof Function) { _local9 = Function(EASING); } else if (extensions.pennerEasing != undefined) { ease = EASING; } } if ((typeof(ease) == "string") && (ease != "")) { if (extensions.pennerEasing[ease] != undefined) { _local9 = extensions.pennerEasing[ease]; } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("006", ease); } } else if (ease instanceof Array) { if (extensions.customEasing != undefined) { _local12.extra1 = ease; if (typeof(ease[0]) == "number") { _local9 = extensions.customEasing.precalced; } else { _local9 = extensions.customEasing.fromCurve; } } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("015", ease); } } if (typeof(_local9) != "function") { _local9 = function (t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); }; } if (_listeners.length > 0) { broadcastMessage.call(com.mosesSupposes.fuse.ZigoEngine, "onTweenAdd", _local7, _local4.pa, _local4.va, seconds, _local9, delay, _local12); } var _local6 = ""; for (var _local13 in _local7) { var _local3 = _local7[_local13]; if (_local3.__zigoID__ == null) { initializeTargets(_local3); } else if (instance.getStatus("locked", _local3) == true) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString()); } continue; } var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12); _local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6; } _local6 = _local6.slice(0, -1); return((((_local6 == "") || (_local6 == "|")) ? null : (_local6))); } static function removeTween(targs, props) { instance.removeTween(targs, props); } static function isTweening(targ, prop) { return(Boolean(instance.getStatus("active", targ, prop))); } static function getTweens(targ) { if (instance == undefined) { return(0); } return(Number(instance.getStatus("count", targ))); } static function lockTween(targ, setLocked) { instance.alterTweens("lock", targ, setLocked == true); } static function isTweenLocked(targ) { return(Boolean(instance.getStatus("locked", targ))); } static function ffTween(targs, props, suppressEndEvents) { instance.alterTweens("ff", targs, props, null, suppressEndEvents); } static function skipTweenTo(seconds, targs, props) { instance.alterTweens("skipTo", targs, props, false, false, seconds); } static function rewTween(targs, props, pauseFlag, suppressStartEvents) { instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents); } static function isTweenPaused(targ, prop) { return(Boolean(instance.getStatus("paused", targ, prop))); } static function pauseTween(targs, props) { instance.alterTweens("pause", targs, props); } static function unpauseTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function resumeTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function setColorByKey(targetObj, type, amt, rgb) { new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb)); } static function getColorTransObj(type, amt, rgb) { switch (type) { case "brightness" : var _local3 = 100 - Math.abs(amt); var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0); return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4}); case "brightOffset" : return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)}); case "contrast" : return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)}); case "invertColor" : return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55}); case "tint" : if (rgb == null) { break; } var _local5; if (typeof(rgb) == "string") { if (rgb.charAt(0) == "#") { rgb = rgb.slice(1); } rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb)); } _local5 = Number(rgb); return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)}); } return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100}); } static function getColorKeysObj(targOrTransObj) { var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform())); var _local6 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba); var _local8 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb); var _local3 = {tintPercent:Number(((_local6 == true) ? (100 - _local1.ra) : 0))}; if (_local3.tintPercent != 0) { var _local5 = 100 / _local3.tintPercent; _local3.tint = (((_local1.rb * _local5) << 16) | ((_local1.gb * _local5) << 8)) | (_local1.bb * _local5); var _local2 = _local3.tint.toString(16); var _local4 = 6 - _local2.length; while ((_local4--) > 0) { _local2 = "0" + _local2; } _local3.tintString = "0x" + _local2.toUpperCase(); } if ((_local6 == true) && (_local8 == true)) { if (_local1.ra < 0) { _local3.invertColor = _local1.rb * 0.392156862745098; } else if ((_local1.ra == 100) && (_local1.rb != 0)) { _local3.brightOffset = _local1.rb * 0.392156862745098; } if (_local1.ra != 100) { if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) { _local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100)); } if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) { _local3.contrast = _local1.ra; } } } return(_local3); } static function initializeTargets() { for (var _local5 in arguments) { var _local4 = arguments[_local5]; if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) { if (_local4.oldAddListener == undefined) { if (_local4 == TextField.prototype) { _local4.oldAddListener = _local4.addListener; _global.ASSetPropFlags(_local4, "oldAddListener", 7, 1); } _local4.addListener = function (o) { if (this.__zigoID__ == undefined) { com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this); } if (this instanceof TextField) { Function(this.oldAddListener).call(this, o); } else { this.addListener(o); } }; if (_local4 == MovieClip.prototype) { _global.ASSetPropFlags(_local4, "addListener", 7, 1); } } } else if (_local4.__zigoID__ == undefined) { _local4.__zigoID__ = zigoIDs; _global.ASSetPropFlags(_local4, "__zigoID__", 7, 1); zigoIDs++; if ((_local4._listeners == null) || (_local4.addListener == null)) { AsBroadcaster.initialize(_local4); } } } } static function deinitializeTargets() { for (var _local4 in arguments) { var _local3 = arguments[_local4]; if (_local3.__zigoID__ != undefined) { _global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2); delete _local3.__zigoID__; delete _local3._listeners; delete _local3.broadcastMessage; delete _local3.addListener; delete _local3.removeListener; } if (_local3.oldAddListener != undefined) { _global.ASSetPropFlags(_local3, "oldAddListener", 0, 2); _local3.addListener = _local3.oldAddListener; delete _local3.oldAddListener; } } } static function __mgrRelay(inst, method, args) { if (inst == instance) { Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args); } } static function setup(deinitFlag) { if (deinitFlag == true) { _playing = false; clearInterval(updateIntId); delete tweenHolder.onEnterFrame; return(undefined); } instance.cleanUp(); clearInterval(updateIntId); delete updateIntId; if ((updateTime != null) && (updateTime > 0)) { updateIntId = setInterval(instance, "update", updateTime); } else { if (Object(tweenHolder).proof == null) { setControllerDepth(6789); Object(tweenHolder).proof = 1; } var _inst = instance; tweenHolder.onEnterFrame = function () { _inst.update.call(_inst); }; } _playing = true; instance.now = getTimer(); } static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo"; static var EASING = "easeOutQuint"; static var DURATION = 1; static var TIME_MULTIPLIER = 1; static var ROUND_RESULTS = false; static var OUTPUT_LEVEL = 1; static var AUTOSTOP = false; static var SKIP_LEVEL = 0; static var _playing = false; static var zigoIDs = 0; static var prevTimeMult = 1; }
Symbol 210 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager { var tweens, now; function ZManager () { tweens = {}; numTweens = 0; } function addTween(obj, props, endvals, seconds, ease, delay, callback) { var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel)); var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles)); var _local30 = callback.extra1; var _local29 = callback.extra2; var _local23 = []; var _local14 = _global.com.mosesSupposes.fuse.FuseFMP; var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|"); var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts(); var _local25 = ""; var _local28 = ""; var _local22 = obj.__zigoID__; var _local7 = tweens[String(_local22)]; if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) { if (obj._listeners.length > 0) { for (var _local40 in _local7.props) { _local23.unshift(_local40); } } _local7.numProps = 0; cleanUp(true); } for (var _local47 in props) { var _local5 = props[_local47]; var _local4 = endvals[_local47]; var _local15 = 0; if (_local5 == "_fade") { _local5 = "_alpha"; _local15 = ((_local4 < 50) ? -1 : 1); } var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1; var _local18 = _local7.colorProp; if (_local7 != undefined) { if ((_local16 == true) && (_local18 != undefined)) { _local23.unshift(_local18); delete _local7.props[_local18]; delete _local7.colorProp; _local7.numProps--; } else if (_local7.props[_local5] != undefined) { _local23.unshift(_local5); delete _local7[_local5]; _local7.numProps--; } } var _local3 = {c:-1, fmp:-1, complex:-1}; var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0)); var _local10 = false; var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1); var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array); var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l"); if (_local13 == true) { _local3.fmp = _local14; _local3.ps = _local14.getFilterProp(obj, _local5, true); _local3.special = true; } if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) { _local3.complex = 1; if (_local16 == true) { _local3.c = new Color(obj); _local3.ps = Color(_local3.c).getTransform(); var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1))); var _local9 = null; var _local12 = null; if (_local5 != "_colorTransform") { if (_local17 == "tint") { if (typeof(_local4) == "object") { _local12 = _local4.tint; _local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent)); } else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) { var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent; if (_local5 == "_colorReset") { _local9 = Math.min(_local20, 100 - Math.abs(Number(_local4))); } else { _local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4)); } _local9 = Math.max(0, Math.min(_local9, 100)); _local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0; } else { _local12 = _local4; _local9 = 100; } } else { _local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4)); } _local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12); } if (_local11 == true) { if (_local5 == "_colorTransform") { Color(_local3.c).setTransform(_local4); } else { com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12); } } else { var _local21 = getChangeObj(_local3.ps, _local4, false, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local11 == true) { _local14.setFilterProp(obj, _local5, _local4); } else if (_local19 == true) { _local3.c = 2; _local3.ch = []; for (var _local40 in _local4) { if (_local4[_local40] != null) { if (_local3.ps == null) { _local3.ps = []; } _local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40])); var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false); _local3.ch[_local40] = _local21.map; if (_local21.changed == true) { _local10 = true; } } } } else { _local3.c = 1; _local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps); var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local5 == "_bezier_") { removeTween(obj, "_x,_y", true); if (_local11 == true) { if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) { obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x)); } if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) { obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y)); } } else { _local3.special = true; _local3.ps = 0; _local3.ch = 1; _local3.bz = {sx:obj._x, sy:obj._y}; if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) { _local4.x = _local3.bz.sx; } if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) { _local4.y = _local3.bz.sy; } _local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx)); if (_global.isNaN(_local3.bz.chx) == true) { _local3.bx.chx = 0; } _local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy)); if (_global.isNaN(_local3.bz.chy) == true) { _local3.bx.chy = 0; } if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) { _local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2); } else { _local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX)); } if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) { _local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2); } else { _local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY)); } _local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx; _local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy; _local10 = (_local3.bz.chx + _local3.bz.chy) != 0; } } else { if (typeof(_local4) == "object") { _local3.complex = ((_local4 instanceof Array) ? 0 : 1); } if ((_local5 == "_x") || (_local5 == "_y")) { removeTween(obj, "_bezier_", true); } if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) { _local3.ps = obj._currentframe; _local3.special = true; } else if (_local13 == false) { if (_local3.complex > -1) { _local3.ps = ((_local3.complex == 0) ? ([]) : ({})); for (var _local40 in _local4) { _local3.ps[_local40] = obj[_local5][_local40]; } } else { _local3.ps = obj[_local5]; } } if (_local11 == true) { if (_local13 == true) { _local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4))); } else if (_local3.complex > -1) { for (var _local40 in _local4) { if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) { obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]); if (_global.isNaN(obj[_local5][_local40]) == true) { obj[_local5][_local40] = 0; } } } } else { obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)); if (_local15 == 1) { obj._visible = true; } else if (_local15 == -1) { obj._visible = false; } } } else if (_local3.complex > -1) { var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } else { if ((_local4 == null) || (_global.isNaN(Number(_local4)))) { _local4 = _local3.ps; } _local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps)); if (_global.isNaN(_local3.ch) == true) { _local3.ch = 0; } _local10 = _local3.ch != 0; } } if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) { if ((_local3.complex > -1) && (!(_local3.c === 2))) { _local3.ps = [_local3.ps]; _local3.ch = [_local3.ch]; } _local3.ts = now + (delay * 1000); _local3.pt = -1; _local3.d = seconds * 1000; _local3.ef = ease; _local3.sf = false; _local3.cycles = _local44; if (_local30 != undefined) { _local3.e1 = _local30; } if (_local29 != undefined) { _local3.e2 = _local29; } _local3.v = _local15; if (callback.start != undefined) { _local3.scb = callback.start; } if (callback.upd != undefined) { _local3.ucb = callback.upd; } if (callback.end != undefined) { _local3.ecb = callback.end; } if (callback.roundResults != undefined) { _local3.rr = callback.roundResults; } if (tweens[String(_local22)] == undefined) { _local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}}); numTweens++; } if (_local16 == true) { _local7.colorProp = _local5; } _local7.props[_local5] = _local3; _local7.numProps++; _local25 = (_local5 + ",") + _local25; _local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28; } _local3 = undefined; } if ((_local7 == undefined) || (_local7.numProps <= 0)) { cleanUp(); } if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) { com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"}); } if (_local25 == "") { if (_local24 == 2) { if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString()); } } else { var _local48 = obj._listeners.length > 0; if (_local48 == true) { obj.broadcastMessage("onTweenStart", {target:obj, props:props}); } if (callback.start != undefined) { callback.start.f.apply(callback.start.s, callback.start.a); } if (_local48 == true) { obj.broadcastMessage("onTweenUpdate", {target:obj, props:props}); } if (callback.upd != undefined) { callback.upd.f.apply(callback.upd.s, callback.upd.a); } if (_local48 == true) { obj.broadcastMessage("onTweenEnd", {target:obj, props:props}); } if (callback.end != undefined) { callback.end.f.apply(callback.end.s, callback.end.a); } } cleanUp(); } if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { if (_local25 == "") { com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString()); } else { com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1)); } } return(((_local25 == "") ? null : (_local25.slice(0, -1)))); } function removeTween(targs, props, noInit) { var _local4 = {}; var _local12 = paramsObj(targs, props); if (_local12.none == true) { return(undefined); } var _local16 = _local12.all; var _local17 = _local12.allprops; var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg))); var _local8 = false; for (var _local20 in _local9) { var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__))); var _local2 = tweens[_local3]; var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props)); for (var _local14 in _local6) { var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined); if ((_local2.props[_local14] != undefined) || (_local5 == true)) { if (_local4[_local3] == null) { _local4[_local3] = []; } _local4[_local3].unshift(_local14); if ((_local14 == _local2.colorProp) || (_local5 == true)) { delete _local2.props[_local2.colorProp]; delete _local2.colorProp; } else { delete _local2.props[_local14]; } _local2.numProps--; if (_local2.numProps <= 0) { _local8 = true; break; } } } } if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { for (var _local19 in _local4) { var _local7 = tweens[_local19].targ; com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")}); } } if (_local8 == true) { cleanUp(noInit); } } function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) { if (type == "lock") { tweens[String(targs.__zigoID__)].locked = props; return(undefined); } var _local11 = paramsObj(targs, props); if (_local11.none == true) { return(undefined); } var _local14 = _local11.all; var _local15 = _local11.allprops; var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg))); var _local8 = 0; for (var _local16 in _local9) { var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__))); var _local5 = tweens[_local7]; var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props)); if (_local4.ALLCOLOR == true) { _local4[_local5.colorProp] = true; delete _local4.ALLCOLOR; } for (var _local10 in _local4) { _local8++; var _local2 = _local5.props[_local10]; if (type == "rewind") { if (pauseFlag == true) { _local2.pt = now; } _local2.ts = now; if (noEvents != true) { _local2.sf = false; if (_local2.scb != undefined) { _local2.scb.fired = false; } } } else if (type == "ff") { if (noEvents == true) { _local2.suppressEnd = true; } _local2.o = true; _local2.pt = -1; _local2.ts = now - _local2.d; } else if (type == "skipTo") { _local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000)); } else if (type == "pause") { if (_local2.pt == -1) { _local2.pt = now; } } else if (type == "unpause") { if (_local2.pt != -1) { _local2.ts = now - (_local2.pt - _local2.ts); _local2.pt = -1; } } } } if ((type == "ff") && (_local8 > 0)) { update(); } else if ((type == "rewind") && (_local8 > 0)) { update(true); } } function getStatus(type, targ, param) { if (targ == null) { return(null); } var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; var _local4 = tweens[String(targ.__zigoID__)]; switch (type) { case "paused" : var _local2 = _local4.props; if (param != null) { if (_local2[String(param)] == undefined) { return(false); } return(Boolean(_local2[String(param)].pt != -1)); } for (var _local6 in _local2) { if (_local2[_local6].pt != -1) { return(true); } } return(false); case "active" : if (param == null) { return(Boolean(_local4 != undefined)); } if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { return(Boolean(_local4.colorProp != undefined)); } return(Boolean(_local4.props[String(param)] != undefined)); case "count" : if (!_local8) { return(_local4.numProps); } var _local3 = 0; for (var _local6 in tweens) { _local3 = _local3 + tweens[_local6].numProps; } return(_local3); case "locked" : return(_local4.locked); } } function update(force) { var _local22 = {}; var _local24 = {}; var _local23 = {}; var _local15 = {}; var _local13 = {}; var _local14 = {}; var _local26 = false; var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS; for (var _local35 in tweens) { var _local12 = tweens[_local35]; var _local5 = _local12.targ; var _local34 = _local12.props; var _local21 = _local5._listeners.length > 0; if (_local5.__zigoID__ == undefined) { _local26 = true; if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { var _local25 = []; for (var _local30 in _local34) { _local25.unshift(_local30); } com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local25, __zigoID__:_local12.targZID, during:"update"}); } continue; } for (var _local30 in _local34) { var _local3 = _local34[_local30]; if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) { continue; } var _local9 = now >= (_local3.ts + _local3.d); if (_local3.complex == -1) { var _local6; if (_local9 == true) { _local6 = _local3.ps + _local3.ch; if ((_local3.cycles > 1) || (_local3.cycles == 0)) { if (_local3.cycles > 1) { _local3.cycles--; } _local3.ps = _local6; _local3.ch = -_local3.ch; _local3.ts = now; _local9 = false; } } else { _local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local6) == false) { if ((_local30 != "_bezier_") && ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false))))) { _local6 = Math.round(Number(_local6)); } if (_local3.special != true) { _local5[_local30] = _local6; } else if (_local3.fmp != -1) { _local3.fmp.setFilterProp(_local5, _local30, _local6); } else if (_local30 == "_bezier_") { var _local10 = _local3.bz; var _local18 = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx))); var _local17 = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy))); if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local18 = Math.round(Number(_local18)); _local17 = Math.round(Number(_local17)); } _local5._x = _local18; _local5._y = _local17; } else if (_local30 == "_frame") { MovieClip(_local5).gotoAndStop(Math.ceil(_local6)); } } } else { var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0)); var _local7 = []; for (var _local27 in _local3.ch) { var _local4 = ((_local3.complex == 0) ? ([]) : ({})); for (var _local28 in _local3.ch[_local27]) { var _local8 = _local3.ch[_local27][_local28]; var _local11 = _local3.ps[_local27][_local28]; if (_local9 == true) { _local4[_local28] = _local11 + _local8; if (_local16 == true) { _local3.ch[_local27][_local28] = -_local8; } } else { _local4[_local28] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local4[_local28]) == false) { if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local4[_local28] = Math.round(_local4[_local28]); } } if ((_local3.fmp == -1) && (_local3.c == -1)) { _local5[_local30][_local28] = _local4[_local28]; } } _local7.push(_local4); if ((_local3.fmp == -1) && (_local3.c == 2)) { _local5[_local30][_local27] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb); } } if (_local3.fmp != -1) { if (_local3.c == 1) { _local3.fmp.setFilterProp(_local5, _local30, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb); } else if (_local3.c == 2) { var _local19 = []; for (var _local28 in _local7) { _local19.unshift(((_local7[_local28].rb << 16) | (_local7[_local28].gb << 8)) | _local7[_local28].bb); } _local3.fmp.setFilterProp(_local5, _local30, _local19); } } else if (_local3.c != -1) { _local3.c.setTransform(_local7[0]); } if (_local16 == true) { if (_local3.cycles > 1) { _local3.cycles--; } _local9 = false; _local3.ts = now; _local3.ps = _local7; } } if (_local3.sf == false) { if (_local3.v != 0) { _local5._visible = true; } if (_local21 == true) { if (_local15[_local35] == undefined) { _local15[_local35] = [_local5, []]; } _local15[_local35][1].unshift(_local30); } _local3.sf = true; } if (_local3.scb.fired == false) { _local22[String(_local3.scb.id)] = _local3.scb; _local3.scb.fired = true; } if (_local21 == true) { if (_local13[_local35] == undefined) { _local13[_local35] = [_local5, []]; } _local13[_local35][1].unshift(_local30); } if (_local3.ucb != undefined) { _local24[String(_local3.ucb.id)] = _local3.ucb; } if (_local9 == true) { if (_local3.v === -1) { _local5._visible = false; } if (_local3.suppressEnd != true) { if (_local21 == true) { if (_local14[_local35] == undefined) { _local14[_local35] = [_local5, []]; } _local14[_local35][1].unshift(_local30); } if (_local3.ecb != undefined) { _local23[String(_local3.ecb.id)] = _local3.ecb; } } delete _local34[_local30]; if (_local30 == _local12.colorProp) { delete _local12.colorProp; } _local12.numProps--; if (_local12.numProps <= 0) { _local26 = true; } } delete _local3.suppressEnd; } } for (var _local35 in _local15) { _local15[_local35][0].broadcastMessage("onTweenStart", {target:_local15[_local35][0], props:_local15[_local35][1]}); } for (var _local35 in _local22) { _local22[_local35].f.apply(_local22[_local35].s, _local22[_local35].a); } for (var _local35 in _local13) { _local13[_local35][0].broadcastMessage("onTweenUpdate", {target:_local13[_local35][0], props:_local13[_local35][1]}); } for (var _local35 in _local24) { _local24[_local35].f.apply(_local24[_local35].s, _local24[_local35].a); } for (var _local35 in _local14) { _local14[_local35][0].broadcastMessage("onTweenEnd", {target:_local14[_local35][0], props:_local14[_local35][1]}); } for (var _local35 in _local23) { _local23[_local35].f.apply(_local23[_local35].s, _local23[_local35].a); } if (_local26) { cleanUp(); } now = getTimer(); } function cleanUp(noInit) { for (var _local4 in tweens) { var _local2 = tweens[_local4].targ; if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) { if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) { com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2); } delete tweens[_local4]; numTweens--; } } if (numTweens <= 0) { numTweens = 0; delete tweens; tweens = {}; if (noInit != true) { com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]); } } } function paramsObj(targs, props, endvals, retainFade) { var _local6 = {}; _local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; _local6.none = Boolean(targs == null); if (_local6.all == true) { _local6.tg = [null]; } else { _local6.tg = ((targs instanceof Array) ? (targs) : ([targs])); for (var _local11 in _local6.tg) { var _local7 = _local6.tg[_local11]; if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) { _local6.tg.splice(Number(_local11), 1); } } } _local6.allprops = props == null; var _local1; var _local4; var _local3 = {}; if (_local6.allprops == false) { if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) { props = String(props.split(" ").join("")).split(","); } _local1 = ((props instanceof Array) ? (props.slice()) : ([props])); if (endvals != undefined) { if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) { endvals = String(endvals.split(" ").join("")).split(","); } _local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals])); while (_local4.length < _local1.length) { _local4.push(_local4[_local4.length - 1]); } _local4.splice(_local1.length, _local4.length - _local1.length); } for (var _local11 in _local1) { var _local2 = Number(_local11); if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) { if (_local3[_local1[_local11]] == undefined) { if ((_local1[_local11] == "_fade") && (retainFade != true)) { _local1[_local11] = "_alpha"; } if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { _local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR; } _local3[_local1[_local11]] = true; } else { _local1.splice(_local2, 1); _local4.splice(_local2, 1); } } else { var _local8 = String(_local1.splice(_local2, 1)[0]); var _local5 = _local4.splice(_local2, 1)[0]; if (_local8 == "_scale") { if (_local3._xscale == undefined) { _local1.splice(_local2, 0, "_xscale"); _local4.splice(_local2, 0, _local5); _local3._xscale = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_yscale"); _local4.splice(_local2, 0, _local5); _local3._yscale = true; } } if (_local8 == "_size") { if (_local3._width == undefined) { _local1.splice(_local2, 0, "_width"); _local4.splice(_local2, 0, _local5); _local3._width = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_height"); _local4.splice(_local2, 0, _local5); _local3._height = true; } } } } for (var _local11 in _local1) { if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) { _local1.splice(Number(_local11), 1); _local4.splice(Number(_local11), 1); delete _local3[_local1[_local11]]; } } } _local6.pa = _local1; _local6.va = _local4; _local6.props = _local3; return(_local6); } function getChangeObj(ps, ep, isFMP, useArray) { var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false}; for (var _local7 in ep) { if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) { _local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7])); if (_global.isNaN(_local3.map[_local7]) == true) { _local3.map[_local7] = 0; } else if (_local3.map[_local7] != 0) { _local3.changed = true; } } } return(_local3); } var numTweens = 0; }
Symbol 211 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP] Frame 0
class com.mosesSupposes.fuse.FuseFMP { static var _classes, _shortcuts, _getter, _setter; function FuseFMP () { } static function simpleSetup() { initialize(MovieClip.prototype, Button.prototype, TextField.prototype); _global.FuseFMP = com.mosesSupposes.fuse.FuseFMP; for (var _local2 in _classes) { _global[_local2] = _classes[_local2]; } } static function initialize(target) { if (_classes == undefined) { _shortcuts = {getFilterName:function (f) { return(com.mosesSupposes.fuse.FuseFMP.getFilterName(f)); }, getFilterIndex:function (f) { return(com.mosesSupposes.fuse.FuseFMP.getFilterIndex(this, f)); }, getFilter:function (f, createNew) { return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, f, createNew)); }, writeFilter:function (f, pObj) { return(com.mosesSupposes.fuse.FuseFMP.writeFilter(this, f, pObj)); }, removeFilter:function (f) { return(com.mosesSupposes.fuse.FuseFMP.removeFilter(this, f)); }, getFilterProp:function (prop, createNew) { return(com.mosesSupposes.fuse.FuseFMP.getFilterProp(this, prop, createNew)); }, setFilterProp:function (prop, v) { com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, prop, v); }, setFilterProps:function (fOrPObj, pObj) { com.mosesSupposes.fuse.FuseFMP.setFilterProps(this, fOrPObj, pObj); }, traceAllFilters:function () { com.mosesSupposes.fuse.FuseFMP.traceAllFilters(); }}; _classes = {BevelFilter:flash.filters.BevelFilter, BlurFilter:flash.filters.BlurFilter, ColorMatrixFilter:flash.filters.ColorMatrixFilter, ConvolutionFilter:flash.filters.ConvolutionFilter, DisplacementMapFilter:flash.filters.DisplacementMapFilter, DropShadowFilter:flash.filters.DropShadowFilter, GlowFilter:flash.filters.GlowFilter, GradientBevelFilter:flash.filters.GradientBevelFilter, GradientGlowFilter:flash.filters.GradientGlowFilter}; _getter = {__resolve:function (name) { var _local4 = function () { var _local3 = this; if (_local3.filters != undefined) { var _local2 = name.split("_"); if (_local2[1] == "blur") { _local2[1] = "blurX"; } return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, _local2[0] + "Filter", false)[_local2[1]]); } }; return(_local4); }}; _setter = {__resolve:function (name) { var _local3 = function (val) { var _local2 = this; if (_local2.filters != undefined) { com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, name, val); } }; return(_local3); }}; } if (arguments[0] == null) { return(undefined); } var _local6 = [MovieClip, Button, TextField]; for (var _local13 in arguments) { var _local7 = false; for (var _local10 in _local6) { if ((arguments[_local13] instanceof _local6[_local10]) || (arguments[_local13] == Function(_local6[_local10]).prototype)) { _local7 = true; break; } } if (!_local7) { com.mosesSupposes.fuse.FuseKitCommon.error("201", _local13); continue; } for (var _local11 in _classes) { var _local5 = new _classes[_local11](); for (var _local8 in _local5) { if (typeof(_local5[_local8]) == "function") { continue; } var _local4 = (_local11.substr(0, -6) + "_") + _local8; arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]); _global.ASSetPropFlags(arguments[_local13], _local4, 3, 1); if (_local8 == "blurX") { _local4 = _local4.slice(0, -1); arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]); _global.ASSetPropFlags(arguments[_local13], _local4, 3, 1); } } } for (var _local9 in _shortcuts) { arguments[_local13][_local9] = _shortcuts[_local9]; _global.ASSetPropFlags(arguments[_local13], _local9, 7, 1); } } } static function deinitialize() { if (_classes == undefined) { return(undefined); } if (arguments.length == 0) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } for (var _local8 in arguments) { for (var _local7 in _classes) { var _local4 = new _classes[_local7](); for (var _local5 in _local4) { if (typeof(_local4[_local5]) == "function") { continue; } var _local3 = (_local7.substr(0, -6) + "_") + _local5; _global.ASSetPropFlags(arguments[_local8], _local3, 0, 2); arguments[_local8].addProperty(_local3, null, null); delete arguments[_local8][_local3]; } } for (var _local6 in _shortcuts) { _global.ASSetPropFlags(arguments[_local8], _local6, 0, 2); delete arguments[_local8][_local6]; } } } static function getFilterName(instance) { if (_classes == undefined) { initialize(null); } for (var _local1 in _classes) { if (instance.__proto__ == Function(_classes[_local1]).prototype) { return(_local1); } } return(null); } static function getFilterIndex(target, filter) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); if (filter === null) { return(-1); } var _local2 = target.filters; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].__proto__ == filter.__proto__) { return(_local1); } _local1++; } return(-1); } static function getFilter(target, filter, createNew) { var _local1 = getFilterIndex(target, filter); if (_local1 == -1) { if (createNew != true) { return(null); } _local1 = writeFilter(target, filter); if (_local1 == -1) { return(null); } } return(target.filters[_local1]); } static function writeFilter(target, filter, propsObj) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); if (filter === null) { return(-1); } var _local4 = target.filters; var _local2 = getFilterIndex(target, filter); if (_local2 == -1) { _local4.push(filter); } else { _local4[_local2] = filter; } target.filters = _local4; if (typeof(propsObj) == "object") { setFilterProps(target, filter, propsObj); } _local2 = getFilterIndex(target, filter); return(_local2); } static function removeFilter(target, filter) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); var _local2 = target.filters; var _local1 = getFilterIndex(target, filter); if (_local1 == -1) { return(false); } _local2.splice(_local1, 1); target.filters = _local2; return(true); } static function getFilterProp(target, propname, createNew) { var _local1 = propname.split("_"); if (_local1[1] == "blur") { _local1[1] = "blurX"; } return(getFilter(target, _local1[0] + "Filter", createNew)[_local1[1]]); } static function setFilterProp(target, propname, value) { if (_classes == undefined) { initialize(null); } var _local8 = propname.split("_"); var _local5 = _local8[0] + "Filter"; if (_classes[_local5] == undefined) { return(undefined); } var _local2 = new _classes[_local5](); if ((BLUR_ZERO == true) && (_local5 == "BlurFilter")) { _local2.blurX = (_local2.blurY = 0); } var _local6 = _local8[1]; var _local1 = target.filters.length || 0; while (_local1-- , _local1 > -1) { if (target.filters[_local1].__proto__ == _local2.__proto__) { _local2 = target.filters[_local1]; break; } } if (_local2 == null) { com.mosesSupposes.fuse.FuseKitCommon.error("202", _local5, target); } if (_local6 == "blur") { _local2.blurX = value; _local2.blurY = value; } else { if ((typeof(value) == "string") && (_local6.toLowerCase().indexOf("color") > -1)) { if (value.charAt(0) == "#") { value = value.slice(1); } value = ((value.charAt(1).toLowerCase() != "x") ? (Number("0x" + value)) : (Number(value))); } _local2[_local6] = value; } var _local7 = target.filters; if (_local1 == -1) { _local7.push(_local2); } else { _local7[_local1] = _local2; } target.filters = _local7; } static function setFilterProps(target, filterOrPropsObj, propsObj) { if (arguments.length < 2) { com.mosesSupposes.fuse.FuseKitCommon.error("203", arguments.length); return(undefined); } if (_classes == undefined) { initialize(null); } var _local10 = new Object(); var _local11 = arguments.length == 2; if (_local11 == false) { var _local14 = getFilterName(getInstance(filterOrPropsObj)); if (_classes[_local14] == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("204", filterOrPropsObj); return(undefined); } _local10[_local14] = 1; } else { propsObj = filterOrPropsObj; for (var _local12 in propsObj) { var _local14 = _local12.split("_")[0] + "Filter"; if ((_classes[_local14] != undefined) && (_local10[_local14] == undefined)) { _local10[_local14] = 1; } } } if (!(target instanceof Array)) { target = [target]; } for (var _local15 in target) { var _local5 = target[_local15]; for (var _local14 in _local10) { var _local3 = new _classes[_local14](); if ((BLUR_ZERO == true) && (_local14 == "BlurFilter")) { _local3.blurX = (_local3.blurY = 0); } var _local4 = _local5.filters.length || 0; while (_local4-- , _local4 > -1) { if (_local5.filters[_local4].__proto__ == _local3.__proto__) { _local3 = _local5.filters[_local4]; break; } } if (_local3 == null) { com.mosesSupposes.fuse.FuseKitCommon.error("202", _local14, _local5); continue; } var _local7 = String(_local14).slice(0, -6) + "_"; for (var _local12 in propsObj) { var _local6 = _local12.indexOf(_local7) == 0; if ((_local11 == true) && (_local6 == false)) { continue; } var _local2 = propsObj[_local12]; if (_local6 == true) { var _local12 = _local12.slice(_local7.length); } if (_local12 == "blur") { _local3.blurX = _local2; _local3.blurY = _local2; } else { if ((typeof(_local2) == "string") && (_local12.toLowerCase().indexOf("color") > -1)) { if (_local2.charAt(0) == "#") { _local2 = _local2.slice(1); } _local2 = ((_local2.charAt(1).toLowerCase() != "x") ? (Number("0x" + _local2)) : (Number(_local2))); } _local3[_local12] = _local2; } } var _local8 = _local5.filters; if (_local4 == -1) { _local8.push(_local3); } else { _local8[_local4] = _local3; } _local5.filters = _local8; } } } static function getAllShortcuts() { if (_classes == undefined) { initialize(null); } var _local2 = []; for (var _local4 in _classes) { var _local1 = new _classes[_local4](); for (var _local3 in _local1) { if (typeof(_local1[_local3]) == "function") { continue; } _local2.push((_local4.substr(0, -6) + "_") + _local3); if (_local3 == "blurX") { _local2.push(_local4.substr(0, -6) + "_blur"); } } } return(_local2); } static function traceAllFilters() { if (_classes == undefined) { initialize(null); } var _local1 = "------ FuseFMP filter properties ------\n"; for (var _local4 in _classes) { _local1 = _local1 + _local4; var _local2 = new _classes[_local4](); for (var _local3 in _local2) { if (typeof(_local2[_local3]) == "function") { continue; } _local1 = _local1 + ((("\t- " + _local4.substr(0, -6)) + "_") + _local3); if (_local3 == "blurX") { _local1 = _local1 + (("\t- " + _local4.substr(0, -6)) + "_blur"); } } _local1 = _local1 + newline; } com.mosesSupposes.fuse.FuseKitCommon.output(_local1); } static function getInstance(filter) { if (filter instanceof flash.filters.BitmapFilter) { return(flash.filters.BitmapFilter(filter)); } if (typeof(filter) == "function") { for (var _local4 in _classes) { if (filter == _classes[_local4]) { var _local1 = new _classes[_local4](); if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) { _local1.blurX = (_local1.blurY = 0); } return(_local1); } } } if (typeof(filter) == "string") { var _local3 = String(filter); if (_local3.substr(-6) != "Filter") { _local3 = _local3 + "Filter"; } for (var _local4 in _classes) { if (_local4 == _local3) { var _local1 = new _classes[_local4](); if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) { _local1.blurX = (_local1.blurY = 0); } return(_local1); } } } return(null); } static var registryKey = "fuseFMP"; static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION; static var BLUR_ZERO = true; }
Symbol 212 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing { function PennerEasing () { } static function linear(t, b, c, d) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOutQuad(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static function easeInExpo(t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); } static function easeOutExpo(t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b); } t--; return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutInExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b); } return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b); } static function easeInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b); } return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b); } static function easeInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static function easeOutInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b); } static function easeOutBounce(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeInBounce(t, b, c, d) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeInOutBounce(t, b, c, d) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d) { if (t < (d / 2)) { return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeInCubic(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOutCubic(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((t * t) * t) + 1)) + b); } static function easeInQuart(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b); } t--; return(((c / 2) * ((((t * t) * t) * t) + 1)) + b); } static function easeInQuint(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static function easeOutInQuint(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInSine(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b); } t--; return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b); } static function easeInCirc(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOutCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return(((c / 2) * Math.sqrt(1 - (t * t))) + b); } t--; return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b); } static var registryKey = "pennerEasing"; }
Symbol 21 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 22 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 23 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.126"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 24 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.126"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 25 MovieClip [__Packages.mx.controls.TextArea] Frame 0
class mx.controls.TextArea extends mx.core.ScrollView { var label, invalidate, initText, dispatchValueChangedEvent, getHPosition, setHPosition, getVPosition, setVPosition, _color, focusTextField, tfx, tfy, tfw, tfh, doLater, _vpos, _hpos, hookedV, vScroller, hookedH, hScroller, getViewMetrics, __get__width, __get__height, hScrollPolicy, vScrollPolicy, getStyle, getFocusManager, addEventListener, removeEventListener, _getTextFormat; function TextArea () { super(); } function get maxChars() { return(label.maxChars); } function set maxChars(x) { label.maxChars = x; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(s) { label.restrict = ((s == "") ? null : (s)); //return(restrict); } function get wordWrap() { return(label.wordWrap); } function set wordWrap(s) { label.wordWrap = s; invalidate(); //return(wordWrap); } function get editable() { return(__editable); } function set editable(x) { __editable = x; label.type = (x ? "input" : "dynamic"); //return(editable); } function get password() { return(label.password); } function set password(s) { label.password = s; //return(password); } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } var _local2 = label; if (_local2.html == true) { return(_local2.htmlText); } return(_local2.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } invalidate(); } dispatchValueChangedEvent(t); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); label.hscroll = pos; label.background = false; //return(hPosition); } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); label.scroll = pos + 1; label.background = false; //return(vPosition); } function get maxVPosition() { var _local2 = label.maxscroll - 1; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { var _local2 = label.maxhscroll; return(((_local2 == undefined) ? 0 : (_local2))); } function init(Void) { super.init(); label.styleName = this; _color = mx.core.UIObject.textColorList; focusTextField = label; label.owner = this; label.onSetFocus = function (x) { this._parent.onSetFocus(x); }; label.onKillFocus = function (x) { this._parent.onKillFocus(x); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = function () { this.owner.adjustScrollBars(); this.owner.dispatchEvent({type:"change"}); this.owner.dispatchValueChangedEvent(this.owner.text); }; label.onScroller = function () { this.owner.hPosition = this.hscroll; this.owner.vPosition = this.scroll - 1; }; if (text == undefined) { text = (""); } } function createChildren(Void) { super.createChildren(); label.autoSize = "none"; } function layoutContent(x, y, totalW, totalH, displayW, displayH) { var _local2 = label; if ((((tfx != x) || (tfy != y)) || (tfw != displayW)) || (tfh != displayH)) { tfx = x; tfy = y; tfw = displayW; tfh = displayH; _local2.move(tfx, tfy); _local2.setSize(tfw, tfh); doLater(this, "adjustScrollBars"); } } function scrollChanged(Void) { var _local2 = Selection; if (_local2.lastBeginIndex != undefined) { restoreSelection(); } label.background = false; } function onScroll(docObj) { var _local3 = label; super.onScroll(docObj); _local3.hscroll = hPosition + 0; _local3.scroll = vPosition + 1; _vpos = _local3.scroll; _hpos = _local3.hscroll; _local3.background = false; if (hookedV != true) { vScroller.addEventListener("scrollChanged", this); hookedV = true; } if (hookedH != true) { hScroller.addEventListener("scrollChanged", this); hookedH = true; } } function size(Void) { var _local3 = getViewMetrics(); var _local7 = _local3.left + _local3.right; var _local4 = _local3.top + _local3.bottom; var _local6 = _local3.left; var _local5 = _local3.top; tfx = _local6; tfy = _local5; tfw = __get__width() - _local7; tfh = __get__height() - _local4; super.size(); label.move(tfx, tfy); label.setSize(tfw, tfh); if (__get__height() <= 40) { hScrollPolicy = "off"; vScrollPolicy = "off"; } doLater(this, "adjustScrollBars"); } function setEnabled(enable) { vScroller.enabled = enable; hScroller.enabled = enable; label.type = (((editable == false) || (enable == false)) ? "dynamic" : "input"); label.selectable = enable; var _local3 = getStyle((enable ? "color" : "disabledColor")); if (_local3 == undefined) { _local3 = (enable ? 0 : 8947848); } setColor(_local3); } function setColor(col) { label.textColor = col; } function setFocus(Void) { Selection.setFocus(label); } function onSetFocus(x) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } getFocusManager().defaultPushButtonEnabled = false; addEventListener("keyDown", this); super.onSetFocus(x); } function onKillFocus(x) { getFocusManager().defaultPushButtonEnabled = true; removeEventListener("keyDown", this); super.onKillFocus(x); } function restoreSelection(x) { var _local2 = Selection; Selection.setSelection(_local2.lastBeginIndex, _local2.lastEndIndex); label.scroll = _vpos; label.hscroll = _hpos; } function getLineOffsets(Void) { var _local16 = _getTextFormat(); var _local18 = _local16.getTextExtent2(label.text); var _local5 = _root._getTextExtent; _local5.setNewTextFormat(_local16); var _local14 = label.wordWrap; var _local9 = 0; var _local7 = (label._width - 2) - 2; var _local12 = new Array(); var _local17 = new String(label.text); var _local15 = _local17.split("\r"); var _local11 = 0; while (_local11 < _local15.length) { _local12.push(_local9); var _local4 = _local15[_local11]; _local5.text = _local4; var _local13 = Math.ceil(_local5.textWidth / _local7); var _local10 = Math.floor(_local4.length / _local13); var _local3; while (_local14 && (_local5.textWidth > _local7)) { _local3 = _local4.indexOf(" ", _local10); var _local6; if (_local3 == -1) { _local3 = _local4.lastIndexOf(" "); if (_local3 == -1) { _local3 = _local10; } } _local6 = _local4.substr(0, _local3); _local5.text = _local6; if (_local5.textWidth > _local7) { while (_local5.textWidth > _local7) { var _local8 = _local3; _local3 = _local4.lastIndexOf(" ", _local3 - 1); if (_local3 == -1) { _local3 = _local8 - 1; } _local6 = _local4.substr(0, _local3); _local5.text = _local6; } } else if (_local5.textWidth < _local7) { var _local8 = _local3; while (_local5.textWidth < _local7) { _local8 = _local3; _local3 = _local4.indexOf(" ", _local3 + 1); if (_local3 == -1) { if (_local4.indexOf(" ", 0) != -1) { break; } _local3 = _local8 + 1; } _local6 = _local4.substr(0, _local3); _local5.text = _local6; } _local3 = _local8; } _local9 = _local9 + _local3; _local12.push(_local9 + 1); _local4 = _local4.substr(_local3); if (_local4.charAt(0) == " ") { _local4 = _local4.substr(1, _local4.length - 1); _local9 = _local9 + 1; } _local5.text = _local4; } _local9 = _local9 + (_local4.length + 1); _local11++; } return(_local12); } function keyDown(e) { var _local5 = e.code; if (_local5 == 34) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = Math.min(label.bottomScroll + 1, label.maxscroll); if (_local2 == label.maxscroll) { var _local4 = label.length; Selection.setSelection(_local4, _local4); } else { label.scroll = _local2; Selection.setSelection(_local3[_local2 - 1], _local3[_local2 - 1]); } } else if (_local5 == 33) { var _local6 = (label.bottomScroll - label.scroll) + 1; var _local3 = getLineOffsets(); var _local2 = label.scroll - 1; if (_local2 < 1) { Selection.setSelection(0, 0); } else { Selection.setSelection(_local3[_local2 - 1], _local3[_local2 - 1]); label.scroll = Math.max(_local2 - _local6, 1); } } } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = true; _local2.wordWrap = wordWrap == true; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = ((editable == true) ? "input" : "dynamic"); size(); _local2.background = false; } function adjustScrollBars() { var _local2 = label; var _local4 = (_local2.bottomScroll - _local2.scroll) + 1; var _local3 = (_local4 + _local2.maxscroll) - 1; if (_local3 < 1) { _local3 = 1; } var _local5 = 0; if ((_local2.textWidth + 5) > _local2._width) { if (!_local2.wordWrap) { _local5 = _local2._width + _local2.maxhscroll; } } else { _local2.hscroll = 0; _local2.background = false; } if ((_local2.height / _local4) != Math.round(_local2.height / _local4)) { _local3--; } setScrollProperties(_local5, 1, _local3, _local2.height / _local4); } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { super.setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding); if (vScroller == undefined) { hookedV = false; } if (hScroller == undefined) { hookedH = false; } } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } function get styleSheet() { return(label.styleSheet); } function set styleSheet(v) { label.styleSheet = v; //return(styleSheet); } static var symbolName = "TextArea"; static var symbolOwner = mx.controls.TextArea; static var version = "2.0.2.126"; var className = "TextArea"; var initializing = true; var clipParameters = {text:1, wordWrap:1, editable:1, maxChars:1, restrict:1, html:1, password:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextArea.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters); var __vScrollPolicy = "auto"; var __hScrollPolicy = "auto"; var __editable = true; }
Symbol 120 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 121 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 122 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 123 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 124 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 125 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 126 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 127 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 128 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 129 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 130 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 131 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 132 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 133 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 134 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 135 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 136 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 137 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 138 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 139 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 140 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 141 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 142 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 143 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 144 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 145 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 146 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 147 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 150 MovieClip [streak] Frame 11
this.removeMovieClip();
Symbol 158 MovieClip Frame 1
this.onRollOver = function () { this.brightOffsetTo(50, 0.2); }; this.onRollOut = function () { this.brightOffsetTo(0, 0.2); }; this.onRelease = function () { this.scaleTo(0, 0.5); _parent.close(); };
Symbol 159 MovieClip [about_mc] Frame 25
stop(); deleteThis = function () { _parent.enableButtons(); }; close = function () { this.alphaTo(0, 0.5, "easeOutQuad", 0, deleteThis); };
Symbol 167 MovieClip Frame 1
this.onRollOver = function () { _parent.tooltip_mc.text = this.tip; }; this.onRollOut = function () { _parent.tooltip_mc.text = ""; }; this.onRelease = function () { _parent.document_txt.text = this.text; };
Symbol 176 MovieClip Frame 1
text = ""; this.onEnterFrame = function () { this._x = _parent._xmouse; this._y = _parent._ymouse; if (text == "") { this._visible = false; } else { this._visible = true; } };
Symbol 177 MovieClip [plans_mc] Frame 1
deleteThis = function () { _parent.enableButtons(); }; close = function () { this.alphaTo(0, 0.5, "easeOutQuad", 0, deleteThis); };
Symbol 177 MovieClip [plans_mc] Frame 20
stop();
Instance of Symbol 119 MovieClip [TextArea] "document_txt" in Symbol 177 MovieClip [plans_mc] Frame 20
//component parameters onClipEvent (construct) { editable = false; html = false; text = ""; wordWrap = true; maxChars = null; restrict = ""; enabled = true; password = false; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "General Brainstorm"; text = "- These are inspired by suggestions from RedUnit -\n\nAsh goes to catch pokemorphs.\nBut you don't send pokemon to fight in battles,\ninstead you seduce a pokemorph and she takes you, choosing to join you afterwords.\nor arouse her, take her, then catch her when she's exhausted.\n\nMisty + decent rack = awesome.\n\nTeam Rocket member is full of himself (like Kuno)\nand is always trying unsuccessfully to seduce Pikachu away.\n\nJoin with Misty & Brock.\nMisty gets jealous of the pokemorphs and is always competing with them for attention from Ash.\n(Akane)\nWhen Brock's not around, she dresses skimpy, hoping to get Ash's attention, but pretending it's nothing.\nMisty teasingly accuses him of looking, but Ash apologizes, and she gets annoyed.\n(*grumble* Don't apologize you idiot)\n\n\n\n- And continuing on -\n\nYou can buy photos.\n(adds 0 cameras if you don't have one, to make the gallery visible)\n\n(Pictures are only added if you have at least 1 camera.)\n\n\n\nEach town has a 2nd set of side-quests after progress 2 towns beyond it.\nBy the time you reach Pallet Town again, it's like a whole new game!\n\n\n\nComplete your pokedex (with or without images) to reveal a link \nthat downloads all the pictures used in the game.\nComplete your pokedex WITH pictures (of any state) to reveal... a link to bonus\npictures not used in the game!\n\nPhoto booth somewhere allows you to take pictures of your own pokemon.\n(maybe later in the game)\n\n\n\nAsh's mom has a thing for Misty.\n\nYou wonder what became of Gary's cheerleaders.\nGary has his own personal daycare center for his pokemon. (he's rich)\nCheerleaders are trapped there. The pokemon 'train' with them while Gary's away.\n\n\n\nLopbunny's go into heat & start chasing you.\nOne goes after Misty.\n(humor) They all ignore Brock.\n\n\nFunny pokedex entries.\n\nPlay as Ash. (Familiar characters are more popular)\n\nMischevious girl trainers place sexy bets. 'Win, and I'll...'\n(Give you a choice)\n(mini-bosses)\n\nRe-enact the first few episodes of Pokemon... With some twists.\n\nEnroll Pokemorphs in beauty or 'stamina' contests.\n\nAnimated cutscenes.\nIntro parody.\n\nChoose a character to play as 'Ash' or 'Misty'.\n\nMoods are status effects.\n\n\n(Side Quests)\nHelp groups.\n- Police: Investigate & catch Officer Jenny's favorites.\n- Team Rocket: Dubious money. Sex trades. (They created pokemorphs) Team Rocket scientists.\n- Pokemorph rebels: Reverse roles. Invasions. (plot - Legend.txt)\n- Professors: Investigate odd developments. (each turns sexual)\nLike Escape Velocity. Do a few jobs, earn their trust, get better jobs.\nRandom mission lists. \n (remember lists)\n (random mission added when one is completed)\n (remember one-time missions)\nUnlock new areas = unlock area missions. (still displayed randomly)\n\n\nMoney is scarce. Seek means to acquire more.\nAcquire money in large chunks. Lots of shopping at a time.\nMinor means = minor money = common items.\n\n\nProfessor Oak is incompetent.\nSends kids out into the wilderness to gather info.\nConvinces parents with the grandeur of their kids becoming pokemon trainers.\n\n\nRocketballs catch trainers. (remove from map)\nrelease = returns them to map.\nOnly available if you help Team Rocket invent them.\n(highest level missions)\n\n\nComputer travel via RocketBall.\nWarp to any pokemon center.\nTron. (ShadowRun music)\nTron level... fight random porygons\n\n\nLevel-up & moves:\n(plot - random elements.txt)\n\n\nHsu & Chan's Decapatops.\n\n\nTangela camoflaged as bushes.\n\n\nNurse Joy is kinky for Pokemon.\n\n\nTangela forest is popular with girls.\n\n\nGary's sister likes Ash.\n\n\nSide-quests like in Anna's Quest for Hentai.\n(done with ask system)\n\n\nTentacruel has a grudge against humans for destroying their coral reef home.\n\n\nsecret pokemon: missingno (miss ingno?)\n(lulz attack names)\n- tackles\n- pounces\n- glomps\n- huggles\n\n\n\n\nLearn about Asking questions from Nior Detective in Viridian City.\n(Looks like Jake Armtage)\n\n\nPewter desert has hidden caves to discover with treasure.\n(gold rush)\n\n\nx Brock's Gym is like a dark castle.\nBrock's Gym is an abandonded coal mine.\n- Puzzle to avoid trainers in the dark.\n- Lights come on after you beat Brock\n\n\nMt. Moon\n- Dark Maze\n- no random battles\n\n\nRoad to Vermilion City (option to skip it via dangerous highway)\n- Swamp (water pokemon)\n\nRoad to Vermilion City\n- Follow the closed road to a busy highway\n- Play Frogger\n- Moving Logs (they have their own movement system)\n- Hop across crocodiles\n- If their mouth is open = pokemon battle\n\nElectric Gym\n- Exterior is surrounded by barbed-wire fence (Find the hidden opening)\n- avoid claymores\n- Metal Gear theme (chipset), reach the leader without being seen by anyone.\n- Patrolling trainers (sent back to the beginning after beating one, but he won't fight)\n\tdefeated trainers give advice\n- hiding places\n- Avoid cameras that'll close doors\n- Leader is in a metal gear (his pokemon aren't)\n- Show a solaton radar\n- Instead of the usual 'champ' guy, Snake provides info... if you can find him.\n\t(OR: 'champ' guy is sneaking around in a box)\n\tFind solid snake hiding in a walking box (he has no pokemon, but he's a mini-boss)\n\t'The months of training, the lifetime of work, the 8 weeks of mail-order harmonica lessons, \n\tthey have all lead me to here and now. I only pray my disguise will not fail me.'\n- Metal Gear level & boss music (this is a MUST)\n\n\nHouse of Imitae\n- Mirror walls disguise doors (look for missing reflections)\n- Fake reflections are ditto's in disguise (look for odd reflections)\n\t(pokemon battle)\n- symmetry rooms, find the difference\n- similar rooms, find the difference\n- disguised doors\n\n\nSaffron City (psychic technology)\n- The psychics developed teleport tiles for visitors\n- Instead of doors, you step on the warp tile in front\n\n\nPsychic Gym\n- There is NO door (its designed for teleporters)\n- Teleport panel puzzles\n- Trainers can see you through walls & teleport to you\nALT\n- It could be like a freaky dream world in Yume Nikki\t\t(Sabrina's psychic illusion)\n\tAfter defeating her, the illusion stops and the interior turns into a normal building.\n\tSabrina's room is always normal.\n(this might detract from the impact of the ghost tower)\n\n\nGhost Town (Lavender)\n- Team Rocket encounters Pyramid Head as you leave\n\n\nThe Nature gym is hidden within the forested park in the middle of the Vegas-like Celadon City.\nErika insists on everything being natural, so she & the gym trainers all fight in the nude.\nShe also insists on Ash being naked (Misty changes her mind at that point and encourages it)\n\n\nFuchia City\n- Dreamy Oriental Sunset\n- Geisha\n- Battle Geisha (protect their clients)\n\n\nFuchia gym has many traps & secret passages.\n- floor traps\n- hidden doors (look slightly different)\n- cut-able barriers\n- strength doors\n- hidden trainer battles\n- disguised pokemon\n- wall opens into an external bridge\n- trap doors (pits)\n- voltorb bombs\n\n\nRocket Lab power plant\nRun by Hsu & Chan\n- Chernobal (self-destruct)\n- Decapatops (very dangerous & hard to capture)\n- ChiaSaur (useless)\n- GilaMobster\n\n\nGiovanni is in Celedon City at Team Rocket's HQ.\nHe escapes before you can reach him & runs to Viridian City afterwards.\nGilaMobster makes a return appearance at the Mafia Gym in Viridian City.\nGiovanni is Officer Jenny's boyfriend (Viridian City's Officer Jenny) (Crooked Cop)\nMany people there talk like Nior Detectives (Rosarch)\nInfiltrate Viridian gym during a Police raid on the place...\nOR... Find a guy who can sneak you in undercover.\n\n\n\nScrolling credits are clickable links to the websites of the original artists.\n\n\n\n_____________________________\nGAMEPLAY FEATURES\n\n\nIncorporate the 'ask' system.\n- Gameplay -\nCollect all questions in an area.\nFind an answer, deliver it to a person, get an item.\nFind out where someone or something is. (ask someone who would know)\n\n\nSell items to interested trainers. (via ask)\n(they'll pay extra for items they're looking for)\n- Gameplay -\nFind a rare key item, sell it for a lot of money.\nTrainer announces what pokemon they want to pursue:\n Sell fake pokeboll = trainer caught by pokemon later.\n Sell real pokeball = Fight high-level pokemon for super experience (mini-boss)\n Sell real pokeball at a loss = Fight trainer for money. (get much more than pokeball cost)\n\n\nBuy items.\n- Gameplay -\nBuy low, sell high (fake pokebolls)\nGet price tips from people.\n\n\nAble to fight as trainer\n- Gameplay -\nYour pokemon is out by default. But as a trainer, you can seduce pokemorphs.\nLast resort in tough battles.\nLearn trainer moves from karate experts / rewards.\nPokemon stolen by Team Rocket, fight them directly to get it back.\nGet in a fight with Misty (argument)\nTrainer move affects pokemon's mood.\n\n\nAble to fight against trainers\n- Gameplay -\nGet them screwed by pokemon / pokemorph.\nUse moves to undress them gradually. (cut)\nContest with mischevious trainer to see who can undress the other fastest.\n\n\nPokemorphs can be touched (clicked).\n- Gameplay -\nTouched in the right places, pokemorphs can be seduced.\nWhen 'Horniness' level incerases enough, they'll molest you.\n(If you have a pokeball, they'll voluntarily join.)\n(Cut-scene with Misty & Brock... or at least some funny comments)\n\n\nPokemon Inn\n- Gameplay -\nRestore trainer HP.\nAutomatically play with any pokemorph that's with you.\n\n\n\nTake pictures of pokemon\n- Gameplay -\nSell pictures of sexy women or pokemorphs for LOTS of money. (you'll lose the picture)\nAlternate pictures for pokedex.\nPhoto album.\nAffects a pokemon's mood or status (flattery, blind, annoyed)\nCan only get photos of pokemon in battles.\n\n\nPick berries.\n- Gameplay -\nFeed to enemy pokemon to affect their mood.\nFeed to enemy pokemorphs to cause status effects & moods.\n- sleep\n- angry\n- scared\n- paralyzed\n- poison\n- horny (doesn't affect regular pokemon) (3 levels)\n(their pose & expression change for each level)\nMaybe there are berries that change the pokemon's type for the rest of the battle.\n\n\nGet advice from people\n- Gameplay -\nLearn basics.\nLearn about selling fake pokebolls.\nWarn about strong trainers. (Trainers that give you a choice)\nLearn where prices are low.\nLearn where pokemorphs like to be touched. (info recorded in pokedex)\nLearn where they HATE to be touched. (warn of dangerous retaliation)\nLearn what items work on Pokemorphs.\nLearn who's interested in buying, what they want, where they are.\nLearn about hidden features (TM battle types)\nLearn about pokemon moves\nLearn about pokemon growth\t\t(eevee gets very powerful moves after evolution)\nLearn battle tactics (only the trainer needs to be defeated)\nLearn what moves local pokemon can learn\nRumors of nearby rare pokemon\nProgrammer commentary (Occasionally encounter Humbird0 in places)\n\n\nBuy trainer outfits\n- Gameplay -\nAutomatically affects the mood of some pokemon.\n\n\nTent item\n- Gameplay -\nRestore trainer HP.\nMisty may sneak off to masturbate somewhere. Find her. Acquire photo.\n(depends on map)\n(in town, they look like bums. Misty complains. Brock: 'Hey buddy, spare some change?'\n Officer Jenny 'arrests' Ash (and only Ash) for being out after curfew. Chases him relentlessly.)\n(Misty gets caught by a caterpie = photo)\n(Pokemorph drags Ash away during the night. Play as Misty to find them.)\n\n\nWeather\n- Gameplay -\nAffects Misty's outfit (wet shirt)\nMakes certain pokemon more common. (storm = Pikachu)\n\n\nDay / Night\n- Gameplay -\nDifferent pokemon are out\nDifferent scenes are available.\n\n\nFishing\n- Gameplay -\nFish up random objects (humor)\t1/4 chance\nFind pokemon\t(battle)\t\t1/4 chance\nFind swimmers\t(battle)\t\t1/4 chance\nFind items\t\t(item)\t\t1/4 chance\n\n\n\nRocket Bike (high-speed)\n- Gameplay -\nGet through places very quickly\nAvoid pokemon battles\nRam through certain types of walls\nRam through pokemon trainers (avoid battles)\n\n\n\n2 held items\n- Gameplay -\nEffect combinations\t\t(exp_boost + exp_share)\nStrategy\t\t(trainer_lure + leech)\n\n\n\n\nStrength\n- Gameplay -\nPushes round rocks (block puzzles)\nDestroys embedded rocks (occasional items (minor treasure chests) (mining)\n\n\n\n_____________________________\nSTORY PARODY IDEAS\n\n\n\nProfessor Oak & Gary look pixelated like the original game.\n\nUse the TV show's parody of the gameboy intro.\n\nAsh can't sleep.\nMom mentions a 'trick' for falling asleep.\nMom says 'Here, watch this.', and puts on a porno.\n\nPikachu refuses to cooperate, so Ash must battle himself.\n\nWild pokemon get jealous of trained pokemon.\n\nSometimes catch swimmers while fishing.\nMisty fishes up Ash's pants, then Ash."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Scenario Brainstorm"; this.text = "Having a working game engine is not as important as having the appearance of one.\nA parody only has to LOOK like the game. (robotrek)\n\nWhat REALLY matters, are the scenarios.\nAnd experimentation.\n\nHaving lots of maps will make it seem epic.\n(scene / pokemon patch on each map)\n\nParody settings from the TV show.\n\n\nPacing: humor vs sexy\n(when it's both, it's sexy)\n\n\n\n- ENDING -\nAsh wins the pokemon league championship, \nand uses all the prize money to buy Misty a bike.\nShe's shocked and flattered by this & felt he deserved to keep the prize.\nSo to be fair, she gives him a ride on the bike (& takes him home with her)\n\n\n\n__________________________________________________\n- HUMOR -\n\nProf. Oak just wants pictures of all the pokemorphs.\n(dirty old man)\n\nAsh's home, Misty & Mom bump into each other while sneaking to Ash's room.\n\nBrock NEVER gets any! (no matter what the situation is)\n\nNurse Joy always mis-identifies pokemon.\n(Give her a Pikachu. Joy: 'Oh my, your Ratata looks awful!')\n\n\nUse video phone to call Mom.\nAlways an embarrasing conversation:\n\n'Are you using protection?'\n'Um...'\n\n'And are you changing your underwear every day?'\n'Er, of course!'\n'Let me see. Prove it!'\n\nWants to talk to Misty for phone sex.\n\nMom: 'Don't forget to change your underwear, every single day.'\nPika: 'Pika! (I'll help!)'\n\nTeam Rocket recruits Tron Bonne to build their robots.\nRobot bosses.\n\n\nHave some dictionary maniac explain the game-meanings of words.\n(among other pokemon word redifinitions: \n\tbattle, badge, rocket, gym, pokemon, Nintendo (deity), professor, nurse, rival, trainer (vagrant)\n\n\nAsh's pokedax is a Taiwan imitation that speaks in broken english.\n\n\n\n__________________________________________________\n- SCENARIOS -\n\nEnter Eevee burrow.\n\nMisty sneaks into Ash's room each night.\n(Pokemon Center)\n\nAsh's Mom has a thing for Misty.\n\nVideo Phone / PC can access Porn.\n\nPokedex = Picture gallery. (ultimate reward)\n\nMisty thinks Pikachu pokemorph is cute.\n\nTeam Rocket runs a sex trade, they want Pikachu for it.\nPikachu likes the idea, but everyone always 'saves' her from Team Rocket.\n\nBuy sexy drawing of characters from Tracy.\n(how'd he draw them so fast? He already had them on-hand)\n\nFind Gary's 'Gym', but he screws his Cheerleaders instead of catching pokemon.\n(he has no pokemon)\nFind the key to get in.\n\nNurse Joy takes a hands-on approach to healing.\n\nWhy do all Nurse Joy's look the same.\nKinky family?\n\n\nOfficer Jenny seems normal on the surface.\nShe has a thing for kids.\nShe's always looking for an excuse to get Ash to the station.\nFound a penny? Let's file a report at the station.\nJenny always 'suspects' Ash is guilty of something.\n(she just wants an excuse to arrest him, tied him up, search him thoroughly)\nShe uses security cameras to watch her 'criminals' (voyeur),\n or she takes a hands-on approach to 'rehabilitation.'\n\n\nMisty always dreams that she's a pokemon & evolves into a busty woman.\n(happens while hypnotized, turns into a wet dream)\n\n\nCall mother via pokemon center video phone.\nConversations always end akwardly:\n* 'Are you using protection?'\n'Are you changing you underwear every day?'\n* 'Prove it. Let me see!'\nAlways wants to talk to Misty for phone sex.\n\t'Hey Misty. Guess what I'm not wearing...'\n* Misty: 'Tell her I'm not here.'\n*Ash's mother teasingly asks Misty if she spies on him like she does.\n\t(what time he masturbates. 'I'll give you a hint, it's usually around 11:00')\nMom: 'Are you changing each other's underwear every day?'\n\tMisty: 'Yes I-'\n\t\t\t'Wait, no! \n\t\t\tNo, we're not... \n\t\t\tI'm not like you!'\n\tMom: 'Oh, don't worry!\n\t\t\tI didn't get breasts like this overnight either.'\n\t\t\tJust wait. You'll be like me before you know it.'\n\tMisty: (I don't know whether to be flattered or scared...)\nMom: 'Don't forget to change your underwear, every single day.'\nPika: 'Pika! (I'll help!)'\n\n\nWhenever you visit home with Misty.\nMom encourages Misty and Ash to share a room... and a bed.\n(tucks them in)\n'This wouldn't be so bad if I didn't have to sleep in the nude.'\n'Really? She always has me sleep this way.'\n(Mom watches through keyhole)\nALT\nMom encourages Misty to use her room... and share her bed.\n'I'll take care of your laundry dear.'\n'This wouldn't be so bad if I had pajamas.'\n\n\nMisty wonders why nobody has called the police about Ash's mom.\nOfficer Jenny and Ash's Mom are old friends from college.\nJenny visits regularly.\n\n\nMeowth is placed in charge of Jessie & James. (Top Cat)\nThey're supposed to follow his orders.\nWhen they fail, Meowth orders Jessie to 'assume the position'\nJames can't participate until they succeed.\n\nPokemon Center / Inn closes at 11:00.\nThey seal the door.\nNobody can get in or out.\n\nTeam Roque' youth breeding school. (Male trainers only)\n(Brock thinks it's wrong that they discriminate against female trainers.\n He doesn't know what he's missing.)\nTeach young trainers how to breed with (stolen) pokemorphs. (in stocks)\n(A girl asks how to get more Pikachu. She later tries on her own.\n Officer Jenny 'arrests' her for not having a breeders license.)\n'Impregnated' pokemorphs are sent to Rocket HQ.\n(Team Rocket doesn't know anything about breeding or biology.\n They don't know that only pokemon can impregnate pokemorphs.\n So pay money for a free ride.)\n\nVulpix pokemorph doesn't like Misty, and always burns her clothes off.\n(she keeps many changes of clothes, just in case)\nVulpix likes to tease Brock, but never lets him touch her.\n\n\nMisty's sisters decide to help her overcome her fear of bugs.\n(bound & gagged + sex)\n\n\nvulpix hunts trainer\t\t(one chasing one - suspense - oblivious - riding hood?)\n\t(refer to text file: 'pokemon riding hood.txt' )\n\n\n\n\n\n\n\n\n\n\nIDEAS INSPIRED BY POKEMON EPISODES\n(episode numbers are labeled)\n\n\n1\tAsh oversleeps due to a 'wet dream',\n\tMom snuck in.\n\n\tSpearow morphs find Pikachu sexy (jealous of Ash)\n\t...and molest her.\n\tWhen she's in afterglow, he thinks something's wrong with her.\n\n\n3\tMisty secretly follows him at first, hoping to spy on him (voyeur)\n\tWhen he catches her following him, she makes an excuse about her bike.\n\t(Ash's mother teasingly asks Misty if she spies on him like she does)\n\n\tCaterpie loves Misty. (She hates bugs)\n\tWhen Misty sneaks off to masturbate in the forest, Caterpie catches her.\n\tAfterwords, Misty doesn't mind Caterpie. (but won't admit why)\n\n5\tA man named Flint offers to power-up Pikachu... for a price.\n\tPower up pikachu via hydro-electric wheel.\n\tClip jumpers to her nipples. (the electricity feels good to her)\n\tBoosts her base attack power by 2.\n\t\n\tBrock wants to train to be a pokemon breeder, but he can't even go to his own gym \n\tbecause he's busy taking care of his younger brothers & sisters.\n\tMisty decides to babysit them for awhile so he can battle Ash.\n\tBut the kids are all mischevious & curious.\n\t\n\tWhen you return after beating Brock,\n\tMisty is tied up & her clothes have been hidden around the house. (find them)\n\tAfterwords, Flint arrives 'It looks like you could use some help'\n\tHe reveals himself to be Brock's father.\n\tBrock joins you.\n\n\n7\tMisty's sisters are lesbians.\n\tThey're experts in tricking her into doing things. (know her likes, weaknesses, & secrets)\n\tThey like to play with her like a sex toy.\n\tShe gives you the cascade badge for saving her from them.\n\n18\tBeach beauty & pokemon costume contest.\n\tBeauties in pokemon costumes. (1st prize is a bike)\n\tMisty wears Goldeen sex lingere (happened to have it with her) (saved it from water play)\n\n19\tMisty loves Tentacool... for obvious reasons.\n\t(it's the reason she's a water trainer)\n\n\tTentacool are psychic.\n\tThey share a single consciousness.\n\n\tTentacruel & Tentacool are angry because humans destroyed their home.\n\tPikachu calms them by making a deal. \n\t(move near the beach)\n\tTold them how much fun human girls are. They can live in harmony.\n\tBeach becomes their new home & becomes popular with women.\n\n20\tThe ghost of a maiden at peak.\n\t\n\tTrapped in Pokemon Center after curfew.\n\tNurse Joy insists on your participation in healing Pokemon.\n\t\n21\t(If you come to the cliff with a Butterfree)\n\tAsh sends Butterfree to find a mate.\n\tIt flies off with Misty.\n\tGo find her.\n\tButterfree brings back a mate for Ash to thank him.\n\t(Brings back girl, tied up with String Shot)\n\n22\tCan't beat Psychic Sabrina. (Saffron City)\n\tCan't get into the Psychic gym. (There is NO door. Its meant for psychics who teleport)\n\tPsychic girl teleports them into Sabrina's gym.\n\tIf you lose, you have to play with little girl, she molests Ash.\n\tThen you're kicked out.\n\t\n\tALT:\n\tPsychic girl teleports them into her wet dream trap.\n\tIf you find a way out of the dream & wake up, she'll battle you.\n\n23\tEncounter frisky ghosts in Haunted Tower.\t(Lavender Town)\n\tForest path gets foggy, Misty disappears. (Gastly enveloped her & put her to sleep)\n\tAsh has to look for her.\n\tIn town, he often sees her ghost heading toward the tower.\n\tTown is foggy like Silent Hill.\n\n\tHaunter sent Misty to an alternate dimension.\n\tIn the tower, it's dark & your flashlight only illuminates a small area.\n\tDoors act weird (FF6). Find dimensional portal.\n\tAlternative house is visible & full of dark ghost pokemon pretending to be her.\n\tDoors work properly here.\n\tNo exits (bottomless pit, exit area is broken & gouged out, pastel outer space) (ep 32 at 718 seconds)\n\t(gravity well)\n\tNo windows. Doorways look like black holes & suck at you. (no doors)\n\tCreepy bottom lighting.\n\t\n\tWhen you finally find her, she's stuck spread-eagled to the wall. Naked & dripping. \n\t(from fingering)\n\tDefeat haunter to get her down. (can't be caught)\n\t(She pretends she's still stuck to tease Ash, but Brock takes the bait & she aborts)\n\tHaunter joins Misty as a pokemon (whether she likes it or not)\n\t\n24\tFrisky Ghost interrupts Sabrina's concentration.\n\tHer Kadabra is weakened.\n\tDefeat her, & you get to 'play with her.' (Sabrina, not her doll)\n\n27\tOfficer Jenny investigating missing people.\n\tTeam Rocket uses Hypno to make people think they're pokemon,\n\tthen they're undressed.\n\tKinky pokemon-themed brothel.\n\tThere's also a secret youth section.\n\tMisty has wet dreams while hypnotized & is particularly good.\n\n28\tVulpix pokemorph doesn't like being touched.\n\tMisty thinks it's cute & accidentally provokes it.\n\tVulpix burns Misty's clothes off.\n\n\tSuzy teaches a class on pokemorph massage.\n\tPikachu morph decides to 'return the favor.' (Yuri)\n\n\tMisty wants a sexy makeover at Salon Roque' (to get Ash's attention).\n\tThey shave her pussy & use various 'procedures'\n\t('machine' that strengthens the vaginal muscles is actually a hole in the wall\n\t with paying customers on the other side.)\n\tMeanwhile, Ash & rich city kids can sign up, not knowing what it is.\n\t(but it sure feels good) Misty orgasms.\n\t(She thinks they had the machine set too high, \n\t but they say it means the procedure was successful.)\n\n34\tSafari Zone is closed due to mating season.\n\t(Find a way in.)\n\t\n\tIf Ranger Jenny catches you, you're sent to her 'jail.'\n\tShe'll 'punish' you & Misty for a little while, then release you.\n\n\tStray 15 year old girl appears rarely & chases you (in heat)\n\tEccentric parents lost their girl while she was 3.\n\tShe's wild & thinks she's a pokemon.\n\n\n37\tDuplica has frisky Ditto that imitates characters.\n\t(turns out there is NO duplica, it's a house full of mischevious Ditto's)\n\tHer Ditto imitates Misty when it first meets her. (but no clothes) (bustier)\n\tDuplica likes Ash & imitates Misty. (bustier)\n\t'Someone' imitates Ash and meets Misty. (her dream come true)\n\t'Someone' imitates Nurse Joy and meets Brock, then turns into Ditto of course.\n\tBrock discovers there are other Dittos.\n\tSearch for Duplica, check many people in the imitation room, there IS no Duplica!\n\tMisty gets left behind, and an imitating ditto comes along.\n\tGo back And 'rescue' Misty from a dozen Ash's. (defeat them) (Misty's disappointed)\n\n39\tOne night, while she's masturbating, an amazon tribe of Pikachu morphs happen across Misty.\n\tThey accept her into their family... And won't let her leave... or get her clothes.\n\tFind Misty to see what's become of her.\n\n43\tMisty helps a magician.\n\tHe makes her costume disappear.\n\tHe hypnotizes her into believing she's wearing a beautiful dress to show off.\n\t\n52\tPrincess Festival celebrates women. Women get huge discounts. Guys get charged more.\n\t(sell items to males for a huge profit)\n\tGuys have to do whatever they say. (It's a law, Officer Jenny enforces it)\n\tRandom girl trainers make Ash do things. (Take pictures, Mom sees on TV & is thrilled)\n\tJessie catches Lickatung when it walks in on her while she's changing.\n\tBeauty contest. Jessie gets jealous & rips Misty's costume.\n\t(Misty accidentally wins because of it.) (Ash's mom is even more thrilled)\n\tLickatung comforts Jessie after she loses.\n\tShe loves it!\n\n61\tMisty's sisters make her think she's performing in a play.\n\t(or they do an adults-only show without telling her)\n\tThey use this as an excuse to put her in vulnerable positions.\n\t(tie her up, offered as a sacrifice, 'fight' tentacle monsters, wet shirt, skimpy costumes,\n\t sister plays a prince & kisses Misty, vaporeon helps Misty act 'in love')\n\t... and to make her undergo 'preparations'\n\t(trim pussy hair, breast lift, try various costumes (see her naked), tease her\n\tMisty's costume 'goes missing' right before the show, \n\t... so she has to carefully do the water ballet without showing anything.\n\tSisters tease her underwater & she has to pretend nothing's happening.\n\n62\tClefairy morphs arrive in a spaceship & abduct Ash.\n\tThen they perform 'experiments'\n\t\n\n\n__________________________________________________\n- EXPERIMENTATION -\n\nFind all pokemon (each grass patch has a different one)\nFind them all.\n\nFishing.\n\nFind scenario in each town.\n\n"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Design Journal"; this.text = "- Day 1 -\nBegan design documentation\nWrote down scenarios & gameplay ideas inspired by suggestions. (Pokemon idea.txt)\nNarrowed down & selected gameplay features to include.\n\n- Day 2 -\nWatched a ton of pokemon episodes to inspire scenarios. (scenarios.txt)\n\n- Day 3 -\nbreak\n\n- Day 4 -\nIdentified major locations\nSelected locations for scenarios (General Places & settings.txt)\nNot in the mood, so I worked on the menu system\n\tlist\n\tbuy\n\tphoto album\n(started defining the data structure)\n\n- Day 5 -\nMore menus\n\timage display\n\tenter name\n\tsell (revised buy)\n\tsave\n\tload\n(added to the data structure)\n\t\n- Day 6 -\n(added to the data structure)\nPlanned event details in:\n- pallet\n- pallet_viridian\n- viridian\n- pewter\n- mtMoon\n- cerulean\n\n- Day 7 -\n(added to the data structure)\nTired of the project. Took a break.\n(no interest)\n\n- Day 8 -\n(no interest)\n\n- Day 9 -\nPlanned event details in:\n- vermilion\n(no interest)\nBuilt a particle system\n(flash sites charge $100 for things like this. Weird, eh?)\n\n- Day 10 -\nPlanned event details in:\n- imitaeHouse\n\n- Day 11 -\n(no interest)\nConverted the rest of my flash stories into self-contained form.\n(RidingHood2 ran into problems and took awhile)\n\n- Day 12 -\n(no interest)\nCreated a smoother scroll system\nStudied LSDJ for gameboy chiptunes\n\n- Day 13 -\n(no interest)\nCame up with equipment system\n\n- Day 14 -\nDesigned Battle screen\nDefined moods & Selected Music\n\n- Day 15 -\nProgrammed some of the battle system\n\n- Day 16 -\nImplemented some of the menus\n- Pause menu\n- Item menu\n- Photo menu\n- Save menu\n\n- Day 17 -\nImplemented some of the menus\n- Load menu\n- Equip menu\n- Pokemon\n- Options\n- Badges\n- Pokedex\n\n- Day 18 -\n(nothing)\n\n- Day 19 -\nRe-coded the textBox\nImplemented the 'ask' system\n\n- Day 20 -\n(nothing)\n\n- Day 21 -\nAdded battle transition\n\n- Day 22 -\n(nothing - Hooked on Luminous Arc)\n\n- Day 23 -\n(nothing)\n\n- Day 24 -\n(nothing)\n\n- Day 25 -\n(nothing)\n\n- Day 26 -\nDialog for Saffron City\n\n- Day 27 -\n(nuttin')\n\n- Day 28 -\nBattle data construction & Intro\n\n- Day 29 -\nAltered the music code to allow intros\n\n- Day 30 -\nAdded some playerTurn code\n\n- Day 31 -\nAdded more playerTurn code\nProgrammed status effects\nDisplay attack list\nHP Check (check for 0 HP)\nPlanned attacks\nPlan Pokemon attacks\nPlan Pokemon locations\n\n- Day 32 -\n(nuttin')\n\n- Day 33 -\nTouching in battle\nRunning away\n\n- Day 34 -\nCamera in Battle\nAdded keyboard shortcuts to photo gallery\n\n- Day 35 -\n(nuttin')\n\n- Day 36 -\nAdded menu sounds\n\n- Day 37 -\nAdded volume control to options menu\nAdded status icons to status display\nPlanned a major revision of how equipment & status effects are applied\n\n- Day 38 -\nRevised application of equipment and status effects (via triggers)\nSwitching pokemon\n\n- Day 39 -\nStatus effects\n'wait' feature\n'fight' feature\nexp\nlevel-up & FX\ngain moves\nevolving\n\n- Day 40 -\ngameover\n\n- Day 41 -\nenemyTurn\t\t(The game engine is basically feature-complete now!!)\n\n- Day 42 -\n(nuttin') (created emulator backgrounds for my PSP)\n\n- Day 43 -\nPokemon storage computer\n\n- Day 44 -\nRevised pokemon encounter plans\nPlanned the repeating town features\nPlanned some side-quests\nAdded ShadowRun Window Border\n\n- Day 45 -\nAdded temporary pokemon graphics\nAdded pokemon & moves\n\t(but not descriptions & touch areas)\n\t(those should wait until after the illustrations are done)\nProgrammed player attack moves\n\n- Day 46 -\nTested player attack moves\nProgrammed Enemy attack moves\nAdded item price to item description\nTested enemy attack moves\n\n- Day 47 -\nAdded nickname suport to everything.\nProgrammed all battle items.\n\n- Day 48 -\nDebugged Battle items\nProgrammed all equipment\nTested all equipment\n\n- Day 49 -\t(05/02/2009)\n(Visiting my Dad)\n\n- Day 50 -\n(Nuttin')\n\n- Day 51 - (05/04/2009)\nAdded menu descriptions for attacks\nAdded menu descriptions for items\nAdded menu descriptions for equipment\n\n- Day 52 - (05/05/2009)\nCompletely revised Photo gallery (Picasa-style) But chose not to use it.\n\n- Day 53 - (05/06/2009)\nAdded code to track caught trainers\nAdded 'release' to storage computer\n\n- Day 54 -\n(Nuttin')\n\n- Day 55 -\n(Nuttin')\n\n- Day 56 -\n(Nuttin')\n\n- Day 57 -\n(Nuttin')\n\n- Day 58 - (05/11/2009)\nMade pokemon sprites taller (so the main characters don't look taller than everyone else)\n\n- Day 59 -\n(Nuttin')\n\n- Day 60 - (05/13/2009)\nParody GameFreak Logo\nTitle Menu (new, load)\n\n- Day 61 - (05/14/2009)\nProgrammed & tested items outside of battle\nWorked around an annoying Flash glitch that was messing up battles. (The bug was actually in Flash, not my program)\n\n- Day 62 - (05/15/2009)\nThrew together a basic title screen\nrefined the Ask system (to make it easier to use)\nadded 'check moves' keyboard shortcut to pokemon menu\n\n- Day 63 - (05/16/2009)\nTested the rename menu\nPrototyped pokemon center healing & animation\n\n- Day 64 -\n(Nuttin')\n\n- Day 65 -\n(Nuttin')\n\n- Day 66 -\n(Nuttin')\n\n- Day 67 - (05/20/2009)\nImproved the map editor\n\n- Day 68 - (05/21/2009)\nStarted making game presentation\n\n- Day 69 - (05/22/2009)\ncontinued making game presentation"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Selected Features"; text = "* Ask system\n\n* Buy items.\n\n* Sell certain items to trainers.\n\n* Battle\n\t* Fight as trainer.\n\t* Seduce Pokemorphs to catch them\n\t* touch pokemorphs\n\n* Trainer Inn\n\n* Tent item\n\n* Take pictures\n\n* Pick & use berries\n\n* Pokedex\n\n* Items\n\n* menu system\n\n* Pokemon storage computer.\n\n* Name every character upon meeting them\n\n* Pokemon can hold items\n\t(healing berries are automatically used)\n\t(other items function as equipment w/ various effects)\n\nStrength\n\tPush round rocks\n\tBreak embedded rocks"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Ask System"; text = "Ask button only appears only if you have Ask keywords.\n\n- Gameplay (general uses) -\nInitiate Selling (works with shops too)\nLearn secrets\nInfo gathering side-quest\nHigh/Low prices (each person knows something different)\nWhat pokemorphs like/hate (each person knows something different)\nMission-related info\n\n- Shopping (applies to both trainers & shops) -\nAsk to buy items\nOffer to sell items\n\n\n- Ask uses (spontaneous uses) -\nNotable characters\nNotable places\nClues for situations\nClues - Find something or someone notable\n\n\n- Usage -\nRed words are added to 'ask' menu when some people talk.\nTalk to people.\nclickable 'Ask' button on the bottom of non-story textboxes."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Buying"; text = "Show how many you own\nShow item description\nPopulate list with Strings & prices\nUpon select():\n check money,\n deduct money,\n add item.\n\n\nEach seller has unique prices for all items they sell.\nEach buyer will only accept certain items.\nThe person you talk to populates the list & sets prices."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Battle System"; text = "TM moves can be used anytime in battle via items.\n(they consider the player pokemon's type in their attack calculations)\n\nAttack FX are named according to who uses them.\nie:\t\tgenericAttackPlayer_fx\t\tis used by the player to attack the enemy\n\nThere are NO mock battles.\nBut there might be sexy contest battles.\n\nBoth the trainer & the pokemon can battle.\nBattles start with the Trainer out.\nIf the pokemon is defeated, the Trainer is automatically brought out.\nIf the trainer is defeated, it's game-over... usually.\n\nTrainer battles are only over after defeating the trainer.\n(even if their pokemon is still ok)\n\nCan't catch trainer pokemon.\nInstead, pokeballs return the pokemon to the trainer & bring the trainer out.\n(It takes 1 turn before the trainer can act)\nA Rocketball CAN catch female trainers. (you don't get their pokemon though)\n(removes them from the map, until you release them)\n\nAble to select battle music (script initiates it)\n\n\nEquipment can trigger at various times.\n- Beginning of battle\t\t\t\t\t\t\t(battleStart)\n- Beginning of turn\t\t\t\t\t\t\t(turnStart)\n- When your opkemon attacks\t\t\t(attack)\n- When your pokemon get's attacked\t(defend)\n- When you defeat a pokemon\t\t\t(pokemonFalls)\n- End of battle\t\t\t\t\t\t\t\t\t(battleEnd)\n\nPokedax item shows the pokedax entry for the current opponent.\n(useful for strategy & weaknesses)\n\nRocketballs used against Ash are blocked by Pikachu and added to your inventory.\n\n\n_______________________________________________________________________\n- Mechanism -\nPause gameplay\nAttach battle / mock battle movieClip\npass: can run\npass: Copies of current trainer & pokemon\n- For each:\n\tID\n\tlevel\n\tname\n\thp\n\twhether it's trainer / pokemon\n\tmoves\n\texp\n\tAttack power\n\tHP\npass: Copies of opponent trainer & pokemon\n- For each:\n\tID\n\tlevel\n\t(everything else is generated based on these)\n\n\n\nexternal battle system calls: win() lose() run()\nUsual usage:\nwin()\n\tgain money\n\ttrainer comment\n\ttrainer flag\n\tun-pause gameplay\nwin()\n\tun-pause gameplay\nlose()\n\tgame over\nrun()\n\tnothing\n\n\n\n- Flow -\nIntro\n Equip check: 'start'\n Player Turn\n\tEquip check: 'playerTurn'\n\tapply status effects\n\tcheck player HP\n\t\t(if Zero: )\n\t\tEquip check: 'playerFalls'\n\t\tswitch / lose\n\tcheck enemy HP\n\t\t(if Zero: )\n\t\tEquip check: 'enemyFalls'\n\t\tadd exp to current pokemon or player\n\t\tlevel-up\n\t\tevolution\n\t\tswitch / win\n\tif turn: enable selection\n\tdo selection: move / run / switch\n Enemy turn\n\tEquip check: 'enemyTurn'\n\tapply status effects\n\tcheck player HP\n\t\t(if Zero: )\n\t\tEquip check: 'playerFalls'\n\t\tswitch / lose\n\tcheck enemy HP\n\t\t(if Zero: )\n\t\tEquip check: 'enemyFalls'\n\t\tadd exp to current pokemon or player\n\t\tlevel-up\n\t\tevolution\n\t\tswitch / win\n\tif turn: rand move\n\tdo selection: move\nloop\nwin\n\tun-transform ditto\t(sets a 'transform' flag)\n\tEquip check: 'end'\n\tCopy: id, HP, EXP, heldItem to player pokemon data\n\twin()\nlose\n\tlose()\nrun\n\trun()\n\n_______________________________________________________________________\n\n\n\n\n\n\n\n- Moves -\nMaximum of 4 moves.\nPokemon never have more moves than that.\nlevel 1\t1 move\nlevel 3\t2 moves\nlevel 6\t3 moves + evolve (appearance only)\nlevel 10\t4 moves\n\n- Levels -\n10 levels\nSome pokemon change appearance at level 6\n\nEach level-up multiplies the pokemon's power. (1.5x)\nlevel 1 = 2.5\nlevel 2 = 3.75\n\nEach level-up multiplies the pokemon's HP. (1.5x)\nlevel 1 = 10 HP\nlevel 2 = 15 HP\n\nLevel-up doesn't affect defense.\nDefense is a multiplier that dampens damage. ( <1 = better defense)\n\n\n\n\nExp is gained in Paper Mario fashion (same amount needed, weak enemies give less)\nExp doubles for each level the opponent is above you,\nand half for each level below you.\n-2 level\t\t=\t0.5 exp AKA 1 exp (rounded)\n-1 level\t\t=\t1 exp\nsame level\t=\t2 exp\n+1 level\t\t=\t4 exp\n+2 level\t\t=\t8 exp\n\nExp is given to only the pokemon / trainer who's out when the enemy faints.\n\nMini-bosses are +1 level above average.\nBosses Are +2 levels above average.\n\nUse Pokemon Card Game balance.\n\nX\t\tTaking pictures of a pokemon can affect their mood.\n(different for each pokemon)\n(not random)\n\nEach Pokemorph / Trainer responds differently to being touched in different places.\n(regular pokemon don't have any touch spots)\n(highly unique reactions & preferences)\n(not random)\n(Each has 1 favorite standard spot (increases horniness) (the tail can sometimes be a 2nd favorite) (maybe duplicate one of the other touch areas?)\n(breasts count as 1 spot, even though there's 2 places to click)\nStandard areas:\n- lips\n- breasts\n- pussy\nExtra spot:\n- tail\t\t(sometimes this is a 2nd favorite spot)\n\nSome touch effects harm the player, such as:\nplayer_paralysis\nplayer_poison\nplayer_sleep\n\n\n\nEach area has a rare pokemon that can be found / acquired somehow.\nRare pokemon have a type advantage over others in the area.\n\nPSI moves imitate Earthbound PSI effects\n\n\n\n- Interface -\nImitates pokemon games just like the RpgMaker version does.\nCamera button (only visible after you've acquired a camera)\nlarge enough opponent picture for touching.\nGender isn't shown (it's redundant)\nShow defense bar (shows weak / boosted defense) (lower = more damage, Higher = less damage)\nIf Run is disabled, it's not shown.\n\nFight\t\tPokemon / Trainer\nItem\t\tCamera\nRun\t\t\n\n\n\n- Status Effects -\nMost status effects coexist simultaneously.\nThose that are grouped together, replace each other\n\n(opponents only)\nHorny 1:\tBlush, 33% chance of not attacking (random description)\nHorny 2:\tPose, 66% chance of not attacking (random description)\nHorny 3:\tBattle ends + Pokemon acquired\n\nAnger:\tAttack up 1.1x, Defense Down 1.5x\nScared:\tDefense up 1.1x, Attack Down 1.5x\n\nParalyzed:\tCan't move. 50% chance of recovery next turn.\n\nSleep:\tCan't move. 50% chance of recovery upon opponent attack.\n\nPoisoned:\tLose 20% of HP each turn.\n\n\n\n- Attack power -\nlevel -4:\t\t1 hit needed to defeat opponent\nlevel -3:\t\t2 hits needed to defeat opponent\nlevel -2:\t\t2 hits needed to defeat opponent\nlevel -1:\t\t3 hits needed to defeat opponent\nSame level:\t4 hits needed to defeat opponent\nlevel +1:\t\t6 hits needed to defeat opponent\nlevel +2:\t\t9 hits needed to defeat opponent\nlevel +3:\t\t14 hits needed to defeat opponent\n\nEach level-up multiplies the pokemon's power. (1.5x)\nlevel 1 = 2.5\nlevel 2 = 3.75\n\nType weakness = 2x damage\n\nStrong moves are 1.5x power (3x against type weakness)\nWeak moves are 1/2 power (1x against type weakness)\n\n- Attack calculation -\npokemon's power * Move strength * enemy defense * type weakness\n(type weakness is 1, unless the pokemon is weak against your move's type)\nattackStatus & defenseStatus are multipliers. When angry or scared, these are altered.\n\nattackTrigger occurs after this calculation, but before the attack is initiated.\nThe attack action is passed to the triggers as a 'nextStep', which they can do or skip depending on their circumstances.\n(if they skip the attack, they'll call enemyTurn() instead)\n\n\n\n- Defense -\nDefense is increased or decreased in multiples of 1.5.\nincrease:\t0.6x damage\ndecrease:\t1.5x damage\nThe effect can be stacked.\n\nLevel-up doesn't affect defense.\nDefense is a multiplier that dampens damage. ( <1 = better defense)\n\nPartially evens the odds against higher level pokemon.\n\n\n\n- Types -\nFire\nWater\nElectric\nRock\nPlant\nPSI\nNormal\n\n- weaknesses -\nFire < Water\nWater < Electric\nElectric < Rock\nRock < Water\nRock < Plant\nPlant < Fire\nPSI < PSI\nNormal < --\n\n- General type strategies -\nEach pokemon type tends to have moves with the following traits.\nFire\t\tpower\nWater\theal\nElectric\tparalyze\nRock\t\tdefense\nPlant\t\tpoison\nPSI\t\tsleep\nNormal\talter mood\n\nEach pokemon varies this up a little.\n- mostly normal moves\n- mostly type moves\n- combo attacks (weak attack + trait)\n- unique oddball move (defies usual type trait)\n- Lure the trainer out (if there is one)\n- Affect your defense, opponent's defense (effect remains for the rest of the battle)\n\n\n\n- Experience -\n10 exp = level-up\n5 battles against same-level = level-up\nlevel -3\t0 exp\nlevel -2\t1 exp\nlevel -1\t1 exp\nsame-level\t2 exp\nlevel +1\t4 exp\nlevel +2\t8 exp\nlevel +3\t16 exp\n\n- Experience calculations -\nlower level:\n 2 / ( |diff in level| * 2)\nsame level:\n 2\nhigher level:\n exp = 2\n for( diff in level )\n\texp *= 2;\n\n\n\n- Camera reactions -\nEach pokemon responds differently to getting their picture taken.\n- flattered\t(friendly)\n- blinded\t(paralyzed)\n- surprised\t(frightened)\n- annoyed\t(angry)\n\n\n\n- Catching opponents -\nPokeballs only work when the pokemorph has LESS than 1/2 hp. (but not equal to)\n\tor when the pokemorph is at level 1.\nOn trainer battles, it'll send their pokemon back to the bench & lure trainer out.\n\nRocketballs ALWAYS work 100%, but only on opponent trainers.\n\n\n\n- Running -\n50% chance of working.\n\nEnabled in regular & mock battles:\n- wild pokemorph\n- mock battle (ends it)\n\nDisabled in some battles: (option isn't shown)\n- Trainer battles\n- Boss battles"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Inns"; text = "Restore HP of both trainer & pokemorph.\nMock battles with no attacks.\n\nAlone:\t\tNo scene\nNo Pokemorph:\tAsh + Misty teasing 'argument'\nHave Misty:\t\tAsh + Misty teasing 'argument'\nHave pokemorph:\tEach one uses a different pose.\n\nMisty's outfits become more skimpy as the game progresses & she gets more jealous & desparate.\nInitially, she pretends she's not trying to tease. (pride)\nOver time, she's more open about her interest.\nIn the end, she's practically begging for it.\n\nAsh is always ignorant of what's happening.\nEven when the Pokemorph / Misty get touched & aroused, he doesn't understand what's happening.\nHe thinks he's just making the Pokemorph happy.\nHe thinks it's funny when Misty acts weird.\n\nEach new Inn requires a membership, which costs a lot of money.\nOnce you have a membership, you can use that Inn as much as you want.\n\nAsh's home is like an Inn,\nBut it's always a scene with Ash's Mom going after Misty.\n(And Brock is always left out)\nMock battle: Mom VS Misty.\nBefore you meet Misty, it's implied that Ash's Mom likes girls.\n\n\n\n- Misty's outfits -\nAt each new Inn, Misty gets increasingly desperate.\nOld Inns don't make her less desperate.\nHer outfit perminantly changes.\nIf you have a camera, you acquire a new photo of her in that outfit.\n0 Normal (yellow shirt & shorts)\n1 Short shirt & no suspenders\n2 Full shirt & panties 'summer wear'\n3 Stage goldeen outfit 'swim suit'\n4 No shirt, shorts & suspenders (horny)\t(It's sooo hot today!) (Ash mentions his mom does that too)\n\t(Misty leaves before she hears too much)\n5 Stockings only (desparate)\nThese changes are apparent in all scenes & in mock 'battles'\n\n\n\n___________________________________\nALTERNATIVE:\n\n\nMisty changes into skimpy outfits based on location:\n- Pallet\t\t\t\tSleepover\t\tCute Pajamas / Nightie\n- Veridian\t\t\tMafia\t\t\t\tShorts, No shirt, Suspenders, Trench coat\n- Pewter\t\t\t\tWestern\t\t\tRag-Tie shirt cowgirl\n- Cerulean\t\t\tWinter\t\t\tCoat & Stockings (nothing else)\n- Vermilion\t\t\tBeach/military\tGoldeen Costume\n- Saffron\t\t\tPsychic\t\t\tShirt & panties\n- Celedon\t\t\tFashion\t\t\tVegas Hooker\n- Fuchia\t\t\t\tOriental\t\t\tKimono\n- Cinnabar\t\t\tIsland\t\t\t\tHula grass skirt & necklace (nothing else)\n\nGoing to these places changes her outfit occordingly.\nPlay can therefore decide her attire.\n\nA hidden inn = secret outfit\n(stockings & sleeves only)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Camping"; text = "Tent items cost much less than Trainer Inns, but much more than potions.\ncost = 4 super potions (Enough to fully heal both pokemon & trainer)\n\nIf Misty isn't with you, there's never a scene.\n\nOn certain maps, there will be a scene at night where Misty sneaks off to masturbate / get molested.\nIf you can find her, you'll get a picture & the scene will end.\n(Her outfit is redundant since she's naked)\nYou cannot leave the map during these times.\nYou can always cancel & go back to sleep.\n\nSome maps only have humorous scenes. (towns)\n- Pretend to be bums\n- Sleep in a tree\n- Sleep on a roof\n- Sleep in back yard to avoid Ash's Mom\n\nNot every map has a scene.\nEven so, you'll use up the tent."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Taking Pictures"; text = "You can acquire a camera, allowing you to acquire pictures.\nIf you don't have the camera, it won't save the pictures from these scenes.\n\nThe camera is an elusive item.\nBut if you already know where it is, it's easy to get.\n\n\n\n- In battle -\nCamera Button, sometimes affects the pokemon.\n\n- Tent scenes -\nAutomatic when you find Misty.\n\n- Mission Rewards -\nReward for completing missions.\nA sexy scene with a picture."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Equipment"; text = "Each pokemon or trainer can hold 1 item.\nThis is basically equipment.\nSome are automatically, consumed (berries)\nOthers bestow equipment effects. (armor)\n\nEquipment is stored seperately from items.\n\nEquipment can bestow effects at various times. (for both player and enemy)\n- Beginning of battle\t\t\t\t(battleStart)\n- Beginning of a turn\t\t\t\t(turnStart)\n- Pokemon defeated\t\t\t\t(pokemonFalls)\n- End of battle\t\t\t\t\t\t(battleEnd)\n\n\n\n\tOLD\nsleep_berry\t\t\t(cast sleep on enemy when your HP is less than 25%)\nanger_berry\t\t\t(cast angry on enemy when your HP is less than 25%)\nscare_berry\t\t\t(cast scare on enemy when your HP is less than 25%)\npoison_berry\t\t(cast poison on enemy when your HP is less than 25%)\nparlz_berry\t\t\t(cast parlz on enemy when your HP is less than 25%)\nhorn_berry\t\t\t(cast horny on enemy when your HP is less than 25%)\n\tOLD\n\n\n\n( * means it's rare )\n- Consumable Equipment\n*hp_berry\t\t\t(heal 20 hp when your HP is less then 25%)\nsleep_berry\t\t\t(auto-recover from sleep at turn start)\nanger_berry\t\t\t(auto-recover from angry at turn start)\nscare_berry\t\t\t(auto-recover from scared at turn start)\npoison_berry\t\t(auto-recover from poisoned at turn start)\nparlz_berry\t\t\t(auto-recover from paralyzed at turn start)\nhorn_berry\t\t\t(auto-recover from horny at turn start)\n*angel_berry\t\t(revive pokemon when they collapse)\n\n- Non-consumable Equipment\npheramones\t\t\t(33% chance of causing 'horniness' in pokemorphs in females upon playerTurn)\n*armor\t\t\t\t(boost defense multiplier by /1.5 at start (divide)\n*exp_boost\t\t\t(2x exp)\nX exp_share\t\t(all gain 1/4 exp) (adjust expCheck() )\nfirst_strike\t\t\t(1x attack occurs at battle start)\n*leech\t\t\t\t(drain enemy HP & heal that much each playerTurn (0.5x attack)\nguts\t\t\t\t\t(50% chance of retaining 1HP upon playerFalls)\n*trainer_lure\t\t(33% chance of bringing out enemy trainer each enemyTurn)\n*trigger_happy\t(33% chance of striking again)\nwhite_cape\t\t\t(33% chance of dodging attack)\n*reflect\t\t\t\t(When enemy attacks, they take 50% of their atack damage)\nfranklin_badge\t\t(reflect 100% lightning damage)\nregen\t\t\t\t\t(gain 10% maxHp each turn)\n*retry\t\t\t\t(25% chance of getting another turn when attacking)\nblood_money\t\t(gain 100g for each pokemon you defeat)\n\n*poison_touch\t\t(25% chance of poisoning enemy when you attack)\n*volt_touch\t\t(25% chance of paralyzing enemy when you attack)\n\nflame_lens\t\t\t(boost fire pokemon's attack by 1.5x)\nwater_lens\t\t\t(boost fire pokemon's attack by 1.5x)\nvolt_lens\t\t\t\t(boost fire pokemon's attack by 1.5x)\nstone_lens\t\t\t(boost fire pokemon's attack by 1.5x)\nroot_lens\t\t\t(boost fire pokemon's attack by 1.5x)\npsycho_lens\t\t(boost fire pokemon's attack by 1.5x)\n*power_lens\t\t(boost attack power by 1.5 at start)\n\nsleep_shield\t\t\t(removes sleep upon playerTurn)\nanger_shield\t\t(removes angry upon playerTurn)\nscare_shield\t\t(removes scared upon playerTurn)\npoison_shield\t\t(removes poison upon playerTurn)\nparlz_shield\t\t\t(removes parlz upon playerTurn)\n\n\n\n\n- Mechanism (battle) -\nA checkEquip() funciton is called\ncheckEquip( battleState )\nThe 'battleState' string is passed as a parameter\n- start\n- playerTurn\n- enemyTurn\n- playerFalls\n- enemyFalls\n- end\nThere's a switch statement, with cases for each equipment, allowing for arbitrary behavior.\nThe BATTLE data can be seen and accessed.\nBattle flow pauses at this check.\nIf equipment takes effect, display a text window & resume battle when it closes.\nIf equipment does not take effect, resume battle immediately.\n"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Items"; text = "- Interface -\nSearchable List with quantities.\nDescription. (no description = no desc window shown)\n\n\n\n- Mechanism -\nsends index to externally-defined selected()\nwhich checks usability,\ndecreases item quantity,\ninvokes the effect: useItem( item index, target ref )\nuseItem() uses a switch statement to invoke the effects.\n\nsends index to externally-defined getDescription()\nwhich returns a string to display.\n\n\n\n\n(P = player, E = Enemy, F = Field)\n(PT = Player tested, ET = Enemy tested, FT = Field tested)\n- Items (so far) -\npokeball\t\t\t\t\tCatches enemy pokemon\npokeboll\t\t\t\t\tDoes nothing\nrocketball\t\t\t\tCatches female enemy trainer\n\t\t\t\t\npotion\t\t\t\t\theal 10 hp, if pokemon isn't dead\nsuper_potion\t\t\theal 50 hp, if pokemon isn't dead\nmega_potion\t\t\theal 50% hp, if pokemon isn't dead (Lv10 hp: 384)\nrevive\t\t\t\t\tFully heal dead pokemon\n\t\t\t\t\nantidote\t\t\t\t\tcure poison\nparlz\t\t\t\t\t\tCAUSE parlysis\nparlz_heal\t\t\t\tcure paralysis\nair_horn\t\t\t\t\tcure sleep\nbull_horn\t\t\t\t\tcause anger\nfan_art\t\t\t\t\tcause / increase horniness\n\t\t\t\t\n- 3 TM moves -\t\t(These aren't used directly, simply 'talk' to, or walk on, the related objects)\ntm_strength\t\t\tPush rocks when you talk to them (field)\ntm_cut\t\t\t\t\tCuts tree when you talk to them (field)\ntm_swim\t\t\t\t\tSwim on water when you walk on it (field)\n- Key Items -\npokedax\t\t\t\t\tView pokedax (doesn't use up turn)\ncamera\t\t\t\t\tDoes nothing when used (taking pictures & gallery)\n\n- Badges -\nboulder_badge\t\t\trock\t\t\tdoes nothing\ncascade_badge\t\twater\t\t\tdoes nothing\nthunder_badge\t\t\tlightning\t\tdoes nothing\nrainbow_badge\t\t\tplant\t\t\tdoes nothing\nmarsh_badge\t\t\tpsychic\t\tdoes nothing\nsoul_badge\t\t\t\tninja\t\t\tdoes nothing\nvolcano_badge\t\t\tfire\t\t\tdoes nothing\nearth_badge\t\t\tmafia\t\t\tdoes nothing\n\ngold_nugget\nthunder_stone\t\t\tImmediately evolves Eevee into Jolteon\nfire_stone\t\t\t\tImmediately evolves Eevee into Flareon\nwater_stone\t\t\tImmediately evolves Eevee into Vaporeon\n\n\n\n\n\n- TM Moves -\nThese items have infinite use.\nThey can be used outside of battle as items.\nThey can be used within battle as items or trainer moves.\n(excluded in mock battles)\n\nPokemon don't learn TM moves, the trainer does.\nThat way, they're always available.\nIt also makes things simpler.\nThis is the only way a trainer gains moves.\n\nStrategically, they're effective against some types.\nThe types are hidden.\n\n- Flail (default)\t1x atk\t(PSI -> PSI)\n- Strength\t\t\t1.5x atk\t(plant -> electric)\n- Cut\t\t\t\t\t1.5x atk\t(fire -> plants)\n- Swim\t\t\t\t1x atk\t(water -> fire)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Pause Menu"; text = "- Menu types needed -\nList\nStatus\nPokedex\nSave\nPhoto album\nOptions\n\n\n\n- Pause Menu -\nItems\nPokemon\nPokedex (available after getting it)\nPhoto Album (available after getting camera)\nMap\nSave\nOptions\n\n(money)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Attack List"; text = "*\t\tmeans the move is used by a pokemon\nX\t\tmeans the move ISN'T used by any pokemon\n\n\n\n- power -\t\tfire\n* ember\t\t\t1.5x atk\n* napalm\t\t2.25x atk\nX flare\t\t\t3.375x + own defense drops by 1.5x\n\n- heal -\t\t\twater\n* refresh\t\theal 10HP\nX recover\t\theal 20 HP\n* recuperate\theal 1/2 HP + 50% self sleep\n\n- paralyze -\t\telectric\n* spark\t\t\tparalyze\n* thunder\t\t0.67x atk + 50% paralyze\n* bolt\t\t\t\t1x atk + 66% paralyze\n\n- defense -\t\trock\n* harden\t\t\traise defense\n* sand_attack\t\tlower defense\n* barrier\t\t\traise whole party's def slightly (1.3x)\n\n- poison -\t\tplant\n* poison\t\t\tpoison\n* sting\t\t\t0.67x atk + 75% poison\n* drain\t\t\t0.67x atk -> heal\n\n- sleep -\t\t\tPSI\n* hypnosis\t\tsleep\n* nightmare\t\tscare\n* pk_beam\t\t1x atk\n* brainshock\t0.67x atk + 50% sleep\n* teleport\t\tchoose opponent / swap-in trainer\n\n\n\n- normal / shared -\n* pebble\t\t\t1x atk + cause anger\n* scratch\t\t0.67x atk\n* tackle\t\t\t1x atk\n* slam\t\t\t1.5x atk\n* charm\t\t\thorny\t\t(even girls get turned on)\n* roar\t\t\tscared\n* taunt\t\t\tangry\n* fury_swipes\t0.5x atk (50% chance of another atk)\n* gust\t\t\tbrings out enemy trainer\n* whip\t\t\t1.5x attack ?\n* transform\t\tgain opponent's id & moves\n* lick\t\t\t\thorny\n\n\n\n- Ash -\n* flail\t\t\t0.67x atk (1x against norm pokemon)\n* cut\t\t\t1x atk (1.5x against plant pokemon)\n* strength\t1x atk (1.5x against PSI pokemon)\n* swim\t\t1x atk (1.5x against fire pokemon)\n\n\n\n\n\n\n(P\tPlayer, \tE\tEnemy)\n(PT\tPlayer Tested,\t\tET Enemy Tested)\n- MOVE CHECKLIST -\nPT ET\t\tbarrier\t\t\traise whole party's def slightly (1.3x)\nPT ET\t\tbolt\t\t\t\t1x atk + 66% paralyze\nPT ET\t\tcharm\t\t\thorny\t\t(even girls get turned on)\nPT ET\t\tcut\t\t\t\t1x atk (1.5x against plant pokemon)\nPT ET\t\tdrain\t\t\t\t0.67x atk -> heal\nPT ET\t\tember\t\t\t1.5x atk\nPT ET\t\tflail\t\t\t\t0.67x atk (1x against norm pokemon)\nPT ET\t\tfury_swipes\t\t0.5x atk (50% chance of another atk)\nPT ET\t\tgust\t\t\t\tbrings out enemy trainer\nPT ET\t\tharden\t\t\traise defense\nPT ET\t\thypnosis\t\t\tsleep\nPT ET\t\tlick\t\t\t\thorny\nPT ET\t\tnapalm\t\t\t2.25x atk\nPT ET\t\tnightmare\t\tscare\nPT ET\t\tpebble\t\t\t1x atk + cause anger\nPT ET\t\tpoison\t\t\tpoison\nPT ET\t\tbrainshock\t\t0.67x atk + 50% sleep\t(brainshock)\nPT ET\t\trecuperate\t\theal 1/2 HP + 50% self sleep\nPT ET\t\trefresh\t\t\theal 10HP\nPT ET\t\troar\t\t\t\tscared\nPT ET\t\tsand_attack\tlower defense\nPT ET\t\tscratch\t\t\t0.67x atk\nPT ET\t\tslam\t\t\t\t1.5x atk\nPT ET\t\tspark\t\t\t\tparalyze\nPT ET\t\tsting\t\t\t\t0.67x atk + 75% poison\nPT ET\t\tstrength\t\t\t1x atk (1.5x against PSI pokemon)\nPT ET\t\tswim\t\t\t\t1x atk (1.5x against fire pokemon)\nPT ET\t\ttackle\t\t\t1x atk\nPT ET\t\ttaunt\t\t\t\tangry\nPT ET\t\tteleport\t\t\tchoose opponent / swap-in trainer\nPT ET\t\tpk_beam\t\t\t1x atk\t(PK Beam)\nPT ET\t\tthunder\t\t\t0.67x atk + 50% paralyze\nPT ET\t\ttransform\t\tgain opponent's id & moves\nPT ET\t\twhip\t\t\t\t1.5x attack ?"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Attack Ratings"; text = "Strategic rating represents how useful each move is.\n\nThese ratings are used to plan how powerful each pokemon is.\nThey allow me to estimate how powerful a pokemon is at any given moment.\nOverall, most will be balanced with each other.\nRare or elusive pokemon will ultimately be slightly superior.\n\nThe Pokemon card game seemed to be very aware of this.\n\nI could also vary the power of some pokemon over time.\n(but don't overdo it. Most of the time, you want things balanced)\n\nIdentical effects only count once. (trainer TM moves)\n\n\n\n- Strategic ratings -\n\nweak\t\t\t\t1\t\t0.67x\nnormal\t\t\t2\t\t1x\nstrong\t\t\t3\t\t1.5x\nstronger\t\t\t4\t\t2.25x\nmega\t\t\t\t5\t\t3.38x\n\nanger\t\t\t\t1\nscare\t\t\t\t1\n\nheal\t\t\t\t4\npoison\t\t\t3\nparalyzed\t\t3\nsleep\t\t\t\t4\nhorny\t\t\t\t3\n\nswap\t\t\t\t3\n\ndefense\t\t\t3\n\ncombo\tmove\t(add effects)\n\n+1 exp\t\t\t3\n\n-1 exp\t\t\t-2\nweaken self\t\t-1\n50% chance\t-1"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Pokemon List"; text = "Fire\n- Flareon\t2+7=9\n\tember\t\t3\n\tnapalm\t\t4\n\n- Vulpix morph & Ninetails morph\t\t9\n\tscratch\t\t1\n\tcharm\t\t3\n\ttackle\t\t2\n\tember\t\t3\n\n- GilaMobster (hsu&chan)\n\n\n\n\nWater\n- Vaporeon morph\t\t2+7=9\n\trefresh\t4\n\tslam\t\t3\n\n- Magikarp & Gyradose\n\n- Goldeen & SeaQueen (mermaid) (instead of seaKing)\n\n- Tentacool & Tentacruel morph (girl with tentacles on back)\t9\n\tscratch\t\t1\n\trefresh\t\t1\n\twhip\t\t\t3\n\trecuperate\t4\n\n- Dratini & Dragonair\n\n- Staryu & Starmie\n\n- Rocket Robot (made by tron) (might encounter again at HQ's) (maleTrainer)\t\t9\n\ttaunt\t\t1\n\ttackle\t2\n\tspark\t\t3\n\tslam\t\t3\n\t(this is a 'water' enemy because it's weak against electric attacks)\n\t\n\nElectric\n- Jolteon morph\t2+7=9\n\ttackle\t2\n\tbolt\t\t5\n\n- Pikachu morph & Raichu morph\t\t9\n\tscratch\t1\n\tspark\t\t3\n\ttackle\t2\n\tthunder\t3\n\n- Missingno (computer virus)\t\t12\n\tfury_swipes\t2\n\trefresh\t4\n\tpoison\t3\n\tteleport\t3\n\n\n- Chernobyl (hsu&chan)\n\n\n\nRock\n- Onix morph (giant statue) (naga)\t\t9\n\tpebble\t\t1\n\tharden\t\t3\n\ttackle\t\t2\n\tsand_attack\t\t3\n\t\n\n- Diglett morph (girl in hole) & Dugtrio morph (3 girls in hole)\t\t9\n\tscratch\t\t1\n\tpebble\t\t1\n\tcharm\t\t3\n\tbarrier\t\t4\n\t\n- Decapatops (hsu&chan)\n\n- Rock Lobster (hsu&chan)\n\n\n\nPlant\n\n- Caterpie & Butterfree morph (fairy)\t\t9\n\tscratch\t1\n\ttackle\t2\n\tpoison\t2\t(one-time use)\n\tdrain\t\t4\n\n- weedle & Beedrill morph\t\t9\n\tscratch\t1\n\tpoison\t2\n\tfury_swipes\t2\n\tsting\t\t4\n\n? BeeDrill + Trainer (save trainer) (can't catch)\t5\n?\tscrew\t\t-1\t\t(do nothing) (distracted) (not in the move list yet)\n\ttackle\t2\n\tsting\t\t4\n\t---\n\t\n\n- ChiaSaur (hsu&chan)\n\n\n\nPSI\n* Abra morph (sleeping prone) & Kadabra morph\t\t7\n\tscratch\t\t1\n\tteleport\t\t3\n\ttele_punch\t2\n\tnightmare\t1\n\n- Ghastly & Haunter\t\t8\n\tpebble\t\t1\n\tnightmare\t1\n\tpsi_shock\t4\n\ttele_punch\t2\n\n* Drowzee & Hypno morph (round, but small nose)\t\t8\n\tscratch\t\t1\n\thypnosis\t\t4\n\tnightmare\t1\n\ttackle\t\t2\n\n\nNormal\n- Ditto\t\t8\n\ttransform\t4\n\tscratch\t\t1\n\trefresh\t\t1\n\ttackle\t\t2\n\n- Eevee morph\t\t(evolution is random)\t2+ ... = 9\n\tscratch\t\t1\n\ttaunt\t\t\t1\n\n- Rattata Morph & Raticate morph\t\t9\n\tpebble\t1\n\ttackle\t2\n\tslam\t\t3\n\tcharm\t3\n\n- Spearow & Fearow morph (harpy-like)\t\t9\n\tscratch\t1\n\tsand_attack\t3\n\tgust\t\t3\n\tfury_swipes\t2\n\n- Likatung\t\t\t9\n\ttackle\t2\n\tlick\t\t3\n\troar\t\t1\n\tslam\t\t3\n\n\n\n\n\n ALL POKEMON USED\n- normal -\nDitto\nRatata, raticate\n\nSpearow, fearow\n\nLickatung\n\n- multi -\nEevee, Flareon, Vaporeon, Jolteon\n\n- plant -\nCaterpie, Butterfree\nWeedle, Beedrill\n\n- water -\nTentacool, Tentacruel\nRocket Robot\n\n- electric -\nPikachu, Raichu\n\n- rock -\nOnix\nDiglett, Dugtrio\n\n- fire -\nVulpix, Ninetails\n\n- psi -\nAbra, Kadabra\nGhastly, Haunter\nDrowsee, Hypno\n\n\n\n\n\nGYM CHALLENGE ORDER\nrock, water, electric, PSI, normal, plant, fire, multi\n\n\n\n\n\nUPDATE:\nRare pokemon have a type advantage over upcoming challenge.\n(change the list accordingly)\n\n*\tmeans they're elusive or rare\n\n- Places -\npallet_viridian\t\t\tnormal *electric\n- ratata\t\t\tnorm\n- spearow\t\tnorm\n* pikachu\t\telectric\nviridian_pewter\t\tnormal *plant\t\trock, water\n- ratata\t\t\tnorm\n* caterpie\t\tplant\n* weedle\t\tplant\nmtMoon\ncerulean_vermilion\twater\t *rock\t\telectric\n- tentacool\t\twater\n* diglett\t\t\trock\nvermilion_saffron\t\tplant\t\t\t\t\tPSI\n- caterpie\t\tplant\n- weedle\t\t\tplant\nimitaeHouse\t\n- ditto\t\t\tnorm\nsaffron_lavender\t\telectric, rock\t\tPSI\n- pikachu\t\telectric\n- diglett\nsaffron_celadon\t\trock *fire\t\t\tplant\n- onix\t\t\t\trock\n* vulpix\t\t\tfire\nceladon_fuchsia\t\tfire, psi\t\t\t\tnormal\n- vulpix\t\t\tfire\n- abra\t\t\tpsi\nsafariZone\t\t\t\tpsi, norm\n- drowsee\t\tpsi\n- lickatung\t\tnorm\n* eevee\t\t\tnorm -> ? (fire,water,electric)\nseaFoam Islands\t\tplant2, norm2 *water\t\tfire\n- fearow\t\t\tnorm\n- butterfree\t\tplant\n- beedrill\t\t\tplant\n* tentacruel\twater\nvictory road\t\t\tmulti2 (weaker)\n"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Side-quest types"; text = "No back-tracking\n\n- Types -\n* Find something / someone\n* Acquire picture\n* Acquire specific trainer\n* Battle challenges (extermination)\n* Logic Puzzle\n* Info fetch-quest (cost of Potions in the next city)\n* Item fetch-quest (nearby area)\n* Rumored treasure\n* Rumored nearby secret (curiosity -> scene/treasure)\n* Contest\n* Sneaking challenge (Metal Gear)\n\n\n\n\n\n\n\n(Side Quests)\nHelp groups.\n- Police: Investigate & catch Officer Jenny's favorites.\n- Team Rocket: Dubious money. Sex trades. (They created pokemorphs) Team Rocket scientists.\n- Pokemorph rebels: Reverse roles. Invasions. (plot - Legend.txt)\n- Professors: Investigate odd developments. (each turns sexual)\nLike Escape Velocity. Do a few jobs, earn their trust, get better jobs.\nRandom mission lists. \n (remember lists)\n (random mission added when one is completed)\n (remember one-time missions)\nUnlock new areas = unlock area missions. (still displayed randomly)\n\n\nMoney is scarce. Seek means to acquire more.\nAcquire money in large chunks. Lots of shopping at a time.\nMinor means = minor money = common items.\n\n\n\n\n\n\n\nFind someone (ask around)\nFind a gold nugget in the mines.\nRequest sexy picture of certain pokemorphs.\nRequest a sexy picture of Misty masturbating (tent item)\nRequest sexy pictrure of Nurse Joy. (tent item in town)\nFind specific berries.\nFishing prizes.\nCatch something quick (cornering)\nHelp an exterminator remove Ratatas.\nEnter computer to remove virus. (Missingno)\nFind & rescue captured amateur trainers\nGet an adult book from the Library for a kid\nRetrieve stolen item from Team Rocket for someone (Jenny)\nFind pieces of a torn-up drawing for Tracy (it was graphic)\n\t(you'll take a photo when you find all pieces)\nGroup of Clefairies stole something, find them. (ask around)\nOld man lost his teeth, decypher what he says to find them for him & get a reward.\nHumbird0 is constantly on the run from Nintendo's lawyers"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Repeating Features"; text = "Continue Zelda key-item sequence\nProgrammer commentary\nLearn the moves that local pokemon can learn\nRumors of nearby rare pokemon\nInn Scene\nCall Mom\nTent\nSide Quests\nOfficer Jenny 'arrests' you\nNurse Joy's crazy family lineage\nNew strategies / Features\nNew buy-sell deal (either with prev town, next town)\n\tBuy low, Sell high (people tell you, when asked)\nJigglypuff girl (at Inn)\n\t(Her pokemon does different things to her)\nGym\nAnna item sequence (within town)\nBuy drawing from Tracy\nFind and sell pokemorph photo\nFortune-teller sells secrets (that you haven't gotten)\nFoil Team Rocket"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { tip = "Feature Introduction"; text = "(Start with standard features (they're slightly different)\n(Repeating town features are all introduced at Viridian)\n\nFeature list\n* Buy low, sell high (introduce via side-quest)\n* Repeating town features\n* Equipment\n* Trainer fighting\n* Tent\n* Taking Photos\n* Selling Photos\n* Buying photos\n* New types of side Quests\n* Storage computer (Humbird0 finishes setting it up in Pewter)\n* Asking\n* Fishing\n* treasure hunting (rumors)\n* Selling items\n* Catching trainers\n* Hidden items (dead-ends, etc)\n\n\n\n\n\n- PLACES WHERE INTRODUCED -\nPallet\n- New repeating town features:\n\tZelda key-item, Prog commentary\n- Fighting as a trainer\n- Visiting with Mom (bring friends)\n\nViridian\n- New repeating town features:\n\tInn, Call mom, Tent (within town), side-quests, Officer Jenny, Nurse Joy's family\n- Asking\n- side-quest:\tGet price info: Buy low, Sell high (Info fetch-quest)\n- side-quest: Find the person who sold the trainer fake pokebolls & get money back.\n\t(requested by trainer)\n\t(acquire money as a key-item)\n\t(recieve the pokebolls from trainer after getting his money) (you can sell them to other trainers)\n- Selling items\n- strategy: You can see item cost in desc (compare to shop price)\n- strategy: Only the last pokemon gains EXP\n- strategy: Making money\n- Taking Photos\n\n\tViridian forest\n\t- Fighting other trainers\n\t- tent\n\nPewter\n- New repeating town features:\n\tBuy-low Sell-high, Jigglypuff girl, Gym\n- Pokemon Storage\n- side-quest: Find forest captives (Find, Battle)\n- side-quest: Find gold nugget in the mines (rumored treasure)\n- TM moves\n- strategy: Winning trainer battles (only beat trainer to win)\n\nCerulean\n- New repeating town features:\n\tAnna item-sequence, \n- buy photos (Sisters sell secret pic of Misty they took)\n- Sell photos (photo fetch-quest)\n- side-quest: Photo fetch-quests\n- strategy: Touching opponents\n\nVermilian\n- New repeating town features:\n\tBuy Tracy drawings, Photo fetch-quests, \n\t(Tracy runs a tourist booth here)\nMetal Gear sneaking challenge\nHidden items\n- strategy: Beware fake items (pokeboll, parlz) (Officer Jenny warns) ('arrested' if you have them)\n- side-quest: Fishing (contest)\n- side-quest: Old man lost his teeth. Decypher his words, then find them.\n\nSaffron\n- New repeating town features:\n\tFortune-teller secrets, \n- strategy & item: Consumable equipment\n- side-quest: Get library book (MetalGear sneak into adult section)\n- side-quest: Find pieces of Tracy's torn-up drawing\n\t(buy clues from a fortune-teller)\n\nCeladon\n- New repeating town features:\n\tFoil team rocket\n- strategy: Catching trainers\n- side-quest: Logic puzzle, deduce which slot machine has the best odds.\n\t\t\t\t\t(use prof. Layton for reference)\n\nFuschia\n- strategy & item: Non-consumable equipment\n- side-quest: Corner a fast person in the Safari Maze\n- side-quest: Mayor asks: Sneaking (ninja) into rocket building & learn their plans\n- side-quest: Nurse Joy NEVER leaves the PokeCenter (find out what she does at night) (use tent)\n\t(acquire a photo) (She claims she's 'healing' pokemon)\n- Evolution stones for Eevee (otherwise, they'll evolve randomly) (evolution=array instead of string)\n- strategy: Controlling Eevee's evolution\n\nCinnabar\n- Pokemorph sex beauty contest (tests your knowledge of touch areas)\n- PokeCenter computer transport network (to prev towns) (Humbird0 upgraded the computer) (Tron/Matrix FX)\n- strategy: Long-distance economics (potions in earlier towns cost MUCH less)\n- side-quest: Delete virus's\n- side-quest: Catch favorite 'suspects' for Officer Jenny\n- side-quest: Group of Clefairies stole something, find them\n- Nurse joy is training some girls as apprentices\n\nViridian\n- side-quest: Catch escaped 'criminal' for Officer Jenny\n\t(Quest offered by Officer Jenny)\n- side-quest: Sneak into Rocket warehouse & learn plans\n\t(discover Jenny's a crooked cop)\n\t(She rents her 'criminals' to people)\n\t(Gary sold his cheerleaders to them)\n\t(Quest offered by Nurse Joy, who noticed odd pokeball transfer traffic)\n- Break out the 'criminals' from her jail.\n\t(Tron is one of them)\n\t(Gary's cheerleaders are among them)\n\t(Quest offered by undercover detective, Jake Armtage)\n\t(The girl you caught for Jenny returns to her house.\n\t\tVisit her and she'll join you. Release = return to house.)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Pallet Town"; this.text = "Prof. Oak mentions that the Pokedex doesn't have a camera, \nso you'd need to find one to add pictures to it.\n\nThe Pokedex also has a photo album.\n\nSide quest with Gary's sister to acquire the town map\n(guess her name, ask around, different people say different things)\n(then learn that she has a long weird name)\n(OR... maybe she likes to change her name often (later size-quests)\n\n__________________\n\n\n- Start -\nAsh is watching TV.\nMom: 'Ash, what's taking so long?'\n(She's watching through a key hole in a dark hallway) \nMom: 'It's 11:00, you should be asleep by now.'\n(She stands up & comes in)\nAsh: 'But tomorrow I start my pokemon journey. I can't sleep.'\nMom: 'Well, if you can't sleep, at least watch this...'\nAsh: 'Playboy channel?'\nMom: 'You're a growing boy. Come to bed as soon as it's done.'\nAsh: 'Ok, I'm going.'\nMom: 'And change out of your pajamas.'\n,\n\t(next day)\t(now free to walk around)\nIf you talk to Mom:\nMom: 'Ash get going, you're going to be late!'\nAsh: 'I couldn't help it. I was having such a great dream.'\n,\t(Gary & Cheerleaders blocK the way out of town)\nGary: 'Thank you all for this great honor! I promise that I, Gary Oak, will become a pokemon master, cure cancer, disprove relativity, become president, buy a bike, and make the town of Pallet known all around the world!'\n,\n\tAsk around to find Prof. Oak.\nAide: 'PROF OAK isn't here.\nGary's sister (may, daisy): 'Prof. Oak just went tfor a walk. He'll be back soon.\n\t\tBut why are you so late?'\nAsh: 'My Mom said I had a wet dream last night.'\nMay: 'Really!? Let me see!\n\t\t...\n\t\tWow... You must've had a REALLY good dream!\n\t\tHere, take this map with you.'\nAsh: 'Why?'\nMay: 'Oh... no reason. *giggle*\n\t\tAnyway, Prof. Oak is probably back by now.'\n,\nAsh: 'You mean all the pokemon are gone?'\nOak: 'Well, there is ONE other-'\nAsh: 'I'll take it!'\nOak: 'I think I should warn you. Pokemorphs can be a handful.'\n\t(Pika tackles Ash)\nOak: 'How many times do I have to tell you, Pikachu. Not in public!\n\t\tAnyway, pokemorphs like her have become very common lately.\n\t\tBut nobody really knows why.\n\t\tSo I want you to take this pokedax and catalog them all for me.'\nAsh:\t'Don't you mean 'pokedex'?'\nOak:\t'This is a cheap Taiwan imitation. \n\t\tIt doesn't have a _camera_, so you'll need to get one seperately\n\t\tbefore you can add pictures to it.\n\t\tIt also doubles as a PDA, so it'll keep track of friends as well as pokemon.\n\t\tAsh, it's time for you to begin your pokemon journey.'\nAsh: 'Time for me to head deep into the wilderness all alone by myself?'\nOak: 'Don't be silly! That's why all the kids were given pokemon like Pikachu!\n\t\tShe'll protect you... when she's not trying to molest you.'\nPika: 'Pika!' (heart)\n(It's evening outside now)\n\n\n\n- Visit Home -\nMom: 'You're back! Don't bother yourself with talking now, you look too tired.\n\t\t Mothers understand these things. Change out of your clothes and scoot up to bed.'\n(Fade-out)\n(Heal music)\n(Fade-in)\tYou're in your room.\n\n\n- Visit Home with Misty 1 -\t\t(3 scenarios. They increment, then loop)\nMom: 'Oh, how cute! Why don't you two scoot upstairs to bed.'\nMisty: 'Wow... It can't be THIS easy, can it?'\n\t(That night, Mom & Misty bump into each other while sneaking to Ash's room.)\nMisty: 'I wasn't going to sneak into his room or anything.'\nMom: 'Really? Where were you going?'\nMisty: 'I was looking for the bathroom.'\nMom: 'It's downstairs.'\nMisty: 'So where were YOU going?'\nMom: 'I... also needed to use the bathroom.'\nMisty: 'But didn't you just say it was-'\nMom: 'Tell you what. Since we're both going there, let's go together. We could even take a shower-'\nMisty: 'Uh... I think I'll go back to bed.'\n\n- Visit Home with Misty 2 -\nMom: 'It's getting late. You two had better get some rest. Misty, you can use Ash's bed.'\nMisty: 'Wait... WITH Ash!?'\t\t'It can't be this easy, can it?'\n\t(that night)\nMom: 'I'll have your laundry ready by morning.'\nMisty: 'So Ash, I notice YOU sleep in the nude.'\nAsh: 'Nah, she always makes me sleep this way.'\nMisty: (What ELSE does she make him do!?)\n\n- Visit Home with Misty 3 -\nMom: 'It's getting late. We'd all better get ready for bed.'\nMisty: (But it's not even dark out.)\n\t(That night)\nMom: 'I'll take care of our laundry dear.'\nMisty: (This wouldn't be so bad if I had pajamas.)\nMom: 'Don't worry. I'll be back as soon as I get my clothes in the wash.'\nMisty: (Wait. She's sleeping this way too!?)\n\n- Visit Home with Misty (after Cerulean water play) -\t\n\t(added as a 4th scenario) (garunteed to play the next time you visit after beating Cerulean gym.)\nMom: 'Why don't you guys relax. I'll put a movie on.'\nMisty: (Good, she's not making us spend the night)\n\t(A moment later)\nMom: 'I'll get the popcorn.'\nTV: 'This is the story of a forbidden love between two different pokemon.'\nMisty: (Wait... Is this what I THINK it is?)\nAsh: 'This show's boring. I'm going to bed.'\nMisty: 'Well, excuse me!'\n(sex sounds)\nBrock: 'Miss Ketchum, can I get a copy of this?'\nMisty: (This can't be happening...)\n\n\n\n- if Brock is with you, append this after the intro -\nBrock: 'Where should I sleep, Ma'am?'\nMom: 'There's no more room.\n\t\t\tYou'll have to sleep in the back yard.'\nBrock: 'I can't believe my luck is this bad...'"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Pallet->Viridian"; this.text = "Ash crashes Misty's bike while rushing Pikachu to Viridian city.\nIt's only minor damage.\n\nMisty fishes up a pair of pants.\nThen Ash.\n\n________________________________\n\n\n\n- Foreshadowing -\nA girl notices Ash's sexy pikachu, and gets aroused.\nShe feels a little confused, wonder if she might be bi.\nShe warns Ash that other pokemon might get jealous of him and go after Pikachu.\n\n\n\n- Spearow -\nRun into a spearow pokemorph.\nShe sees Pikachu and starts chasing her.\nAfter the attention, Pikachu passes out in afterglow & Ash thinks it's in trouble.\nThen another spearow morph appears.\nAsh runs & falls into a river.\n\n\n\n- Meet Misty -\nMisty fishes up a pair of pants.\nThen Ash.\nMisty is pleasantly surprised & aroused by this.\nAsh puts his pants on.\nMisty thinks Pikachu is cute.\n\t'Oh, it's a pikachu! It's so cute!'\nAsh panics, thinking she'll also 'attack' pikachu.\n\t'Oh no, this one too!? C'mon Pikachu! I'll save you!'\nHe takes her bike & runs off.\n,\nProf Oak is taking a nice evening walk near Viridian City... then gets smashed with the bike.\nAsh goes flying & wakes up in Viridian City."; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Viridian City"; this.text = "Misty deliberately trashes the bike so Ash will have to 'make it up to her'\n\nSomeone at the shop mentions that buy & sell prices are the same.\n\nSomeone wants to buy pictures of a certain pokemorph.\nWhen asked, he explains that if you have a camera, you can take pictures during battle.\nIn the shop, a person mentions that a camera automatically captures memorable moments.\n\n\nTurns back into daylight after staying at the Inn.\n\nShop won't buy the fake pokebolls. (because they don't sell them)\n(it'd be too easy anyway)\n\n\nWhen you talk to Jake Armtage, use his face, window style, & ShadowRun 'talk' music.\nHe'll teach you how to ask questions.\n\n\nHumbird0 mentions that he imitated Picasa with the photo album.\n(clickable link for the program)\n\n\n__________________________\n\n\n- Officer Jenny -\nShe suspects you're a pokemon thief,\nbut she can't force you to show your pokedex ID.\nSo you can choose to show it or get taken to the station & searched.\n,\nShe asks you to follow her to the station. (you're free to move around)\nAt the station, Jenny undresses you (standard procedure)\nAnd then takes photos (to document the search)\nFor being such a good sport, she gives you the polaroid camera.\n- - \nIf you don't do this, you can buy an expensive camera from the shop.\n\n\n- Sell photos -\nSomeone offers to buy a photo of a certain pokemon in the area.\nBetter photos sell at better prices.\n\n\n- Nurse Joy -\nPikachu fainted from the attention from all the spearows.\nAt the pokemon center, Misty arrives with her bike, trashed, \nand insists that Ash make it up to her.\nBut Ash doesn't remember the damage being anywhere near that bad.\nHe says he'll get her a new bike. (She's disappointed)\n'Your Caterpie is just fine.'\n'Caterpie? It's a Pikachu. Are you even a real doctor?'\nNurse Joy teases Ash. Offering to teach him her 'healing techniques.'\nMisty gets jealous & annoyed.\n\t(Misty joins) (earthbound 2 tune)\n\n\n\n- Call Mom -\n'I'm so proud of you! It took your father 2 months to reach Viridian City!'\n'It did!?'\n'I bought you a membership for the Viridian Inn. Make sure you rest.'\n'Who's that girl with you? She a cutie!'\n'You should bring her home with you sometime.'\n'Ok Mom, I will.'\n'Are you using protection?'\n'Um...'\n'And are you changing your underwear every day?'\t(generally the last subject)\nMisty thinks she's a little weird.\n\n\n- Poke Inn -\nMom paid ahead for your membership to this Inn.\nAsh wonders why Misty's in his room.\nMisty arranged to share a room with Ash.\n'Why?'\n'Oh... No reason.'\n'Oh alright. Good night Misty.'\n(You moron, I wanted to make out with you!)\n\n\n- Pokebolls -\nYou have very little money.\nTeam Rocket tries to sell fake pokeballs cheaply. (disguised as shop keepers) (tacky lemonade stand)\nMeowth: 'Since you can sell things at the same price that you buy them,\n\tselling these to other trainers at full price will earn a profit!'\nAsh: 'Then why wouldn't I just buy them at a regular store?'\nJessie: 'Er, heh heh... because we're having a big discount sale today!'\nJames: 'And because these are cheaper to make than real-'\nMeowth: 'You moron! Stop talking or we won't make any money!'\n\t\t\t'The boss made me the top cat, so I'm in charge of you guys!'\n\t\t\t'Don't mess this up, or you'll answer to ME!'\nJessie: 'We know, Meowth... We know...'\nJames: 'Say, that pikachu is pretty hot.'\nJessie: 'Maybe we should steal it for the boss.'\nAsh: 'Um... I'm right here, you know...'\nMeowth: 'Take a hike, you two! You're ruining my business!' (Jessie & James run off)\nMeowth remains to sell pokebolls.\n\n\n- Shop assistant's hot tip -\n(He makes extra cash on the side)\n'Psst! Hey you... \nYeah, I've got a hot tip for ya... but you didn't hear it from me.'\n'Ya know how this crooked chump here over-charges for pokeballs right?'\n'Well, they don't cost that much everywhere.'\n'So if ya buy low and sell high, you could make some serious cash!'\n'Keep an eye out for deals like this.'"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Pewter City"; this.text = "Brock isn't in his gym.\nAsk around to find out where Brock is. (or just find his house)\n\n\nSomeone mentions how prices are different from one city to another.\nAnd that you could make a profit.\n\nA person at the shop complains about how much more expensive potions are here.\n(meanwhile, pokeballs cost less)\n\nOfficer Jenny blocks the way out of Pewter city because team rocket was sighted at Mt. Moon.\n\nThere's an elusive way to get an 'old rod' item, before fighting Brock.\nFlint sells one for a high price.\n\nJigglypuff girl at the Inn. (They're exotic pokemon not found on this continent)\n\n\n\n________________________________\n\n\n- Another Nurse Joy -\nWhy do you all look alike?\n'I heard it had something to do with genetics.'\n'I asked my Uncle-Dad about it, but he didn't know.'\n'So I asked my Sister-Momma, and she said-.'\nMisty: Uh, can we please talk about something else?'\n\n\n\n- Call Mom (without Brock) -\nMom: 'I'm so proud of you! It took your father 7 months to reach Pewter City!'\nAsh: 'Did my Dad have ANY sense of direction!?'\nMom: 'Sometimes. \n\t\tAnd I see that Misty is still with you!\n\t\tHow are you doing, baby!'\nMisty: 'Um, heh heh... \n\t\t\tMy day was great until you said that.'\nMom: 'And are you changing your underwear every day, Ash?'\nAsh: 'Er, of course!'\nMom: 'Prove it... Let me see!'\nAsh: 'N-not here, Mom!'\nMisty: 'Not anywhere!\n\t\t\tGood bye!'\n\n- Call Mom (with Brock) -\nMom: 'I'm so proud of you! It took your father 7 months to reach Pewter City!'\nAsh: 'Did my Dad have ANY sense of direction!?'\nMom: 'Sometimes. \n\t\tAnd I see that Misty is still with you!\n\t\tHow are you doing, baby!'\nBrock: 'Did she just call you...'\nMisty: 'Don't ask.'\nMom: 'And are you changing your underwear every day, Ash?'\nAsh: 'Er, of course!'\nMom: 'Prove it... Let me see!'\nAsh: 'N-not here, Mom!'\nMisty: 'Not anywhere!\n\t\t\tGood bye!'\nBrock: 'Your mother seems really nice, Ash.'\nMisty: 'Don't YOU start!'\n\n\n\n- Brock's House -\nBrock sees Pikachu. 'Oh wow! What a babe!'\nAsh: 'I wanted to challenge you at the gym.'\nBrock: 'Yes! Of course! Anything!\n\t\twait...\n\t\tI can't battle with you.'\nAsh: 'Why not? I need to earn a boulder badge!'\nBrock: 'I have to take care of my younger brothers & sisters.\n\t\t\tMy father left us a long time ago to become a trainer.\n\t\t\tHe never came back.\nAsh: 'Aw! I guess I'll have to come back when you're not busy.'\nBrock: 'I envy you.'\nAsh: 'No! You're NOT getting my Pikachu!'\nBrock: 'No, I mean that I've always wanted to travel.\n\t\t\tI dream of becoming a pokemon breeder.'\nAsh: 'So you would be... breeding?'\nMisty: 'Hey I know!\n\t\t\tWhy don't I babysit your brothers & sisters for a few hours\n\t\t\twhile you guys beat each other to a pulp at the gym.' (cheerful)\nBrock: 'I don't know... They can be a handful.'\nAsh: 'Oh come on, Brock! I need that badge!'\nBrock: 'All right... I'll see you in the gym.'\n,\n\t(after beating brock)\t\t(Misty's tied up)\nMisty: 'Ash! Get these little monsters off me!'\nBrock: 'Uh, where are her _clothes_?'\nTommy: 'Well, she had these big things on her chest...'\nSuzy: '...And we wanted to see what they were.'\nTimmy: 'I think they're around here somewhere.'\n\t(Ask to find out who knows where Misty's clothes are, then ask them)\n\t(they search the things they tell you)\n\t(... or just search manually)\n,\nBrock: 'I told you they were a handful.'\n 'It looks like you guys could use some help.'\n\t(Flint appears)\nAsh: 'What are you doing here?'\nFlint: 'Brock, you never found out what happened to your father.'\nBrock: 'I was told he disappeared. That he abandoned us.'\nFlint: 'No Brock...'\n\t\t'I.. am your father.'\nBrock: 'No! It can't be true!!'\n\t(Flint takes off his disguise)\nBrock: 'Oh wait, it is true...\n\t\t\tWelcome back, Pop!'\nFlint: 'Brock. I want you to travel & fulfill your dream.'\nMisty: 'You mean this pervert is coming with us?'\n\t(Brock joins) (earthbound 2 tune)\n\n\n\n- Power-up Pikachu (if you have Pikachu with you) -\nFlint: 'Brock uses rock pokemon.\n\t\tYou'll have a hard time if you plan to use a pikachu.'\nAsh: 'What if I just make her stronger?'\nFlint: 'That could take a long time.\n\t\t But I think I have something that'll help... for a price.'\n(paid)\nFlint: 'Meet me by the mill.'\n,\nFlint: 'This mill is a hydro-electric plant.\n\t\t If we hook it to your pikachu, she'll get stronger.'\nAsh: 'We're going to need a long extension cord...'\nFlint: 'No no! This is perminent!\n\t\t High voltage exercises all the muscles in a pikachu's body.'\nAsh: 'Hey! Maybe I'll try it myself!'\nFlint: 'Sure...'\nAsh: 'Really!?'\nFlint: 'If you want to get electrocuted.'\nAsh: 'Aww!'\n\t\t'But wouldn't it hurt Pikachu?'\nFlint: 'An electric pokemon's body is made to handle high voltage.\n\t\t If anything, it'll probably tickle.'\n,\nFlint: 'I've hooked up the wires.\n\t\t Start running, Ash.'\n(picture of a giggling Pikachu with clamps on her nipples)\n\n\n\n- Pokemon Inn -\nMisty: 'Oh, Aaaash...'\n(walks in with shorter shirt & no suspenders)\nMisty: 'It's so hot out.\n\t\t\tI hope you don't mind.'\nAsh: 'I don't mind.'\n...\nMisty: 'And?'\nAsh: 'Oh, um... goodnight Misty!'\nMisty: (Can he really be THIS dense!?)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Mt Moon"; this.text = "People in the cave mention Team Rocket & say which way they went.\nAsk about Team Rocket for hints on getting through the maze.\n\nSomeone mentions that Team Rocket had another girl with them.\n\nExploring, you can find a hidden Super Potion.\n\n\n\nIt's evening when you exit Mt. Moon.\n\nAfter getting through Mt. Moon,\nTeam Rocket confronts you with a giant robot (Earthbound 0)\nbuilt by Tron Bonne.\nDefeat it to get to Cerulean City.\n\nThey all go flying. Tron lands elsewhere.\nMeowth punishes Jessie.\n\n\n_______________________\n\n\n\n- Team Rocket Attacks -\nTron: 'Where do you think YOU'RE going!?'\n(Robot approaches)\nJessie: 'Prepare for Trouble' etc...\n(display a 'skip motto' button for their motto)\n\n(if skipped)\nJessie: 'How DARE they skip the motto!'\nTron: 'You're SURPRISED!?'\nMeowth: 'Is this this hunk-a-junk really gonna work?'\nTron: 'Robots like this are my specialty! Of course it'll work!'\nMeowth: 'It'd better... or there'll be consequences.'\nJames: 'Let's teach them a lesson.'\n\n(if not skipped)\nTron: 'You guys DO know I'm charging by the hour, right?'\nMeowth: 'Is this this hunk-a-junk really gonna work?'\nTron: 'Robots like this are my specialty! Of course it'll work!'\nMeowth: 'It'd better... or there'll be consequences.'\nAsh: 'Hey! You're those shop-keepers!'\nMisty: 'Uh, Ash. These don't look like shop-keepers to me.'\nBrock: 'It's Team Rocket! They're wanted criminals.'\nJessie: 'And we're here for your Pikachu!'\nAsh: 'Hey! Go catch your own!'\nMeowth: 'This isn't about pokemon.\n\t\t\tThat babe is gonna earn us a promotion!'\nJames: 'That other girl also looks pretty good.'\nJessie: 'Are you crazy!? The boss would never want a runt like that!'\nMisty: 'What did you call me!?\n\t\t\tGo get them Ash!'\nAsh: 'You're kidding, right?'\n(battle starts)\n\n,\n\t(elsewhere)\nTron: 'Who's dumb idea was it to use my robot against a LIGHTNING pokemon!?'\nJessie: 'You built it, so it's YOUR fault!'\nMeowth: 'You both failed! Now assume the position!\n\t\t\t\tStand back James!'\nJessie: 'Why does HE get off scott-free!?'\nMeowth: 'What kinda cat do ya think I am?\n\t\t\tI'm cutting his salary.'\nJames: 'Can I at least watch?'\nMeowth: 'Of course not!\n\t\t\tNow, go wait for us in the balloon!'"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Cerulean City"; this.text = "Turns back into daylight after staying at the Inn.\n\n\nOfficer Jenny is investigating an electronics store that was robbed.\n(Tron got parts from it)\n\nAfter the water play, Brock is STILL waiting.\nHe thinks it must've been a super tough battle.\nMisty aggrees.\n\n\n_______________________________\n\n\n- Misty's afraid to enter -\nAsh: 'Hey, where's Misty?'\n(misty catches up)\nMisty: 'Ash, wait up!\n\t\t\tWhere do you think you're going?'\nAsh: 'Cerulean City'\nMisty: 'Uh, heh heh... You don't want to go there.'\nAsh: 'Why not?'\nMisty: 'Scary people live there.\n\t\t\tBelieve me. You don't want to know.'\nAsh: 'But I've got to get more trainer badges.'\nBrock: 'And there's a gym in Cerulean city.'\nMisty: (Aww... shit!)\n\t\t\t(Maybe if I keep a low profile, nobody will recognize me...)\n\n\n\n- Jenny thinks Ash is suspicious -\nJenny: 'You two look very suspicious to me.'\nAsh: 'What happened here?'\nJenny: 'Last night, some thieves robbed this electronics store.'\nAsh: 'Brock, this must be where the parts for that robot came from!'\nJenny: 'You sure know a lot for someone who doesn't know what happened.\n\t\t\tHeh heh...\n\t\t\tThe criminal always returns to the scene of the crime!'\nAsh: 'Wait! We were attacked outside of town by a giant robot, and-'\nJenny: 'If you're so innocent, then you won't mind \n\t\t\tcoming with me to the station to file a report.'\nBrock: 'I'd love to cum with you!'\nJenny: 'Not you, porcupine-head!'\n,\n\t(if you visit the station after this)\nJenny: 'Now I'd better search you to make sure you're not hiding anything.\n\t\t\tTake off your pants.'\nAsh: 'This seems awfully familiar, somehow.'\nJenny: 'And just in case you ARE a dangerous criminal, \n\t\t\tI'm going to need to tie you up.'\nAsh: 'W-Wait! This isn't normal!'\nJenny: 'Relax, it's standard procedure when investigating a suspect.'\nAsh: 'But I'm no criminal!'\nJenny: 'We'll find out soon enough.'\n\t\t\t'Now, lets see if you're hiding anything in your underpants.'\n,\n\t(outside, evening)\nBrock: 'Ash sure has been in there a long time.'\nMisty: 'Maybe she put him in jail.'\n(Ash walks out)\nMisty: 'Ash! What happened? Are you alright?'\nAsh: 'I'm fine!\n\t\tThough she sure took a lot of pictures...\n\t\tAnd I wonder why she used that measuring tape.'\n\n\n\n- Twisted Sisters - (Lilly, Daisy, Violet)\n(after getting through the gym)\n(Brock waits outside)\nLilly: 'Like, we totally can't battle with you.'\nAsh: 'WHAT!? After I went through all that!?'\nDaisy: 'Like, This one guy with about a million cheerleaders \n\t\t\tjust beat all our pokemon!'\nAsh: 'Gary has THAT many cheerleaders!?'\nViolet: 'So, like, since you made it here, we'll just give you this badge.'\n'HOLD IT!'\n(Misty barges in)\nMisty: 'Ash, I challenge you!'\nLilly: 'Like, hey there little Sis!'\nAsh: 'Sister!?'\nDaisy: 'We thought you totally didn't want to hang out with us.'\nMisty: 'I don't! But...'\n\t\t\t'I can't let you just give badges away!'\n\t\t\t'I'll fight him!'\n,\n(after the battle)\nViolet: 'Like, he totally beat the snot out of you!'\nLilly: 'So like, here's your badge, kid.'\nDaisy: 'Hey Sis, since you're here, maybe you can, like, do something for us.'\nMisty: 'Oh no! No WAY I'm letting you guys \n\t\t\ttrick me into one of your perverted little games!'\nViolet: 'Like, chill out...\n\t\t\tWe just wanted you to help us with one of our water plays.'\nMisty: 'A play?'\nDaisy: 'Yeah, and we need someone to play the lead.'\nMisty: 'R-Really?\n\t\t\tBut... I don't think I'd look very good on stage.'\nViolet: 'Like, relax Sis. We'll take care of everything.'\nLilly: 'We'll even help you with your costume and hair.'\nMisty: 'Um, thanks.'\n,\n\t(changing room)\nMisty: 'Um... Is it really neccessary to shave my pussy?'\nLilly: 'Like, you don't want your public hair showing \n\t\tthrough your costume, do you?'\nMisty: 'I just wish you wouldn't keep stroking it like that.'\nDaisy: 'I found the perfect costume for you, Sis!\n\t\t\tTry it on!'\n(Misty undresses)\nViolet: 'Like, doesn't our little Sis have the cutest little ass?'\nLilly: 'I know! And I think she has, like, totally grown a since last time.'\nViolet: 'I wonder what size bra she's wearing now?'\nDaisy: 'Like, oh my god... \n\t\t\tI totally didn't think of that when I picked her costume.'\nLilly: 'It won't matter. The costumes stretch.'\nMisty: 'Um, guys?\n\t\t\tWould you mind not staring at me while I'm changing?'\n,\n\t(Sisters go outside the room)\n(Lilly, Daisy, Violet)\nViolet: 'Like, do you think she'll fall for it?'\nLilly: 'Of course! We do shows here all the time!'\nDaisy: 'And once she starts, it's not like she can, like,\n\t\t\tquit in the middle of the show. Ya know?'\nLilly: 'Guys, this is, like, the best idea we've ever had!'\n,\n\t(the next day)\nViolet: 'Like, wow!\n\t\t\tWhat a crowd!'\nLilly: 'Hey Misty! It's, like, almost time for the show to start!'\nMisty: 'I can't go out there!'\nViolet: 'Like, what are you talking about? They're waiting for you.'\nMisty: 'But I can't find my costume!'\nLilly: 'Then you'll just, like, have to do the routine without it.'\n(Misty comes out of the dressing room naked)\nMisty: 'I can't go out there like THIS!'\nViolet: 'Sure you can! You'll be swimming the whole time.\n\t\t\tAs long as you're careful, the audience won't see anything.'\nLilly: 'Now hurry out there, the show's totally starting!'\n(Lilly pushes Misty through the doorway) (cheers)\n(Daisy come out of the dressing room)\nViolet: 'Like, way to go, Daisy!'\nDaisy: 'It was like, so easy to hide that costume!'\n,\n\t(Audience enterance)\nAsh: 'Hi, I'd like to buy a ticket please.'\nLilly: 'Like, sorry.\n\t\tThis show is, like, a porno.\n\t\tKids are totally not allowed in.'\nAsh: 'Aww... Why?'\n,\n\t(stage)\n- The Origin of the Gyrados. -\nThis is the story of a forbidden love between two different pokemon.\nOne day, a goldeen swam very deep into the ocean.\nIt was spawning season, but she was shy and tried to get away.\nThen suddenly, she ran into a lonely tentacool.\nThe tentacool asked her what was wrong.\nBut she didn't respond.\nThis annoyed the tentacool, who grabbed her to get her attention.\nHe wrapped her up in his tentacles.\nSuddenly, she yelped.\nOne of his tentacles had accidentally gone into her pussy.\nCurious, he moved it in and out.\nAs he did, she started to look happier.\nShe began to squirm with joy.\nSuddenly, she threw her arms around him as \nshe came for the first time in her life.\nThe stars in the deep ocean began to shine and imbued her with their magic.\nThis had never happened before.\nWhen her eggs hatched,\nout came a new kind of pokemon: a magikarp.\n\nAnd it is said that magikarp transforms into gyrados whenever \nthe stars in the deep ocean shine their energy into him.\n\nTo this very day, the elusive Gyrados still protects the Goldeen of the ocean.\n,\nLilly: 'So how was it, Misty?\n\t\tYou totally nailed that orgasm!'\nMisty: ' *pant*\n\t\t\tYou never told me it was... THAT kind of a play...'\nDaisy: 'Like, you never asked.'\nViolet: 'And you were totally into that tentacool!'\nMisty: 'I had no idea tentacool could DO that!'\nDaisy: 'Hey, what are sisters for!\n\t\t\tYou know we love ya.'\nMisty: 'That's what I was afraid of.'\n,\n\t(Misty is dressed and meets Ash in the lobby)\nAsh: 'Hey Misty!\n\t\tHow was the play?'\nMisty: 'It was... magical.'\nAsh: 'I wish I could have seen it.\n\t\tBut they said I was too young.'\nMisty: ' *giggle*\n\t\t\tI'll tell you about it sometime.'\n,\n\t(When you exit, Brock is waiting, it's evening)\nBrock: 'Hey Ash! How'd the gym battle go?'\nAsh: 'The battle?'\nMisty: 'He won a cascade badge.'\nBrock: 'That must've been one hell of a fight!\n\t\t\tI've been waiting out here the whole time.'\n\n\n\n\n\n- Call Mom -\nMom: 'I'm so proud of you!\n\t\t\tIt took your father-'\nAsh: 'I don't even want to know...'\nMom: 'So where's that cute girl that was with you?'\nMisty: 'Tell her I'm not here!'\nAsh: 'Um, she's in jail.'\nMisty: 'Jail!?'\nAsh: 'Officer Jenny caught her sneaking plutonium out of the country and-'\nMisty: 'Now WAIT A MINUTE Ash!\n\t\t\tI am NOT some kind of criminal!'\nMom: 'There she is!'\nMisty: (Uh oh...)\nMom: 'Are YOU changing your underwear every day?'\nMisty: 'Do I have to answer that?'\nMom: 'Well, come visit me sometime and I'll check!'\n\t\t'I'll check you too, Ash.'\nAsh: 'Okay, Mom.'\n(ends call)\nMisty: ' 'OKAY MOM??'\n\t\t\tWhat's okay about THAT!?'\nBrock: 'I've got to meet this mother of yours!'\t\t(optional)\n\n\n\n\n- Pokemon Inn -\n(misty walks in with a shirt & panties)\nMisty: ' *giggle*\n\t\t\tHey, Ash! What do think of my new outfit?'\nAsh: 'You forgot your pants.'\nMisty: '...'\n\t\t'That's the WHOLE POINT, Ash!'\nAsh: '...'\n\t\t'Oh I see!'\nMisty: (finally...)\nAsh: 'You bought a bathing suit!'\nMisty: (... and he STILL doesn't get it.)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Vermilian City"; this.text = "Electric gym\n\n\nNew port & Beach\nThe port used to be the tentacool's home\n\n\nPeople mention that you need to sail to Saffron city to get to the next gym.\n\nShips can't depart at the moment because of tentacool blockading the port.\nTeam Rocket is trying to hire people to fight them off.\n\n\nShip names are all variations of Pirate ship names\n- Queen Anne's Revenge = St. Anne\t(Captain Blackbeard)\n- Jolly Rodger = St. Rodger\t\t\t\t\t(Captain Hook)\n- Flying Dutchman = St. Dutchman\t\t(Captain Jones)\n- Black Pearl = St. Pearl\t\t\t\t\t\t(Captain Sparrow)\n- The Revenge = St. Revenge\t\t\t\t(Captain Roberts)\n(life raft named: USS Titanic)\t\t\t(Cap'n Crunch)\n(Someone comments about the odd ship names)\n\nProgrammer's commentary about suspected pirate ship names\n\nSign in front of a ship:\n'Buy or lease now for only 9999999gp!'\n\n\n__________________________\n\n\n- Call Mom -\n(if this is before the tentacool)\n* Busy signal *\nAsh: 'I guess she's busy talking to someone.'\nMisty: 'What a relief!'\nAsh: 'I'll have to try again a little later.'\nMisty: 'I... think I'll go swimming for awhile.\n\t\t\tLet me know when we're ready to leave!'\n\n(if this is after the tentacool)\nMom: 'You're at Vermillion city?\n\t\tHow's the beach?'\nAsh: 'It's crowded.'\nMom: 'With women?'\nAsh: 'Yeah, but they're all swimming now.'\nMom: 'Speaking of which, can I talk to Misty for a moment?'\nMisty: 'No, no... \n\t\t\tSay 'no', Ash!\n\t\t\tTell her I went swimming.'\nAsh: 'Misty went swimming earlier, \n\t\tand then all these tentacool came up to her and started-'\nMisty: 'Started swimming!\n\t\t\tN-Nothing happened, really!'\nMom: 'That reminds me! \n\t\tI really enjoyed your water play the other day, Misty.'\nMisty: 'W-Water play?\n\t\t\tY-You were there??'\nMom: 'It was all over the TV!\n\t\t\tThey even ran an hour-long special about it on the news.'\n\t\t\t'Come visit sometime and we'll watch it.'\n(hangs up)\nMisty: '...'\n\t\t\t'Those sisters of mine are DEAD MEAT!\n\t\t\tJust wait till I get my hands on them!'\n\n\n\n- Pokemon Inn -\nAsh is taking a bath & Misty comes in with her goldeen outfit.\nAsh: 'Misty! What are you doing in here!?'\nMisty: 'I wanted to show you my, uh... my new swimsuit!\n\t\t\tWhat do you think?'\nAsh: 'I've never seen a swimsuit like that before.'\nMisty: ' *giggle* \n\t\t\tWhen it gets wet, you can even see through it a little.'\nAsh: 'It looks like a fish.'\nMisty: '...'\n\t\t'Say Ash... \n\t\tWhy don't I take a little swim in your bath?'\nAsh: 'Sure, I just finished!'\n(A moment later, Misty's sitting in the bath alone)\nMisty: '...\n\t\t\tDo I really look like a fish?'\n\n\n\n- Tentacool -\nMisty is swimming\nPikachu decides to play a prank on her & heads for all the tentacool\nPika convinces all the tentacool that it's fun to tentacle girls\n\tthen tells them where to find lots of them (the beach)\nJessie happens to spot pikachu, but get's grabbed by a tentacool & dragged away.\nMisty gets surrounded & molested (It's heaven for her)\n\t(it turns into evening)\nShe washes up on the beach, exhausted, and Ash wonders if she's okay.\n\tShe tells him to use CPR on her. He tries it.\n\tShe french-kisses him passionately.\n\tBrock ruins her scheme by offering to help.\nMisty: 'Er, actually, I'm feeling much better now. Thanks.'\nThe beach is suddenly very popular with girls.\n\n\n\n- St. Anne -\nTickets for the St. Anne are super expensive,\nbut a magician offers to pay your way if you help with his show aboard the St. Anne.\n,\n\t(Ash & Brock hit the food buffet elsewhere)\nAsh: 'Weren't we supposed to help that magician?'\nBrock: 'He only needed one assistant. We'd better save some of this food for Misty.'\n,\n\t(magic stage)\n'Now presenting: Melvin the Magician!'\nMelvin: 'Thank you everyone.'\n*boo!* *get off the stage!* *your magic sucks!*\nMelvin: 'Wait! Come back! Tonight I have a special assistant!'\n\t(Misty comes out)\nMelvin: 'Okay. For my first trick, I want you to look at me.'\n\t\t\t'You're getting very sleepy...'\n\t\t\t'When I snap my fingers... You'll be a goldeen.'\n\t\t*snap*\nMisty: 'Seel, seel!'\n\t\t\t'seel, seel!'\n\t\t*crowd laughs*\nMelvin: 'Er, when I snap my fingers... you'll be a seel.'\n\t\t*snap*\nMisty: 'Goldeen, goldeen...'\n\t\t*crowd laughs*\t\t*What a dope!*\nMelvin: 'Um, hold on! The best part's just about to start.'\n\t\t\t'Now for some magic tricks.'\n\t\t*crowd is suddenly silent*\nMelvin: 'I promise! It'll be good!'\n\t\t\t'When I snap my fingers, this girl will disappear!'\n\t\t*poof*\t(Misty's costume disappears)\n\t\t*crowd cheers*\nMisty: 'Goldeen goldeen...'\nMelvin: 'Er, whoops...\n\t\t\tWhen I snap my fingers, you'll have a pretty new outfit.'\n\t\t*snap*\t(still naked)\n\t\t...\nMelvin: 'Why didn't it work?'\nMisty: 'Oh what a beautiful dress I have!'\nMelvin: 'Wha?'\n\t\t(Misty struts around)\nMisty: 'I really like this blue!'\n\t\t*crowd lAughs*\nMisty: 'And it's so comfortable!'\n\t\t\t'It's like I'm wearing nothing at all!'\n\t\t*crowd cheers*\nMelvin: 'Wait, wait... Don't worry. I'll fix it.'\n\t\t*snap*\nMisty: 'Seel seel...'\n\t\t\t'Seel seel...'\n\t\t*crowd applauds*\nMelvin: 'Oh, uh... you liked that?'\n\t\t\t'Um, please be sure to come to my next show.\n\t\t\t It'll be really great.'\nMisty: 'Seel seel...'\nMelvin: (How am I ever going to fix this...)\n,\n\t(Misty spends the night in her bed as a seel)\n(She wakes up, thinking she had the weirdest dream)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "House of Imitae"; this.text = "A storm is raging, and the bridge is rased due to a flooded river.\nEveryone seeks shelter at an odd mansion: The house of imitae\n\nMisty is leery of stages after the events on the St. Anne\n\nThe house of imitae has many mirrors.\n\n_______________________\n\n\n- At the raised bridge -\nBrock: 'Oh no! They raised the bridge!'\nBrock: 'It looks like the river flooded!'\nMisty: 'And my water pokemon would get \n\t\tswept away if they tried to swim in this!'\nBrock: 'We'd better look for a place to stay until the storm passes.'\n\n\n\n- Mysterious Mansion -\nThey see another Pikachu in there.\nAsh's Pikachu starts playing with it.\nBut groping the other pikachu's breasts surprises it & \n\tit transforms back into Ditto.\nAsh wonders what this pokemon is & reaches for his pokedax.\nBut before he does, another pokedex starts explining it.\nThey see another Ash with a pokedax. (they thought it was a refection at first)\nMisty: 'How cute!\n\t\t... And squishy!'\n(Ditto transforms into Misty without clothes (and bustier)\nMisty: 'Uh... wow!'\nBrock: 'Maybe I should get a ditto.'\nMisty: 'YOU WISH!'\nDuplica: 'Good luck!\n\t\t\tDitto's one of a kind!'\nAsh: 'Who ARE you?'\nDuplica: 'Tell me who YOU are.'\nAsh: 'I'm Ash! From the town of pallet!'\nMisty: 'I'm Misty.'\n\t\t'And the pervert here is Brock.'\n(Duplica undresses & changes into her normal outfit)\nDuplica: 'I'm Duplica! And this is the House of Imitae!'\n(Runs up to Misty)\nDuplica: 'I remember you!\n\t\t\tYou were on TV!'\nMisty: 'Don't remind me...'\n,\n\t(changing room)\nMisty: 'Wow... What are all these clothes for?'\n(Duplica rapidly changes into Nurse Joy)\nDuplica: 'Don't worry! I'll take care of you!'\nBrock: '...'\nAsh: 'What's wrong, Brock?'\nBrock: 'It's very good. But somehow, it's just not the same.'\n(Duplica changes into a Misty) (Somehow bustier than even Duplica normally is)\nDuplica: 'Hey Ash! Wanna spend the night with me?'\nMisty: 'Hey! No fair!'\nAsh: 'Actually, we DO need a place to stay until the storm passes.'\n,\n\t(changes into night time)\n\t(Misty's room)\nMisty: 'How am I supposed to compete with THAT?'\n\t\t\t'Her breasts are much bigger than mine...'\nAsh?:\t'I like them the way they are!'\n(Ash? walks into her room)\nMisty: 'Ash?'\nAsh?: 'But maybe I should take another look, just to make sure.'\nMisty: ' *giggle* I thought you'd never ask!'\n,\n\t(Brock's room)\n(Brock's lying in bed)\nBrock: 'Mmm... Nurse Joy... You're so soft...'\nJoy?: 'I'm softer than you think! Wanna see?'\nBrock: 'Yes yes! Please show me!'\n(transforms into a ditto)\n,\n\t(cut to outside Brock's room)\nBrock: 'Aaaaggghhh!'\n(Ash runs up)\nAsh: 'Brock, what's wrong!'\n(Brock comes out)\nBrock: 'Her stupid ditto tricked me!'\n\t\t\t'I thought Nurse Joy was here!'\nAsh: 'You actually believed that?'\nBrock: 'Let's find duplica! I need to talk to her!'\n,\nMisty's door is locked (sex sounds)\n\t(guest rooms lead to changing room)\nThe changing room has multiple Duplica's (regular outfit)\nEach one changes into ditto when you talk to it.\nAfter talking to all of them:\nAsh: 'I don't understand. Where's duplica?'\nBrock: 'There never WAS a Duplica!\n\t\t\tThis place is run by ditto's.'\nAsh: 'Then let's capture them.'\nBrock: 'We'd better not try it. There are so many... they could capture US!'\n(Misty? walks in)\nMisty?: 'What's going on?'\nBrock: 'We're leaving. Come on!'\n\t(automatically leave)\n,\n\t(outside)\nAsh: 'At least the rain is finally letting up.'\nMisty?: '... ditto...'\nAsh: 'Huh?'\nBrock: 'Wait a minute... Something's not right here...'\n\t\t\t'You're not the real Misty, are you!'\n(Misty? changes back into Ditto)\nAsh: 'Woah!'\n\t\t'But where's the REAL Misty?'\nBrock: 'She's still inside somewhere.\n\t\t\tWe have to find her!'\n,\n\t(at the changing room)\nFight a fake Team Rocket\t\t'To ignite all people's within our nation...'\nChange into 2 strong dittos, then battle\n,\n\t(Misty's room)\n(She's being sexed-up by multiple Ash's)\nMisty: 'Mmm... Yes! ...More!'\n(defeat 3 weak ditto's)\nMisty: 'W-What happened?'\nAsh: 'We're here to save you, Misty!'\nMisty: 'SAVE me!?'\nBrock: 'You won't have to worry about those Ditto's anymore.\n\t\t\tWe took care of them all.'\nMisty: 'But... I didn't even-'\nAsh: 'Great, let's go!'\n(Ash & Brock leave the room)\nMisty: '... I didn't even cum...\n\t\t\tI was so close! *sob* '\n(All the ditto's are gone)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Saffron City"; this.text = "Psychic Gym\n\nAn elusive teleport panel takes you to a special shop.\n\n'But if lose... You have to be my friends and let me play with you!'\nAfter you lose, Ash & Misty are tied up, and Brock is turned into a doll.\nLittle girl plays with Ash, Sabrina plays with Misty.\nAfter awhile, you're returned to normal & sent outside.\nGary makes fun of Ash, saying that you need a ghost pokemon from Lavender town.\nBrock wants to go back in the gym, but Misty insists that he come with them.\n\nA mysterious man (Sabrina's Father), explains that Sabrina has 2 personalities and that her doll represents her repressed personality.\n\nYou see the girl from 'Yume Nikki' sleeping in a chair at the pokemon center.\n\nOfficer Jenny is in the Pokemon Center.\n\n\n\n_________________________\n\n\n\n- Psychic Gym -\nLittle girl is hiding somewhere in the city.\nThe Psychic gym has no enterance. People say only psychics can teleport in.\nTalk to little girl and she teleports you inside.\nThen you have to go through the gym to find her.\n,\n(Sabrina is at max level. She can fully revive Kadabra & heal herself.)\n(Kadabra isn't full level & if you beat it with a ghost pokemon, Sabrina won't be able to fight & you'll win)\n(win condition: ? bonus photo maybe?)\nAsh: 'Sabrina, I challenge you!'\nGirl: 'I'd like to have a match!\n\t\tBut if you lose...'\n\t\t'...You have to be my friends and let me play with you!'\nMisty: 'I-I don't know about this.'\nBrock: 'I'm getting a creepy vibe from her.'\nAsh: 'I accept!'\n(Battle starts & ends. Sabrina's practically invincible)\n,\n(doors slam shut by themselves)\nGirl: 'Hee hee!\n\t\tLet's play!'\n,\n(Ash & Misty are naked & tied up)\n(Sabrina plays with Ash, and girl plays with Misty. Brock has been turned into a doll)\n(After awhile, you're returned to normal & sent outside.)\n,\nGary: 'Ha ha! She gave ya the boot!'\nAsh: 'Gary!'\nGary: 'Don't you know anything? You need a ghost pokemon to fight her!'\nAsh: 'A ghost pokemon?'\nGary: 'They're all over Lavender Town.'\n\t\t\t'But I bet you'd lose even if you DID have one!'\nAsh: 'Oh yeah? I'll show you! Let's go to Lavender town!'\nBrock: 'Wait, I didn't get my turn yet!'\nMisty: 'Come on Brock! We're gonna teach that kid a lesson!'\n\n\n\n- Psychic Gym (with ghost pokemon) -\nThe girl is at the enterance of Saffron City when you return, then disappears.\nAsk people where she went.\nEach time you get close, she disappears.\nAfter a few times, she'll waiting for you in front of the gym,\nand will teleport you directly to Sabrina's room.\nGirl: 'You want to play some more?'\nBrock: 'Yes! I'll do anything Sabrina wants!'\nMisty: 'No we won't! We're here for a rematch!'\nGirl: *giggle* 'If you lose, Misty stays with me!'\n(teleported directly to Sabrina's room)\n,\nMisty: 'Wait! Where's Haunter!?'\nSabrina: 'Let's begin.'\n(Battle starts. Kadabra only)\n(After winning:)\n,\nSabrina's clothes disappear.\nSabrina: '!!'\n(Haunter appears & carries Sabrina off)\n(hear moaning in the next room)\n(Brock runs to peek through the keyhole)\n(Doll girl approaches you slowly)\nAsh: 'Hey... Are you alright? \n\t\tYou don't look so good little girl.'\nGirl: 'Sabrina... Can finally be... herself...'\n\t\t'She won't... need me... anymore...'\n\t\t'Thank you...'\n(Recieved the Marsh Badge)\n(Doll fades away)\n(You're teleported outside)\n\n\n\n- Call Mom -\nMom: 'I'm so proud of you!\n\t\tI, er...\n\t\t...Come to think, I don't think your father ever got to Saffron City.'\nBrock: 'Miss Ketchum!\n\t\t\tI've been changing my underwear every day!'\nMom: 'Who the heck are you?'\nBrock: 'Wha?'\nMom: 'Ash, put Misty on, I want to talk to her for awhile.'\nAsh: 'Sure!'\nMisty: 'Huh? W-wait a second!'\nMom: 'Hey Misty... \n\t\t\tGuess what I'm not wearing?'\nMisty: 'Your licensed sex-offender bracelet?'\nMom: 'Nope! I have that right here!'\nMisty: 'I-I was kidding!'\nMom: 'Next time you visit, I'll show you why I have it.'\nMisty: 'You're kidding, right?!'\nMom: 'Okay? It's a promise!' *wink*\n...\nMisty: 'Um, Officer Jenny.\n\t\t\tDon't you think Miss Ketchum is suspicious?'\nJenny: 'Don't tell me you want me to arrest my own girlfriend.'\nMisty: 'Your... girlfriend?'\nJenny: 'Yeah, we even have matching bracelets!'\n\n\n\n- Pokemon Inn -\n(Misty comes in without a shirt)\nMisty: 'It's sooo hot in here! \n\t\t\tI thought I'd change into something... lighter.'\t*giggle*\nAsh: 'Oh, you're just like my Mom!'\nMisty: 'Your... mother?'\nAsh: 'She usually doesn't wear that much though.'\nMisty: 'She wears... less?'\nAsh: 'She says she can't stand summertime.'\n\t\t'And one time, she even started-'\nMisty: 'T-That's okay Ash...\n\t\t\tI don't really want to know.'\n(Misty leaves)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Lavender Town"; this.text = "Encounter frisky ghosts in Haunted Tower.\t(Lavender Town)\n\tForest path gets foggy, Misty disappears. (Gastly enveloped her & put her to sleep)\n\tAsh has to look for her.\n\tIn town, he often sees her ghost heading toward the tower.\n\tTown is foggy like Silent Hill.\n\n\tHaunter sent Misty to an alternate dimension.\n\tIn the tower, it's dark & your flashlight only illuminates a small area.\n\tDoors act weird (FF6). Find dimensional portal.\n\tAlternative house is visible & full of dark ghost pokemon pretending to be her.\n\tDoors work properly here.\n\tNo exits (bottomless pit, exit area is broken & gouged out, pastel outer space) (ep 32 at 718 seconds)\n\t(gravity well)\n\tNo windows. Doorways look like black holes & suck at you. (no doors)\n\tCreepy bottom lighting.\n\t\n\tWhen you finally find her, she's stuck spread-eagled to the wall. Naked & dripping. \n\t(from fingering)\n\tDefeat haunter to get her down. (can't be caught)\n\t(She pretends she's still stuck to tease Ash, but Brock takes the bait & she aborts)\n\tHaunter joins Misty as a pokemon (whether she likes it or not)"; }
Instance of Symbol 167 MovieClip in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { this.tip = "Celadon City"; this.text = "Boys and girls are being abducted, but for different reasons.\nTeam Rocket is abducting girls.\nA girl with Rocketballs is abducting boys.\n(Her parents are members of team rocket)\n\nErica IS the teen girl!\nA teen girl is abducting boys with Rocketballs.\n(You don't fight the boys)\nIn battle she tries to use a Rocketball against you, \nbut pikachu blocks them & adds them to your items.\nYou can use them against her & she'll be your first trainer 'pokemon'...\nor you can simply defeat her.\nAfter defeating her, you'll acquire a key to Team Rocket's HQ.\n\n\n\nCamping after this city, Misty will watch Ash at night.\nCute scene: They're each in seperate sleeping bags, masturbating inside\n\t\t\t\t\twhile watching each other.\n\n\n__________________________\n\n\n\n- Pokemon Inn -\n(Misty's sitting Ash's bed wearing only stockings & gloved sleeves)\nMisty: 'So how do you like my stockings Ash?'\nAsh: 'Well, it looks like they fit okay.'\nMisty: 'I hear they're the latest fashion in pornos!' *giggle*\nAsh: 'Nah, they usually wear black ones in porn.'\nMisty: '...'\n\t\t\t'Wait... since when do YOU watch that stuff!?'\nAsh: 'My mom tapes them for me.\n\t\tShe says I need to watch more documentaries.'\nMisty: 'Uh, heh heh...\n\t\t\tYou know... I could probably teach you a few things myself.'\nAsh: 'Really!? My Mom was looking for a girl to help her make one.'\nMisty: 'Wait, that's not what I-'\nAsh: 'I'll tell her the next time we see her, okay?'\nMisty: 'Um, let's not.'\nAsh: 'Oh, all right. Good night Misty.'\n\n\n\n- Call Mom - (if Misty's with you)\nMom: 'Hi Misty!\n\t\tYou've been keeping an eye on my Ash, haven't you?'\nMisty: 'Um, s-sure...'\nMom: 'Hah! I knew it!\n\t\tYou watch him masturbate at night too!'\nMisty: 'Er... What?'\nMom: 'Let me give you a little hint...\n\t\tThe best time is around 11:00.'\nMisty: 'Ash! Aren't you going to say anything!?'\nAsh: 'Gee Mom...'\n\t\t'It's more like 11:30 these days.'\nMom: 'I'll keep that in mind.\n\t\t\tHave fun you two!'\nMisty: (Does he really do it at 11:30?)\n\n\n- Call Mom - (if Misty's NOT with you)\n(busy signal)\n\n\n\n\n\n- Nature Gym - (Gym leader has a thing for tentacles)\n"; }
Instance of Symbol 176 MovieClip "tooltip_mc" in Symbol 177 MovieClip [plans_mc] Frame 20
onClipEvent (load) { function __f_load(eventObj) { this._visible = false; } this.addEventListener("load", __f_load); }
Symbol 179 MovieClip Frame 7211
stop();
Symbol 180 MovieClip [video_mc] Frame 1
deleteThis = function () { _parent.enableButtons(); }; close = function () { this.alphaTo(0, 0.5, "easeOutQuad", 0, deleteThis); }; if (MUSIC.volume > 10) { ZigoEngine.doTween(MUSIC, "volume", 10, 1); }
Symbol 181 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 1
this.onEnterFrame = function () { var _local4 = 0; while (_local4 < 20) { var _local3 = Math.floor(Math.random() * 9999); var _local5 = "streak_" + _local3; var _local6 = Math.random() * 360; var _local2 = 80 + (Math.random() * 20); this.attachMovie("streak", _local5, _local3, {_x:300, _y:200, _rotation:_local6, _xscale:_local2, _yscale:_local2}); _local4++; } };
Instance of Symbol 200 MovieClip "slider" in Symbol 203 MovieClip Frame 1
onClipEvent (load) { function __f_load(eventObj) { this.pressed = false; } this.addEventListener("load", __f_load); } onClipEvent (enterFrame) { if (this.pressed) { var xDest = _parent._xmouse; if (xDest < _parent.bar._x) { xDest = _parent.bar._x; } if (xDest > (_parent.bar._x + _parent.bar._width)) { xDest = _parent.bar._x + _parent.bar._width; } this._x = xDest; var thisPos = (this._x - _parent.bar._x); var maxPos = _parent.bar._width; var newVolume = ((thisPos * 100) / maxPos); MUSIC.volume = newVolume; } else { var vol = MUSIC.volume; var barWidth = _parent.bar._width; this._x = _parent.bar._x + ((vol * barWidth) / 100); } } on (press) { this.pressed = true; } on (release) { this.pressed = false; } on (releaseOutside) { this.pressed = false; }

Library Items

Symbol 1 GraphicUsed by:9 20
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:9 20
Symbol 4 GraphicUsed by:5 159
Symbol 5 MovieClipUses:4Used by:9
Symbol 6 FontUsed by:7 8 18 19
Symbol 7 EditableTextUses:6Used by:9
Symbol 8 EditableTextUses:6Used by:9
Symbol 9 MovieClip [loadInterface1]Uses:1 3 5 7 8
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:10 11Used by:20
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClipUses:14 16Used by:20
Symbol 18 EditableTextUses:6Used by:20
Symbol 19 EditableTextUses:6Used by:20
Symbol 20 MovieClip [loadInterface0]Uses:1 12 17 18 19 3
Symbol 26 FontUsed by:27
Symbol 27 EditableTextUses:26Used by:119
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip [BoundingBox]Uses:28Used by:48 52 56 115 116 117 118
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip [BrdrShdw]Uses:30Used by:34 39 40
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip [BrdrFace]Uses:32Used by:34 39 40
Symbol 34 MovieClip [SimpleButtonDown]Uses:31 33Used by:52
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [BrdrBlk]Uses:35Used by:39 40
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip [BrdrHilght]Uses:37Used by:39 40
Symbol 39 MovieClip [SimpleButtonIn]Uses:36 38 31 33Used by:52
Symbol 40 MovieClip [SimpleButtonUp]Uses:36 33 31 38Used by:52
Symbol 41 MovieClip [Defaults]Used by:43
Symbol 42 MovieClip [UIObjectExtensions]Used by:43
Symbol 43 MovieClip [UIObject]Uses:41 42Used by:49 51 53
Symbol 44 GraphicUsed by:46
Symbol 45 GraphicUsed by:46
Symbol 46 ButtonUses:44 45Used by:49
Symbol 47 MovieClipUsed by:49
Symbol 48 MovieClip [FocusRect]Uses:29Used by:49
Symbol 49 MovieClip [FocusManager]Uses:46 47 48 43Used by:51
Symbol 50 MovieClip [UIComponentExtensions]Used by:51
Symbol 51 MovieClip [UIComponent]Uses:43 49 50Used by:52 117
Symbol 52 MovieClip [SimpleButton]Uses:29 34 39 40 51Used by:56 115 116
Symbol 53 MovieClip [Border]Uses:43Used by:54 56
Symbol 54 MovieClip [RectBorder]Uses:53Used by:56 117
Symbol 55 MovieClip [ButtonSkin]Used by:56
Symbol 56 MovieClip [Button]Uses:29 52 53 54 55Used by:115 116
Symbol 57 MovieClip [CustomBorder]Used by:115 116
Symbol 58 GraphicUsed by:60 96 97 98 101 102 107
Symbol 59 GraphicUsed by:60 96 97 101 102 107
Symbol 60 MovieClip [ScrollTrack]Uses:58 59Used by:67 72 73 74 108 109 110 111 112 113
Symbol 61 GraphicUsed by:67 72 73 74 108 109 110 111
Symbol 62 GraphicUsed by:67 72 73 74 108 109 110 111
Symbol 63 GraphicUsed by:67 72 73 74 108 109 110 111
Symbol 64 GraphicUsed by:67 72 73 74 108 109 110 111
Symbol 65 GraphicUsed by:67 72 73 74 108 109 110 111
Symbol 66 GraphicUsed by:67 72 73 74
Symbol 67 MovieClip [ScrollDownArrowDisabled]Uses:60 61 62 63 64 65 66Used by:114
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClip [ScrollThemeColor1]Uses:68Used by:72 73 109 110
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip [ScrollThemeColor2]Uses:70Used by:72 109
Symbol 72 MovieClip [ScrollDownArrowDown]Uses:60 61 69 62 63 64 65 71 66Used by:114
Symbol 73 MovieClip [ScrollDownArrowOver]Uses:60 61 69 62 63 64 65 66Used by:114
Symbol 74 MovieClip [ScrollDownArrowUp]Uses:60 61 62 63 64 65 66Used by:114
Symbol 75 GraphicUsed by:80 85 86 87 103 104 105 106
Symbol 76 GraphicUsed by:80 85 86 87 103 104 105 106
Symbol 77 GraphicUsed by:80 85 86 87 103 104 105 106
Symbol 78 GraphicUsed by:80 85 86 87 103 104 105 106
Symbol 79 GraphicUsed by:80 85 86 87 103 104 105 106
Symbol 80 MovieClip [ScrollThumbBottomDisabled]Uses:75 76 77 78 79Used by:114
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClip [ThumbThemeColor1]Uses:81Used by:85 86 104 105
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClip [ThumbThemeColor3]Uses:83Used by:85 104
Symbol 85 MovieClip [ScrollThumbBottomDown]Uses:75 82 76 77 78 84 79Used by:114
Symbol 86 MovieClip [ScrollThumbBottomOver]Uses:75 82 76 77 78 79Used by:114
Symbol 87 MovieClip [ScrollThumbBottomUp]Uses:75 76 77 78 79Used by:114
Symbol 88 GraphicUsed by:89 92 93 94
Symbol 89 MovieClip [ScrollThumbGripDisabled]Uses:88Used by:114
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip [ThumbThemeColor2]Uses:90Used by:92 93 96 97 101
Symbol 92 MovieClip [ScrollThumbGripDown]Uses:91 88Used by:114
Symbol 93 MovieClip [ScrollThumbGripOver]Uses:91 88Used by:114
Symbol 94 MovieClip [ScrollThumbGripUp]Uses:88Used by:114
Symbol 95 GraphicUsed by:96 97 101 102
Symbol 96 MovieClip [ScrollThumbMiddleDisabled]Uses:58 95 91 59Used by:114
Symbol 97 MovieClip [ScrollThumbMiddleDown]Uses:58 91 95 59Used by:114
Symbol 98 MovieClipUses:58Used by:101
Symbol 99 GraphicUsed by:100 108 109 110 111
Symbol 100 MovieClipUses:99Used by:101
Symbol 101 MovieClip [ScrollThumbMiddleOver]Uses:58 91 95 98 100 59Used by:114
Symbol 102 MovieClip [ScrollThumbMiddleUp]Uses:58 95 59Used by:114
Symbol 103 MovieClip [ScrollThumbTopDisabled]Uses:75 76 77 78 79Used by:114
Symbol 104 MovieClip [ScrollThumbTopDown]Uses:75 82 76 77 78 84 79Used by:114
Symbol 105 MovieClip [ScrollThumbTopOver]Uses:75 82 76 77 78 79Used by:114
Symbol 106 MovieClip [ScrollThumbTopUp]Uses:75 76 77 78 79Used by:114
Symbol 107 MovieClip [ScrollTrackDisabled]Uses:58 59Used by:114
Symbol 108 MovieClip [ScrollUpArrowDisabled]Uses:60 61 62 63 64 65 99Used by:114
Symbol 109 MovieClip [ScrollUpArrowDown]Uses:60 61 69 62 63 64 65 71 99Used by:114
Symbol 110 MovieClip [ScrollUpArrowOver]Uses:60 61 69 62 63 99 64 65Used by:114
Symbol 111 MovieClip [ScrollUpArrowUp]Uses:60 61 62 63 64 65 99Used by:114
Symbol 112 MovieClip [BtnDownArrow]Uses:60Used by:114
Symbol 113 MovieClip [BtnUpArrow]Uses:60Used by:114
Symbol 114 MovieClip [ScrollBarAssets]Uses:67 72 73 74 80 85 86 87 89 92 93 94 96 97 101 102 103 104 105 106 107 108 109 110 111 112 113Used by:115 116
Symbol 115 MovieClip [HScrollBar]Uses:29 56 52 57 114Used by:118
Symbol 116 MovieClip [VScrollBar]Uses:29 56 52 57 114Used by:118
Symbol 117 MovieClip [View]Uses:29 51 54Used by:118
Symbol 118 MovieClip [ScrollView]Uses:29 115 116 117Used by:119
Symbol 119 MovieClip [TextArea]Uses:27 118Used by:177
Symbol 204 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 205 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 206 MovieClip [__Packages.mx.transitions.Tween]
Symbol 207 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 208 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 209 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 210 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 211 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP]
Symbol 212 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]
Symbol 21 MovieClip [__Packages.mx.core.UIObject]
Symbol 22 MovieClip [__Packages.mx.core.UIComponent]
Symbol 23 MovieClip [__Packages.mx.core.View]
Symbol 24 MovieClip [__Packages.mx.core.ScrollView]
Symbol 25 MovieClip [__Packages.mx.controls.TextArea]
Symbol 120 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 121 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 122 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 123 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 124 MovieClip [__Packages.mx.skins.Border]
Symbol 125 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 126 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 127 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 128 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 129 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 130 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 131 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 132 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 133 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 134 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 135 MovieClip [__Packages.mx.controls.Button]
Symbol 136 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 137 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 138 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 139 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 140 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 141 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 142 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 143 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 144 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 145 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 146 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 147 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 148 ShapeTweeningUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [streak]Uses:148 149Used by:181
Symbol 151 Sound [music.mp3]Used by:181
Symbol 152 GraphicUsed by:159 177 180
Symbol 153 ShapeTweeningUsed by:159
Symbol 154 ShapeTweeningUsed by:159
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:159
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:159 177 180
Symbol 159 MovieClip [about_mc]Uses:152 153 154 4 156 158Used by:181
Symbol 160 MovieClip [none_mc]Used by:181
Symbol 161 ShapeTweeningUsed by:177
Symbol 162 ShapeTweeningUsed by:177
Symbol 163 GraphicUsed by:177
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:177
Symbol 168 FontUsed by:169 170 171
Symbol 169 TextUses:168Used by:177
Symbol 170 TextUses:168Used by:177
Symbol 171 TextUses:168Used by:177
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:177
Symbol 174 FontUsed by:175
Symbol 175 EditableTextUses:174Used by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClip [plans_mc]Uses:152 161 162 163 119 167 169 170 171 173 176 158Used by:181
Symbol 178 VideoUsed by:179
Symbol 179 MovieClipUses:178 SS1Used by:180 181
Symbol 180 MovieClip [video_mc]Uses:152 179 158Used by:181
Symbol 181 MovieClipUses:150 151 159 160 177 180 179Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:Timeline
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClipUses:185Used by:Timeline
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClipUses:188Used by:Timeline
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:203
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:203
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClipUses:198 200 202Used by:Timeline
Streaming Sound 1Used by:Symbol 179 MovieClip

Instance Names

"bg_mc"Frame 3Symbol 183 MovieClip
"readme_mc"Frame 3Symbol 186 MovieClip
"video_mc"Frame 3Symbol 189 MovieClip
"docs_mc"Frame 3Symbol 192 MovieClip
"title_mc"Frame 3Symbol 194 MovieClip
"iconLabels_mc"Frame 3Symbol 196 MovieClip
"frame_mc"Symbol 9 MovieClip [loadInterface1] Frame 1Symbol 3 MovieClip
"fill_mc"Symbol 9 MovieClip [loadInterface1] Frame 1Symbol 5 MovieClip
"file_txt"Symbol 9 MovieClip [loadInterface1] Frame 1Symbol 8 EditableText
"glow_mc"Symbol 20 MovieClip [loadInterface0] Frame 1Symbol 12 MovieClip
"fill_mc"Symbol 20 MovieClip [loadInterface0] Frame 1Symbol 17 MovieClip
"file_txt"Symbol 20 MovieClip [loadInterface0] Frame 1Symbol 19 EditableText
"frame_mc"Symbol 20 MovieClip [loadInterface0] Frame 1Symbol 3 MovieClip
"b"Symbol 34 MovieClip [SimpleButtonDown] Frame 1Symbol 31 MovieClip [BrdrShdw]
"face"Symbol 34 MovieClip [SimpleButtonDown] Frame 1Symbol 33 MovieClip [BrdrFace]
"b"Symbol 39 MovieClip [SimpleButtonIn] Frame 1Symbol 36 MovieClip [BrdrBlk]
"it"Symbol 39 MovieClip [SimpleButtonIn] Frame 1Symbol 38 MovieClip [BrdrHilght]
"g"Symbol 39 MovieClip [SimpleButtonIn] Frame 1Symbol 31 MovieClip [BrdrShdw]
"face"Symbol 39 MovieClip [SimpleButtonIn] Frame 1Symbol 33 MovieClip [BrdrFace]
"ob"Symbol 40 MovieClip [SimpleButtonUp] Frame 1Symbol 36 MovieClip [BrdrBlk]
"ol"Symbol 40 MovieClip [SimpleButtonUp] Frame 1Symbol 33 MovieClip [BrdrFace]
"ib"Symbol 40 MovieClip [SimpleButtonUp] Frame 1Symbol 31 MovieClip [BrdrShdw]
"il"Symbol 40 MovieClip [SimpleButtonUp] Frame 1Symbol 38 MovieClip [BrdrHilght]
"face"Symbol 40 MovieClip [SimpleButtonUp] Frame 1Symbol 33 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 48 MovieClip [FocusRect] Frame 1Symbol 29 MovieClip [BoundingBox]
"tabCapture"Symbol 49 MovieClip [FocusManager] Frame 1Symbol 46 Button
"boundingBox_mc"Symbol 52 MovieClip [SimpleButton] Frame 1Symbol 29 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 56 MovieClip [Button] Frame 1Symbol 29 MovieClip [BoundingBox]
"dfs"Symbol 112 MovieClip [BtnDownArrow] Frame 1Symbol 60 MovieClip [ScrollTrack]
"dfs"Symbol 113 MovieClip [BtnUpArrow] Frame 1Symbol 60 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 115 MovieClip [HScrollBar] Frame 1Symbol 29 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 116 MovieClip [VScrollBar] Frame 1Symbol 29 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 117 MovieClip [View] Frame 1Symbol 29 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 118 MovieClip [ScrollView] Frame 1Symbol 29 MovieClip [BoundingBox]
"label"Symbol 119 MovieClip [TextArea] Frame 1Symbol 27 EditableText
"tip_txt"Symbol 176 MovieClip Frame 1Symbol 175 EditableText
"document_txt"Symbol 177 MovieClip [plans_mc] Frame 20Symbol 119 MovieClip [TextArea]
"tooltip_mc"Symbol 177 MovieClip [plans_mc] Frame 20Symbol 176 MovieClip
"bar"Symbol 203 MovieClip Frame 1Symbol 198 MovieClip
"slider"Symbol 203 MovieClip Frame 1Symbol 200 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 9 as "loadInterface1"
ExportAssets (56)Timeline Frame 1Symbol 20 as "loadInterface0"
ExportAssets (56)Timeline Frame 1Symbol 29 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 31 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 33 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 34 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 36 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 38 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 39 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 40 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 41 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 42 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 43 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 48 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 49 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 50 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 51 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 52 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 53 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 54 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 55 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 56 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 57 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 60 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 67 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 69 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 71 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 72 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 73 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 74 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 80 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 82 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 84 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 85 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 86 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 87 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 89 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 91 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 92 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 93 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 94 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 96 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 97 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 101 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 102 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 103 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 104 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 105 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 106 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 107 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 108 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 109 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 110 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 111 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 112 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 113 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 115 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 116 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 117 as "View"
ExportAssets (56)Timeline Frame 1Symbol 118 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 119 as "TextArea"
ExportAssets (56)Timeline Frame 1Symbol 204 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 205 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 206 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 207 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 208 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 209 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 210 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 211 as "__Packages.com.mosesSupposes.fuse.FuseFMP"
ExportAssets (56)Timeline Frame 1Symbol 212 as "__Packages.com.mosesSupposes.fuse.PennerEasing"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 22 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 23 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 24 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 25 as "__Packages.mx.controls.TextArea"
ExportAssets (56)Timeline Frame 1Symbol 120 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 121 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 122 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 123 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 124 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 125 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 126 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 127 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 128 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 132 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 133 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 134 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 135 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 136 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 137 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 138 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 139 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 140 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 141 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 142 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 143 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 144 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 2Symbol 150 as "streak"
ExportAssets (56)Timeline Frame 2Symbol 151 as "music.mp3"
ExportAssets (56)Timeline Frame 2Symbol 159 as "about_mc"
ExportAssets (56)Timeline Frame 2Symbol 160 as "none_mc"
ExportAssets (56)Timeline Frame 2Symbol 177 as "plans_mc"
ExportAssets (56)Timeline Frame 2Symbol 180 as "video_mc"

Dynamic Text Variables

filenameSymbol 8 EditableText"file"
filenameSymbol 19 EditableText"file"
textSymbol 175 EditableText""




http://swfchan.com/30/145556/info.shtml
Created: 26/10 -2018 13:53:44 Last modified: 26/10 -2018 13:53:44 Server time: 08/05 -2024 01:57:13