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

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

familiar_pet.swf

This is the info page for
Flash #237540

(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

ERROR

<p align="center"><font face="_sans" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0"><b>◄◄</b></font></p>

<p align="center"><font face="_sans" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0"><b>►►</b></font></p>

Humbird0

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

Fin

Replay?

Click to start

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

sound\sexy\

ActionScript [AS1/AS2]

Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function isLevel(path) { if (!(path.substr(-4) === ".lvl")) { return(false); } if (!(mdm.FileSystem.fileExists(path) === true)) { return(false); } return(true); } function isDatabase(path) { if (!(path.substr(-4) === ".xml")) { return(false); } if (!(mdm.FileSystem.fileExists(path) === true)) { return(false); } return(true); } function isSaveGame(path) { if (!(path.substr(-4) === ".txt")) { return(false); } if (!(mdm.FileSystem.fileExists(path) === true)) { return(false); } return(true); } function onUnload() { mdm.Exception.DebugWindow.trace("game.swf unload() (frame 1)"); } _this = this; var levelFromEditor; var levelFromCommandLine; var levelData; var start_point; setLevel = function (newLevel, newStart_point) { var _local2 = newLevel; var _local1 = newStart_point; levelFromEditor = {levelData:newLevel, start_point:newStart_point}; }; runFunc(function () { var _local2 = mdm.Application.getCMDParams(1); var _local1 = mdm.Application.getCMDParams(2); var _local4; var _local3; var _local8; if (isLevel(_local2)) { _local4 = _local2; } if (isLevel(_local1)) { _local4 = _local1; } if (isDatabase(_local2)) { _local3 = _local2; } if (isDatabase(_local1)) { _local3 = _local1; } if (isSaveGame(_local2)) { _local8 = _local2; } if (isSaveGame(_local1)) { _local8 = _local1; } var _local5 = mdm.Application.path; _local4 = _local4.split(_local5).join(""); _local3 = _local3.split(_local5).join(""); _local8 = _local8.split(_local5).join(""); if (((!_local4) && (!_local3)) && (!_local8)) { return(undefined); } levelFromCommandLine = {levelFile:_local4, databaseFile:_local3, droppedSave:_local8}; }); stop(); var randInterface = ("loadInterface" + Math.floor(Math.random() * 2)); this.attachMovie(randInterface, "loadInterface", 0, {filename:"data"}); var total = this.getBytesTotal(); this.onEnterFrame = function () { var _local2 = this.getBytesLoaded(); this.loadInterface.fill_mc._xscale = (_local2 * 100) / total; if (_framesloaded == _totalframes) { this.loadInterface.removeMovieClip(); this.play(); delete randInterface; delete total; this.onEnterFrame = function () { }; } };
Instance of Symbol 217 MovieClip [swf\transition.swf] "transition" in Frame 1
//component parameters onClipEvent (construct) { snapSource_str = "ROOT.game_mc"; }
Frame 3
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function onUnload() { sendEvent("unload"); for (var _local1 in _this._listeners) { _this.removeListener(_this._listeners[_local1]); } _this.addListener = null; delete _this.addListener; } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function loadGameXml(input) { readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; var vow_version = 3.9; var _local18 = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = _local18(); delete vow_version; var vow = VOW.make(); var _local19; if (!input) { return(VOW.broken("No data")); } var _local24 = input instanceof XML; var _local25 = typeof(input) === "string"; if (_local24) { _local19 = input; } else if (_local25) { var _local16 = String(input); _local16 = _local16.split("str_undefined").join("undefined"); XML.prototype.ignoreWhite = true; _local19 = new XML(_local16); } else { return(VOW.broken("No data")); } var _local17 = {}; readXml(_local19.firstChild, _local17); var _local20 = ROOT.restoreData(_local17); if (_local20) { vow.keep(_local17); } else { return(VOW.broken("Invalid data")); } return(vow.promise); } function loadGameFile(relativeFilePath) { function loadGameXml(input) { readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; var vow_version = 3.9; var _local18 = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = _local18(); delete vow_version; var vow = VOW.make(); var _local19; if (!input) { return(VOW.broken("No data")); } var _local24 = input instanceof XML; var _local25 = typeof(input) === "string"; if (_local24) { _local19 = input; } else if (_local25) { var _local16 = String(input); _local16 = _local16.split("str_undefined").join("undefined"); XML.prototype.ignoreWhite = true; _local19 = new XML(_local16); } else { return(VOW.broken("No data")); } var _local17 = {}; readXml(_local19.firstChild, _local17); var _local20 = ROOT.restoreData(_local17); if (_local20) { vow.keep(_local17); } else { return(VOW.broken("Invalid data")); } return(vow.promise); } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var loadFile = function (fileName) { function success(result) { if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.dobreak(undefined); } function loadInternal() { function success(result) { loader_mc.removeMovieClip(); loader_mc._name = null; if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.doBreak(undefined); } function getRandomEmptyDepth(mc) { var _local2 = 4000; var _local3 = 1000; var _local1 = -1; do { _local1 = Math.floor(Math.random() * _local3) + _local2; } while (!(mc.getInstanceAtDepth(_local1) === undefined)); return(_local1); } var vow = VOW.make(); var _local2 = getRandomEmptyDepth(_root); var _local5 = "internalFile" + _local2; var loader_mc = _root.attachMovie(fileName, _local5, _local2, {onLoad:success}); if (!loader_mc) { fail(); } return(vow); } function loadExternal() { function afterLoad(result) { if (result === undefined) { return(fail()); } var _local2 = String.fromCharCode(13); result = result.split(_local2).join(""); success(result); } var _local1 = new XML(); _local1.onData = afterLoad; _local1.load(fileName); } var vow = VOW.make(); loadInternal().then(success, loadExternal); return(vow.promise); }; var restoreData = function (loadedData) { function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } var define_swf; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; define_swf = function (thisCommand_obj, skipSwfloader) { function attemptStart(newClip) { if (!newClip) { return(undefined); } var tries = 30; var startInterval; var tryStart = function () { if ((_this instanceof MovieClip) == false) { clearInterval(startInterval); } if (newClip.start === undefined) { tries--; if (tries <= 0) { clearInterval(startInterval); } } else { newClip.start(); clearInterval(startInterval); } }; startInterval = setInterval(function () { tryStart(); }, 1); tryStart(); } var prom = VOW.make(); var nextEvent = once(prom.keep); if (thisCommand_obj.data.linkage) { var target; thisCommand_obj.copyObject = copyObject; thisCommand_obj.makeStringObject = makeStringObject; thisCommand_obj.nestedEval = nestedEval; thisCommand_obj.evalPath = evalPath; thisCommand_obj.getImpliedValue = getImpliedValue; thisCommand_obj.resolveContainer = resolveContainer; var target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); target = evalPath(target_str, "RAM", "_this"); var newName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); var nameIndex = 0; if ((newName == "") || (newName == undefined)) { do { var newName = ("swf_" + nameIndex); nameIndex++; } while (target[newName]); } if (TRACE_SCRIPT) { trace(((((">> Place swf: " + thisCommand_obj.data.linkage) + " named: ") + newName) + " waitForEnd: ") + thisCommand_obj.data.waitForEnd); } var newDepth = ((thisCommand_obj.data.depth == -1) ? (nextDepth(target)) : (nestedEval(thisCommand_obj.data.depth, "RAM", "_this"))); var storedObj = {}; copyObject(thisCommand_obj.data, storedObj); storedObj.name = newName; storedObj.depth = newDepth; if (!skipSwfloader) { ROOT.swfLoader.add(storedObj); } var swfLoader = new MovieClipLoader(); swfLoader.root = ROOT; swfLoader.commandData = thisCommand_obj.data.data; swfLoader.nextEvent = nextEvent; swfLoader.waitForEnd = thisCommand_obj.data.waitForEnd; swfLoader.levelId = ROOT.game_mc.uid; callUnload(target[newName]); target[newName].removeMovieClip(); var replaceClip = target.getInstanceAtDepth(newDepth); callUnload(replaceClip); replaceClip.removeMovieClip(); var linkage = thisCommand_obj.data.linkage; linkage = nestedEval(linkage, "RAM", "_this"); var externalFile = false; target.attachMovie(linkage, newName, newDepth); if ((target[newName] == target) || (target[newName] == undefined)) { target.createEmptyMovieClip(newName, newDepth); var new_pic = flash.display.BitmapData.loadBitmap(linkage); target[newName].attachBitmap(new_pic, 0); if ((target[newName]._width == undefined) || (target[newName]._width == 0)) { var externalFile = true; } else { thisCommand_obj.data.waitForEnd = false; } } swfLoader.passData = function (newClip, commandData) { newClip.parentSprite = _this; for (var _local4 in commandData) { var _local1 = thisCommand_obj.nestedEval(commandData[_local4], "RAM", "_this"); _local1 = thisCommand_obj.makeStringObject(_local1, "RAM", "_this"); newClip[_local4] = getImpliedValue(_local1); } newClip.nextEvent = nextEvent; newClip.onClose = function () { ROOT.swfLoader.remove(storedObj); }; }; swfLoader.detectLastFrame = function (newClip, nextEvent) { var loopTimes = 0; var _local6 = {parent:newClip, nextEvent:nextEvent, swfData:thisCommand_obj.data, loop:function (thisObj) { loopTimes++; if ((!thisObj) && (loopTimes == 1)) { return(undefined); } var _local3 = false; if (thisObj.parent._currentframe === undefined) { _local3 = true; } if (thisObj.parent._currentframe == thisObj.parent._totalframes) { _local3 = true; } if ((loopTimes > 1) && (thisObj.parent._currentframe == undefined)) { _local3 = true; } if ((!thisObj) > loopTimes) { _local3 = true; } if (_local3) { ROOT.swfLoader.remove(thisObj.swfData); clearInterval(thisObj.intervalId); _global.ROOT = swfLoader.root; var _local4 = swfLoader.levelId == ROOT.game_mc.uid; if (_local4) { thisObj.nextEvent(); } } }, intervalId:null, start:function () { if (this.intervalId != null) { clearInterval(this.intervalId); } this.intervalId = setInterval(this.loop, 34, this); this.loop(); }}; newClip.detectLastFrame = _local6; newClip.detectLastFrame.start(); }; if (externalFile) { swfLoader.onLoadInit = function (newClip) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(newClip, this.nextEvent); } delete swfLoader; attemptStart(newClip); }; swfLoader.onLoadError = function (newClip) { if (newClip) { this.unloadClip(newClip); } newClip.removeMovieClip(); delete swfLoader; nextEvent(); }; swfLoader.onLoadComplete = function (newClip, status) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd === false) { return(nextEvent()); } if (!newClip) { return(nextEvent()); } if (!(status === 0)) { return(nextEvent()); } if (status === 404) { return(nextEvent()); } setTimeout(function () { if (newClip._name === undefined) { nextEvent(); } }, 33); }; swfLoader.loadClip(linkage, target[newName]); } else { swfLoader.passData(target[newName], swfLoader.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(target[newName], nextEvent); } delete swfLoader; attemptStart(target[newName]); } if (thisCommand_obj.data.waitForEnd == false) { if (externalFile === false) { return(VOW.make().keep()); } } if (target === undefined) { trace("* SCRIPT MISTAKE: Failed to put SWF into container: " + target_str); return(VOW.make().keep()); } } else { var target; if (!preserveSwfloader) { ROOT.swfLoader.remove(thisCommand_obj.data); } if (TRACE_SCRIPT) { trace((("removeSwf named: " + thisCommand_obj.data.name) + " from: ") + thisCommand_obj.data.target); } var targetName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); if ((targetName == "") || (targetName == undefined)) { return(VOW.make().keep()); } var autoDelay = 1; var endTime = getTimer(); var elapsedTime = (endTime - startTime); if (TRACE_SCRIPT) { trace("\t elapsedTime: " + elapsedTime); } if (isNaN(elapsedTime) || (elapsedTime > autoDelay)) { var defaultContainer = "OVERLAY"; target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); var startAt = target_str.indexOf("."); if (startAt == -1) { var container = defaultContainer; var containerIsGlobal = false; for (var nam in _global) { if (nam == target_str) { containerIsGlobal = true; break; } } var theRest = target_str; target = (containerIsGlobal ? (eval (theRest)) : (eval ((container + ".") + theRest))); if (target_str == "this") { target = _this; } } else { var containerName = target_str.substr(0, startAt); var container = nestedEval(containerName, "RAM", "_this"); var theRest = target_str.substr(startAt + 1); target = eval ((container + ".") + theRest); } if ((target == SPRITES) && (target[targetName].remove)) { target[targetName].remove(); } else { callUnload(target[targetName]); target[targetName].removeMovieClip(); } nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(function () { var _local1 = define_swf(thisCommand_obj, skipSwfloader); _local1.then = nextEvent; }, autoDelay); } } return(prom); }; var result = false; if (loadedData) { ROOT.game_mc.removeMovieClip(); var removeSwf = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); _local1.data.linkage = null; var _local2 = 0; define_swf(_local1, run); }; if (RAM.swfLoader.permSwf == undefined) { trace("WARNING: RAM.swfLoader.permSwf is missing!"); } if (RAM.swfLoader.permSwf) { var s = (RAM.swfLoader.permSwf.length - 1); while (s >= 0) { removeSwf(RAM.swfLoader.permSwf[s]); s--; } } var deleteAllData = function (thisObject) { for (var _local2 in thisObject) { if (typeof(thisObject[_local2]) == "object") { deleteAllData(thisObject[_local2]); thisObject[_local2] = null; delete thisObject[_local2]; } else { thisObject[_local2] = null; delete thisObject[_local2]; } } }; deleteAllData(RAM); _global.RAM = {}; copyObject(loadedData, _global.RAM); ROOT.completeRam(); for (var nam in _global.RAM) { result = true; break; } if (RAM.saveSettings.music.isPlaying) { MUSIC.play(RAM.saveSettings.music.songName); } else { MUSIC.songName = RAM.saveSettings.music.songName; MUSIC.stop(); } MUSIC.volume = RAM.saveSettings.music.volume; MUSIC.songVolume = RAM.saveSettings.music.songVolume; SOUND.stopAll(); SOUND.volume = RAM.saveSettings.sound.volume; for (var spriteNam in SPRITES) { SPRITES[spriteNam].onUnload(); } LOOP.removeSet("player"); LOOP.removeSet("scroll"); LOOP.removeSet("sprites"); setTimeout(function () { ROOT.loadLevel(RAM.saveSettings.level, RAM.saveSettings.playerPosition); }, 0); var restoreSwf = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); define_swf(_local1, true); }; setTimeout(function () { var _local1 = 0; while (_local1 < RAM.swfLoader.permSwf.length) { restoreSwf(RAM.swfLoader.permSwf[_local1]); _local1++; } _local1 = 0; while (_local1 < RAM.swfLoader.tempSwf.length) { restoreSwf(RAM.swfLoader.tempSwf[_local1]); _local1++; } }, 34); } return(result); }; var loadGame = function (gameId) { gameId = gameId || "humbird0_rpg"; gameId = gameId.split(" ").join("_"); var _local2 = SharedObject.getLocal(gameId); var _local1 = false; for (_local1 in _local2.data.ram) { break; } _local1 = Boolean(_local1); if (_local1) { restoreData(_local2.data.ram); } return(_local1); }; var getSavedGameXml = function (internal_xml) { ROOT.internalSavedGame.removeMovieClip(); ROOT.internalSavedGame._name = null; loadGameXml(internal_xml); }; ROOT.internalSavedGame.removeMovieClip(); ROOT.internalSavedGame._name = null; ROOT.attachMovie(relativeFilePath, "internalSavedGame", 14, {onLoad:getSavedGameXml}); if (!ROOT.internalSavedGame) { loadFile(relativeFilePath).then(function (file_str) { return(loadGameXml(file_str)); }); } } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function make_avoidLoopPanic(additionalCalls) { if (isNaN(additionalCalls)) { additionalCalls = 0; } var _local1 = 4 + additionalCalls; var thresh = Math.floor(256 / _local1); var calls = 0; var func_list = []; return(function (func) { trace("AVOID_LOOP_PANIC()"); func_list.push(func); calls++; if (calls < thresh) { func_list.shift()(); } else { setTimeout(function () { calls = 0; func_list.shift()(); }, 0); } }); } function newGame(startLevel, startAt, commonLevel) { RAM.playerSprite = {}; copyObject(ROM.playerSprite, RAM.playerSprite); startLevel = startLevel || (ROM.startingPlace.level); startAt = startAt || ({x:ROM.startingPlace.x, y:ROM.startingPlace.y}); ROOT.loadLevel(startLevel, startAt); } function startGame() { function setVolume() { if (!(RAM.saveSettings.sound.volume === undefined)) { SOUND.volume = RAM.saveSettings.sound.volume; } if (!(RAM.saveSettings.music.volume === undefined)) { MUSIC.volume = RAM.saveSettings.music.volume; } return(VOW.make().keep()); } function showTitleScreen() { var _local2 = Boolean(!(ROM.titleScreen === undefined)); if (!_local2) { return(VOW.make().keep()); } var _local1 = VOW.make(); _this.attachMovie("titleScreen_mc", "titleScreen_mc", 1, {newGame:_local1.keep}); return(_local1.promise); } function loadCommonLevel() { var _local1 = ROM.commonLevel; var _local2 = VOW.make().keep(); if (!ROOT.common) { if (_local1.substr(-4) === ".lvl") { _local2 = ROOT.loadCommonLevel(_local1); } } return(_local2); } function beginDroppedSavedGame() { function droppedSaveLoaded(fileContents_str) { loadGameXml(fileContents_str).then(vow.keep, vow.doBreak); } var vow = VOW.make(); var _local8 = function (fileName) { function success(result) { if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.dobreak(undefined); } function loadInternal() { function success(result) { loader_mc.removeMovieClip(); loader_mc._name = null; if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.doBreak(undefined); } function getRandomEmptyDepth(mc) { var _local2 = 4000; var _local3 = 1000; var _local1 = -1; do { _local1 = Math.floor(Math.random() * _local3) + _local2; } while (!(mc.getInstanceAtDepth(_local1) === undefined)); return(_local1); } var vow = VOW.make(); var _local2 = getRandomEmptyDepth(_root); var _local5 = "internalFile" + _local2; var loader_mc = _root.attachMovie(fileName, _local5, _local2, {onLoad:success}); if (!loader_mc) { fail(); } return(vow); } function loadExternal() { function afterLoad(result) { if (result === undefined) { return(fail()); } var _local2 = String.fromCharCode(13); result = result.split(_local2).join(""); success(result); } var _local1 = new XML(); _local1.onData = afterLoad; _local1.load(fileName); } var vow = VOW.make(); loadInternal().then(success, loadExternal); return(vow.promise); }; if (levelFromCommandLine.droppedSave) { _local8(levelFromCommandLine.droppedSave).then(droppedSaveLoaded, vow.doBreak); } else { return(VOW.broken()); } return(vow.promise); } function beginGameFromEditor() { if (!levelFromEditor) { return(VOW.make().doBreak()); } var _local3 = levelFromEditor.levelData; var _local2 = levelFromEditor.start_point || (screenCenter); _global.LEVEL = (ROOT.game_mc = _this.attachMovie("game_mc", "game_mc", 1, {start_point:_local2, levelData:_local3})); AsBroadcaster.initialize(ROOT.game_mc); return(VOW.make().keep()); } function beginGameNormally() { var _local2 = ROM.startingPlace.level; var _local1 = {x:ROM.startingPlace.x, y:ROM.startingPlace.y} || (screenCenter); var _local3 = ROM.commonLevel; if (levelFromCommandLine.levelFile) { _local2 = levelFromCommandLine.levelFile; _local1 = screenCenter; } newGame(_local2, _local1, _local3); } var screenCenter = {x:150, y:120}; var _local9 = default_databaseFile; if ((!levelFromEditor) && (levelFromCommandLine.databaseFile)) { _local9 = levelFromCommandLine.databaseFile; } var _local6 = beginGameNormally; if (levelFromEditor) { _local6 = beginGameFromEditor; } if (levelFromCommandLine.droppedSave) { _local6 = beginDroppedSavedGame; } var _local10 = showTitleScreen; var _local15 = VOW.make().keep; if (!(_local6 === beginGameNormally)) { _local10 = _local15; } loadDatabase(_local9).then(setVolume).then(_local10).then(loadCommonLevel).then(_local6); } function clearHud() { for (var _local1 in HUD) { if (HUD[_local1] === HUD) { continue; } HUD[_local1].removeMovieClip(); } } function loadDatabase(databaseFile) { function done() { vow.keep(); } function getDatabaseXml(internal_xml) { ROOT.readXml(internal_xml.firstChild, ROM); ROOT.completeRom(); ROOT.resetRam(); ROOT.completeRam(); done(); } var vow = VOW.make(); ROOT.internalDatabase.removeMovieClip(); ROOT.internalDatabase._name = null; ROOT.attachMovie(databaseFile, "internalDatabase", 5, {onLoad:getDatabaseXml}); if (ROOT.internalDatabase) { return(vow.promise); } if (ROOT.internalDatabase === undefined) { var database_xml = new XML(); database_xml.onLoad = function (success) { if (success) { delete database_xml.onLoad; getDatabaseXml(database_xml); } else { trace("No external nor internal database at all!\n Creating empty database"); _global.ROM = {}; ROOT.completeRom(); ROOT.resetRam(); ROOT.completeRam(); done(); } }; database_xml.load(databaseFile); } return(vow.promise); } function loadCommonLevel(filePath) { function done() { vow.keep(); } var vow = VOW.make(); if (ROOT.common) { callUnload(ROOT.common); ROOT.common.removeMovieClip(); } common_xml.filePath = filePath; var _local2 = function (internalCommon_xml) { ROOT.internalCommon.removeMovieClip(); ROOT.internalCommon._name = null; var _local1 = {}; readXml(internalCommon_xml.firstChild, _local1); ROOT.common = ROOT.attachMovie("commonLevel", "common", 901, {levelData:_local1.level, _visible:false}); done(); }; ROOT.internalCommon.removeMovieClip(); ROOT.internalCommon._name = null; ROOT.attachMovie(filePath, "internalCommon", 3, {onLoad:_local2}); if (!ROOT.internalCommon) { common_xml.onLoad = function (success) { if (success) { var _local2 = findXmlTag("data", common_xml); var _local3 = findXmlTag("level", _local2); var _local1 = {}; readXml(_local3, _local1); ROOT.common = _this.attachMovie("commonLevel", "common", 901, {levelData:_local1, _visible:false}); done(); } }; common_xml.load(filePath); } return(vow.promise); } function resetRam() { _global.RAM = {}; ROOT.copyObject(ROM.ram, _global.RAM); if (!RAM.swfLoader) { RAM.swfLoader = {tempSwf:[], permSwf:[]}; } init_gameId(); RAM.playerSprite = {}; copyObject(ROM.playerSprite, RAM.playerSprite); } function loadLevel(filePath, start_point) { function afterLoadingCommonLevel() { var _local3 = function (internal_xml) { ROOT.internalLevel.removeMovieClip(); ROOT.internalLevel._name = null; var _local2 = {}; readXml(internal_xml.firstChild, _local2); prepareToTeleport(); _global.LEVEL = (ROOT.game_mc = ROOT.attachMovie("game_mc", "game_mc", 1, {start_point:level_xml.start_point, levelData:_local2.level})); if (!ROOT.game_mc.addListener) { AsBroadcaster.initialize(ROOT.game_mc); } vow.keep(); }; ROOT.internalLevel.removeMovieClip(); ROOT.internalLevel._name = null; ROOT.internalLevel = ROOT.attachMovie(filePath, "internalLevel", 6, {onLoad:_local3}); if (!ROOT.internalLevel) { level_xml.onLoad = function (success) { if (success) { var _local2 = findXmlTag("data", level_xml); var _local3 = findXmlTag("level", _local2); var _local5 = {}; readXml(_local3, _local5); prepareToTeleport(); _global.LEVEL = (ROOT.game_mc = _this.attachMovie("game_mc", "game_mc", 1, {start_point:level_xml.start_point, levelData:_local5})); if (!ROOT.game_mc.addListener) { AsBroadcaster.initialize(ROOT.game_mc); } vow.keep(); } else { trace("* ERROR: Failed to load external level: " + filePath); vow.doBreak(); } }; level_xml.load(filePath); } } var vow = VOW.make(); var _local2 = ROM.commonLevel; RAM.swfLoader.tempSwf = []; if (ROOT.game_mc) { callUnload(ROOT.game_mc); } game_mc.removeMovieClip(); level_xml.filePath = filePath; level_xml.start_point = start_point; var _local3 = VOW.make().keep(); if (!ROOT.common) { _local2 = _local2 || (ROM.commonLevel); if (_local2.substr(-4) === ".lvl") { _local3 = loadCommonLevel(_local2); } } _local3.then(afterLoadingCommonLevel); return(vow.promise); } function prepareToTeleport() { LEVEL.alreadyTeleporting = true; sendEvent("onRemoveLevelStart"); ROOT.game_mc.uid = null; } function saveGlobals() { for (var _local2 in _global) { globals[_local2] = _global[_local2]; } } function isReservedGlobal(globalName) { var _local3 = false; var _local2 = ["getStyleCounter", "origHeight", "origWidth", "skinRegistry", "styles", "cascadingStyles", "style", "mx", "VariableCell", "VariableTree", "__SVMouseWheelManager", "com", "ZigoEngine", "WalkCollisionSystem"]; var _local1 = 0; while (_local1 < _local2.length) { if (globalName == _local2[_local1]) { _local3 = true; } _local1++; } return(_local3); } function clearGlobals() { for (var _local2 in _global) { if (!isReservedGlobal(_local2)) { delete _global[_local2]; } } } function restoreGlobals() { for (var _local2 in globals) { _global[_local2] = globals[_local2]; } } function init_gameId() { if (!RAM.gameId) { RAM.gameId = "humbird0_rpg"; } } stop(); _this = this; _global.TRACE_SCRIPT = false; _quality = "low"; XML.prototype.ignoreWhite = true; _this = this; if (!_this.addListener) { AsBroadcaster.initialize(_this); } if (!react) { var react = make_react(_this); } opaqueBackground = 0; findXmlTag = function (findThis_str, inThis_xml) { if (inThis_xml.nodeName === findThis_str) { return(inThis_xml); } var _local1 = 0; while (_local1 < inThis_xml.childNodes.length) { var _local3 = inThis_xml.childNodes[_local1]; var _local2 = findXmlTag(findThis_str, _local3); if (_local2) { return(_local2); } _local1++; } return(null); }; readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; saveSettings = function (saveTo) { saveTo = saveTo || (RAM); saveTo.saveSettings = {}; saveTo.saveSettings.level = ROOT.level_xml.filePath; if (SPRITES.player) { var _local2 = SPRITES.player.image.getParams(); if (_local2) { saveTo.playerSprite = _local2; } saveTo.saveSettings.playerPosition = {x:SPRITES.player._x, y:SPRITES.player._y}; } saveTo.saveSettings.music = {songName:MUSIC.songName, isPlaying:MUSIC.isPlaying, volume:MUSIC.volume, songVolume:MUSIC.songVolume}; saveTo.saveSettings.sound = {volume:SOUND.volume}; }; saveGame = function (inputData, gameId) { var _local5 = typeof(inputData) === "string"; if (_local5) { trace(("Save Failed: inputData was not an object, it was this string: '" + inputData) + "'"); return(false); } var _local1 = {}; copyObject(inputData, _local1); saveSettings(_local1); if (_local1) { gameId = gameId || "humbird0_rpg"; gameId = gameId.split(" ").join("_"); var _local2 = SharedObject.getLocal(gameId); _local2.clear(); _local2.data.ram = {}; copyObject(_local1, _local2.data.ram); var _local4 = _local2.flush(); if (_local4) { trace("Save Successful"); return(true); } trace("Save Failed"); return(false); } }; var restoreData = function (loadedData) { function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } var define_swf; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; define_swf = function (thisCommand_obj, skipSwfloader) { function attemptStart(newClip) { if (!newClip) { return(undefined); } var tries = 30; var startInterval; var tryStart = function () { if ((_this instanceof MovieClip) == false) { clearInterval(startInterval); } if (newClip.start === undefined) { tries--; if (tries <= 0) { clearInterval(startInterval); } } else { newClip.start(); clearInterval(startInterval); } }; startInterval = setInterval(function () { tryStart(); }, 1); tryStart(); } var prom = VOW.make(); var nextEvent = once(prom.keep); if (thisCommand_obj.data.linkage) { var target; thisCommand_obj.copyObject = copyObject; thisCommand_obj.makeStringObject = makeStringObject; thisCommand_obj.nestedEval = nestedEval; thisCommand_obj.evalPath = evalPath; thisCommand_obj.getImpliedValue = getImpliedValue; thisCommand_obj.resolveContainer = resolveContainer; var target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); target = evalPath(target_str, "RAM", "_this"); var newName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); var nameIndex = 0; if ((newName == "") || (newName == undefined)) { do { var newName = ("swf_" + nameIndex); nameIndex++; } while (target[newName]); } if (TRACE_SCRIPT) { trace(((((">> Place swf: " + thisCommand_obj.data.linkage) + " named: ") + newName) + " waitForEnd: ") + thisCommand_obj.data.waitForEnd); } var newDepth = ((thisCommand_obj.data.depth == -1) ? (nextDepth(target)) : (nestedEval(thisCommand_obj.data.depth, "RAM", "_this"))); var storedObj = {}; copyObject(thisCommand_obj.data, storedObj); storedObj.name = newName; storedObj.depth = newDepth; if (!skipSwfloader) { ROOT.swfLoader.add(storedObj); } var swfLoader = new MovieClipLoader(); swfLoader.root = ROOT; swfLoader.commandData = thisCommand_obj.data.data; swfLoader.nextEvent = nextEvent; swfLoader.waitForEnd = thisCommand_obj.data.waitForEnd; swfLoader.levelId = ROOT.game_mc.uid; callUnload(target[newName]); target[newName].removeMovieClip(); var replaceClip = target.getInstanceAtDepth(newDepth); callUnload(replaceClip); replaceClip.removeMovieClip(); var linkage = thisCommand_obj.data.linkage; linkage = nestedEval(linkage, "RAM", "_this"); var externalFile = false; target.attachMovie(linkage, newName, newDepth); if ((target[newName] == target) || (target[newName] == undefined)) { target.createEmptyMovieClip(newName, newDepth); var new_pic = flash.display.BitmapData.loadBitmap(linkage); target[newName].attachBitmap(new_pic, 0); if ((target[newName]._width == undefined) || (target[newName]._width == 0)) { var externalFile = true; } else { thisCommand_obj.data.waitForEnd = false; } } swfLoader.passData = function (newClip, commandData) { newClip.parentSprite = _this; for (var _local4 in commandData) { var _local1 = thisCommand_obj.nestedEval(commandData[_local4], "RAM", "_this"); _local1 = thisCommand_obj.makeStringObject(_local1, "RAM", "_this"); newClip[_local4] = getImpliedValue(_local1); } newClip.nextEvent = nextEvent; newClip.onClose = function () { ROOT.swfLoader.remove(storedObj); }; }; swfLoader.detectLastFrame = function (newClip, nextEvent) { var loopTimes = 0; var _local6 = {parent:newClip, nextEvent:nextEvent, swfData:thisCommand_obj.data, loop:function (thisObj) { loopTimes++; if ((!thisObj) && (loopTimes == 1)) { return(undefined); } var _local3 = false; if (thisObj.parent._currentframe === undefined) { _local3 = true; } if (thisObj.parent._currentframe == thisObj.parent._totalframes) { _local3 = true; } if ((loopTimes > 1) && (thisObj.parent._currentframe == undefined)) { _local3 = true; } if ((!thisObj) > loopTimes) { _local3 = true; } if (_local3) { ROOT.swfLoader.remove(thisObj.swfData); clearInterval(thisObj.intervalId); _global.ROOT = swfLoader.root; var _local4 = swfLoader.levelId == ROOT.game_mc.uid; if (_local4) { thisObj.nextEvent(); } } }, intervalId:null, start:function () { if (this.intervalId != null) { clearInterval(this.intervalId); } this.intervalId = setInterval(this.loop, 34, this); this.loop(); }}; newClip.detectLastFrame = _local6; newClip.detectLastFrame.start(); }; if (externalFile) { swfLoader.onLoadInit = function (newClip) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(newClip, this.nextEvent); } delete swfLoader; attemptStart(newClip); }; swfLoader.onLoadError = function (newClip) { if (newClip) { this.unloadClip(newClip); } newClip.removeMovieClip(); delete swfLoader; nextEvent(); }; swfLoader.onLoadComplete = function (newClip, status) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd === false) { return(nextEvent()); } if (!newClip) { return(nextEvent()); } if (!(status === 0)) { return(nextEvent()); } if (status === 404) { return(nextEvent()); } setTimeout(function () { if (newClip._name === undefined) { nextEvent(); } }, 33); }; swfLoader.loadClip(linkage, target[newName]); } else { swfLoader.passData(target[newName], swfLoader.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(target[newName], nextEvent); } delete swfLoader; attemptStart(target[newName]); } if (thisCommand_obj.data.waitForEnd == false) { if (externalFile === false) { return(VOW.make().keep()); } } if (target === undefined) { trace("* SCRIPT MISTAKE: Failed to put SWF into container: " + target_str); return(VOW.make().keep()); } } else { var target; if (!preserveSwfloader) { ROOT.swfLoader.remove(thisCommand_obj.data); } if (TRACE_SCRIPT) { trace((("removeSwf named: " + thisCommand_obj.data.name) + " from: ") + thisCommand_obj.data.target); } var targetName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); if ((targetName == "") || (targetName == undefined)) { return(VOW.make().keep()); } var autoDelay = 1; var endTime = getTimer(); var elapsedTime = (endTime - startTime); if (TRACE_SCRIPT) { trace("\t elapsedTime: " + elapsedTime); } if (isNaN(elapsedTime) || (elapsedTime > autoDelay)) { var defaultContainer = "OVERLAY"; target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); var startAt = target_str.indexOf("."); if (startAt == -1) { var container = defaultContainer; var containerIsGlobal = false; for (var nam in _global) { if (nam == target_str) { containerIsGlobal = true; break; } } var theRest = target_str; target = (containerIsGlobal ? (eval (theRest)) : (eval ((container + ".") + theRest))); if (target_str == "this") { target = _this; } } else { var containerName = target_str.substr(0, startAt); var container = nestedEval(containerName, "RAM", "_this"); var theRest = target_str.substr(startAt + 1); target = eval ((container + ".") + theRest); } if ((target == SPRITES) && (target[targetName].remove)) { target[targetName].remove(); } else { callUnload(target[targetName]); target[targetName].removeMovieClip(); } nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(function () { var _local1 = define_swf(thisCommand_obj, skipSwfloader); _local1.then = nextEvent; }, autoDelay); } } return(prom); }; var result = false; if (loadedData) { ROOT.game_mc.removeMovieClip(); var removeSwf = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); _local1.data.linkage = null; var _local2 = 0; define_swf(_local1, run); }; if (RAM.swfLoader.permSwf == undefined) { trace("WARNING: RAM.swfLoader.permSwf is missing!"); } if (RAM.swfLoader.permSwf) { var s = (RAM.swfLoader.permSwf.length - 1); while (s >= 0) { removeSwf(RAM.swfLoader.permSwf[s]); s--; } } var deleteAllData = function (thisObject) { for (var _local2 in thisObject) { if (typeof(thisObject[_local2]) == "object") { deleteAllData(thisObject[_local2]); thisObject[_local2] = null; delete thisObject[_local2]; } else { thisObject[_local2] = null; delete thisObject[_local2]; } } }; deleteAllData(RAM); _global.RAM = {}; copyObject(loadedData, _global.RAM); ROOT.completeRam(); for (var nam in _global.RAM) { result = true; break; } if (RAM.saveSettings.music.isPlaying) { MUSIC.play(RAM.saveSettings.music.songName); } else { MUSIC.songName = RAM.saveSettings.music.songName; MUSIC.stop(); } MUSIC.volume = RAM.saveSettings.music.volume; MUSIC.songVolume = RAM.saveSettings.music.songVolume; SOUND.stopAll(); SOUND.volume = RAM.saveSettings.sound.volume; for (var spriteNam in SPRITES) { SPRITES[spriteNam].onUnload(); } LOOP.removeSet("player"); LOOP.removeSet("scroll"); LOOP.removeSet("sprites"); setTimeout(function () { ROOT.loadLevel(RAM.saveSettings.level, RAM.saveSettings.playerPosition); }, 0); var restoreSwf = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); define_swf(_local1, true); }; setTimeout(function () { var _local1 = 0; while (_local1 < RAM.swfLoader.permSwf.length) { restoreSwf(RAM.swfLoader.permSwf[_local1]); _local1++; } _local1 = 0; while (_local1 < RAM.swfLoader.tempSwf.length) { restoreSwf(RAM.swfLoader.tempSwf[_local1]); _local1++; } }, 34); } return(result); }; var loadGame = function (gameId) { gameId = gameId || "humbird0_rpg"; gameId = gameId.split(" ").join("_"); var _local2 = SharedObject.getLocal(gameId); var _local1 = false; for (_local1 in _local2.data.ram) { break; } _local1 = Boolean(_local1); if (_local1) { restoreData(_local2.data.ram); } return(_local1); }; callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; _global.RAM_F = {}; getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; if (RAM_F == undefined) { RAM_F = {}; } RAM_F.copySprite = function () { var _local10 = arguments[0]; var _local2 = arguments[1]; var _local7 = evalPath(_local10, "SPRITES"); var _local8 = getPathValue(_local7); var _local5 = _local8.image.getParams(); if (_local5) { if (_local2) { var _local4 = _local2.lastIndexOf("."); var _local9 = ((_local4 == -1) ? "RAM" : (_local2.substr(0, _local4))); var _local11 = _local2.substr(_local4 + 1); var _local6 = evalPath(_local9, "RAM"); } var _local3 = {}; if (_local6) { _local6[_local11] = _local3; } copyObject(_local5, _local3); return(_local3); } }; RAM_F.copyObject = function () { var _local4 = arguments[0]; var _local5 = arguments[1]; var _local2 = evalPath(_local4, "RAM"); var _local3 = evalPath(_local5, "RAM"); if (_local2 && (_local3)) { copyObject(_local2, _local3); } }; RAM_F.removeText = function () { var _local2 = arguments[0]; var _local3 = arguments[1]; return(_local3.split(_local2).join("")); }; RAM_F.hasText = function () { var _local2 = arguments[0]; var _local4 = arguments[1]; var _local3 = _local4.indexOf(_local2); return(_local3 > -1); }; RAM_F.trimDecimal = function (input_num, trimToThisLength) { input_num = arguments[0]; trimToThisLength = arguments[1]; if (isNaN(input_num)) { return(input_num); } if (isNaN(trimToThisLength)) { return(input_num); } var _local3 = String(input_num); var _local5 = _local3.indexOf("."); if (_local5 > -1) { var _local9 = _local3.substr(0, _local5); var _local4 = _local3.substr(_local5 + 1); _local4 = _local4.substr(0, trimToThisLength); var _local7 = (_local9 + ".") + _local4; var _local8 = Number(_local7); return(_local8); } return(input_num); }; RAM_F.array = {}; RAM_F.array.remove = function () { var _local4 = arguments[0]; var _local2 = Number(arguments[1]); var _local5 = !isNaN(_local2); if (_local5 == false) { return(false); } var _local3 = getPathValue(_local4, "RAM"); if ((_local3 instanceof Array) == false) { return(false); } _local3.splice(_local2, 1); return(true); }; RAM_F.removeArrayItem = RAM_F.array.remove; RAM_F.array.add = function (arrayPath, newItem, addAt) { arrayPath = arguments[0]; newItem = arguments[1]; addAt = arguments[2]; if (!arrayPath) { return(false); } var _local3 = getPathValue(arrayPath, "RAM"); if ((_local3 instanceof Array) == false) { return(false); } if (addAt === undefined) { _local3.push(thisItem); addAt = _local3.length; } else { _local3.splice(addAt, 0, thisItem); } return(addAt); }; RAM_F.makeObjectString = function (objPath) { objPath = arguments[0]; if (!objPath) { return(undefined); } var _local3 = evalPath(objPath, "RAM"); var _local2 = ""; for (var _local4 in _local3) { if (_local3[_local4] instanceof Object) { continue; } _local2 = _local2 + _local4; _local2 = _local2 + ":"; _local2 = _local2 + _local3[_local4]; _local2 = _local2 + ","; } _local2 = _local2.substr(0, _local2.length - 1); return(_local2); }; readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; setRam = function () { var _local5 = arguments[0]; var _local4 = new XML(_local5); var _local3 = {}; readXml(_local4, _local3); _global.RAM = _local3.data; }; RAM_F.getListFromObject = function (objPath) { objPath = arguments[0]; if (!objPath) { return(undefined); } var _local3 = evalPath(objPath, "RAM"); if (!_local3) { return(undefined); } var _local2 = []; for (var _local4 in _local3) { _local2.push(_local4); } _local2.reverse(); return(_local2); }; RAM_F.spriteListAtTile = function (xTile, yTile) { xTile = arguments[0]; yTile = arguments[1]; var _local2 = SPRITE_GRID[xTile][yTile]; if (_local2 && (_local2.length > 0)) { return(_local2); } return(undefined); }; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; _global.VOW = VOW; common_xml = new XML(); var default_databaseFile = "database.xml"; _global.ROOT = _this; if (!_global.RAM) { _global.RAM = {}; } _global.ROM = {}; if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(); } makeLoopManager = function (parent_mc, instanceName, depth) { var _this = parent_mc.createEmptyMovieClip(instanceName, depth); _this.loopSets = {}; _this.loop_array = []; _this.slowMotion = false; _this.slowMotionToggle = false; _this.isRunning = {}; _this.loop = function () { var _local5 = true; if (_this.slowMotion) { _this.slowMotionToggle = !_this.slowMotionToggle; if (_this.slowMotionToggle) { _local5 = false; } } if (!_local5) { return(undefined); } for (var _local4 in _this.loopSets) { var _local2 = _this.loopSets[_local4]; var _local1 = 0; while (_local1 < _local2.length) { var _local3 = String(_local2[_local1]).length; if (_local3 == 0) { _local2.splice(_local1, 1); _local1--; } else { _local2[_local1].hasLooped = false; } _local1++; } } for (var _local4 in _this.loopSets) { var _local2 = _this.loopSets[_local4]; var _local1 = 0; while (_local1 < _local2.length) { if ((!_local2[_local1].isPaused) && (!_local2[_local1].hasLooped)) { _local2[_local1].loop(); _local2[_local1].hasLooped = true; } _local1++; } } }; _this.onEnterFrame = _this.loop; _this.addObject = function (newObject, setName) { _this.addSet(setName); var _local2 = _this.loopSets[setName]; if (!newObject) { return(undefined); } var _local3 = false; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] == newObject) { _local3 = true; } _local1++; } if (!_local3) { _local2.push(newObject); newObject.isPaused = false; } }; _this.removeObject = function (findObject, setName) { if (!findObject) { return(undefined); } var _local2 = _this.loopSets[setName]; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] == findObject) { _local2.splice(_local1, 1); } _local1++; } }; _this.addSet = function (setName) { if (!setName) { return(undefined); } if (_this.loopSets[setName] == undefined) { _this.loopSets[setName] = []; _this.isRunning[setName] = true; } }; _this.removeSet = function (setName) { if (!setName) { return(undefined); } _this.isRunning[setName] = false; delete _this.isRunning[setName]; delete _this.loopSets[setName]; }; _this.pauseSet = function (setName, pauseValue) { if (!setName) { return(undefined); } pauseValue = Boolean(pauseValue); _this.isRunning[setName] = !pauseValue; var _local2 = _this.loopSets[setName]; var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1].isPaused = pauseValue; _local1++; } }; _this.pauseObject = function (myObject, pauseValue) { myObject.isPaused = pauseValue; }; _this.isPaused = function (targ) { var _local1 = false; if (typeof(targ) === "string") { var _local3 = targ; _local1 = !Boolean(_this.isRunning[_local3]); } else if (targ instanceof Object) { _local1 = Boolean(targ.isPaused) || false; } else { trace("LOOP.isPaused() ERROR: no parameter provided"); } return(_local1); }; return(_this); }; if (!_global.LOOP) { _global.LOOP = makeLoopManager(_this, "loop_mc", 11); } if (_global.SCREEN_OVERLAY) { _global.SCREEN_OVERLAY.removeMovieClip(); } _global.SCREEN_OVERLAY = _this.createEmptyMovieClip("SCREEN_OVERLAY", 7); if (_global.HUD) { _global.HUD.removeMovieClip(); } _global.HUD = _this.createEmptyMovieClip("HUD", 8); HUD.removeAll = clearHud; HUD.clear = HUD.removeAll; _global.TRANSITION = _this.transition; _global.TRANSITION.swapDepths(9); makeStereoMusic = function (target_mc, newName, newDepth) { target_mc = ((target_mc != undefined) ? (target_mc) : this); newName = ((newName != undefined) ? (newName) : "musicSystem_mc"); if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); 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 = 1; _this._songVolume = 1; _this.isPlaying = false; _this.onID3 = function () { }; _this.onLoad = function () { }; _this.onSoundComplete = function () { }; _this.onFadeComplete = function () { }; _this.isFading = false; _this.playSong = function (songName, skipIntro) { if (_this.songName != songName) { _this.fade.fforward(); _this.fade.onMotionFinished(); delete _this.fade; _this.rightSound.stop(); _this.leftSound.stop(); _this.rightSound.onSoundComplete = function () { }; _this.rightSound = new Sound(_this.right_mc); _this.leftSound = new Sound(_this.left_mc); var _local2 = songName.lastIndexOf("."); var _local1 = (songName.substr(0, _local2) + "_intro") + ".mp3"; _this.songName = songName; _this.isPlaying = false; if (_this._songVolume == 0) { _this.songVolume = 100; } _this.gotoLoop = function () { var _local1 = _this.songName; _this.songName = ""; _this.playLoop(_local1); _this.applyVolume(); _this.broadcastMessage("onSoundComplete"); _this.onSoundComplete(); }; _this.rightSound.onSoundComplete = function () { _this.gotoLoop(); }; if (skipIntro) { _this.gotoLoop(); } else { _this.rightSound.attachSound(_local1); _this.leftSound.attachSound(_local1); if (_this.leftSound.duration == undefined) { _this.gotoLoop(); } } } if (_this.isPlaying == false) { _this.rightSound.start(0 + _this.stereoDelay, 1); _this.leftSound.start(0, 1); _this.setChannels(); _this.applyVolume(); _this.isPlaying = true; } }; _this.play = _this.playSong; _this.playLoop = function (songName) { if (_this.songName != songName) { _this.rightSound.stop(); _this.leftSound.stop(); _this.rightSound.onSoundComplete = function () { }; _this.rightSound = new Sound(_this.right_mc); _this.leftSound = new Sound(_this.left_mc); _this.rightSound.attachSound(songName); _this.leftSound.attachSound(songName); _this.songName = songName; _this.isPlaying = false; _this.rightSound.onSoundComplete = function () { _this.broadcastMessage("onSoundComplete"); _this.onSoundComplete(); }; } if (_this.isPlaying == false) { _this.rightSound.start(0 + _this.stereoDelay); _this.leftSound.start(0); _this.setChannels(); _this.applyVolume(); _this.isPlaying = true; _this.rightSound.onSoundComplete = function () { _this.rightSound.start(0 + _this.stereoDelay); _this.leftSound.start(0); _this.broadcastMessage("onSoundComplete"); _this.onSoundComplete(); }; } }; _this.stopMusic = function () { _this.fade.stop(); delete _this.fade; delete _this.fadeVol; _this.rightSound.stop(); _this.leftSound.stop(); _this.isPlaying = false; _this.songName = ""; _this.broadcastMessage("onStop"); }; _this.stop = _this.stopMusic; _this.getVolume = function () { return(_this._volume * 100); }; _this.setVolume = function (newVolume) { _this._volume = newVolume / 100; _this.applyVolume(); }; _this.addProperty("volume", _this.getVolume, _this.setVolume); _this.getSongVolume = function () { return(_this._songVolume * 100); }; _this.setSongVolume = function (newVolume) { _this._songVolume = newVolume / 100; _this.applyVolume(); }; _this.addProperty("songVolume", _this.getSongVolume, _this.setSongVolume); _this.getDuration = function () { return(_this.leftSound.duration); }; _this.addProperty("duration", _this.getDuration, null); _this.fadeTo = function (endVolume, seconds) { var _local2 = _this._songVolume * 100; delete _this.fade; _this.isFading = true; _this.fadeVol = _local2; _this.fade = new mx.transitions.Tween(_this, "fadeVol", null, _local2, endVolume, seconds, true); _this.fade.onMotionChanged = function () { _this.setSongVolume(this.position); }; _this.fade.onMotionFinished = function () { _this.fade.stop(); delete _this.fade; delete _this.fadeVol; if (_this._songVolume == 0) { _this.stopMusic(); } _this.broadcastMessage("onFadeComplete"); _this.onFadeComplete(); _this.isFading = false; }; if (!_this.isPlaying) { _this.fade.onMotionFinished(); } }; _this.setChannels = function () { _this.rightSound.setPan(100); _this.leftSound.setPan(-100); }; _this.applyVolume = function () { _this.rightSound.setVolume((100 * _this._volume) * _this._songVolume); _this.leftSound.setVolume((100 * _this._volume) * _this._songVolume); }; _this.passSoundEvents = function () { _this.leftSound.onID3 = function () { _this.broadcastMessage("onID3"); _this.onID3(); }; _this.leftSound.onLoad = function (success) { _this.broadcastMessage("onLoad"); _this.onLoad(success); }; }; AsBroadcaster.initialize(this); _this.setChannels(); _this.passSoundEvents(); return(_this); }; _global.MUSIC = makeStereoMusic(_this, "music_mc", 12); makeSoundSystem = function (target_mc, name, depth) { function get_isStarting(soundPath) { return(Boolean(!(startList[soundPath] === undefined))); } function set_isStarting(soundPath) { startList[soundPath] = true; } function clear_isStarting(soundPath) { delete startList[soundPath]; } target_mc = ((target_mc != undefined) ? (target_mc) : this); name = ((target_mc != undefined) ? (name) : "soundSystem_mc"); if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } depth = ((depth != undefined) ? (depth) : (nextDepth(target_mc))); var _this = target_mc.createEmptyMovieClip(name, depth); _this.sound_array = new Array(); _this.soundVolume = 100; var startList = {}; _this.play = function (soundName, volume, loop) { if (soundName.length > 0) { volume = ((volume != undefined) ? (volume) : 100); loop = ((loop != undefined) ? (loop) : false); var _local7 = "transformClip_" + Math.floor(Math.random() * 999); var _local5 = _this.createEmptyMovieClip(_local7, nextDepth(_this)); var new_sound = new Sound(_local5); AsBroadcaster.initialize(new_sound); _this.sound_array.push(new_sound); new_sound.transformClip = _local5; new_sound.volume = volume; new_sound.setVolume(new_sound.volume * (_this.soundVolume / 100)); new_sound.attachSound(soundName); if (loop) { new_sound.start(); } else { new_sound.start(); } var _local6 = get_isStarting(soundName); if (_local6) { new_sound.volume = 0; new_sound.setVolume(0); } else { set_isStarting(soundName); setTimeout(function () { clear_isStarting(soundName); }, 33); } new_sound.remove = function () { var _local2 = _this.sound_array.length - 1; while (_local2 >= 0) { if (this == _this.sound_array[_local2]) { _this.sound_array[_local2].onSoundComplete = null; _this.sound_array[_local2].stop(); _this.sound_array[_local2].onSoundDone(); _this.sound_array[_local2].broadcastMessage("onSoundComplete"); for (var _local3 in _this.sound_array[_local2]._listeners) { _this.sound_array[_local2].removeListener(_this.sound_array[_local2]._listeners[_local3]); } _this.sound_array[_local2].transformClip.removeMovieClip(); _this.sound_array.splice(_local2, 1); break; } _local2--; } }; if (loop) { new_sound.onSoundComplete = function () { new_sound.onSoundDone(); new_sound.broadcastMessage("onSoundComplete"); new_sound.start(); }; } else { new_sound.onSoundComplete = function () { new_sound.remove(); }; } if (new_sound.duration == 0) { new_sound.onSoundDone(); new_sound.remove(); new_sound = null; delete new_sound; } return(new_sound); } }; _this.stopAll = function () { for (var _local1 in _this.sound_array) { _this.sound_array[_local1].stop(); _this.sound_array.pop(); } }; _this.setVolume = function (newVolume) { _this.soundVolume = newVolume; var _local1 = 0; while (_local1 < _this.sound_array.length) { _this.sound_array[_local1].setVolume(_this.sound_array[_local1].volume * (_this.soundVolume / 100)); _local1++; } }; _this.getVolume = function () { return(_this.soundVolume); }; _this.addProperty("volume", _this.getVolume, _this.setVolume); return(_this); }; _global.SOUND = makeSoundSystem(_this, "sound_mc", 13); soundLoop = {}; soundLoop.addSound = function (loopName, soundObj, looping) { if ((loopName && (loopName != "addSound")) && (loopName != "remove")) { looping = looping || false; soundLoop.remove(loopName); var _local1 = {onSoundComplete:function () { if (loopName && (ROOT.soundLoop[loopName].loop == false)) { ROOT.soundLoop[loopName] = null; delete ROOT.soundLoop[loopName]; } }}; soundLoop[loopName] = {sound:soundObj, loop:looping, removeOnEnd:_local1}; } soundObj.addListener(_local1); }; soundLoop.remove = function (loopName) { if (((loopName && (soundLoop[loopName])) && (loopName != "addSound")) && (loopName != "remove")) { soundObj.removeListener(soundLoop[loopName].removeOnEnd); soundLoop[loopName].sound.remove(); soundLoop[loopName] = null; delete soundLoop[loopName]; } }; RAM.swfLoader = {tempSwf:[], permSwf:[]}; ROOT.swfLoader = {tempContainers:["MAP", "PANORAMA", "UNDERLAY", "OVERLAY", "SPRITES", "this"], getStorage:function (target) { var _local3 = RAM.swfLoader.permSwf; for (var _local5 in this.tempContainers) { var _local2 = this.tempContainers[_local5]; if (target.indexOf(_local2) > -1) { _local3 = RAM.swfLoader.tempSwf; break; } } return(_local3); }, findCommand:function (array, command) { for (var _local4 in array) { var _local1 = array[_local4]; if ((_local1.target == command.target) && (_local1.name == command.name)) { return(_local4); } } }, add:function (swfData) { var _local2 = this.getStorage(swfData.target); var _local3 = this.findCommand(_local2, swfData); if (_local3 == undefined) { _local2.push(swfData); } else { _local2[_local3] = swfData; } }, remove:function (swfData) { var _local3 = this.getStorage(swfData.target); var _local2 = this.findCommand(_local3, swfData); if (_local2 != undefined) { _local3.splice(_local2, 1); } }}; react.to("init").then = startGame; level_xml = new XML(); globals = {}; mdm.Forms.MainForm.dndEnable(); mdm.Application.onDragDrop = function (obj) { function teleportToLevel() { LOOP.removeSet("player"); LOOP.removeSet("scroll"); LOOP.removeSet("sprites"); var _local1 = SPRITES.player.image.getParams(); if (_local1) { RAM.playerSprite = _local1; } var _local2 = {x:160, y:120}; loadLevel(firstDroppedFile, _local2); } function loadSaveFile() { function droppedSaveLoaded(fileContents_str) { loadGameXml(fileContents_str).then(vow.keep); } var _local8 = function (fileName) { function success(result) { if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.dobreak(undefined); } function loadInternal() { function success(result) { loader_mc.removeMovieClip(); loader_mc._name = null; if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.doBreak(undefined); } function getRandomEmptyDepth(mc) { var _local2 = 4000; var _local3 = 1000; var _local1 = -1; do { _local1 = Math.floor(Math.random() * _local3) + _local2; } while (!(mc.getInstanceAtDepth(_local1) === undefined)); return(_local1); } var vow = VOW.make(); var _local2 = getRandomEmptyDepth(_root); var _local5 = "internalFile" + _local2; var loader_mc = _root.attachMovie(fileName, _local5, _local2, {onLoad:success}); if (!loader_mc) { fail(); } return(vow); } function loadExternal() { function afterLoad(result) { if (result === undefined) { return(fail()); } var _local2 = String.fromCharCode(13); result = result.split(_local2).join(""); success(result); } var _local1 = new XML(); _local1.onData = afterLoad; _local1.load(fileName); } var vow = VOW.make(); loadInternal().then(success, loadExternal); return(vow.promise); }; _local8(firstDroppedFile).then(droppedSaveLoaded); } var firstDroppedFile = obj.files[0]; if (LEVEL.alreadyTeleporting) { return(undefined); } if (isLevel(firstDroppedFile)) { teleportToLevel(); } if (isSaveGame(firstDroppedFile)) { loadSaveFile(); } }; react.to("unload").then = function () { mdm.Exception.DebugWindow.trace("game unload()"); _this.broadcastMessage("onUnloadGame"); }; react.to("unload").then = function () { trace("* Detected \"unload\" event in ROOT"); if (_this.game_mc) { _this.game_mc.removeMovieClip(); } var _local2 = function (varName) { if (!varName) { return(undefined); } _global[varName] = null; delete _global[varname]; }; _local2("ROOT"); _local2("RAM"); _local2("ROM"); _local2("RAM_F"); _local2("MAP"); _local2("COMMON"); _local2("SPRITES"); _local2("PANORAMA"); _local2("UNDERLAY"); _local2("OVERLAY"); _local2("HUD"); _local2("TRANSITION"); _local2("LOOP"); MUSIC.stopMusic(); SOUND.stopAll(); _local2("MUSIC"); _local2("SOUND"); _local2("TRACE_SCRIPT"); _global.style.setStyle("themeColor", "halo"); _global.style.setStyle("embedFonts", false); _global.style.setStyle("fontSize", 12); _global.style.setStyle("fontFamily", "_sans"); _global.style.setStyle("color", 0); _local2("SCREEN"); }; sendEvent("preInit"); sendEvent("init");
Frame 4
if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34);
Symbol 5 MovieClip [snowFall] Frame 121
this.removeMovieClip();
Symbol 23 MovieClip [run_smoke_particle] Frame 1
_rotation = (Math.random() * 360);
Symbol 32 MovieClip [loadInterface1] Frame 1
Symbol 43 MovieClip [loadInterface0] Frame 1
this.onEnterFrame = function () { glow_mc._x = fill_mc._x + fill_mc._width; };
Symbol 46 MovieClip [commonLevel] Frame 1
#initclip 72 Object.registerClass("commonLevel", EventClip); #endinitclip function updateFlaggedSprites(sprites, flagRoot, addSprite, removeSprite) { function checkFlag(spriteFlag, flagRoot) { function getFlagParts(flag) { var _local2 = []; var _local4 = flag.charAt(0); while (_local4 == " ") { flag = flag.substr(1); _local4 = flag.charAt(0); } var _local3 = flag.charAt(flag.length - 1); while (_local3 == " ") { flag = flag.substr(0, flag.length - 1); _local3 = flag.charAt(flag.length - 1); } if (flag.charAt(0) == "!") { flag = flag.substr(1) + "!"; var _local5 = flag.indexOf("!"); var _local6 = _local5 + 1; } else if (flag.indexOf("!=") != -1) { var _local5 = flag.indexOf("!="); var _local6 = _local5 + 2; } else if (flag.indexOf("<=") != -1) { var _local5 = flag.indexOf("<="); var _local6 = _local5 + 2; } else if (flag.indexOf(">=") != -1) { var _local5 = flag.indexOf(">="); var _local6 = _local5 + 2; } else if (flag.indexOf("<") != -1) { var _local5 = flag.indexOf("<"); var _local6 = _local5 + 1; } else if (flag.indexOf(">") != -1) { var _local5 = flag.indexOf(">"); var _local6 = _local5 + 1; } else if (flag.indexOf("=") != -1) { var _local5 = flag.indexOf("="); var _local6 = _local5 + 1; } else { var _local5 = flag.length; flag = flag + "!=undefined"; var _local6 = _local5 + 2; } _local2.push(flag.substr(0, _local5)); _local2.push(flag.substring(_local5, _local6)); _local2.push(flag.substr(_local6)); _local3 = _local2[0].charAt(_local2[0].length - 1); while (_local3 == " ") { _local2[0] = _local2[0].substr(0, _local2[0].length - 1); _local3 = _local2[0].charAt(_local2[0].length - 1); } _local4 = _local2[2].charAt(0); while (_local4 == " ") { _local2[2] = _local2[2].substr(1); _local4 = _local2[2].charAt(0); } return(_local2); } getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; if (spriteFlag === undefined) { return(false); } var output = true; var flagParts_array = getFlagParts(spriteFlag); var variable = flagParts_array[0]; var operation = flagParts_array[1]; var value = flagParts_array[2]; if (isNaN(value) == false) { value = Number(value); } if (value == "true") { value = true; } if (value == "false") { value = false; } if (value == "undefined") { value = undefined; } var displayValue = getPathValue(variable, flagRoot); switch (operation) { case "!" : output = (displayValue == undefined) || (displayValue == false); break; case "=" : output = displayValue == value; break; case "!=" : if ((!Boolean(displayValue)) && (!Boolean(value))) { displayValue = false; value = false; } output = displayValue != value; break; case "<" : output = displayValue < value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">" : output = displayValue > value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case "<=" : output = displayValue <= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">=" : output = displayValue >= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) != "string") { break; } output = false; } return(output); } function checkAllFlags(flag_array, flagRoot) { function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function checkFlag(spriteFlag, flagRoot) { function getFlagParts(flag) { var _local2 = []; var _local4 = flag.charAt(0); while (_local4 == " ") { flag = flag.substr(1); _local4 = flag.charAt(0); } var _local3 = flag.charAt(flag.length - 1); while (_local3 == " ") { flag = flag.substr(0, flag.length - 1); _local3 = flag.charAt(flag.length - 1); } if (flag.charAt(0) == "!") { flag = flag.substr(1) + "!"; var _local5 = flag.indexOf("!"); var _local6 = _local5 + 1; } else if (flag.indexOf("!=") != -1) { var _local5 = flag.indexOf("!="); var _local6 = _local5 + 2; } else if (flag.indexOf("<=") != -1) { var _local5 = flag.indexOf("<="); var _local6 = _local5 + 2; } else if (flag.indexOf(">=") != -1) { var _local5 = flag.indexOf(">="); var _local6 = _local5 + 2; } else if (flag.indexOf("<") != -1) { var _local5 = flag.indexOf("<"); var _local6 = _local5 + 1; } else if (flag.indexOf(">") != -1) { var _local5 = flag.indexOf(">"); var _local6 = _local5 + 1; } else if (flag.indexOf("=") != -1) { var _local5 = flag.indexOf("="); var _local6 = _local5 + 1; } else { var _local5 = flag.length; flag = flag + "!=undefined"; var _local6 = _local5 + 2; } _local2.push(flag.substr(0, _local5)); _local2.push(flag.substring(_local5, _local6)); _local2.push(flag.substr(_local6)); _local3 = _local2[0].charAt(_local2[0].length - 1); while (_local3 == " ") { _local2[0] = _local2[0].substr(0, _local2[0].length - 1); _local3 = _local2[0].charAt(_local2[0].length - 1); } _local4 = _local2[2].charAt(0); while (_local4 == " ") { _local2[2] = _local2[2].substr(1); _local4 = _local2[2].charAt(0); } return(_local2); } getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; if (spriteFlag === undefined) { return(false); } var output = true; var flagParts_array = getFlagParts(spriteFlag); var variable = flagParts_array[0]; var operation = flagParts_array[1]; var value = flagParts_array[2]; if (isNaN(value) == false) { value = Number(value); } if (value == "true") { value = true; } if (value == "false") { value = false; } if (value == "undefined") { value = undefined; } var displayValue = getPathValue(variable, flagRoot); switch (operation) { case "!" : output = (displayValue == undefined) || (displayValue == false); break; case "=" : output = displayValue == value; break; case "!=" : if ((!Boolean(displayValue)) && (!Boolean(value))) { displayValue = false; value = false; } output = displayValue != value; break; case "<" : output = displayValue < value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">" : output = displayValue > value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case "<=" : output = displayValue <= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">=" : output = displayValue >= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) != "string") { break; } output = false; } return(output); } var testResult = true; var sf = 0; while (sf < flag_array.length) { var thisSpriteFlag = flag_array[sf]; testResult = checkFlag(nestedEval(thisSpriteFlag, "RAM", "RAM"), flagRoot); if (testResult == false) { break; } sf++; } return(testResult); } var s = 0; while (s < sprites.length) { var thisSprite = sprites[s]; var testResult = checkAllFlags(thisSprite.flags, flagRoot); if (testResult == true) { addSprite(thisSprite); } else if (testResult == false) { removeSprite(thisSprite); } s++; } } _this = this; _global.COMMON = (sprites = _this.createEmptyMovieClip("sprites", 1)); uid = Math.random(); _this.sprites.is_common = true; _this.sprites.spritesRemaining = []; var s = 0; while (s < levelData.sprites.length) { _this.sprites.spritesRemaining.push(levelData.sprites[s]); s++; } _this.sprites.spritesRemaining.remove = function (thisName) { var _local1 = _this.sprites.spritesRemaining.length - 1; while (_local1 >= 0) { if (_this.sprites.spritesRemaining[_local1].name == thisName) { _this.sprites.spritesRemaining.splice(_local1, 1); break; } _local1--; } }; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } _this.sprites.updateSprites = function () { var _local7 = function (thisSprite) { var _local3 = _this.sprites[thisSprite.name]; if (_local3 == undefined) { var _local10 = thisSprite.type; var _local5 = thisSprite.name; var _local6 = nextDepth(_this.sprites); var _local9 = thisSprite.position.x; var _local8 = thisSprite.position.y; var _local7 = thisSprite.data; var _local4 = _this.sprites.attachMovie(_local10, _local5, _local6, {_x:_local9, _y:_local8, data:_local7}); _local4.remove = function () { LOOP.removeObject(this, "sprites"); _this.sprites.spritesRemaining.remove(this._name); this.removeMovieClip(); }; } }; var _local10 = function (thisSprite) { var _local1 = _this.sprites[thisSprite.name]; if (_local1) { LOOP.removeObject(_local1, "sprites"); _local1.removeMovieClip(); } }; updateFlaggedSprites(_this.sprites.spritesRemaining, RAM, _local7, _local10); }; _this.sprites.updateSprites(); events = {}; events.onRemoveLevel = function () { for (var _local3 in _this.sprites) { if (_this.sprites[_local3] instanceof MovieClip) { var _local1 = _this.sprites[_local3].getScriptNames(); for (var _local2 in _local1) { if (_local2 === "auto") { continue; } if (_local2 === "leaveMap") { continue; } _this.sprites[_local3].abortScript(_local2); } _this.sprites[_local3].leaveMap(); } } }; events.onNewLevel = function () { for (var _local1 in _this.sprites) { if (_this.sprites[_local1] instanceof MovieClip) { _this.sprites[_local1].newMap(); } } }; ROOT.addListener(events); onUnload = function () { ROOT.removeListener(events); _global.COMMON = null; delete _global.COMMON; };
Symbol 48 MovieClip [imageLoader] Frame 1
#initclip 47 Object.registerClass("imageLoader", mx.core.UIComponent); #endinitclip function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function announceUnload() { if (!_this.content) { return(undefined); } _this.dispatchEvent({type:"unload", content:_this.content, file:_this.file}); _this.unload(_this.content, null, _this.file); } _this = this; stop(); version = 2.3; fullWidth = __width; fullHeight = __height; loadedWidth = 0; loadedHeight = 0; fullRatio = fullWidth / fullHeight; contentRatio = 1; imageScale = 100; newDepth = 0; depthLimit = 9999; status = "empty"; callUnload = function (parent) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } var reportedPath; var actualPath; for (var nam in parent) { var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { callUnload(thisChild); } } } parent.onKillFocus(null); parent.dispatchEvent({type:"unload"}); parent.broadcastMessage("unload"); parent.unload(); parent.onUnload(); delete parent.onUnload; parent.removeEventListener("keyDown", parent); parent.removeEventListener("keyUp", parent); Key.removeListener(parent); Mouse.removeListener(parent); for (var L in parent._listeners) { var thisListener = parent._listeners[L]; parent.removeListener(thisListener); } parent.addListener = function () { }; }; updateOnce = function (func, delay) { var hasUpdated = false; var interval = null; var delay = (delay || 0); return(function () { if (hasUpdated === false) { hasUpdated = true; func.apply(null, arguments); clearTimeout(interval); interval = setTimeout(function () { hasUpdated = false; }, delay); } }); }; announceUnload = updateOnce(announceUnload); resizeImage = function (contentRatio, new_fullWidth, new_fullHeight) { if (scaleContent) { if (loadedWidth == 0) { return(undefined); } if (loadedHeight == 0) { return(undefined); } var _local2 = new_fullWidth || (fullWidth); var _local3 = new_fullHeight || (fullHeight); var _local1 = contentRatio; imageScale = 100; if (_local1 >= fullRatio) { imageScale = (_local2 / loadedWidth) * 100; } else { imageScale = (_local3 / loadedHeight) * 100; } content._xscale = (content._yscale = imageScale); } }; initFile = file; _file = ""; _this.getFile = function () { return(_file); }; _this.setFile = function (newValue, doEvent) { function beforeInit(mc, getBitmap, file) { if (!(file === _file)) { return(undefined); } status = "done"; _this.content = mc; _this.dispatchEvent({type:"onLoad", file:_file}); _this.onLoad(mc, null, file); } function success(mc, getBitmap, file) { if (!(file === _file)) { return(undefined); } content._xscale = (content._yscale = 100); loadedWidth = content._width || (fullWidth); loadedHeight = content._height || (fullHeight); if (_file instanceof flash.display.BitmapData) { loadedWidth = _file.width; loadedHeight = _file.height; } var _local1 = {width:loadedWidth, height:loadedHeight}; contentRatio = loadedWidth / loadedHeight; _this.resizeImage(contentRatio, fullWidth, fullHeight); _this.image_mc._visible = true; _this.dispatchEvent({target:_this, type:"complete", getBitmap:getBitmap, file:_file, size:_local1}); _this.complete(mc, getBitmap, file, _local1); } callUnload(_this.content); announceUnload(); status = "loading"; _file = newValue; loader.unload(); newDepth++; newDepth = newDepth % depthLimit; loader = loadImage(_file, _this, "image_mc", newDepth, false); var _local3 = function (mc, getBitmap, file) { if (!(file === _file)) { return(undefined); } _this.dispatchEvent({type:"animDone", getBitmap:getBitmap, file:_file}); _this.animDone(mc, getBitmap, _file); }; loader.waitForLoad(beforeInit); loader.waitForInit(success); loader.waitForAnim(_local3); if (!loader) { success(); } loader.onLoadError = function (evt) { if (!(evt.file === _file)) { return(undefined); } var _local2 = evt || ({}); _local2.type = "error"; _local2.file = evt.file; _this.content = null; _this.dispatchEvent(evt); _this.error(); }; }; _this.addProperty("file", _this.getFile, _this.setFile); file = initFile; var detectSelfUnload = {}; addEventListener("unload", detectSelfUnload); detectSelfUnload.unload = function () { removeEventListener("unload", detectSelfUnload); announceUnload(); loader.unload(); }; _this.dispatchEvent({type:"init"});
Symbol 49 MovieClip [loadSwf] Frame 1
_this = this; if (brightness) { init_brightness = brightness; } else if ((this.transform.colorTransform.redMultiplier == this.transform.colorTransform.greenMultiplier) && (this.transform.colorTransform.redMultiplier == this.transform.colorTransform.blueMultiplier)) { init_brightness = (this.transform.colorTransform.redOffset * 100) / 255; } else { init_brightness = 0; } get_brightness = function () { return(this.transform.colorTransform.redOffset); }; set_brightness = function (newValue) { var _local3 = _alpha / 100; var _local2 = (newValue * 255) / 100; this.transform.colorTransform = new flash.geom.ColorTransform(1, 1, 1, _local3, _local2, _local2, _local2, 0); }; this.addProperty("brightness", get_brightness, set_brightness); brightness = init_brightness; delete init_brightness; init_file = data.file || null; get_file = function () { return(image.file); }; set_file = function (newValue) { image.file = newValue; }; this.addProperty("file", get_file, set_file); file = init_file; init_scale = data.scale || 100; get_scale = function () { return(image._xscale); }; set_scale = function (newValue) { image._xscale = (image._yscale = newValue); }; this.addProperty("scale", get_scale, set_scale); scale = init_scale; if (noCollide === undefined) { noCollide = true; }
Instance of Symbol 48 MovieClip [imageLoader] "image" in Symbol 49 MovieClip [loadSwf] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 62 MovieClip [transition_mapOutMapIn] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 62 MovieClip [transition_mapOutMapIn] Frame 2
function startHide() { var vow = VOW.make(); source_pic = loaded_pic; settings.thresh = 0; updateMask(); black_mc._visible = true; black_mc._alpha = 100; var _local1 = quikTween2(16777215, 0, outDuration, outEasing); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } stop(); var outEasing = (_this[TRANSITION.outEasing] || (easeLinear)); var outDuration = (TRANSITION.outDuration || 0.5); snapshot_mc._visible = true; black_mc._visible = true; mask_loaded.then(startHide, _this.fadeOutDone).then(_this.fadeOutDone, _this.fadeOutDone);
Symbol 62 MovieClip [transition_mapOutMapIn] Frame 10
function startReveal() { var vow = VOW.make(); source_pic = invert_pic; settings.thresh = 16777215 /* 0xFFFFFF */; updateMask(); black_mc._visible = false; snapshot_mc._visible = true; var _local1 = quikTween2(16777215, 0, inDuration, inEasing); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); snapshot_pic.draw(black_mc); snapshot_mc._visible = true; black_mc._visible = false; mask_loaded.then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 2
function startHide() { var vow = VOW.make(); settings.thresh = 0; updateMask(); black_mc._visible = true; black_mc._alpha = 100; var _local1 = quikTween2(16777215, 0, outDuration, outEasing); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } stop(); var outEasing = (_this[TRANSITION.outEasing] || (easeLinear)); var outDuration = (TRANSITION.outDuration || 0.5); snapshot_mc._visible = true; black_mc._visible = true; mask_loaded.then(startHide, _this.fadeOutDone).then(_this.fadeOutDone, _this.fadeOutDone);
Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 10
function startReveal() { var vow = VOW.make(); var _local1 = quikTween2(100, 0, inDuration, inEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); snapshot_mc._visible = false; black_mc._alpha = 100; black_mc._visible = true; VOW.start().then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_mc._visible = false; snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 2
function startHide() { var vow = VOW.make(); var _local1 = quikTween2(0, 100, outDuration, outEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var outEasing = (_this[TRANSITION.outEasing] || (easeLinear)); var outDuration = (TRANSITION.outDuration || 0.5); snapshot_mc._visible = false; black_mc._alpha = 0; black_mc._visible = true; VOW.start().then(startHide, _this.fadeOutDone).then(_this.fadeOutDone, _this.fadeOutDone);
Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 10
function startReveal() { var vow = VOW.make(); settings.thresh = 16777215 /* 0xFFFFFF */; updateMask(); black_mc._visible = false; var _local1 = quikTween2(16777215, 0, inDuration, inEasing); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); snapshot_mc._visible = true; black_mc._visible = true; mask_loaded.then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version;
Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 2
function startHide() { var vow = VOW.make(); var _local1 = quikTween2(0, 100, outDuration, outEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var outEasing = (_this[TRANSITION.outEasing] || (easeLinear)); var outDuration = (TRANSITION.outDuration || 0.5); black_mc._alpha = 0; black_mc._visible = true; VOW.start().then(startHide, _this.fadeOutDone).then(_this.fadeOutDone, _this.fadeOutDone);
Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 10
function startReveal() { var vow = VOW.make(); var _local1 = quikTween2(100, 0, inDuration, inEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); black_mc._alpha = 100; black_mc._visible = true; VOW.start().then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 66 MovieClip [transition_cut] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); _this = this; stop(); _this = this;
Symbol 66 MovieClip [transition_cut] Frame 2
stop(); _this = this; snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(ROOT); snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_mc.attachBitmap(snapshot_pic, 0); _this.fadeOutDone();
Symbol 66 MovieClip [transition_cut] Frame 10
stop(); _this.fadeInDone(); snapshot_mc.removeMovieClip();
Symbol 67 MovieClip [transition_crossMap] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 67 MovieClip [transition_crossMap] Frame 2
stop(); _this = this; _this.fadeOutDone();
Symbol 67 MovieClip [transition_crossMap] Frame 10
function startReveal() { var vow = VOW.make(); var _local1 = quikTween2(16777215, 0, inDuration, inEasing); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); snapshot_mc._visible = true; mask_loaded.then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 67 MovieClip [transition_crossMap] Frame 17
stop(); _this = this; maskLoaded = false; target_mc = ROOT.game_mc; done = function () { _parent.fadeOutDone(); _this.removeMovieClip(); }; if (!setup) { snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { done(); } loader = loadImage(fileName, _this, "load_mc", 2); success = function () { source_pic.draw(_this.load_mc); _this.load_mc._visible = false; maskLoaded = true; start(); }; loader.onLoadInit = success; if (!loader) { success(); } loader.onLoadError = function () { done(); }; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; setup = true; } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); update = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 68 MovieClip [transition_crossFade] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version;
Symbol 68 MovieClip [transition_crossFade] Frame 2
stop(); _this = this; snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(ROOT); snapshot_mc = this.createEmptyMovieClip("snap_mc", 0); snapshot_mc.attachBitmap(snapshot_pic, 0); _this.fadeOutDone();
Symbol 68 MovieClip [transition_crossFade] Frame 10
function startReveal() { var vow = VOW.make(); var _local1 = quikTween2(100, 0, inDuration, inEasing); _local1.onProgress = function (value) { snapshot_mc._alpha = value; }; _local1.then = function () { snapshot_mc._alpha = 0; vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); snapshot_mc._visible = true; snapshot_mc._alpha = 100; VOW.start().then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 69 MovieClip [transition_greyMap] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT.game_mc; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (loaded_pic) { source_pic = loaded_pic.clone(); mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 69 MovieClip [transition_greyMap] Frame 2
stop(); _this = this; _this.fadeOutDone();
Symbol 69 MovieClip [transition_greyMap] Frame 9
function startReveal() { _this.reveal_vow = VOW.make(); settings.thresh = 16777215 /* 0xFFFFFF */; frames = 15; dec = Math.round(settings.thresh / frames); _this.onEnterFrame = revealLoop; _this.onEnterFrame(); return(_this.reveal_vow.promise); } function revealLoop() { if (settings.thresh > 0) { settings.thresh = settings.thresh - dec; if (settings.thresh <= 0) { settings.thresh = 0; mask_pic.fillRect(copy, 0); } else { updateMask(); } } else { _this.onEnterFrame = null; _this.reveal_vow.keep(); } } stop(); _this = this; snapshot_mc._visible = true; mask_loaded.then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 69 MovieClip [transition_greyMap] Frame 15
stop(); _this = this; maskLoaded = false; target_mc = ROOT.game_mc; done = function () { _parent.fadeOutDone(); _this.removeMovieClip(); }; if (!setup) { snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { done(); } loader = loadImage(fileName, _this, "load_mc", 2); success = function () { source_pic.draw(_this.load_mc); _this.load_mc._visible = false; maskLoaded = true; start(); }; loader.onLoadInit = success; if (!loader) { success(); } loader.onLoadError = function () { done(); }; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; setup = true; } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); update = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 70 MovieClip [transition_fade] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } stop(); _this = this; stop(); _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version;
Symbol 70 MovieClip [transition_fade] Frame 2
function startHide() { var vow = VOW.make(); var _local1 = quikTween2(0, 100, outDuration, outEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var outEasing = (_this[TRANSITION.outEasing] || (easeLinear)); var outDuration = (TRANSITION.outDuration || 0.5); black_mc._alpha = 0; black_mc._visible = true; VOW.start().then(startHide, _this.fadeOutDone).then(_this.fadeOutDone, _this.fadeOutDone);
Symbol 70 MovieClip [transition_fade] Frame 10
function startReveal() { var vow = VOW.make(); var _local1 = quikTween2(100, 0, inDuration, inEasing); _local1.onProgress = function (value) { black_mc._alpha = value; }; _local1.then = function () { vow.keep(); }; return(vow.promise); } stop(); var inEasing = (_this[TRANSITION.inEasing] || (easeLinear)); var inDuration = (TRANSITION.inDuration || 0.5); black_mc._alpha = 100; black_mc._visible = true; VOW.start().then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 71 MovieClip [transition_blackMap] Frame 1
function doFadeOut() { var vow = VOW.make(); _this.fadeOutDone = function () { delete _this.fadeOutDone; delete _this.remove; vow.keep(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeOut"); return(vow.promise); } function doFadeIn() { var vow = VOW.make(); _this.fadeInDone = function () { delete _this.fadeInDone; _this.remove(); }; _this.remove = function () { delete _this.remove; delete TRANSITION.inEasing; delete TRANSITION.outEasing; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this; function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; stop(); _this = this; settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; target_mc = ROOT.game_mc; mask_vow = VOW.make(); mask_loaded = mask_vow.promise; if (!setupMask) { setupMask = true; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(320, 240, false, 0); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(320, 240, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); source_pic = new flash.display.BitmapData(320, 240, false, 0); fileName = TRANSITION.map; if (!fileName) { mask_vow.doBreak(); } else { loadBitmap(fileName).then(function (loaded_pic) { source_pic = loaded_pic.clone(); mask_vow.keep(); }, mask_vow.doBreak); } } copy = new flash.geom.Rectangle(0, 0, 320, 240); paste = new flash.geom.Point(0, 0); updateMask = function () { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; _this.mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(_this.source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); _this.mask_pic.copyChannel(_local1, copy, paste, 1, 8); };
Symbol 71 MovieClip [transition_blackMap] Frame 2
snapshot_mc._visible = false; black_mc._visible = true;
Symbol 71 MovieClip [transition_blackMap] Frame 16
stop(); _this.fadeOutDone();
Symbol 71 MovieClip [transition_blackMap] Frame 17
function startReveal() { _this.reveal_vow = VOW.make(); settings.thresh = 16777215 /* 0xFFFFFF */; frames = 15; dec = Math.round(settings.thresh / frames); _this.onEnterFrame = revealLoop; _this.onEnterFrame(); black_mc._visible = false; return(_this.reveal_vow.promise); } function revealLoop() { if (settings.thresh > 0) { settings.thresh = settings.thresh - dec; if (settings.thresh <= 0) { settings.thresh = 0; mask_pic.fillRect(copy, 0); } else { updateMask(); } } else { _this.onEnterFrame = null; _this.reveal_vow.keep(); } } stop(); _this = this; snapshot_mc._visible = true; mask_loaded.then(startReveal, _this.fadeInDone).then(_this.fadeInDone, _this.fadeInDone);
Symbol 72 MovieClip [transition_out_snapshot] Frame 1
function run(input_mc, new_easing, new_duration, new_mask) { output_pic.draw(input_mc); vow.keep(); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); var output_pic = (new flash.display.BitmapData(screenWidth, screenHeight, false, 0)); _this.attachBitmap(output_pic, 0); ready();
Symbol 73 MovieClip [transition_out_maskBlack] Frame 1
function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function run(target_mc, new_easing, new_duration, new_mask) { function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function startHide() { var vow = VOW.make(); settings.thresh = 0; updateMask(); var _local1 = quikTween2(16777215, 0, duration_sec, easing_func); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); black_mc._visible = true; }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } function updateMask() { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); mask_pic.copyChannel(_local1, copy, paste, 1, 8); } function done() { black_mc._visible = true; snapshot_mc.removeMovieClip(); mask_mc.removeMovieClip(); source_pic.dispose(); loaded_pic.dispose(); invert_pic.dispose(); mask_pic.dispose(); vow.keep(); } var duration_sec = ((new_duration || (TRANSITION.outDuration)) || 0.5); if (!_this) { var _this = this; } var _local23 = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; var _local32 = new_easing || "easeLinear"; var easing_func = (_this[_local32] || (_this.easeLinear)); var source_pic = (new flash.display.BitmapData(screenWidth, screenHeight, false, 0)); var loaded_pic; var invert_pic; var mask_mc; var mask_pic; var mask_loaded = VOW.make(); var copy = (new flash.geom.Rectangle(0, 0, 320, 240)); var paste = (new flash.geom.Point(0, 0)); var settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(screenWidth, screenHeight, true, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(screenWidth, screenHeight, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); var _local15 = new_mask || (TRANSITION.map); if (!_local15) { mask_loaded.doBreak(); } else { _local23(_local15).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_loaded.keep(); }, mask_loaded.doBreak); } mask_loaded.then(startHide).then(done, done); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; black_mc._visible = false; ready();
Symbol 74 MovieClip [transition_out_fadeBlack] Frame 1
function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function run(snapSource_mc, new_easing, new_duration, new_mask) { var _local1 = (new_duration || (TRANSITION.outDuration)) || 0.5; var _local2 = new_easing || "easeLinear"; var _local3 = _this[_local2] || (_this.easeLinear); anim = quikTween2(0, 100, _local1, _local3); anim.onProgress = function (value) { black_mc._alpha = value; }; anim.then(vow.keep); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; black_mc._alpha = 0; ready();
Symbol 75 MovieClip [transition_in_mask] Frame 1
function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function run(target_mc, new_easing, new_duration, new_mask) { function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function startHide() { var vow = VOW.make(); settings.thresh = 0; updateMask(); var _local1 = quikTween2(16777215, 0, duration_sec, easing_func); _local1.onProgress = function (value) { settings.thresh = value; updateMask(); }; _local1.then = function () { mask_pic.fillRect(copy, 0); vow.keep(); }; return(vow.promise); } function updateMask() { var _local2 = settings.op; var _local5 = settings.thresh; var _local6 = settings.passColor; var _local3 = settings.mask; var _local4 = settings.copySrc; mask_pic.fillRect(copy, 0); var _local1 = new flash.display.BitmapData(320, 240, false, 16711680); _local1.threshold(source_pic, copy, paste, _local2, _local5, _local6, _local3, _local4); mask_pic.copyChannel(_local1, copy, paste, 1, 8); } function done() { snapshot_mc.removeMovieClip(); mask_mc.removeMovieClip(); source_pic.dispose(); loaded_pic.dispose(); invert_pic.dispose(); mask_pic.dispose(); vow.keep(); } var duration_sec = ((new_duration || (TRANSITION.inDuration)) || 0.5); if (!_this) { var _this = this; } var _local23 = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; var _local32 = new_easing || "easeLinear"; var easing_func = (_this[_local32] || (_this.easeLinear)); var source_pic = (new flash.display.BitmapData(screenWidth, screenHeight, false, 0)); var loaded_pic; var invert_pic; var mask_mc; var mask_pic; var mask_loaded = VOW.make(); var copy = (new flash.geom.Rectangle(0, 0, 320, 240)); var paste = (new flash.geom.Point(0, 0)); var settings = {op:">", thresh:16777215, passColor:0, mask:16777215, copySrc:false}; snapshot_mc = _this.createEmptyMovieClip("snapshot_mc", 0); snapshot_pic = new flash.display.BitmapData(screenWidth, screenHeight, true, 0); snapshot_pic.draw(target_mc); snapshot_mc.attachBitmap(snapshot_pic, 0); snapshot_mc.cacheAsBitmap = true; target_mc._visible = false; mask_mc = _this.createEmptyMovieClip("mask_mc", 1); mask_pic = new flash.display.BitmapData(screenWidth, screenHeight, true, 4294967295); mask_mc.attachBitmap(mask_pic, 0); mask_mc.cacheAsBitmap = true; snapshot_mc.setMask(mask_mc); var _local15 = new_mask || (TRANSITION.map); if (!_local15) { mask_loaded.doBreak(); } else { _local23(_local15).then(function (new_loaded_pic) { loaded_pic = new_loaded_pic; invert_pic = new_loaded_pic.clone(); var _local1 = new flash.geom.ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); invert_pic.colorTransform(invert_pic.rectangle, _local1); source_pic = loaded_pic; mask_loaded.keep(); }, mask_loaded.doBreak); } mask_loaded.then(startHide).then(done, done); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; ready();
Symbol 76 MovieClip [transition_in_fade] Frame 1
function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function run(snapSource_mc, new_easing, new_duration, new_mask) { function hide() { snapSource_mc._visible = false; } var _local1 = (new_duration || (TRANSITION.inDuration)) || 0.5; var _local2 = new_easing || "easeLinear"; var _local3 = _this[_local2] || (_this.easeLinear); anim = quikTween2(100, 0, _local1, _local3); anim.onProgress = function (value) { snapSource_mc._alpha = value; }; anim.then(hide); anim.then(vow.keep); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; black_mc._alpha = 0; ready();
Symbol 77 MovieClip [transition_in_cut] Frame 1
function run(snapSource_mc, new_easing, new_duration, new_mask) { snapSource_mc._visible = false; vow.keep(); return(vow); } var _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var vow = VOW.make(); ready();
Symbol 81 MovieClip [swf\skipReplay.swf prev_mc] Frame 1
#initclip 69 Object.registerClass("swf\\skipReplay.swf prev_mc", EventClip); #endinitclip function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function onNewLevel() { var _local2 = Boolean(getPreviousLevel()); _this._visible = _local2 && (enabled); setTimeout(function () { _parent.isLoadingPrev = false; }, 1); } function onRollOver() { _alpha = 100; } function onRollOut() { _alpha = 50; } function getPreviousLevel() { return(_parent.levels_ary[_parent.levels_ary.length - 2]); } _this = this; if (enabled === undefined) { enabled = true; } var hasPrevLevel = Boolean(getPreviousLevel()); _this._visible = hasPrevLevel && (enabled); onPress = function () { if (SPRITES.prev.click) { _parent.closeAllText(); SPRITES.prev.click(); } else if (Boolean(getPreviousLevel())) { _parent.closeAllText(); var levelFile = getPreviousLevel(); var start_point = ROOT.game_mc.start_point; LEVEL.removeMovieClip(); setTimeout(function () { _parent.isLoadingPrev = true; if (levelFile) { ROOT.loadLevel(levelFile, start_point); } }, 34); } }; onDragOut = onRollOut; onRollOut(); sendEvent("init");
Symbol 84 MovieClip [swf\skipReplay.swf replay_mc] Frame 1
#initclip 70 Object.registerClass("swf\\skipReplay.swf replay_mc", EventClip); #endinitclip function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function onNewLevel() { setTimeout(function () { _parent.isReloading = false; }, 1); } function onRollOver() { _alpha = 100; } function onRollOut() { _alpha = 50; } onPress = function () { if (SPRITES.replay.click) { SPRITES.replay.click(); } else { _parent.closeAllText(); var levelFile = ROOT.game_mc.levelData.name; var start_point = ROOT.game_mc.start_point; LEVEL.removeMovieClip(); setTimeout(function () { _parent.isReloading = true; ROOT.loadLevel(levelFile, start_point); }, 34); } }; onDragOut = onRollOut; onRollOut(); sendEvent("init");
Symbol 86 MovieClip [swf\skipReplay.swf skip_mc] Frame 1
#initclip 71 Object.registerClass("swf\\skipReplay.swf skip_mc", EventClip); #endinitclip function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function findRelativeLevel(obj, teleportsFound) { function getFullPathFromRelative(relativePath, oldFullPath) { if (showTrace) { trace(" oldFullPath: " + oldFullPath); } var _local1 = oldFullPath.lastIndexOf("\\"); if (_local1 == -1) { var _local2 = ""; } else { var _local2 = oldFullPath.substr(0, _local1 + 1); } var _local4 = -1; while (_local4 = relativePath.indexOf("..") , _local4 != -1) { _local1 = _local2.lastIndexOf("\\", _local1 - 1); var _local2 = _local2.substr(0, _local1 + 1); relativePath = relativePath.substr(_local4 + 3); } var _local6 = _local2 + relativePath; return(_local6); } function resolveRelativeLevel(cmd) { var _local2 = cmd.level; var _local1 = cmd.relativeLevel; if ((_local1 != undefined) && (_local1 != "undefined")) { var _local3 = ROOT.level_xml.filePath; _local2 = getFullPathFromRelative(_local1, _local3); } return(_local2); } if (obj.type === "teleport") { var _local10 = {level:resolveRelativeLevel(obj), position:obj.position}; return(_local10); } var _local9 = function () { return(obj.push && (obj.length != undefined)); }; if (_local9()) { var _local6 = 0; while (_local6 < obj.length) { var _local1 = findRelativeLevel(obj[_local6], teleportsFound); if (_local1) { teleportsFound.push(_local1); } _local6++; } } else { for (var _local6 in obj) { var _local1 = findRelativeLevel(obj[_local6], teleportsFound); if (_local1) { teleportsFound.push(_local1); } } } } function onNewLevel() { var _local8 = LEVEL.levelData; var _local6 = LEVEL.levelData.sprites; var _local7 = []; var _local2 = 0; while (_local2 < _local6.length) { var thisSprite = _local6[_local2]; var _local5 = function () { return(thisSprite.type == "rpgSprite"); }; var _local4 = function () { return(thisSprite.name == "replay"); }; var _local3 = function () { return(SPRITES[thisSprite.name] instanceof MovieClip); }; if ((_local5() && (_local3())) && (!_local4())) { findRelativeLevel(thisSprite.data, _local7); } _local2++; } if (_local7.length === 1) { teleport_obj = _local7[0]; _this._visible = enabled; } else { _this._visible = false; } setTimeout(function () { _parent.isSkipping = false; }, 1); } function onRemoveLevel() { _this._visible = false; } function onRollOver() { _alpha = 100; } function onRollOut() { _alpha = 50; } _this = this; if (enabled === undefined) { enabled = true; } _this._visible = false; var teleport_obj; onPress = function () { if (SPRITES.skip.click) { _parent.closeAllText(); SPRITES.skip.click(); } else if (teleport_obj.level) { _parent.isSkipping = true; _parent.closeAllText(); LEVEL.removeMovieClip(); setTimeout(function () { ROOT.loadLevel(teleport_obj.level, teleport_obj.position); }, 34); } }; onDragOut = onRollOut; onRollOut(); sendEvent("init");
Symbol 99 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 101 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 104 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 106 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 109 MovieClip [Defaults] Frame 1
#initclip 48 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 110 MovieClip [UIObjectExtensions] Frame 1
#initclip 49 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 111 MovieClip [UIObject] Frame 1
#initclip 50 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 114 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 115 MovieClip Frame 1
#initclip 51 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 116 MovieClip [FocusRect] Frame 1
#initclip 52 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 117 MovieClip [FocusManager] Frame 1
#initclip 53 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 118 MovieClip [UIComponentExtensions] Frame 1
#initclip 54 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 119 MovieClip [UIComponent] Frame 1
#initclip 55 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 120 MovieClip [SimpleButton] Frame 1
#initclip 56 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 121 MovieClip [Border] Frame 1
#initclip 57 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 122 MovieClip [RectBorder] Frame 1
#initclip 58 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 123 MovieClip [ButtonSkin] Frame 1
#initclip 59 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 124 MovieClip [Button] Frame 1
#initclip 60 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 120 MovieClip [SimpleButton] in Symbol 124 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 125 MovieClip [CustomBorder] Frame 1
#initclip 61 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 137 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 139 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 150 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 152 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 159 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 180 MovieClip [BtnDownArrow] Frame 1
#initclip 62 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 181 MovieClip [BtnUpArrow] Frame 1
#initclip 63 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 183 MovieClip [HScrollBar] Frame 1
#initclip 64 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 124 MovieClip [Button] in Symbol 183 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 120 MovieClip [SimpleButton] in Symbol 183 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 184 MovieClip [VScrollBar] Frame 1
#initclip 65 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 124 MovieClip [Button] in Symbol 184 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 120 MovieClip [SimpleButton] in Symbol 184 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 185 MovieClip [View] Frame 1
#initclip 66 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 186 MovieClip [ScrollView] Frame 1
#initclip 67 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 183 MovieClip [HScrollBar] in Symbol 186 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 184 MovieClip [VScrollBar] in Symbol 186 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 187 MovieClip [TextArea] Frame 1
#initclip 68 Object.registerClass("TextArea", mx.controls.TextArea); #endinitclip stop();
Symbol 217 MovieClip [swf\transition.swf] Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function start(new_outSettings, new_inSettings) { function done() { state = "hidden"; } if (!snapSource_str) { return(VOW.make().keep()); } var snapSource_mc = evalPath(snapSource_str, "RAM", "_this"); if (!snapSource_mc) { return(VOW.make().keep()); } if (((!new_inSettings) && (typeof(new_outSettings) === "string")) && (legacyTransition[new_outSettings])) { var _local2 = legacyTransition[new_outSettings]; new_outSettings = {effect:_local2.outName, seconds:outDuration || 0.5, easing:outEasing || "easeLinear", mask:map || ""}; new_inSettings = (_local2.inName ? ({effect:_local2.inName, seconds:inDuration || 0.5, easing:inEasing || "easeLinear", mask:map || ""}) : (stored_new_inSettings)); } if (new_inSettings) { stored_new_inSettings = new_inSettings; } if (state === "fadingOut") { return(VOW.make().keep()); } if (state === "hidden") { return(VOW.make().keep()); } var vow = VOW.make(); outEffect_mc.removeMovieClip(); state = "fadingOut"; var anim_prom; var _local3 = "transition_out_" + new_outSettings.effect; var new_easing = ((new_outSettings.easing || (TRANSITION.outEasing)) || "easeLinear"); var new_duration = ((new_outSettings.seconds || (TRANSITION.outDuration)) || 0.5); var new_mask = ((new_outSettings.mask || (TRANSITION.map)) || null); var _local5 = (outEffect_mc = _this.attachMovie(_local3, "outEffect_mc", 1, {screenWidth:screenWidth, screenHeight:screenHeight})); if (_local5) { outEffect_mc.ready = function () { anim_prom = outEffect_mc.run(snapSource_mc, new_easing, new_duration, new_mask); anim_prom.then = vow.keep; }; } else { _local3 = "transition_out_snapshot"; outEffect_mc = _this.attachMovie(_local3, "outEffect_mc", 1, {screenWidth:screenWidth, screenHeight:screenHeight}); outEffect_mc.ready = function () { anim_prom = outEffect_mc.run(snapSource_mc, new_easing, new_duration, new_mask); anim_prom.then = vow.keep; }; } vow.then(done); return(vow); } function doFadeIn(new_inSettings) { function done() { state = "shown"; inEffect_mc.removeMovieClip(); outEffect_mc.removeMovieClip(); } if (state === "fadingIn") { return(VOW.make().keep()); } if (state === "shown") { return(VOW.make().keep()); } var vow = VOW.make(); if (!new_inSettings) { new_inSettings = stored_new_inSettings; } stored_new_inSettings = defaultInSettings; state = "fadingIn"; var _local2 = "transition_in_" + new_inSettings.effect; var new_easing = ((new_inSettings.easing || (TRANSITION.inEasing)) || "easeLinear"); var new_duration = ((new_inSettings.seconds || (TRANSITION.inDuration)) || 0.5); var new_mask = ((new_inSettings.mask || (TRANSITION.map)) || null); var _local3 = (inEffect_mc = _this.attachMovie(_local2, "inEffect_mc", 2, {screenWidth:screenWidth, screenHeight:screenHeight})); var anim_prom; if (_local3) { inEffect_mc.ready = function () { anim_prom = inEffect_mc.run(outEffect_mc, new_easing, new_duration, new_mask); anim_prom.then = vow.keep; }; } else { _local2 = "transition_in_cut"; inEffect_mc = _this.attachMovie(_local2, "inEffect_mc", 2, {screenWidth:screenWidth, screenHeight:screenHeight}); inEffect_mc.ready = function () { anim_prom = inEffect_mc.run(outEffect_mc, new_easing, new_duration, new_mask); anim_prom.then = vow.keep; }; } vow.then(done); return(vow); } var _this = this; layer = "inner"; var outEasing = "easeLinear"; var inEasing = "easeLinear"; var outDuration = 0.5; var inDuration = 0.5; var map = null; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; var loadFile = function (fileName) { function success(result) { if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.dobreak(undefined); } function loadInternal() { function success(result) { loader_mc.removeMovieClip(); loader_mc._name = null; if (result === undefined) { return(fail()); } vow.keep(result); } function fail() { vow.doBreak(undefined); } function getRandomEmptyDepth(mc) { var _local2 = 4000; var _local3 = 1000; var _local1 = -1; do { _local1 = Math.floor(Math.random() * _local3) + _local2; } while (!(mc.getInstanceAtDepth(_local1) === undefined)); return(_local1); } var vow = VOW.make(); var _local2 = getRandomEmptyDepth(_root); var _local5 = "internalFile" + _local2; var loader_mc = _root.attachMovie(fileName, _local5, _local2, {onLoad:success}); if (!loader_mc) { fail(); } return(vow); } function loadExternal() { function afterLoad(result) { if (result === undefined) { return(fail()); } var _local2 = String.fromCharCode(13); result = result.split(_local2).join(""); success(result); } var _local1 = new XML(); _local1.onData = afterLoad; _local1.load(fileName); } var vow = VOW.make(); loadInternal().then(success, loadExternal); return(vow.promise); }; var screenScale_p = (new flash.geom.Point(1, 0)); ROOT.localToGlobal(screenScale_p); var screenScale = screenScale_p.x; var screenWidth = (Stage.width / screenScale); var screenHeight = (Stage.height / screenScale); var snapSource_str = (snapSource_str || "ROOT.game_mc"); var defaultInSettings = {effect:"cut", seconds:0.5, easing:"easeLinear", mask:""}; var stored_new_inSettings = defaultInSettings; var state = "shown"; var legacyTransition = {transition_blackMap:{outName:"fadeBlack", inName:"mask"}, transition_fade:{outName:"fadeBlack", inName:"fade"}, transition_greyMap:{outName:"snapshot", inName:"mask"}, transition_crossFade:{outName:"snapshot", inName:"fade"}, transition_crossMap:{outName:"snapshot", inName:"mask"}, transition_cut:{outName:"snapshot", inName:"cut"}, transition_fadeOutFadeIn:{outName:"fadeBlack", inName:"fade"}, transition_fadeOutMapIn:{outName:"fadeBlack", inName:"mask"}, transition_mapOutFadeIn:{outName:"maskBlack", inName:"fade"}, transition_mapOutMapIn:{outName:"snapshot", inName:"mask"}};
Symbol 494 MovieClip [__Packages.EventClip] Frame 0
class EventClip extends MovieClip { function EventClip () { super(); AsBroadcaster.initialize(this); } }
Symbol 495 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 496 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 497 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 498 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 499 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 500 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 501 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 502 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 503 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 195 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 504 MovieClip [__Packages.ParticleSystem] Frame 0
class ParticleSystem extends mx.events.EventDispatcher { var AVOID_LOOP_PANIC, particle_array, particlesToMake, emitter_mc, particlesPerFrame, speed, speedVariation, life, lifeVariation, sprayTime, scale, scaleVariation, growFrames, shrinkFrames, fadeInFrames, fadeOutFrames, customData, image, angle, spread, loopInterval, sprayTimer, dispatchEvent, onComplete; function ParticleSystem (newEmitter_mc, newSettings, newCustomData) { function make_avoidLoopPanic(thresh) { function resetStackCounter() { stackCounter = 0; } var thresh = (thresh || 40); var stackCounter = 0; var delay = 0; var timeout = null; return(function (callback) { stackCounter++; if (stackCounter > thresh) { if (!(timeout === null)) { this.clearTimeout(timeout); } this.setTimeout(function () { resetStackCounter(); callback(); }, delay); } else { callback(); if (!(timeout === null)) { this.clearTimeout(timeout); } timeout = this.setTimeout(function () { resetStackCounter(); }, 0); } }); } super(); if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(); } AVOID_LOOP_PANIC = _global.AVOID_LOOP_PANIC; delete make_avoidLoopPanic; unload = once(unload); particle_array = new Array(); particlesToMake = 0; emitter_mc = newEmitter_mc; particlesPerFrame = ((newSettings.particlesPerFrame != undefined) ? (newSettings.particlesPerFrame) : 1); speed = ((newSettings.speed != undefined) ? (newSettings.speed) : 1); speedVariation = ((newSettings.speedVariation != undefined) ? (newSettings.speedVariation) : 0); life = ((newSettings.life != undefined) ? (newSettings.life) : 30); lifeVariation = ((newSettings.lifeVariation != undefined) ? (newSettings.lifeVariation) : 0); sprayTime = (newSettings.sprayTime ? (newSettings.sprayTime) : null); scale = ((newSettings.scale != undefined) ? (newSettings.scale) : 1); scaleVariation = ((newSettings.scaleVariation != undefined) ? (newSettings.scaleVariation) : 0); growFrames = ((newSettings.growFrames != undefined) ? (newSettings.growFrames) : 0); shrinkFrames = ((newSettings.shrinkFrames != undefined) ? (newSettings.shrinkFrames) : 0); fadeInFrames = ((newSettings.fadeInFrames != undefined) ? (newSettings.fadeInFrames) : 0); fadeOutFrames = ((newSettings.fadeOutFrames != undefined) ? (newSettings.fadeOutFrames) : 0); customData = {}; if (newSettings.customData) { customData = newSettings.customData; } if (newCustomData) { customData = newCustomData; } image = ((newSettings.image != undefined) ? (newSettings.image) : "test_particle"); angle = ((newSettings.angle != undefined) ? (newSettings.angle) : 0); spread = ((newSettings.spread != undefined) ? (newSettings.spread) : 360); var _local5 = 30; loopInterval = setInterval(this, "loop", _local5); } function loop() { if (!emitter_mc._name) { unload(); return(undefined); } var makeNewParticles = makeNewParticles; var moveAllParticles = moveAllParticles; var checkSprayTime = checkSprayTime; var context = this; AVOID_LOOP_PANIC(function () { makeNewParticles.apply(context); moveAllParticles.apply(context); checkSprayTime.apply(context); }); } function unload() { loop = null; deleteAllParticles(); clearInterval(loopInterval); } function makeNewParticles() { particlesToMake = particlesToMake + particlesPerFrame; var _local2 = 0; while (_local2 < Math.floor(particlesToMake)) { var _local3 = makeParticle(); if (_local3) { particle_array.push(_local3); } var _local4 = true; _local2++; } if (_local4) { particlesToMake = 0; } } function makeParticle() { var _local2 = Math.floor(Math.random() * 9999); while (emitter_mc._parent.getInstanceAtDepth(_local2) != undefined) { _local2 = Math.floor(Math.random() * 9999); } var _local8 = "particle_" + _local2; var _local11 = (speed + (Math.random() * speedVariation)) - (speedVariation / 2); var _local9 = (-angle) % 360; _local9 = _local9 + ((Math.random() * spread) - (spread / 2)); var _local10 = (_local9 * (Math.PI*2)) / 360; var _local15 = flash.geom.Point.polar(_local11, _local10); var _local12 = (life + (Math.random() * lifeVariation)) - (lifeVariation / 2); var _local6 = (scale + (Math.random() * scaleVariation)) - (scaleVariation / 2); _local6 = _local6 * 100; if (image instanceof flash.display.BitmapData) { var _local3 = emitter_mc._parent.createEmptyMovieClip(_local8, _local2); var _local7 = _local3.createEmptyMovieClip("image_mc", 0); _local7._x = (-image.width) / 2; _local7._y = (-image.height) / 2; _local7.attachBitmap(image, 0); var _local4 = {particleData:customData, particle_vec:_local15, particleLife:_local12, particleFullLife:_local12, particleFullScale:_local6}; for (var _local5 in _local4) { _local3[_local5] = _local4[_local5]; } } else { var _local3 = emitter_mc._parent.attachMovie(image, _local8, _local2, {particleData:customData, particle_vec:_local15, particleLife:_local12, particleFullLife:_local12, particleFullScale:_local6}); } for (var _local5 in customData) { _local3[_local5] = customData[_local5]; } _local3._x = emitter_mc._x; _local3._y = emitter_mc._y; _local3._xscale = (_local3._yscale = _local6); if (growFrames != 0) { _local3._xscale = (_local3._yscale = 0); } return(_local3); } function moveAllParticles() { var _local2 = 0; while (_local2 < particle_array.length) { var _local3 = particle_array[_local2]; _local3.particleLife--; if (checkForDeath(_local2)) { _local2--; } else { moveParticle(_local2); growParticle(_local2); shrinkParticle(_local2); fadeInParticle(_local2); fadeOutParticle(_local2); } _local2++; } } function moveParticle(p) { var _local2 = particle_array[p]; _local2._x = _local2._x + _local2.particle_vec.x; _local2._y = _local2._y + _local2.particle_vec.y; } function checkSprayTime() { if (sprayTime != null) { if ((particlesPerFrame > 0) && (sprayTimer == null)) { sprayTimer = sprayTime; } if (sprayTimer == 0) { particlesPerFrame = 0; sprayTimer = null; } else if (sprayTimer > 0) { sprayTimer--; } } } function checkForDeath(p) { var _local2 = particle_array[p]; if (_local2.particleLife <= 0) { particle_array.splice(p, 1); _local2.removeMovieClip(); if (particle_array.length == 0) { dispatchEvent({type:"onComplete", emitter_mc:emitter_mc, emitter_obj:this}); onComplete(); } return(true); } return(false); } function growParticle(p) { if (growFrames) { var _local2 = particle_array[p]; if (_local2.particleLife > (_local2.particleFullLife - growFrames)) { var _local3 = _local2.particleFullLife - _local2.particleLife; var _local5 = _local3 / growFrames; var _local4 = _local2.particleFullScale * _local5; _local2._xscale = (_local2._yscale = _local4); } } } function shrinkParticle(p) { if (shrinkFrames) { var _local2 = particle_array[p]; if (_local2.particleLife <= shrinkFrames) { var _local3 = 100 / shrinkFrames; _local2._xscale = _local2._xscale - _local3; _local2._yscale = _local2._yscale - _local3; } } } function fadeInParticle(p) { if (fadeInFrames) { var _local2 = particle_array[p]; if (_local2.particleLife > (_local2.particleFullLife - fadeInFrames)) { var _local4 = _local2.particleFullLife - _local2.particleLife; var _local5 = _local4 / fadeInFrames; var _local3 = 100 * _local5; _local2._alpha = _local3; } } } function fadeOutParticle(p) { if (fadeOutFrames) { var _local2 = particle_array[p]; if (_local2.particleLife <= fadeOutFrames) { var _local3 = 100 / fadeOutFrames; _local2._alpha = _local2._alpha - _local3; } } } function deleteAllParticles() { for (var _local2 in particle_array) { particle_array[_local2].removeMovieClip(); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } }
Symbol 505 MovieClip [__Packages.WalkCollisionSystem] Frame 0
class WalkCollisionSystem { var collisionMethods, player_mc, walk_obj, xOffset, yOffset, enabled; function WalkCollisionSystem (player_mc, walk_obj, xOffset, yOffset) { collisionMethods = new Array(); this.player_mc = player_mc; this.walk_obj = walk_obj; this.xOffset = (xOffset ? (xOffset) : 0); this.yOffset = (yOffset ? (yOffset) : 0); enabled = true; } function run() { if (enabled === false) { return(undefined); } var _local2 = 0; while (_local2 < collisionMethods.length) { collisionMethods[_local2].call(this); _local2++; } } }
Symbol 89 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local3 = __width; var _local2 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj)); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 188 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 189 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 191 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 190 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 90 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 506 MovieClip [__Packages.program.ComponentWrapper2] Frame 0
class program.ComponentWrapper2 extends mx.core.UIComponent { var useHandCursor, addEventListener, __width, __height, invalidate; function ComponentWrapper2 () { super(); } function init() { super.init(); useHandCursor = false; addEventListener("unload", this); } function createChildren() { } function unload() { } function draw() { } function setSize(w, h) { __width = w; __height = h; invalidate(); } static var symbolName = "ComponentWrapper2"; static var symbolOwner = program.ComponentWrapper2; var className = "ComponentWrapper2"; }
Symbol 91 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 92 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 93 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 192 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 193 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 194 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 196 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 197 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 198 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 199 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 200 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 201 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 202 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 203 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 204 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 205 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 206 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 207 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 208 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 209 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 210 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 211 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 212 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 213 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 214 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 215 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 231 MovieClip [swf\cum\sprayRight2.swf] Frame 11
if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34);
Symbol 233 MovieClip [swf\cumTrail.swf] Frame 2
stop(); _this = this; followSprite = null; noCollide = false; init_sprite = sprite || null; get_sprite = function () { return(_sprite); }; set_sprite = function (newValue) { _sprite = newValue; followSprite = SPRITES[newValue]; }; this.addProperty("sprite", get_sprite, set_sprite); sprite = init_sprite; getRandomImage = function () { var _local1 = 1; var _local2 = 7; var _local4 = _local2 - _local1; var _local3 = Math.floor(Math.random() * _local4) + _local1; return("c" + _local3); }; delay = delay || 5; counter = delay; spr_p = new flash.geom.Point(0, 0); last_p = new flash.geom.Point(0, 0); onEnterFrame = function () { if (_sprite) { spr_p.x = (spr_p.y = 0); followSprite.localToGlobal(spr_p); cumContainer.globalToLocal(spr_p); var _local3 = (spr_p.x != last_p.x) || (spr_p.y != last_p.y); if (_local3) { counter--; if (counter <= 0) { counter = delay; var _local1 = nextDepth(cumContainer); var _local2 = "c" + _local1; cumContainer.attachMovie(getRandomImage(), _local2, _local1, {_x:spr_p.x, _y:spr_p.y}); last_p.x = spr_p.x; last_p.y = spr_p.y; } } } };
Symbol 239 MovieClip Frame 10
gotoAndPlay (1);
Symbol 240 MovieClip [swf\magicSpot.swf] Frame 19
stop(); this.removeMovieClip();
Symbol 241 MovieClip Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function onUnload() { delete MAP.hasOvercastTone; MAP.filters = [normal]; } var mat = [0.6, 0.11, 0.11, 0, 0, 0.11, 0.7, 0.11, 0, 0, 0.11, 0.11, 0.8, 0, 0, 0, 0, 0, 1, 0]; grayish = new flash.filters.ColorMatrixFilter(mat); var mat = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; normal = new flash.filters.ColorMatrixFilter(mat); loop = function () { if (!MAP.hasOvercastTone) { MAP.filters = [grayish]; MAP.hasOvercastTone = true; } }; loop(); onEnterFrame = loop; react.to("init").tell(_parent, "imageReady"); sendEvent("init");
Symbol 244 MovieClip Frame 1
var min = 2; var range = (_totalframes - min); var randFrame = (Math.floor(Math.random() * range) + min); gotoAndPlay(randFrame);
Symbol 244 MovieClip Frame 2
_x = (Math.random() * 320); _y = ((Math.random() * 120) + 120);
Symbol 244 MovieClip Frame 10
gotoAndPlay ("loop");
Symbol 245 MovieClip Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } var mat = [0.6, 0.11, 0.11, 0, 0, 0.11, 0.7, 0.11, 0, 0, 0.11, 0.11, 0.8, 0, 0, 0, 0, 0, 1, 0]; grayish = new flash.filters.ColorMatrixFilter(mat); var mat = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; normal = new flash.filters.ColorMatrixFilter(mat); loop = function () { if (!MAP.hasRainTone) { MAP.filters = [grayish]; MAP.hasRainTone = true; } }; loop(); onEnterFrame = loop; onUnload = function () { delete MAP.hasRainTone; MAP.filters = [normal]; }; react.to("init").tell(_parent, "imageReady"); sendEvent("init");
Symbol 249 MovieClip Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } init_darkAlpha = darkAlpha || 0; get_darkAlpha = function () { return(_alpha); }; set_darkAlpha = function (newValue) { _alpha = Number(newValue); }; this.addProperty("darkAlpha", get_darkAlpha, set_darkAlpha); darkAlpha = init_darkAlpha; sendEvent("init");
Symbol 253 MovieClip Frame 1
function setPosition() { var _local4 = sprite_mc.x; if (_local4 == undefined) { _local4 = sprite_mc._x; } var _local3 = sprite_mc.y; if (_local3 == undefined) { _local3 = sprite_mc._y; } var _local2 = new flash.geom.Point(_local4, _local3 + yOffset); SPRITES.localToGlobal(_local2); _parent.globalToLocal(_local2); _x = _local2.x; _y = _local2.y; } yOffset = -8; init_target = target || "player"; get_target = function () { return(__target); }; set_target = function (newValue) { __target = newValue; sprite_mc = SPRITES[newValue]; }; this.addProperty("target", get_target, set_target); target = init_target; setPosition(); onEnterFrame = setPosition; init_lightScale = lightScale || 1; get_lightScale = function () { return(_xscale); }; set_lightScale = function (newValue) { _yscale = Number(newValue); _xscale = Number(newValue); }; this.addProperty("lightScale", get_lightScale, set_lightScale); lightScale = init_lightScale;
Symbol 254 MovieClip Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } init_darkAlpha = darkAlpha || 0; get_darkAlpha = function () { return(_alpha); }; set_darkAlpha = function (newValue) { _alpha = Number(newValue); }; this.addProperty("darkAlpha", get_darkAlpha, set_darkAlpha); darkAlpha = init_darkAlpha; init_lightScale = lightScale || 1; get_lightScale = function () { return(light.lightScale); }; set_lightScale = function (newValue) { light.lightScale = Number(newValue); }; this.addProperty("lightScale", get_lightScale, set_lightScale); lightScale = init_lightScale; init_target = target || "player"; get_target = function () { return(light.target); }; set_target = function (newValue) { light.target = newValue; }; this.addProperty("target", get_target, set_target); target = init_target; react.to("init").tell(_parent, "imageReady"); sendEvent("init");
Symbol 257 MovieClip Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function addFlake() { var _local2 = Math.random() * 320; var _local5 = Math.random() * 320; var _local4 = ((_local2 - 160) / halfWidth) * rotRange; var _local1 = Math.floor(Math.random() * 99999); var _local3 = "flake_" + _local1; _this.attachMovie("snowFall", _local3, _local1, {_x:_local2, _y:_local5, _rotation:_local4}); } _this = this; rotRange = 45; halfWidth = 160; onEnterFrame = addFlake; react.to("init").tell(_parent, "imageReady"); sendEvent("init");
Symbol 258 MovieClip [swf\mood.swf] Frame 1
function unload() { ROOT.removeListener(events); } function unloadClip(clip) { if ((clip instanceof MovieClip) === false) { return(undefined); } var reportedPath = String(eval (clip._target)); var actualPath = ((String(eval (_this._target)) + ".") + clip._name); if (reportedPath.indexOf(actualPath) != -1) { clip.onUnload(); } } function removeExtraClips() { for (var _local1 in _this) { if (!_local1) { continue; } if (_local1 === "level") { continue; } if (_local1 === "_this") { continue; } if (_local1 === "parentSprite") { continue; } unloadClip(_this[_local1]); } } stop(); _this = this; events = {}; events.onRemoveLevel = function () { removeExtraClips(); }; ROOT.addListener(events); _mood = "none"; init_mood = mood || (_mood); get_mood = function () { return(_mood); }; set_mood = function (newValue) { if (_mood != newValue) { _mood = newValue; for (var _local1 in _this) { if (!_local1) { continue; } if ((_this[_local1] instanceof MovieClip) === false) { continue; } if (_local1 === "parentSprite") { continue; } unloadClip(_this[_local1]); } _this.gotoAndStop(newValue); image.target = __target; image.lightScale = _lightScale; image.darkAlpha = _darkAlpha; } }; this.addProperty("mood", get_mood, set_mood); mood = init_mood; init_target = target || "player"; get_target = function () { return(__target); }; set_target = function (newValue) { __target = newValue; image.target = newValue; }; this.addProperty("target", get_target, set_target); target = init_target; init_lightScale = lightScale || 100; get_lightScale = function () { return(_lightScale); }; set_lightScale = function (newValue) { _lightScale = newValue; image.lightScale = newValue; }; this.addProperty("lightScale", get_lightScale, set_lightScale); lightScale = init_lightScale; init_darkAlpha = darkAlpha || 85; get_darkAlpha = function () { return(_darkAlpha); }; set_darkAlpha = function (newValue) { _darkAlpha = newValue; image.darkAlpha = newValue; }; this.addProperty("darkAlpha", get_darkAlpha, set_darkAlpha); darkAlpha = init_darkAlpha;
Symbol 259 MovieClip [swf\skipReplay.swf] Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function onUnload() { sendEvent("unload"); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } _this = this; if (!_this.addListener) { AsBroadcaster.initialize(_this); } if (!react) { var react = make_react(_this); } isLoadingPrev = false; isReloading = false; isSkipping = false; levels_ary = []; if (!_this) { var _this = this; } closeAllText = function () { function isTextbox(mc) { return(Boolean(mc.is_textbox)); } var _local2 = []; for (var _local3 in HUD) { if (isTextbox(HUD[_local3])) { _local2.push(HUD[_local3]); } } var _local1 = _local2.length - 1; while (_local1 >= 0) { _local2[_local1].closeNow(); _local1--; } }; handlePrevLevel = {}; handlePrevLevel.onNewLevel = function () { currentLevel = LEVEL.levelData.name; var _local1 = (!isLoadingPrev) && (!isReloading); if (_local1) { levels_ary.push(currentLevel); } if (isLoadingPrev) { levels_ary.pop(); } }; ROOT.addListener(handlePrevLevel); ROOT.addListener(prev_mc); ROOT.addListener(replay_mc); ROOT.addListener(skip_mc); react.to("init").from(prev_mc).then = function () { prev_mc.onNewLevel(); }; react.to("init").from(skip_mc).then = function () { skip_mc.onNewLevel(); }; handlePrevLevel.onNewLevel(); react.to("unload").then = function () { ROOT.removeListener(prev_mc); ROOT.removeListener(replay_mc); ROOT.removeListener(skip_mc); ROOT.removeListener(handlePrevLevel); }; runFunc(function () { function get_skip() { return(prev_mc.enabled); } function set_skip(newValue) { prev_mc.enabled = Boolean(newValue); next_mc.enabled = Boolean(newValue); } var _local3 = ""; if (!_this) { var _this = this; } var _local2 = _this.skip; _this.addProperty("skip", get_skip, set_skip); if (_local2 === undefined) { _this.skip = true; } if (!(_local2 === undefined)) { _this.skip = _local2; } }); runFunc(function () { function get_replay() { return(self._visible); } function set_replay(newValue) { self._visible = Boolean(newValue); } var self = replay_mc; var _local3 = ""; if (!_this) { var _this = this; } var _local2 = _this.replay || (_this.reply); _this.addProperty("replay", get_replay, set_replay); if (_local2 === undefined) { _this.replay = true; } if (!(_local2 === undefined)) { _this.replay = _local2; } });
Symbol 269 MovieClip [Slider] Frame 1
#initclip 75 Object.registerClass("Slider", EventClip); #endinitclip stop(); _this = this; function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function onUnload() { sendEvent("unload", {target:_this}); } if (!addListener) { AsBroadcaster.initialize(this); } var react = make_react(_this); function setSize(new_width, new_height, forceEvent) { var _local4 = boundingBox_mc._width; var _local3 = boundingBox_mc._height; if (!forceEvent) { if ((_local4 === new_width) && (_local3 === new_height)) { return(undefined); } } boundingBox_mc._width = new_width; boundingBox_mc._height = new_height; sendEvent("resize", {target:_this, width:new_width, height:new_height, oldWidth:oldWidth, oldHeight:oldHeight}); } function get_width() { return(boundingBox_mc._width); } function set_width(newValue) { boundingBox_mc._width = newValue; setSize(newValue, height); } function get_height() { return(boundingBox_mc._height); } function set_height(newValue) { boundingBox_mc._height = newValue; setSize(width, newValue); } var init_width = _width; var init_height = _height; _yscale = 100; _xscale = 100; react.to("load").then = function () { setSize(init_width, init_height, true); }; this.addProperty("width", get_width, set_width); this.addProperty("height", get_height, set_height); function move(x, y, noEvent) { var _local3 = _this._x; var _local2 = _this._y; _this._x = x; _this._y = y; if (!noEvent) { var _local1 = {type:"move", x:x, y:y, oldX:_local3, oldY:_local2, target:_this}; sendEvent("move", _local1); } } function get_enabled() { return(_enabled); } function set_enabled(newValue, forceEvent) { if (!forceEvent) { if (newValue === _enabled) { return(undefined); } } var _local4 = _enabled || false; _enabled = newValue; if (newValue === true) { sendEvent("enable", {target:_this}); } if (newValue === false) { sendEvent("disable", {target:_this}); } sendEvent("changeEnable", {target:_this, oldValue:_local4, value:newValue}); } init_enabled = enabled || false; this.addProperty("enabled", get_enabled, set_enabled); react.to("load").then = function () { set_enabled(init_enabled, true); }; function get_maxValue() { return(_maxValue); } function set_maxValue(newValue) { if (newValue === _maxValue) { return(undefined); } var _local2 = _maxValue || 0; _maxValue = newValue; if (_value === undefined) { return(undefined); } set_value(_value, true); } init_maxValue = maxValue || 100; this.addProperty("maxValue", get_maxValue, set_maxValue); react.to("load").then = function () { maxValue = init_maxValue; }; function get_value() { return(_value); } function set_value(newValue, forceEvent) { if ((newValue === _value) && (!forceEvent)) { return(undefined); } var _local4 = _value || 0; _value = newValue; sendEvent("change", {target:_this, oldValue:_local4, value:newValue}); } init_value = value || 0; this.addProperty("value", get_value, set_value); react.to("load").then = function () { set_value(init_value, true); }; function get_x() { return(_x); } function set_x(newValue) { _x = (newValue || 0); } function get_y() { return(_y); } function set_y(newValue) { _y = (newValue || 0); } init_x = x || (_x); this.addProperty("x", get_x, set_x); x = init_x; init_y = y || (_y); this.addProperty("y", get_y, set_y); y = init_y; runFunc(function () { function updatePositon() { if (_value === undefined) { return(undefined); } if (_maxValue === undefined) { return(undefined); } var _local2 = _value / _maxValue; var _local1 = _local2 * barWidth; if (_local1 < 0) { _local1 = 0; } _local1 = _local1 - halfThumbWidth; self._x = _local1; updateAfterEvent(); } function updateEnable() { self._visible = _enabled; } var self = thumb_btn; self._width = 16; var _local3 = self._width; var halfThumbWidth = (_local3 / 2); var barWidth = 0; var _local4 = false; react.to("resize").then = function (evt) { self._y = 0; self._height = evt.height; self._width = 16; barWidth = evt.width; }; react.to("resize").then = updatePositon; react.to("change").then = updatePositon; react.to("changeEnable").then = updateEnable; react.to("load").then = updateEnable; self.onPress = function () { sendEvent("pressBar"); }; self.onRelease = function () { sendEvent("releaseBar"); }; self.onReleaseOutside = self.onRelease; }); runFunc(function () { function update() { self._visible = !_enabled; } var self = disabled_mc; var barWidth = 0; var adjustWidth = 6; react.to("resize").then = function (evt) { var _local2 = 1; self._y = _local2; self._height = evt.height - (_local2 * 2); var _local1 = 0; self._x = _local1; self._width = (evt.width - (_local1 * 2)) + adjustWidth; barWidth = evt.width; }; react.to("changeEnable").then = update; react.to("load").then = update; }); runFunc(function () { function updatePositon() { if (_value === undefined) { return(undefined); } if (_maxValue === undefined) { return(undefined); } var _local2 = 0; var _local3 = _value / (_maxValue - adjustWidth); self._x = _local2; var _local1 = (_local3 * barWidth) + ((-_local2) * 2); if (_local1 < 0) { _local1 = 0; } self._width = _local1; } var self = fill_mc; var barWidth = 0; var adjustWidth = 6; react.to("resize").then = function (evt) { var _local1 = 1; self._y = _local1; self._height = evt.height - (_local1 * 2); barWidth = evt.width; }; react.to("resize").then = updatePositon; react.to("change").then = updatePositon; }); runFunc(function () { function onDrag() { if (!_enabled) { return(undefined); } if (!isHeld) { return(undefined); } var _local1 = _this._xmouse / barWidth; if (_local1 < 0) { _local1 = 0; } if (_local1 > 1) { _local1 = 1; } var _local2 = _local1 * _maxValue; _this.value = _local2; } var self = bar_mc; var barWidth = 0; var adjustWidth = 6; react.to("resize").then = function (evt) { var _local2 = 1; self._y = _local2; self._height = evt.height - (_local2 * 2); var _local1 = 0; self._x = _local1; self._width = (evt.width - (_local1 * 2)) + adjustWidth; barWidth = evt.width; }; react.to("pressBar").then = function () { isHeld = true; onDrag(); }; react.to("releaseBar").then = function () { isHeld = false; }; react.to("onMouseMove").from(Mouse).then = onDrag; self.onPress = function () { sendEvent("pressBar"); }; self.onRelease = function () { sendEvent("releaseBar"); }; self.onReleaseOutside = self.onRelease; }); runFunc(function () { var self = boundingBox_mc; self._alpha = 0; react.to("resize").then = function (evt) { self._width = evt.width; self._height = evt.height; }; }); sendEvent("load", {target:_this});
Symbol 275 MovieClip [swf\soundMute.swf] Frame 1
#initclip 73 Object.registerClass("swf\\soundMute.swf", EventClip); #endinitclip _this = this; function detectHover(hoverDelay) { function getClipRect(clip, relativeTo) { relativeTo = relativeTo || _root; var _local4 = new flash.geom.Point(0, 0); clip.localToGlobal(_local4); relativeTo.globalToLocal(_local4); var _local10 = _local4.x; var _local9 = _local4.y; if (!(clip.width === undefined)) { var _local11 = clip.width; var _local13 = clip.height; var _local7 = new flash.geom.Point(_local10, _local9); var _local12 = new flash.geom.Rectangle(_local7.x, _local7.y, _local11, _local13); return(_local12); } if (clip.getBounds) { var _local3 = clip.getBounds(relativeTo); var _local5 = _local3.xMin; var _local8 = _local3.yMin; var _local11 = _local3.xMax - _local5; var _local13 = _local3.yMax - _local8; var _local12 = new flash.geom.Rectangle(_local5, _local8, _local11, _local13); return(_local12); } var _local11 = clip._width; var _local13 = clip._height; var _local7 = new flash.geom.Point(_local10, _local9); var _local12 = new flash.geom.Rectangle(_local7.x, _local7.y, _local11, _local13); return(_local12); } function hitClip(coords_p, clip) { var _local2 = getClipRect(clip, _root); var _local3 = _local2.containsPoint(coords_p); return(_local3); } function make_of(emitterList) { return(function (clip) { var _local1 = {}; _local1.clip = clip; AsBroadcaster.initialize(_local1); emitterList.push(_local1); _local1.isHovered = false; _local1.wasHovered = false; _local1.addListener(_local1); _local1.cancel = function () { if (!(timeout === null)) { clearTimeout(timeout); } }; return(_local1); }); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var parent = (this || (_this)); var hoverWait_ms = (hoverDelay || 33); var output = {}; output.hover = {}; output.unHover = {}; output.enabled = true; var hoverEmitters = []; var unHoverEmitters = []; var mouseMoveReact = {}; AsBroadcaster.initialize(mouseMoveReact); var react = {}; Mouse.addListener(react); parent.addListener(react); var timeout = null; react.onMouseMove = function () { if (!output.enabled) { return(undefined); } if (!parent._name) { react.unload(); return(undefined); } if (!(timeout === null)) { clearTimeout(timeout); } timeout = setTimeout(function () { if (!output.enabled) { return(undefined); } if (!parent._name) { react.unload(); return(undefined); } var _local6 = _root._xmouse; var _local5 = _root._ymouse; var _local2 = unHoverEmitters.length - 1; while (_local2 >= 0) { var _local3 = unHoverEmitters[_local2].clip; if (!_local3) { } else if (!unHoverEmitters[_local2].broadcastMessage) { } else { var _local7 = hitClip({x:_local6, y:_local5}, _local3); unHoverEmitters[_local2].wasHovered = unHoverEmitters[_local2].isHovered || false; unHoverEmitters[_local2].isHovered = _local7 || false; if (_local7) { } else { var _local4 = {isHovered:unHoverEmitters[_local2].isHovered, wasHovered:unHoverEmitters[_local2].wasHovered, target:_local3}; unHoverEmitters[_local2].broadcastMessage("then", _local4); } } _local2--; } _local2 = hoverEmitters.length - 1; while (_local2 >= 0) { var _local3 = hoverEmitters[_local2].clip; if (!_local3) { } else if (!hoverEmitters[_local2].broadcastMessage) { } else { var _local7 = hitClip({x:_local6, y:_local5}, _local3); hoverEmitters[_local2].wasHovered = hoverEmitters[_local2].isHovered || false; hoverEmitters[_local2].isHovered = _local7 || false; if (!_local7) { } else { var _local4 = {isHovered:hoverEmitters[_local2].isHovered, wasHovered:hoverEmitters[_local2].wasHovered, target:_local3}; hoverEmitters[_local2].broadcastMessage("then", _local4); } } _local2--; } }, hoverWait_ms); mouseMoveReact.broadcastMessage("then"); }; output.hover.of = make_of(hoverEmitters); output.unHover.of = make_of(unHoverEmitters); react.unload = function () { function removeListeners(obj) { for (var _local3 in obj._listeners) { var _local1 = obj._listeners[_local3]; obj.removeListener(_local1); } obj._listeners = []; } Mouse.removeListener(react); parent.removeListener(react); if (!(timeout === null)) { clearTimeout(stopDelay); } var _local1 = hoverEmitters.length - 1; while (_local1 >= 0) { var _local2 = hoverEmitters[_local1]; removeListeners(_local2); delete _local2.clip; _local1--; } hoverEmitters = []; _local1 = unHoverEmitters.length - 1; while (_local1 >= 0) { var _local2 = unHoverEmitters[_local1]; removeListeners(_local2); delete _local2.clip; _local1--; } unHoverEmitters = []; removeListeners(mouseMoveReact); }; react.unload = once(react.unload); output.unload = react.unload; output.mouseMove = function () { var _local1 = {}; mouseMoveReact.addListener(_local1); return(_local1); }; return(output); } function quikTween2(startAt, endAt, seconds, ease, fps) { function done() { if (vow.getStatus() === "pending") { vow.keep(); } vow.promise.advanceFrame = null; if (!(interval === null)) { clearInterval(interval); } interval = null; } var vow = VOW.make(); if (!seconds) { trace("WARNING: quickTween2 did not recieve 'seconds' parameter. Using 0 seconds."); seconds = 0; } fps = fps || 30; var frames = Math.floor(seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; var interval = null; vow.promise.abort = function () { hasBeenAborted = true; done(); }; if (frames === 0) { vow.promise.advanceFrame = function () { var _local1 = endAt; vow.promise.onProgress(_local1); done(); }; setTimeout(function () { vow.promise.advanceFrame(); }, 0); } else { var frame = 0; vow.promise.advanceFrame = function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame >= frames) { done(); } }; interval = setInterval(function () { vow.promise.advanceFrame(); }, 33); setTimeout(function () { vow.promise.advanceFrame(); }, 0); } return(vow.promise); } function easeLinear(thisFrame, startAt, mag, totalFrames) { return((mag * (thisFrame / totalFrames)) + startAt); } function easeIn(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = Math.pow(_local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function easeOut(thisFrame, startAt, mag, totalFrames) { var _local2 = 3; var _local1 = thisFrame / totalFrames; _local1 = 1 - Math.pow(1 - _local1, _local2); var _local3 = (mag * _local1) + startAt; return(_local3); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function getClipRect(clip, relativeTo) { relativeTo = relativeTo || _root; var _local4 = new flash.geom.Point(0, 0); clip.localToGlobal(_local4); relativeTo.globalToLocal(_local4); var _local10 = _local4.x; var _local9 = _local4.y; if (!(clip.width === undefined)) { var _local11 = clip.width; var _local13 = clip.height; var _local7 = new flash.geom.Point(_local10, _local9); var _local12 = new flash.geom.Rectangle(_local7.x, _local7.y, _local11, _local13); return(_local12); } if (clip.getBounds) { var _local3 = clip.getBounds(relativeTo); var _local5 = _local3.xMin; var _local8 = _local3.yMin; var _local11 = _local3.xMax - _local5; var _local13 = _local3.yMax - _local8; var _local12 = new flash.geom.Rectangle(_local5, _local8, _local11, _local13); return(_local12); } var _local11 = clip._width; var _local13 = clip._height; var _local7 = new flash.geom.Point(_local10, _local9); var _local12 = new flash.geom.Rectangle(_local7.x, _local7.y, _local11, _local13); return(_local12); } function hitClip(coords_p, clip) { var _local2 = getClipRect(clip, _root); var _local3 = _local2.containsPoint(coords_p); return(_local3); } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; function onUnload() { sendEvent("unload"); } if (!addListener) { AsBroadcaster.initialize(this); } react = make_react(this); var detect = detectHover(100); function runFunc(func) { return(func.apply(_this, arguments.slice())); } sliderWidth = 50; isHovered = false; var top_depth = 1; var bottom_depth = 0; value = SOUND.volume || 0; runFunc(function () { react.to("change").then = function (evt) { if (evt.value < 0) { evt.value = 0; } if (evt.value > 100) { evt.value = 100; } value = evt.value; SOUND.volume = evt.value; }; react.to("onNewLevel").from(ROOT).then = function () { var _local1 = SOUND.volume || 0; if (_local1 === value) { return(undefined); } sendEvent("change", {target:ROOT, value:_local1}); }; }); runFunc(function () { function updateIcon(evt) { var _local1 = ((!(evt.value === undefined)) ? (evt.value) : (value)); var _local2 = ((_local1 == 0) ? "off" : "on"); image.gotoAndStop(_local2); } react.to("init").then = function () { image.swapDepths(top_depth); }; react.to("init").then = updateIcon; react.to("change").then = updateIcon; }); runFunc(function () { function show() { anim.abort(); slider.swapDepths(bottom_depth); slider.enabled = false; slider._visible = true; slider.x = x_min; slider.setSize(w_min, h); anim = quikTween2(0, 1, duration_sec, easeOut); anim.onProgress = function (scalar) { var _local2 = (x_mag * scalar) + x_min; slider.x = _local2; var _local1 = (w_mag * scalar) + w_min; slider.setSize(_local1, h); }; anim.then(show_done); } function show_done() { slider.enabled = true; slider.swapDepths(top_depth); anim = null; } function hide() { anim.abort(); slider.enabled = false; slider.swapDepths(bottom_depth); slider.x = x_max; slider.setSize(w_max, h); slider.visible = true; anim = quikTween2(1, 0, duration_sec, easeOut); anim.onProgress = function (scalar) { var _local2 = (x_mag * scalar) + x_min; slider.x = _local2; var _local1 = (w_mag * scalar) + w_min; slider.setSize(_local1, h); }; anim.then(hide_done); } function hide_done() { slider._visible = false; anim = null; } var duration_sec = 0.1; var x_min = 0; var x_max = buttonArea._width; var x_mag = (x_max - x_min); var w_min = 16; var w_max = sliderWidth; var w_mag = (w_max - w_min); var h = 16; var anim; slider.visible = false; slider.hitArea = sliderArea; if (!slider.addListener) { AsBroadcaster.initialize(slider); } react.to("init").then = function () { slider.value = value; }; react.to("showSlider").then = show; react.to("hideSlider").then = hide; react.to("change").from(slider).then = function (evt) { if (evt.value === undefined) { return(undefined); } if (evt.target === _this) { return(undefined); } sendEvent("change", evt); }; react.to("change").then = function (evt) { if (evt.value === undefined) { return(undefined); } if (evt.target === slider) { return(undefined); } slider.value = evt.value; }; }); runFunc(function () { var lastSliderVolume = value; react.to("change").then = function (evt) { if (evt.target === _this) { return(undefined); } var _local1 = Key.isDown(1); if (_local1 === false) { return(undefined); } lastSliderVolume = evt.value; }; buttonArea.onRelease = function () { var _local3 = value; var _local1 = ((value > 0) ? 0 : (lastSliderVolume)); sendEvent("change", {target:_this, value:_local1, oldValue:_local3}); }; detect.hover.of(buttonArea).then = function (evt) { if (isHovered) { return(undefined); } isHovered = true; sendEvent("showSlider"); }; }); runFunc(function () { function call_hideSlider() { var _local1 = Key.isDown(1); if (_local1) { return(undefined); } if (!isHovered) { return(undefined); } isHovered = false; sendEvent("hideSlider"); } var _local4 = 16; sliderArea._width = (buttonArea._width + sliderWidth) + _local4; react.to("init").tell(_this, "hideSlider"); react.to("showSlider").then = function () { sliderArea._visible = true; slider.swapDepths(); }; react.to("hideSlider").then = function () { sliderArea._visible = false; }; detect.unHover.of(sliderArea).then = call_hideSlider; react.to("onMouseUp").from(Mouse).then = function (evt) { var _local2 = new flash.geom.Point(_root._xmouse, _root._ymouse); if (hitClip(_local2, sliderArea)) { return(undefined); } if (hitClip(_local2, buttonArea)) { return(undefined); } call_hideSlider(); }; }); sendEvent("init");
Instance of Symbol 269 MovieClip [Slider] "slider" in Symbol 275 MovieClip [swf\soundMute.swf] Frame 1
//component parameters onClipEvent (construct) { value = 50; maxValue = 100; visible = true; enabled = true; }
Symbol 281 MovieClip Frame 1
_this = this; _x = Math.floor(_x); _y = Math.floor(_y); __width = Math.floor(_width); __height = Math.floor(_height); _yscale = 100; _xscale = 100; fade_mc._visible = false; fade_mc._width = __width; fade_mc._height = __height; marker._visible = false; _this.createEmptyMovieClip("background_mc", 1); background_pic = new flash.display.BitmapData(__width, __height, true, 0); background_mc.attachBitmap(background_pic, 0, true, false); background_mc.cacheAsBitmap = true; background_mc.setMask(fade_mc); background_mc.swapDepths(fade_mc); drawRect = function (pic, x, y, w, h) { background_mc.beginBitmapFill(pic); background_mc.moveTo(x, y); background_mc.lineTo(x + w, y); background_mc.lineTo(x + w, y + h); background_mc.lineTo(x, y + h); background_mc.lineTo(x, y); background_mc.endFill(); }; displayBackground = function () { var _local3 = new flash.display.BitmapData(32, 32, true, 0); _local3.draw(image_mc); var _local4 = new flash.geom.Rectangle(8, 8, 16, 16); var _local15 = new flash.geom.Rectangle(0, 8, 8, 16); var _local14 = new flash.geom.Rectangle(24, 8, 8, 16); var _local9 = new flash.geom.Rectangle(8, 0, 16, 8); var _local8 = new flash.geom.Rectangle(8, 24, 16, 8); var _local10 = Math.ceil((__height - 16) / 16); var _local13 = Math.ceil((__width - 16) / 16); var _local2 = 0; while (_local2 < _local10) { var _local1 = 0; while (_local1 < _local13) { var _local6 = new flash.geom.Point(8 + (_local1 * _local4.width), 8 + (_local2 * _local4.height)); background_pic.copyPixels(_local3, _local4, _local6); if (_local2 == (_local10 - 1)) { var _local7 = new flash.geom.Point(8 + (_local1 * _local9.width), 0); var _local5 = new flash.geom.Point(8 + (_local1 * _local8.width), __height - 8); background_pic.copyPixels(_local3, _local9, _local7); background_pic.copyPixels(_local3, _local8, _local5); } _local1++; } var _local11 = new flash.geom.Point(0, 8 + (_local2 * _local15.height)); var _local12 = new flash.geom.Point(__width - 8, 8 + (_local2 * _local14.height)); background_pic.copyPixels(_local3, _local15, _local11); background_pic.copyPixels(_local3, _local14, _local12); _local2++; } var _local16 = new flash.geom.Rectangle(0, 0, 8, 8); var _local17 = new flash.geom.Point(0, 0); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(0, 24, 8, 8); _local17 = new flash.geom.Point(0, __height - 8); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(24, 0, 8, 8); _local17 = new flash.geom.Point(__width - 8, 0); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(24, 24, 8, 8); _local17 = new flash.geom.Point(__width - 8, __height - 8); background_pic.copyPixels(_local3, _local16, _local17); _this.image_mc.unloadMovie(); }; imageLoader = new MovieClipLoader(); initImage = image; _image = ""; _this.getImage = function () { return(_image); }; _this.setImage = function (newValue, doEvent) { if (newValue != _this._image) { _this._image = newValue; _this.image_mc.unloadMovie(); var _local3 = new flash.geom.Rectangle(0, 0, __width, __height); background_pic.fillRect(_local3, 0); _this.createEmptyMovieClip("image_mc", 0); _this.image_mc._alpha = 0; _this.image_mc.attachMovie(newValue, "image", 0); if ((_this.image_mc._width == undefined) || (_this.image_mc._width == 0)) { var _local2 = flash.display.BitmapData.loadBitmap(newValue); _this.image_mc.attachBitmap(_local2, 0); if (_this.image_mc._width == 0) { imageLoader.onLoadInit = function () { displayBackground(); }; imageLoader.loadClip(newValue, image_mc); } else { displayBackground(); } } else { displayBackground(); } } }; _this.addProperty("image", _this.getImage, _this.setImage); image = initImage;
Symbol 284 MovieClip [swf\textbox.swf] Frame 1
#initclip 74 Object.registerClass("swf\\textbox.swf", program.ComponentWrapper2); #endinitclip function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function resetTextDonePromise() { if (textDone_prom.getStatus() === "pending") { return(undefined); } var textDone_vow = VOW.make(); textDone_prom = textDone_vow.promise; var react_to_textDone = react.to("onTextDone"); react_to_textDone.then = function () { react_to_textDone.disable(); react_to_textDone = null; textDone_vow.keep(_html); }; } function undoImpliedValues(text) { if (text === false) { text = "false"; } if (text === true) { text = "true"; } if (!isNaN(text)) { text = String(text); } if (text === null) { text = "null"; } if (!(typeof(text) === "string")) { text = ""; } return(text); } stop(); if (!parent) { parent = _parent; } is_textbox = true; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; updateOnce = function (func, delay) { var hasUpdated = false; var interval = null; var delay = (delay || 0); return(function () { if (hasUpdated === false) { hasUpdated = true; func.apply(null, arguments); clearTimeout(interval); interval = setTimeout(function () { hasUpdated = false; }, delay); } }); }; callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if ((!addListener) && (!addEventListener)) { AsBroadcaster.initialize(this); } react = make_react(this); old_onUnload = onUnload; onUnload = function () { old_onUnload(); sendEvent("unload"); }; onUnload = once(onUnload); _this = this; interruptClose = false; typeDelay_ms = 25; tempPause_ms = 200; resetTextDonePromise(); closeNow = function () { if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } _this.interruptClose = true; _this.onUnload(); _this.removeMovieClip(); _this.unloadMovie(); }; closeNow = once(closeNow); react.to("unload").from(LEVEL).tell(LEVEL, "closeTextboxes"); react.to("closeTextboxes").from(LEVEL).then = closeNow; makeProperty = function (propName, defaultValue) { var _local1 = _this[propName]; if (_this["get_" + propName] == undefined) { _this["get_" + propName] = function () { return(_this["_" + propName]); }; } if (_this["set_" + propName] == undefined) { _this["set_" + propName] = function (newValue) { _this["_" + propName] = newValue; }; } _this.addProperty(propName, _this["get_" + propName], _this["set_" + propName]); var _local2 = ((_local1 != undefined) ? (_local1) : (defaultValue)); if (_local2 != undefined) { _this["set_" + propName](_local2); } }; set_closeAll = function (newValue) { function isTextbox(mc) { return(Boolean(mc.is_textbox)); } if (newValue) { var _local2 = []; for (var _local3 in parent) { if (isTextbox(parent[_local3])) { _local2.push(parent[_local3]); } } var _local1 = _local2.length - 1; while (_local1 >= 0) { _local2[_local1].closeNow(); _local1--; } } }; set_closeAll = once(set_closeAll); makeProperty("closeOnSpace", true); makeProperty("closeOnClick", true); makeProperty("typeDelay", 0); makeProperty("enterKey", (RAM.keys.talk || (ROM.textbox.enterKey)) || 32); makeProperty("cancelKey", RAM.keys.cancel || 27); makeProperty("skipKey", RAM.keys.run || 16); makeProperty("typingSound", ""); makeProperty("soundSystem", SOUND); makeProperty("closeAll", false); makeProperty("closeAtEnd", true); get_background = function () { return(bg.image); }; set_background = function (newValue, doEvent) { bg.image = newValue; }; makeProperty("background"); message_txt.condenseWhite = false; readIndex = 0; delayTimeout = null; forceSound = true; waitForClick = false; doneTyping = false; initInstantDisplay = (instantDisplay ? (instantDisplay) : false); _html = "<p>"; set_text = function (newValue, doEvent) { newValue = undoImpliedValues(newValue); if (newValue == "") { newValue = " "; } var _local2 = String.fromCharCode(10); newValue = newValue.split(_local2).join(""); _local2 = String.fromCharCode(13); newValue = newValue.split(_local2).join("\\n"); _this._text = newValue; _this._html = "<p>"; _this.message_txt.htmlText = ""; _this.readIndex = 0; _this.waitForClick = false; _this.doneTyping = false; _this.instantDisplay = false; clearTimeout(_this.delayTimeout); if (newValue != "") { sendEvent("onBeginTyping"); _this.forceSound = true; if (!(_this.initTimeout === undefined)) { clearTimeout(_this.initTimeout); } _this.initTimeout = setTimeout(_this.typeMessage, 33); } }; typeMessage = function () { if (!_this.doneTyping) { if (!(typeof(_text) === "string")) { finishNow(); return(undefined); } var _local1 = _text.charAt(_this.readIndex); if (Key.isDown(_this.skipKey)) { _this.instantDisplay = true; } if (_local1 == "\\") { _this.readIndex++; var _local2 = String(_text.charAt(_this.readIndex)); switch (_local2) { case "." : var _local3 = 1; _this.forceSound = true; break; case "!" : _this.waitForClick = true; break; case "n" : _this._html = _this._html + newline; break; case "s" : _this.readIndex++; var _local7 = Number(_text.charAt(_this.readIndex)); _this.typeDelay = _local7; if (_this.typeDelay == 0) { _this.forceSound = true; } break; case "l" : _this._html = _this._html + "<p align=\"left\">"; break; case "m" : _this._html = _this._html + "<p align=\"center\">"; break; case "r" : _this._html = _this._html + "<p align=\"right\">"; break; case "#" : _this.readIndex++; var _local4 = _text.charAt(_this.readIndex) == "#"; if (_local4) { _this._html = _this._html + "</font>"; } else { var _local5 = String(_text.substr(_this.readIndex, 6)); _this._html = _this._html + (("<font color=\"#" + _local5) + "\">"); _this.readIndex = _this.readIndex + 5; } break; default : if (isNaN(_local2)) { break; } var _local9 = _text.charAt(_this.readIndex); var _local8 = Number(_local9); _local3 = _local8; _this.forceSound = true; } } else { var _local6 = (_this.typeDelay > 0) && (!_this.instantDisplay); if (_this.forceSound || (_local6)) { if (_local1 != _this.enterKey) { sendEvent("playSound"); _this.forceSound = false; } } _this._html = _this._html + ((typeof(_local1) === "string") ? (_local1) : ""); } _this.message_txt.htmlText = _this._html; sendEvent("onTextWrite", {html:_this._html}); _this.readIndex++; if (_this.readIndex < _text.length) { if (_this.instantDisplay) { _this.typeMessage(); } else if (_local3) { _this.delayTimeout = setTimeout(_this.typeMessage, _local3 * tempPause_ms); } else if (_this.waitForClick) { } else if (_local2) { _this.typeMessage(); } else if (_this.typeDelay) { if (_local1 == " ") { _this.typeMessage(); } else { _this.delayTimeout = setTimeout(_this.typeMessage, _this.typeDelay * typeDelay_ms); } } else { _this.typeMessage(); } } else { _this.doneTyping = true; sendEvent("onTextDone", {html:_this._html}); _this.messageDone(); } } }; makeProperty("text", ""); instantDisplay = initInstantDisplay; if (_this.instantDisplay) { clearTimeout(_this.delayTimeout); _this.instantTimeout = setTimeout(_this.typeMessage, 33); } var offset = 16; minTextWidth = 240; minTextOffset = 72; maxTextWidth = 296; maxTextOffset = 16; faceMargin = 6; set_face = function (newValue, doEvent) { if (face_mc.file === newValue) { return(undefined); } face_mc.complete = function () { face_mc.complete = null; face_mc.error = null; if (!(face_mc.file === newValue)) { return(undefined); } var _local2 = (face_mc.content._width ? ((face_mc._x + face_mc.content._width) + faceMargin) : (face_mc._x)); var _local1 = maxTextWidth - face_mc.content._width; _this.message_txt._width = _local1 - faceMargin; _this.message_txt._x = _local2; face_mc.content.start(); react_to_face_draw.disable(); react_to_face_draw = react.to("onDraw").from(face_mc.content); react_to_face_draw.then = function () { sendEvent("onDraw"); }; }; face_mc.error = function () { face_mc.complete = null; face_mc.error = null; if (!(face_mc.file === newValue)) { return(undefined); } trace("can't load face"); var _local2 = face_mc._x; var _local1 = maxTextWidth; _this.message_txt._width = _local1; _this.message_txt._x = _local2; }; face_mc.file = newValue; if (!newValue) { face_mc.error(); } }; makeProperty("face"); react.to("unload").then = function () { callUnload(face_mc.content); }; closeTriggers = {}; close = function () { if (_this.doneTyping && (!waitForInitRelease)) { var _local1 = function (_this) { if (!_this.interruptClose) { _this.close = undefined; _this.nextFrame(); } }; _this.closeTimeout = setTimeout(_local1, 66, _this); } }; finishNow = function () { _this.typeMessage = null; if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } _this.doneTyping = true; sendEvent("onTextDone", {html:_this._html}); _this.messageDone(); close(); }; closeTriggers.onMouseUp = function () { if (_this.closeOnClick) { close(); } if (_this.waitForClick) { _this.waitForClick = false; typeMessage(); } }; Mouse.addListener(closeTriggers); react.to("unload").then = function () { Mouse.removeListener(closeTriggers); }; if (Key.isDown(_this.enterKey) || (Key.isDown(_this.cancelKey))) { waitForInitRelease = true; } closeTriggers.onKeyUp = function () { var _local1 = Key.getCode(); if (!waitForInitRelease) { if (Key.isDown(_this.skipKey)) { _this.waitForClick = false; clearTimeout(_this.delayTimeout); _this.typeMessage(); } if ((((_local1 == _this.enterKey) || (_local1 == _this.cancelKey)) && (_this.closeOnSpace)) && (!_this.waitForClick)) { close(); } if (_this.waitForClick) { _this.waitForClick = false; typeMessage(); } } else if (!(Key.isDown(_this.enterKey) || (Key.isDown(_this.cancelKey)))) { waitForInitRelease = false; } }; Key.addListener(closeTriggers); react.to("unload").then = function () { Key.removeListener(closeTriggers); }; react.to("onTextWrite").then = function () { sendEvent("onDraw"); }; react.to("onDraw").then = updateOnce(function (evt) { if (_parent) { sendEvent("onDraw", evt, _parent); } }, 33); runFunc(function () { function playSound() { if (!_this.soundSystem) { return(undefined); } if ((_this.typingSound.indexOf(".mp3") > -1) === false) { return(undefined); } if (!canPlay) { return(undefined); } var _local1 = _this.soundSystem.play(_this.typingSound); canPlay = false; setTimeout(function () { canPlay = true; }, typeSoundDelay); } var canPlay = true; var typeSoundDelay = (typeDelay_ms * 3); react.to("onTextWrite").then = playSound; react.to("playSound").then = playSound; }); react.to("unload").then = function () { clearTimeout(_this.delayTimeout); Mouse.removeListener(closeTriggers); Key.removeListener(closeTriggers); }; sendEvent("load");
Instance of Symbol 281 MovieClip "bg" in Symbol 284 MovieClip [swf\textbox.swf] Frame 1
//component parameters onClipEvent (construct) { image = ""; }
Instance of Symbol 48 MovieClip [imageLoader] "face_mc" in Symbol 284 MovieClip [swf\textbox.swf] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 284 MovieClip [swf\textbox.swf] Frame 2
if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } stop(); onUnload(); if (closeAtEnd) { _name = (_name + ("_remove" + Math.floor(Math.random() * 999))); } else { _name = "held_textbox"; } removeThis = function (_this) { _this.onClose(); if (_this.closeAtEnd) { _this.removeMovieClip(); _this.unloadMovie(); } }; setTimeout(removeThis, 34, this);
Symbol 293 MovieClip Frame 1
if (replay) { replay_mc._visible = true; replay_mc.onRelease = function () { MUSIC.stopMusic(); SOUND.stopAll(); var _local5 = (level ? (level) : (ROM.startingPlace.level)); var _local4 = ((!(x === undefined)) ? (x) : (ROM.startingPlace.x)); var _local3 = ((!(y === undefined)) ? (y) : (ROM.startingPlace.y)); var _local2 = new flash.geom.Point(_local4, _local3); ROOT.loadLevel(_local5, _local2); _parent.removeMovieClip(); _parent.unloadMovie(); }; } else { replay_mc._visible = false; } var faded_a = 50; var hover_a = 100; replay_mc._alpha = faded_a; replay_mc.onRollOver = function () { replay_mc._alpha = hover_a; }; replay_mc.onDragOver = replay_mc.onRollOver; replay_mc.onRollOut = function () { replay_mc._alpha = faded_a; }; replay_mc.onDragOut = replay_mc.onRollOut;
Instance of Symbol 292 MovieClip "replay_mc" in Symbol 293 MovieClip Frame 1
onClipEvent (load) { if (_parent.replay) { _visible = true; onRelease = function () { MUSIC.stopMusic(); SOUND.stopAll(); var _local5 = (_parent.level ? (_parent.level) : (ROM.startingPlace.level)); var _local4 = (_parent.x ? (_parent.x) : (ROM.startingPlace.x)); var _local3 = (_parent.y ? (_parent.y) : (ROM.startingPlace.y)); var _local2 = new flash.geom.Point(_local4, _local3); ROOT.loadLevel(_local5, _local2); _parent._parent.removeMovieClip(); _parent._parent.unloadMovie(); }; } else { _visible = false; } }
Symbol 294 MovieClip [swf\theEnd.swf] Frame 1
function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function removeThis() { var _this = (_parent.is_theEnd ? _parent : (_this)); if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34); } inter.level = level; inter.x = x; inter.y = y; inter.replay = replay; _this = this; is_theEnd = true; if (!init) { init = true; currentLevelId = LEVEL.uid; removeThis = once(removeThis); } _this.onEnterFrame = function () { if (!(currentLevelId === LEVEL.uid)) { removeThis(); delete _this.onEnterFrame; } };
Symbol 294 MovieClip [swf\theEnd.swf] Frame 31
stop();
Symbol 297 MovieClip [swf\zigoEngine.swf] Frame 1
if (!ZigoEngine) { com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP); } if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34);
Symbol 297 MovieClip [swf\zigoEngine.swf] Frame 2
Symbol 299 MovieClip Frame 1
blendMode = "add";
Symbol 301 MovieClip Frame 5
stop();
Symbol 306 MovieClip Frame 9
stop(); this.unloadMovie();
Symbol 308 MovieClip [swf\teleport.swf] Frame 16
nextEvent();
Symbol 308 MovieClip [swf\teleport.swf] Frame 31
stop(); _name = ""; removeThis = function (_this) { _this.onUnload(); _this.removeMovieClip(); }; setTimeout(removeThis, 34, this);
Symbol 315 MovieClip [swf\teleport2.swf] Frame 10
nextEvent();
Symbol 315 MovieClip [swf\teleport2.swf] Frame 26
stop(); _name = ""; onClose(); removeThis = function (_this) { _this.onUnload(); _this.removeMovieClip(); }; setTimeout(removeThis, 34, this);
Symbol 316 MovieClip [levels\catgirl_pet\_common.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\_common.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_abortSounds\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><newMap xmlType=\"array\"><4 name=\"str_sex\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><3 name=\"str_pant\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><2 name=\"str_panting\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><1 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_mast\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /></newMap></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></2><1 name=\"str_mood\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_24\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><newMap xmlType=\"array\"><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 type=\"str_if\" xmlType=\"array\"><0 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_swf\\mood.swf\" type=\"str_swf\" xmlType=\"object\"><data mood=\"str_none\" target=\"str_player\" darkAlpha=\"num_90\" lightScale=\"num_100\" resetOnTeleport=\"str_false\" xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood\" xmlType=\"variable\" /></condition></0></newMap></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></1><0 name=\"str_UI\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><1 target=\"str_HUD\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_replaySkip\" linkage=\"str_swf\\skipReplay.swf\" type=\"str_swf\" xmlType=\"object\"><data skip=\"bol_true\" reply=\"bol_true\" xmlType=\"object\" /></1><0 target=\"str_HUD\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_soundMute\" linkage=\"str_swf\\soundMute.swf\" type=\"str_swf\" xmlType=\"object\"><data _x=\"num_0\" _y=\"num_0\" xmlType=\"object\" /></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\basis.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 317 MovieClip [levels\catgirl_pet\_start.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\_start.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><0 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><2 relativeLevel=\"str_10.lvl\" level=\"str_levels\\catgirl_pet\\10.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></2><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_50\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SOUND.volume\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\basis.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 318 MovieClip [levels\catgirl_pet\10.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\10.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><9 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_280\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></5><4 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><woof xmlType=\"array\"><2 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust44.mp3\" type=\"str_sound\" xmlType=\"object\" /><1 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><0 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust44.mp3\" type=\"str_sound\" xmlType=\"object\" /></woof><auto xmlType=\"array\"><85 relativeLevel=\"str_20.lvl\" level=\"str_levels\\catgirl_pet\\20.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></85><84 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><83 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-96\" x=\"num_0\" xmlType=\"object\" /></0></83><82 value=\"str_door_kitchen\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><81 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><80 type=\"str_move\" sprite=\"str_door_kitchen\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></0></80><79 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><78 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></1><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></78><77 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></77><76 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_64\" xmlType=\"object\" /></0></76><75 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\2*sigh*\\2 I can&apos;t un-summon her.\\!\rSo either you&apos;ll do it,\\2 or you&apos;ll\rlearn your lesson the hard way.\" type=\"str_textbox\" xmlType=\"object\" /></75><74 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></74><73 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><72 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><71 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_But I wanna keep her!\" type=\"str_textbox\" xmlType=\"object\" /></71><70 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></1><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></70><69 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><68 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_It&apos;s not wise to keep a dog-girl around\rfor too long.\" type=\"str_textbox\" xmlType=\"object\" /></68><67 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></67><66 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><65 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Aw!\\2\rDo I have to??\" type=\"str_textbox\" xmlType=\"object\" /></65><64 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"str_right\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></0></64><63 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><62 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Yes yes...\\. now here&apos;s the un-summon spell.\" type=\"str_textbox\" xmlType=\"object\" /></62><61 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></61><60 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><59 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Ooh!\\2\rShe&apos;s adorable!\" type=\"str_textbox\" xmlType=\"object\" /></59><58 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><57 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_1\" direction=\"str_right\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\horny_stand.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></2><1 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></57><56 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><55 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Woof!\\. Woof!\" type=\"str_textbox\" xmlType=\"object\" /></55><54 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><6 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne.png\" xmlType=\"object\" /></6><5 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></5><4 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></4><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></54><53 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[this.woof()]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_\" xmlType=\"variable\" /></condition></53><52 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><51 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></51><50 target=\"str_SPRITES.doggirl\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_fx\" linkage=\"str_swf\\teleport.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></50><49 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\teleport.mp3\" type=\"str_sound\" xmlType=\"object\" /><48 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><47 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_224\" x=\"num_184\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_1\" direction=\"num_1\" directions=\"num_1\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></0></47><46 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Arcessio...\\. catellus...\\. \\s3mulier\\s1\\2 neglegens\" type=\"str_textbox\" xmlType=\"object\" /></46><45 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\s2Intrabit...\\2 parum\\2 pudici...\\2\\s1 canis\\.-ko...\\. desu!\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\s2Intrabit...\\2 parum\\2 pudici...\\2\\s1 canis\\.-ko...\\. desu!\" type=\"str_textbox\" xmlType=\"object\" /></45><44 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><43 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></43><42 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Go ahead and recite the incantation\rwritten there.\" type=\"str_textbox\" xmlType=\"object\" /></42><41 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></41><40 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_That said...\\!\rNot too powerful...\\2 Easy spell...\\!\rYes,\\. this should be good practice.\" type=\"str_textbox\" xmlType=\"object\" /></40><39 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></39><38 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Don&apos;t let its appearance fool you.\" type=\"str_textbox\" xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></37><36 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\2It...\\2 It&apos;s more animal in nature than human.\" type=\"str_textbox\" xmlType=\"object\" /></36><35 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></35><34 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><33 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_A cute doggie?\\.\rCan I summon her?\" type=\"str_textbox\" xmlType=\"object\" /></33><32 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></31><30 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><29 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Oh that&apos;s not a human.\\.\rIt&apos;s a demi-human.\\!\rThis one&apos;s a dog-girl.\" type=\"str_textbox\" xmlType=\"object\" /></29><28 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></28><27 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Woah, you can summon PEOPLE!?\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></25><24 value=\"str_book\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><23 type=\"str_move\" sprite=\"str_book\" xmlType=\"array\"><7 value=\"undefined\" mode=\"str_animation\" type=\"str_moveWait\" xmlType=\"object\" /><6 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_-1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\sombook\\somBook_babe2norm.png\" xmlType=\"object\" /></6><5 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"undefined\" mode=\"str_animation\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /><2 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"undefined\" mode=\"str_animation\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_-1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\sombook\\norm2norm.png\" xmlType=\"object\" /></0></23><22 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><21 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></21><20 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_But let&apos;s see...\\!\rwhich one... \\2which one...\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_book\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\sombook\\open2norm.png\" xmlType=\"object\" /></0></19><18 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></18><17 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><16 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Not to worry.\\2\rFor this lesson\\. you&apos;re going to\rsummon something harmless.\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></15><14 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.*gulp*\\2\rM\\.-Maybe we should study something else?\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></12><11 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><9 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Kind of hard to do if you&apos;re busy being eaten.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Woah!\\. Don&apos;t be reckless!\\!\rOnce you summon a familiar,\ronly YOU can un-summon it.\" type=\"str_textbox\" xmlType=\"object\" /></8><7 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></7><6 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Sweet!\\.\rLet&apos;s summon a dragon!\" type=\"str_textbox\" xmlType=\"object\" /></5><4 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></4><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Today I&apos;m going to teach you\rhow to summon.\" type=\"str_textbox\" xmlType=\"object\" /></2><1 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></1><0 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><init"; data_txt = data_txt + "ialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" y=\"num_216\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 319 MovieClip [levels\catgirl_pet\20.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\20.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><9 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_280\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></5><4 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><41 transition=\"str_transition_fadeOutFadeIn\" relativeLevel=\"str_30.lvl\" level=\"str_levels\\catgirl_pet\\30.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></41><40 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><39 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><38 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Yeah, good luck with that.\" type=\"str_textbox\" xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></37><36 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><35 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><34 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Don&apos;t worry.\\2\rI&apos;ll just keep her in the house.\" type=\"str_textbox\" xmlType=\"object\" /></34><33 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: No problem.\\2\rI&apos;ll just keep her in the house.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_No problem.\\2\rI&apos;ll just keep her in the house.\" type=\"str_textbox\" xmlType=\"object\" /></33><32 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></32><31 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><30 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_That&apos;s not what I mean.\" type=\"str_textbox\" xmlType=\"object\" /></30><29 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_48\" xmlType=\"object\" /></0></29><28 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Nah, it&apos;s fine.\\.\rI don&apos;t care if people think.\\.\rI&apos;ll keep her.\" type=\"str_textbox\" xmlType=\"object\" /></27><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Nah, it&apos;s fine.\\.\rI don&apos;t care if people think it&apos;s weird.\\.\rI&apos;ll keep her.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Nah, it&apos;s fine.\\.\rI don&apos;t care if people think it&apos;s weird.\\.\rI&apos;ll keep her.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Why?\\.\rI don&apos;t care what other people think.\\!\rI wanna keep her.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Why?\\.\rI don&apos;t care what other people think.\\!\rI wanna keep her.\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></24><23 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><22 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_It&apos;s going in to heat.\\!\rYou should un-summon it before\rit attracts...\\2 unwanted attention.\" type=\"str_textbox\" xmlType=\"object\" /></22><21 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></21><20 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><19 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><18 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></2><1 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></18><17 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan15.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><3 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></0></15><14 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_She keeps sticking her tail up and panting.\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></12><11 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Mom,\\. my doggie girl&apos;s acting funny.\" type=\"str_textbox\" xmlType=\"object\" /></11><10 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></9><8 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_11\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></7><6 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan06.mp3\" type=\"str_sound\" xmlType=\"object\" /><5 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><3 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne.png\" xmlType=\"object\" /></2><1 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[HUD.mood.mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_136\" y=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_56\" y=\"num_168\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_88\" y=\"num_168\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 320 MovieClip [levels\catgirl_pet\30.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\30.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><4 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position y=\"num_232\" x=\"num_120\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position y=\"num_232\" x=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></3><2 name=\"str_dog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_blue\\walk.png\" xmlType=\"object\" /><position x=\"num_248\" y=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_blue\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><50 relativeLevel=\"str_40.lvl\" level=\"str_levels\\catgirl_pet\\40.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></50><49 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><48 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></48><47 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></47><46 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><45 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><44 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><43 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_awake_pumpLoop.png\" xmlType=\"object\" /></0></43><42 value=\"str_dog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><41 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\leanFuck.png\" xmlType=\"object\" /></0></41><40 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\dog_blue\\walk.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.064\" duration=\"num_0.064\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></40><39 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise14.mp3\" type=\"str_sound\" xmlType=\"object\" /><38 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\tear.mp3\" type=\"str_sound\" xmlType=\"object\" /><37 type=\"str_move\" sprite=\"str_dress\" xmlType=\"array\"><2 walkSpeed=\"num_0.064\" duration=\"num_0.0754718490564528\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_10\" x=\"num_16\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_104\" x=\"num_172\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_3\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /></0></37><36 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_dress\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></36><35 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><34 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Woah!\\.\rWhat are you doing, Spot?\" type=\"str_textbox\" xmlType=\"object\" /></34><33 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\horny_stand.png\" xmlType=\"object\" /></0></33><32 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise01.mp3\" type=\"str_sound\" xmlType=\"object\" /><31 value=\"str_dog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><30 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_blue\\hump.png\" xmlType=\"object\" /></3><2 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.8223527603772\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-44\" x=\"num_-25\" xmlType=\"object\" /></0></30><29 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><28 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><6 walkSpeed=\"num_0.13\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_96\" x=\"num_0\" xmlType=\"object\" /></6><5 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></5><4 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dogCostume\\walk.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></2><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\horny_stand.png\" xmlType=\"object\" /></1><0 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></27><26 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></26><25 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_4\" frames=\"num_5\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\grope.png\" xmlType=\"object\" /></4><3 value=\"num_0.034\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_2\" frames=\"num_5\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\grope.png\" xmlType=\"object\" /></2><1 value=\"num_0.034\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_5\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\grope.png\" xmlType=\"object\" /></0></24><23 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\kara\\dogCostume\\walk.png\" xmlType=\"object\" /></0></22><21 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Bad girl!\\.\rYou&apos;re supposed to stay inside.\" type=\"str_textbox\" xmlType=\"object\" /></21><20 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\horny_stand.png\" xmlType=\"object\" /></0></19><18 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></18><17 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><16 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\groping.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_16\" xmlType=\"object\" /></0></16><15 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_6\" direction=\"str_down\" directions=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\wiggleTease.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></12><11 name=\"str_\" volume=\"num_75\" loop=\"bol_false\" file=\"str_sound\\dog.mp3\" type=\"str_sound\" xmlType=\"object\" /><10 value=\"str_dog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><3 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.581377674149945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-32\" xmlType=\"object\" /></2><1 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></9><8 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Wait, doggie!\\2\rCome back!\" type=\"str_textbox\" xmlType=\"object\" /></7><6 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></4><3 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-96\" x=\"num_0\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_224\" x=\"num_120\" xmlType=\"object\" /></0></6><5 value=\"num_1.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><7 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_32\" xmlType=\"object\" /></7><6 walkSpeed=\"num_0.13\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_32\" xmlType=\"object\" /></6><5 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.65\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-80\" x=\"num_0\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_224\" x=\"num_120\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\kara\\dogCostume\\walk.png\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[HUD.mood.mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></1><0 name=\"str_doghouse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\dogHouse2.png\" xmlType=\"object\" /><position x=\"num_264\" y=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\" /><talk xmlType=\"array\" /><collision xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\dogHouse2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000001000000110011001100100000000000000000000000000000000000000000000000000000000000001100110011001100110001000000000000000000010000000100000000000100000001000000000101000000010000000010011100000100000000000100000001000000000001111111111111111110011110011100110001011111000111001100000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0o30p30q30r30o30p30q30r30o30p30q30r30o30p30q30r30o30p30q30r30o40p40q40r40o40p40q40r40o40p40q40r40o40p40q40r40o40p40q40r40o50p50q50r50o50p50q50r50o50p50q50r50o50p50q50r50o50p50q50r50o60p60q60r60o60p60q60r60o60p60q60r60o60p60q60r60o60p60q60r60q30r30q70r70o70p70q70r70o70p70q70r70o70p70q70r70o70p70o30p30q40r40o30p30q30r30i80i80i80i80i80000000000000000000000o40p40q50r50o40p40q40r40i80i80i80i80000000000000000000000000o50p50q60r60o50p50q50r50i80i80i80i80i80000000000000000000000o60p60q70r70o60p60q60r60i80i80i80i80i80000000000000000000000o70p70p30q30r30p70q70r70i80i80i80i80i80000000000000000000000000000p40q40r40i80i80i80i80i80i80i80i80000000000000000000000000pd0p50q50r50i80i80i80i80i80i80i80i800000000000000000000000006h0p60q60r60f80g80g40g80g80g80h80i80000000c80d80d80d80d80g40d80p70q70r70f90h60g50600600h70h90i80000000c90e60680680680g50680000000i80f90h60600600600h70h90i80000000c90e6068068068068068\" xmlType=\"variable\" /><1 value=\"str_0q70r70i80i80i80i80o70p70q70r70o70p70q70r70o70p70q70r70o70p70q80i80i80i80i80i80i80p80q80i80i80p80q80i80i80p80q80i80i80p80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80o70p70i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80q70r70i80p80q80i80i80p80q80i80i80p80q80i80i80p80q80i80i80p80q80i80i80i80if0i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80q80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80p80i80i80if0p80q80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80i80i80if0i80i80i80i80k80l80i80jf0i80i80i80k80l80i80i80i80i80i80i80if0i80i80i80i80i80i80i80lf0lf0lf0i80i80i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80p80q80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i8\" xmlType=\"variable\" /><0 value=\"str_008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\iog_capeTown.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 321 MovieClip [levels\catgirl_pet\40.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\40.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><7 name=\"str_wolf_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /></data></7><6 name=\"str_wolf_0\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /><position y=\"num_120\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /></data></6><5 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\objects\\leash_standDrop.png\" xmlType=\"object\" /><position y=\"num_104\" x=\"num_242\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\objects\\leash_standDrop.png\" xmlType=\"object\" /></data></5><4 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position y=\"num_232\" x=\"num_120\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mast.png\" xmlType=\"object\" /><position y=\"num_104\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mast.png\" xmlType=\"object\" /></data></3><2 name=\"str_dog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\dog_blue\\walk.png\" xmlType=\"object\" /><position x=\"num_219\" y=\"num_120\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\dog_blue\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><53 transition=\"str_transition_fadeOutFadeIn\" relativeLevel=\"str_50.lvl\" level=\"str_levels\\catgirl_pet\\50.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></53><52 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><51 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><50 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><49 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise02.mp3\" type=\"str_sound\" xmlType=\"object\" /><48 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie_hood\\backScrew.png\" xmlType=\"object\" /></0></48><47 value=\"str_wolf_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><46 type=\"str_move\" sprite=\"str_wolf_0\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\hump.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.232664592278241\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_6\" x=\"num_28\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\walk.png\" xmlType=\"object\" /></0></46><45 value=\"str_wolf_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><44 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><43 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.134000932832574\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_4\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_4\" xmlType=\"object\" /></0></43><42 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\gasp01.mp3\" type=\"str_sound\" xmlType=\"object\" /><41 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><40 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></40><39 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Huh?\rWhy is there a wolf in our yard??\" type=\"str_textbox\" xmlType=\"object\" /></39><38 type=\"str_move\" sprite=\"str_wolf_0\" xmlType=\"array\"><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.13\" duration=\"num_0.468721665810319\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_32\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.790759128938769\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_96\" x=\"num_16\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_0\" x=\"num_56\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\walk.png\" xmlType=\"object\" /></0></38><37 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 walkSpeed=\"num_0.096\" duration=\"num_0.048\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></37><36 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><35 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust22.mp3\" type=\"str_sound\" xmlType=\"object\" /><34 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust17.mp3\" type=\"str_comment\" message=\"str_* sound: thrust17.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><33 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust10.mp3\" type=\"str_comment\" message=\"str_* sound: thrust10.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><32 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust08.mp3\" type=\"str_comment\" message=\"str_* sound: thrust08.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><31 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moaning08 loop.mp3\" type=\"str_comment\" message=\"str_* sound: moaning08 loop.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><30 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moaning04.mp3\" type=\"str_comment\" message=\"str_* sound: moaning04.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><29 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan12.mp3\" type=\"str_comment\" message=\"str_* sound: moan12.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><28 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_12\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></28><27 value=\"str_wolf_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><26 type=\"str_move\" sprite=\"str_wolf_1\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_6\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\hump.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.178934563807555\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_1\" x=\"num_22\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\walk.png\" xmlType=\"object\" /></0></26><25 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><24 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan27.mp3\" type=\"str_comment\" message=\"str_* sound: moan27.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><23 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan06.mp3\" type=\"str_comment\" message=\"str_* sound: moan06.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan02.mp3\" type=\"str_sound\" xmlType=\"object\" /><21 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_5\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_5\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\horny_stand.png\" xmlType=\"object\" /></0></20><19 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_49\" text=\"str_\\#ffffff\r Sniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_wolf_1\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\som_wolf\\drink.png\" xmlType=\"object\" /></0></18><17 value=\"str_wolf_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><16 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sitSpread_mast_look.png\" xmlType=\"object\" /></0></15><14 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_blue\\hump.png\" xmlType=\"object\" /></0></14><13 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_You have to stay inside or people might\rthink you&apos;re a monster or something and\rthen I&apos;ll have to un-summon you.\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_wolf_1\" xmlType=\"array\"><5 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\stand.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.937443331620637\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_-32\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\som_wolf\\walk.png\" xmlType=\"object\" /></0></12><11 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></10><9 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mposeTiedHorny.png\" xmlType=\"object\" /></0></9><8 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_There you are.\\2\rWhat are you doing back here?\" type=\"str_textbox\" xmlType=\"object\" /></7><6 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_1.07200746266059\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_16\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_208\" x=\"num_120\" xmlType=\"object\" /></0></5><4 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 name=\"str_mast\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[HUD.mood.mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></1><0 name=\"str_doghouse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\dogHouse2.png\" xmlType=\"object\" /><position x=\"num_264\" y=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\" /><talk xmlType=\"array\" /><collision xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\dogHouse2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000001000000110011001100100000000000000000000000000000000000000000000000000000000000001100110011001100110001000000011111000000010000000100000000000100000001000000000101000000010000000010011100000100000000000100000001000000000001111111111111111110011110011100110001011111000111001100000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0o30p30q30r30o30p30q30r30o30p30q30r30o30p30q30r30o30p30q30r30o40p40q40r40o40p40q40r40o40p40q40r40o40p40q40r40o40p40q40r40o50p50q50r50o50p50q50r50o50p50q50r50o50p50q50r50o50p50q50r50o60p60q60r60o60p60q60r60o60p60q60r60o60p60q60r60o60p60q60r60q30r30q70r70o70p70q70r70o70p70q70r70o70p70q70r70o70p70o30p30q40r40o30p30q30r30i80i80i80i80i80000000000000000000000o40p40q50r50o40p40q40r40i80i80i80i80000000000000000000000000o50p50q60r60o50p50q50r50i80i80i80i80i80000000000000000000000o60p60q70r70o60p60q60r60i80i80i80i80i80000000000000000000000o70p70p30q30r30p70q70r70i80i80i80i80i80000000000000000000000000000p40q40r40i80i80i80i80i80i80i80i80000000000000000000000000pd0p50q50r50i80i80i80i80i80i80i80i800000000000000000000000006h0p60q60r60f80g80g40g80g80g80h80i80000000c80d80d80d80d80g40d80p70q70r70f90h60g50600600h70h90i80000000c90e60680680680g50680000000i80f90h60600600600h70h90i80000000c90e6068068068068068\" xmlType=\"variable\" /><1 value=\"str_0q70r70i80i80i80i80o70p70q70r70o70p70q70r70o70p70q70r70o70p70q80i80i80i80i80i80i80p80q80i80i80p80q80i80i80p80q80i80i80p80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80o70p70i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80i80q70r70i80p80q80i80i80p80q80i80i80p80q80i80i80p80q80i80i80p80q80i80i80i80if0i80i80i80i80i80i80i80lf0lf0lf0lf0lf0i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80q80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80p80i80i80if0p80q80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80i80i80if0i80i80i80i80k80l80i80jf0i80i80i80k80l80i80i80i80i80i80i80if0i80i80i80i80i80i80i80lf0lf0lf0i80i80i80i80i80i80i80i80i80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i80p80q80if0i80i80i80i80i80i80i80jf0i80i80i80i80i80i80i80i80i8\" xmlType=\"variable\" /><0 value=\"str_008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008008\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\iog_capeTown.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 322 MovieClip [levels\catgirl_pet\50.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\50.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><leaveMap xmlType=\"array\"><0 target=\"str_UNDERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></0></leaveMap><auto xmlType=\"array\"><61 relativeLevel=\"str_60.lvl\" level=\"str_levels\\catgirl_pet\\60.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></61><60 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><59 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_evening\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></59><58 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><57 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Huh?\\2\rUm... right.\" type=\"str_textbox\" xmlType=\"object\" /></57><56 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></56><55 value=\"num_0.4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><54 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></0></54><53 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><52 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><51 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_At least keep the door locked from now on.\" type=\"str_textbox\" xmlType=\"object\" /></51><50 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><49 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></49><48 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan31.mp3\" type=\"str_sound\" xmlType=\"object\" /><47 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><46 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\horny_stand.png\" xmlType=\"object\" /></1><0 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></46><45 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.No!\\.\rI don&apos;t want to un-summon her.\\2\rShe&apos;s my pet.\" type=\"str_textbox\" xmlType=\"object\" /></45><44 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\.No!\\.\rI don&apos;t want to un-summon her.\\2\rIt&apos;ll be alright.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.No!\\.\rI don&apos;t want to un-summon her.\\2\rIt&apos;ll be alright.\" type=\"str_textbox\" xmlType=\"object\" /></44><43 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\.No!\\.\rI don&apos;t want to un-summon her.\\2\rI wanna keep her as my pet.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.No!\\.\rI don&apos;t want to un-summon her.\\2\rI wanna keep her as my pet.\" type=\"str_textbox\" xmlType=\"object\" /></43><42 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><6 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /><5 value=\"undefined\" mode=\"str_animation\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"undefined\" mode=\"str_animation\" type=\"str_moveWait\" xmlType=\"object\" /><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\standBounce.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></1><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></42><41 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><40 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Its pheramones are attracting all the animals.\" type=\"str_textbox\" xmlType=\"object\" /></40><39 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></39><38 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_So hurry up and un-summon your familiar.\" type=\"str_textbox\" xmlType=\"object\" /></38><37 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Then you should un-summon your familiar.\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Then you should un-summon your familiar.\" type=\"str_textbox\" xmlType=\"object\" /></37><36 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></36><35 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><34 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_... and then a bunch of really friendly wolves\rshowed up and-\" type=\"str_textbox\" xmlType=\"object\" /></34><33 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></33><32 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Oh,\\. it&apos;s nothing.\\!\rMiss Doggie was just acting funny...\" type=\"str_textbox\" xmlType=\"object\" /></32><31 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\.Oh,\\. Miss Doggie was just acting funny...\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Oh,\\. Miss Doggie was just acting funny...\" type=\"str_textbox\" xmlType=\"object\" /></31><30 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></0></30><29 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><28 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Well\\. well...\\2\rLearned your lesson yet?\" type=\"str_textbox\" xmlType=\"object\" /></28><27 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></27><26 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><25 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan15.mp3\" type=\"str_sound\" xmlType=\"object\" /><24 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><23 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\horny_stand.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.581377674149945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_16\" xmlType=\"object\" /></2><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></1><0 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></23><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan10.mp3\" type=\"str_sound\" xmlType=\"object\" /><21 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\horny_stand.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_16\" xmlType=\"object\" /></2><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></1><0 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></20><19 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan11.mp3\" type=\"str_sound\" xmlType=\"object\" /><18 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><17 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\horny_stand.png\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_32\" xmlType=\"object\" /></2><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></1><0 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></17><16 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan13.mp3\" type=\"str_sound\" xmlType=\"object\" /><15 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\horny_stand.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></0></14><13 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><12 target=\"str_UNDERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_swf\\cumTrail.swf\" type=\"str_swf\" xmlType=\"object\"><data sprite=\"str_girl\" delay=\"str_4\" xmlType=\"object\" /></12><11 value=\"str_door_yard\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_door_yard\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></0></10><9 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_63\" x=\"num_40\" xmlType=\"object\" /></0></8><7 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><6 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.There,\\. that ought to keep you in the house.\" type=\"str_textbox\" xmlType=\"object\" /></6><5 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></10><9 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_149\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_280\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_72\" y=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_48\" y=\"num_154\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_24\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a9"; data_txt = data_txt + "1b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 323 MovieClip [levels\catgirl_pet\60.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\60.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_149\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><32 relativeLevel=\"str_70.lvl\" level=\"str_levels\\catgirl_pet\\70.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_snapshot\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></32><31 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></31><30 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><29 value=\"num_0.4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><28 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></28><27 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.N\\.-Nothing.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></0></25><24 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\gasp08.mp3\" type=\"str_sound\" xmlType=\"object\" /><23 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><22 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_What are you doing?\" type=\"str_textbox\" xmlType=\"object\" /></22><21 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></21><20 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><18 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><17 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\sitSpread_reach.png\" xmlType=\"object\" /></4><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\mposeSleep.png\" xmlType=\"object\" /></2><1 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></17><16 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></0></14><13 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></13><12 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_I told you.\\2 It&apos;s in heat.\\.\rIt&apos;s going to be horny for at least a month.\" type=\"str_textbox\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></0></10><9 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></8><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Mom,\\. why does Doggie keep doing that?\" type=\"str_textbox\" xmlType=\"object\" /></7><6 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><5 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><4 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></5><4 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 name=\"str_mast\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_evening\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_280\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_200\" y=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mast.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_156\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mast.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_136\" y=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 324 MovieClip [levels\catgirl_pet\70.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\70.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_149\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><67 transition=\"str_transition_fadeOutFadeIn\" relativeLevel=\"str_80.lvl\" level=\"str_levels\\catgirl_pet\\80.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></67><66 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><65 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></65><64 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><63 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><62 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /></62><61 target=\"str_SPRITES.cum\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\cum\\sprayRight2.swf\" type=\"str_swf\" xmlType=\"object\"><data _xscale=\"str_-100\" xmlType=\"object\" /></61><60 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\backScrew.png\" xmlType=\"object\" /></0></60><59 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\orgasm02.mp3\" type=\"str_sound\" xmlType=\"object\" /><58 value=\"str_cum\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><57 type=\"str_move\" sprite=\"str_cum\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_50\" xmlType=\"object\" /></1><0 type=\"str_comment\" message=\"str_* pose: charset\\_cum_preview\\sprayRight2.png\" commentedType=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\_cum_preview\\sprayRight2.png\" xmlType=\"object\" /></0></57><56 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_true\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.cum.overAll\" xmlType=\"variable\" /></condition></56><55 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></55><54 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.*pant*\\2\rT\\.-That feels really...\\!\rEeee!!\" type=\"str_textbox\" xmlType=\"object\" /></54><53 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moaning06 loop.mp3\" type=\"str_sound\" xmlType=\"object\" /><52 name=\"str_panting\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\panting01.mp3\" type=\"str_comment\" message=\"str_* sound: panting01.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><51 value=\"num_2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><50 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Whoo!\" type=\"str_textbox\" xmlType=\"object\" /></50><49 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise16.mp3\" type=\"str_comment\" message=\"str_* sound: surprise16.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><48 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise13.mp3\" type=\"str_sound\" xmlType=\"object\" /><47 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\surprise06.mp3\" type=\"str_comment\" message=\"str_* sound: surprise06.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><46 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><45 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\licking.mp3\" type=\"str_sound\" xmlType=\"object\" /><44 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></44><43 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\backScrew.png\" xmlType=\"object\" /></0></43><42 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Woah!\\.\rI&apos;m sorry,\\. I didn&apos;t mean to-\" type=\"str_textbox\" xmlType=\"object\" /></42><41 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-6\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\horny_stand.png\" xmlType=\"object\" /></0></41><40 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><39 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><38 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\lieLegsUp.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie\\unconcious.png\" xmlType=\"object\" /></0></38><37 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\gasp07.mp3\" type=\"str_sound\" xmlType=\"object\" /><36 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 walkSpeed=\"num_1.04\" duration=\"num_0.26\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-4\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\hug.png\" xmlType=\"object\" /></0></36><35 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_true\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.doggirl.underAll\" xmlType=\"variable\" /></condition></35><34 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_false\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.girl.underAll\" xmlType=\"variable\" /></condition></34><33 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><32 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Oh,\\. did I wake you up?\" type=\"str_textbox\" xmlType=\"object\" /></32><31 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><30 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie\\walk.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.0520253844291419\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-5\" x=\"num_-4\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie\\flail.png\" xmlType=\"object\" /></0></30><29 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><28 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\horny_stand.png\" xmlType=\"object\" /></0></28><27 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Wow...\\2 her&apos;s is really slippery.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 value=\"str_doggirl\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_6\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_sleep_pumpLoop.png\" xmlType=\"object\" /></0></24><23 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust18.mp3\" type=\"str_sound\" xmlType=\"object\" /><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust11.mp3\" type=\"str_comment\" message=\"str_* sound: thrust11.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><21 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\prone_hug.png\" xmlType=\"object\" /></3><2 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.0726722092687432\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_4\" x=\"num_8\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\prone_hug.png\" xmlType=\"object\" /></0></20><19 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_true\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.girl.underAll\" xmlType=\"variable\" /></condition></19><18 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_sleep_pumpLoop.png\" xmlType=\"object\" /></0></18><17 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><16 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><11 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><10 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\proneLay.png\" xmlType=\"object\" /></10><9 walkSpeed=\"num_0.13\" duration=\"num_0.292951041131449\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_2\" x=\"num_-36\" xmlType=\"object\" /></9><8 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><7 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><6 value=\"num_0.6\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><5 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><4 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-96\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></0></16><15 value=\"str_door_dining\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_door_dining\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></14><13 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><12 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></11><10 value=\"str_door_kitchen\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_door_kitchen\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></9><8 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><7 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><17 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><16 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></16><15 walkSpeed=\"num_0.13\" duration=\"num_0.536003731330296\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-64\" xmlType=\"object\" /></15><14 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><13 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie\\walk.png\" xmlType=\"object\" /></13><12 value=\"num_1.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><11 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_3\" charset=\"str_charset\\ridingHood\\nightie\\mast.png\" xmlType=\"object\" /></11><10 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><9 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_3\" charset=\"str_charset\\ridingHood\\nightie\\mast.png\" xmlType=\"object\" /></9><8 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></8><7 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><6 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><5 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_63\" x=\"num_280\" xmlType=\"object\" /></0></6><5 type=\"str_move\" sprite=\"str_door_f2\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></5><4 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_280\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_296\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\sleep.png\" xmlType=\"object\" /><position x=\"num_56\" y=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\sleep.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_24\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\ridingHood\\nightie\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num"; data_txt = data_txt + "_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 325 MovieClip [levels\catgirl_pet\80.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\80.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_149\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><woof xmlType=\"array\"><2 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust44.mp3\" type=\"str_sound\" xmlType=\"object\" /><1 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><0 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust44.mp3\" type=\"str_sound\" xmlType=\"object\" /></woof><auto xmlType=\"array\"><49 transition=\"str_transition_crossFade\" relativeLevel=\"str_90.lvl\" level=\"str_levels\\catgirl_pet\\90.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></49><48 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><47 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_That&apos;s it,\\2 you&apos;re going in the basement.\" type=\"str_textbox\" xmlType=\"object\" /></47><46 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.3575\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-22\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></0></46><45 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><44 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_*Whine*\" type=\"str_textbox\" xmlType=\"object\" /></44><43 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan26.mp3\" type=\"str_sound\" xmlType=\"object\" /><42 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan05.mp3\" type=\"str_comment\" message=\"str_* sound: moan05.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><41 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><40 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><8 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_6\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></8><7 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><6 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_lookBack_pumpLoop.png\" xmlType=\"object\" /></6><5 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></5><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_lookBack_pumpLoop.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></40><39 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><38 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_*Whimper*\" type=\"str_textbox\" xmlType=\"object\" /></38><37 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan29.mp3\" type=\"str_comment\" message=\"str_* sound: moan29.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><36 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan25.mp3\" type=\"str_sound\" xmlType=\"object\" /><35 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan15.mp3\" type=\"str_comment\" message=\"str_* sound: moan15.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><34 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan11.mp3\" type=\"str_comment\" message=\"str_* sound: moan11.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><33 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan05.mp3\" type=\"str_comment\" message=\"str_* sound: moan05.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><32 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan02.mp3\" type=\"str_comment\" message=\"str_* sound: moan02.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></31><30 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><29 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><28 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_What&apos;s wrong, girl?\" type=\"str_textbox\" xmlType=\"object\" /></28><27 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><26 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.581377674149945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_-16\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-96\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_32\" xmlType=\"object\" /></0></26><25 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-96\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></0></24><23 value=\"str_door_dining\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_door_dining\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></22><21 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><20 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.290688837074973\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_32\" xmlType=\"object\" /></0></18><17 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_What&apos;s going on?\" type=\"str_textbox\" xmlType=\"object\" /></17><16 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></16><15 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_12\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></14><13 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Woof woof!\" type=\"str_textbox\" xmlType=\"object\" /></12><11 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><5 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></5><4 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></11><10 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[this.woof()]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_\" xmlType=\"variable\" /></condition></10><9 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></8><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_*whine*\" type=\"str_textbox\" xmlType=\"object\" /></7><6 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan15.mp3\" type=\"str_sound\" xmlType=\"object\" /><5 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_5\" frames=\"num_12\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_3\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\open2norm.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_3\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\open2norm.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_44\" y=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_152\" y=\"num_216\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 326 MovieClip [levels\catgirl_pet\90.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\90.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><43 transition=\"str_transition_fadeOutFadeIn\" relativeLevel=\"str_100.lvl\" level=\"str_levels\\100.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></43><42 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><41 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><40 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><39 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Fine!\\2\rIf you&apos;re not going to un-summon it,\\.\rthen there&apos;s only one way to fix this.\" type=\"str_textbox\" xmlType=\"object\" /></39><38 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><6 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-16\" xmlType=\"object\" /></6><5 walkSpeed=\"num_0.13\" duration=\"num_0.455\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-56\" x=\"num_0\" xmlType=\"object\" /></5><4 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_64\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_16\" xmlType=\"object\" /></3><2 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_3\" direction=\"str_up\" directions=\"num_4\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></1><0 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><3 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-16\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.455\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-56\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.65\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_80\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_16\" xmlType=\"object\" /></0></37><36 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><35 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Um...\" type=\"str_textbox\" xmlType=\"object\" /></35><34 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><33 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"str_up\" directions=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\mastUp.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></33><32 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><30 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Well it&apos;s in heat.\\!\rWhat are you going to do with\ra horny familiar?\" type=\"str_textbox\" xmlType=\"object\" /></30><29 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></29><28 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_No way!\" type=\"str_textbox\" xmlType=\"object\" /></27><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: No way!\\2\rI told you.\\. I wanna keep her!\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_No way!\\2\rI told you.\\. I wanna keep her!\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></25><24 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><23 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_You can un-summon it.\" type=\"str_textbox\" xmlType=\"object\" /></23><22 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></22><21 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><20 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Isn&apos;t there anything we can do?\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></19><18 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><17 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Its hormones are driving it crazy.\" type=\"str_textbox\" xmlType=\"object\" /></17><16 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></16><15 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><14 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Mom,\\. why is she sad?\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></13><12 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_*Whine*\" type=\"str_textbox\" xmlType=\"object\" /></11><10 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan06.mp3\" type=\"str_sound\" xmlType=\"object\" /><9 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan05.mp3\" type=\"str_comment\" message=\"str_* sound: moan05.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><8 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\moan02.mp3\" type=\"str_comment\" message=\"str_* sound: moan02.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><7 value=\"str_doggirl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mposeTiedSleep.png\" xmlType=\"object\" /></2><1 value=\"num_1.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\squirmScrew_tied.png\" xmlType=\"object\" /></0></6><5 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.There,\\. now it won&apos;t interrupt your lessons.\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></3><2 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position y=\"num_152\" x=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position y=\"num_152\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mposeTiedAwake.png\" xmlType=\"object\" /><position y=\"num_104\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\mposeTiedAwake.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000001111111111110000000011111111111100000000111111111110000000001111111111100000000011111011100000000000000000000000000000000000000000000000000011100000000000000000111000000000000000000000000001110000000011100000110100000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00000000000000000000000000001ec1ec1ec0i00i00i00i00i00i00i00i00000000000000000000000000001ed1ed1ed0i00i00i00i00i00i00i00i00000000000000000000000000001ee1ee0mb0i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000001rb0000000i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i0\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb0000000000000001cb0000000000000000000000000000000000000001cc0000000000000001cc0000000000000000000000000000000001g91h91cd0qb0rb0000qb0rb1cd0000000i00000000000000000000000001ga1ha1ce0qc0rc0000qc0rc1ce0000000000000000000000000000000001ea1fa1cf0qd0rd0000qd0rd1cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001r41s41t40000000000000000000000000000000000000000000000000001r51s51t50000000000000000000000000000000000000000000000000000000000000000000000000000001rb1rb1ia0000000000000000000000001i91j81j80000000000000001rb1rc1rc1rb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec1ec1ec1ec1ec1ec1ec1ec1ec0000000000000000000000000000000001ed1ed1ed1ed1ed1ed1ed1ed1ed0000000000000000000000000000000001ee1ee1ee1ee1ee1ee1ee1ee1ee0000001c40000000000000000000000001ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1g50000000000000000000000001991a91a91a91a91a91a91a91a91a91a91b900000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019b1ab1ab1ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\zelda_dungeon.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 327 MovieClip [levels\catgirl_pet\100.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\100.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><11 name=\"str_rebecca\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_6\" frame=\"num_0\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\lucca\\dressed\\walk.png\" xmlType=\"object\" /><position y=\"num_184\" x=\"num_296\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_6\" frame=\"num_0\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\lucca\\dressed\\walk.png\" xmlType=\"object\" /></data></11><10 name=\"str_shelly\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></data></10><9 name=\"str_door_cage\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison1.png\" xmlType=\"object\" /><position x=\"num_120\" y=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\" /><talk xmlType=\"array\" /><collision xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison1.png\" xmlType=\"object\" /></data></9><8 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><66 transition=\"str_transition_crossFade\" relativeLevel=\"str_110.lvl\" level=\"str_levels\\catgirl_pet\\110.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></66><65 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><64 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><63 type=\"str_move\" sprite=\"str_puppy_1\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></63><62 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Why do I always get all tha weird customers?\" type=\"str_textbox\" xmlType=\"object\" /></62><61 type=\"str_move\" sprite=\"str_shelly\" xmlType=\"array\"><5 walkSpeed=\"num_0.13\" duration=\"num_0.290688837074973\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-32\" xmlType=\"object\" /></5><4 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_200\" xmlType=\"object\" /></1><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></61><60 type=\"str_move\" sprite=\"str_rebecca\" xmlType=\"array\"><2 walkSpeed=\"num_0.26\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-96\" x=\"num_0\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_200\" xmlType=\"object\" /></1><0 value=\"num_0.2\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></60><59 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></59><58 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_No refunds!\\. Ya hear?\" type=\"str_textbox\" xmlType=\"object\" /></58><57 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></57><56 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><55 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><54 value=\"str_bigDog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><53 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><3 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.937443331620637\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_32\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_48\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></0></53><52 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><3 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.937443331620637\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_32\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_48\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_0\" xmlType=\"object\" /></0></52><51 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><50 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><49 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></49><48 value=\"str_door_cage\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><47 type=\"str_move\" sprite=\"str_door_cage\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></47><46 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><45 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><44 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Yar,\\. fine!\\!\rBut no refunds.\\.\rI ain&apos;t responsible fer tha consequences.\" type=\"str_textbox\" xmlType=\"object\" /></44><43 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></43><42 value=\"str_clerk\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><41 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><40 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" typingSound=\"str_\" background=\"str_\" face=\"str_\" _y=\"num_160\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Yes yes, I&apos;m sure...\\2\rI&apos;ll take the big one.\" type=\"str_textbox\" xmlType=\"object\" /></40><39 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></39><38 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><37 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></0></37><36 value=\"str_bigDog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><35 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Tha last owner brought &apos;im right back.\\!\rSaid he kept jumpin&apos; on her fer some reason.\" type=\"str_textbox\" xmlType=\"object\" /></35><34 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Tha last owner brought &apos;im right back.\\!\rSaid he kept jumpin on her and tryin to-\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Tha last owner brought &apos;im right back.\\!\rSaid he kept jumpin on her and tryin to-\" type=\"str_textbox\" xmlType=\"object\" /></34><33 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></33><32 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></3><2 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></32><31 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Woah, girlie!\\2\rYa don&apos;t want THAT one!\" type=\"str_textbox\" xmlType=\"object\" /></31><30 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.290688837074973\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></30><29 value=\"str_clerk\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><28 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_I&apos;ll take the big one.\" type=\"str_textbox\" xmlType=\"object\" /></27><26 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></26><25 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><24 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><23 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Yar,\\. let me tell ya,\\2\rThis little guy&apos;s a real handful.\\!\rAin&apos;tcha boy?\" type=\"str_textbox\" xmlType=\"object\" /></23><22 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_1.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></22><21 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></1><0 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></20><19 value=\"str_clerk\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><18 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><17 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\2\\s2Yeeeaahhh...\\s1\rDon&apos;t you have any that are...\\2\rless\\. well-behaved?\" type=\"str_textbox\" xmlType=\"object\" /></17><16 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-80\" xmlType=\"object\" /></0></15><14 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Ya got it.\rI got a bunch o&apos; cute puppers.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_96\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></0></13><12 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_I need a dog.\" type=\"str_textbox\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></10><9 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><8 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Yar!\\2\rWelcome to me petshop.\" type=\"str_textbox\" xmlType=\"object\" /></8><7 value=\"str_clerk\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_clerk\" xmlType=\"array\"><1 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-16\" xmlType=\"object\" /></0></6><5 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-96\" x=\"num_0\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_200\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></8><7 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position y=\"num_200\" x=\"num_24\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></7><6 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position y=\"num_200\" x=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></6><5 name=\"str_clerk\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_3\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_216\" y=\"num_88\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_3\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></5><4 name=\"str_puppy_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\dog3\\walk.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\dog3\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_puppy_0\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog2\\walk.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog2\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_bigDog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_72\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_bars_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\prisonBars2.png\" xmlType=\"object\" /><position y=\"num_104\" x=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\prisonBars2.png\" xmlType=\"object\" /></data></1><0 name=\"str_bars_0\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\prisonBars2.png\" xmlType=\"object\" /><position x=\"num_88\" y=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\prisonBars2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\robotrek_indoors.png\" collision=\"str__111111111111111111111111111111111111111111111111111111111111111111111111111111100000111111111100000100111111100000100111111111100100111111100000111111111100000000111111100110000111111100110000000111101110000111111111110000111111111111111111111111111111111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v585858585858585858581v1v1v1v1v000000000000000000004d1v1v1v1v000000000000d00000004d1v1v1v1v000000000000d10000004d1v1v1v1v1v1v1v000000d20000004d1v1v1v1v000000000000000000004d1v1v1v1v000000000000000000004d1v1v1v1v000000000000000000004e1v1v1v1v00000000000000000000761v1v1v1v000000000000000000004c1v1v1v1v000000000000000000004d1v1v1v1v000000000000000000004d1v1v1v1v565656565656565656561v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007676767676767676763o4i5c000000767676767676767676bh7676000000767676767676767676bh7676000000000000000076767676bh76760000007676767676767676763o4i5c000000767676767676767676767676000000767676767676769q76767676000000767676927676769r76767676767676767676767676be9r76767676000000767676765p76769r76767676000000767676767676769s76767676000000767600000000000000000000000000767600000000000000000000000000767600000000000000000000000000767600000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d176o6o6o6o6o6o6o6o00000000000d176o6o6o6o6o6o6o6o00000000000d176o6o6o6o6o6o6o6o00000000000000000d176o6o6o6o6o00000000000d176o6o6o6o6o6o6o6o00000000000d176o6o6o6o6o6o6o6o00000000000d176o6o7xcx6o6o6o6o00000000000d176o6o7ycx6o6o6o6o6o000000000d176o4j7ycx6o6o6o6o00000000000d3p8r8r8scx6o6o6o6o00000000000d7z8t8t8tcx4j4j4j4j000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 328 MovieClip [levels\catgirl_pet\110.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\110.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><11 name=\"str_bigDog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /><position y=\"num_232\" x=\"num_72\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></data></11><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_216\" x=\"num_72\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><54 relativeLevel=\"str_120.lvl\" level=\"str_levels\\catgirl_pet\\120.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></54><53 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><52 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></52><51 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><50 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><49 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><48 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><47 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></47><46 value=\"str_door_dining\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><45 type=\"str_move\" sprite=\"str_door_dining\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></45><44 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><43 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><42 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></42><41 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_64\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></41><40 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_No you don&apos;t.\\!\rNow\\. come here.\" type=\"str_textbox\" xmlType=\"object\" /></40><39 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_50\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tintPercent\" xmlType=\"variable\" /></condition></39><38 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_#0077ff\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tint\" xmlType=\"variable\" /></condition></38><37 type=\"str_move\" sprite=\"str_door_basement\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></0></37><36 target=\"str_SPRITES.door_basement\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\teleport2.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></36><35 target=\"str_this\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_zigo\" linkage=\"str_swf\\zigoEngine.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></35><34 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\teleport.mp3\" type=\"str_sound\" xmlType=\"object\" /><33 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></33><32 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><30 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><29 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_But I wanna see what they&apos;re doing.\" type=\"str_textbox\" xmlType=\"object\" /></29><28 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></28><27 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_They&apos;ll be busy for awhile.\\!\rCome,\\. it&apos;s time to return to\ryour magic lessons.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_96\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></0></25><24 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><23 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Golly...\\2\rWhat on earth are they DOING down there??\" type=\"str_textbox\" xmlType=\"object\" /></23><22 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><21 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_48\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></21><20 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" typingSound=\"str_\" background=\"str_\" face=\"str_\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.No,\\. but SHE does...\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></19><18 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><17 name=\"str_moan\" volume=\"num_50\" loop=\"bol_false\" file=\"str_sound\\sexy\\moaning_frantic03.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"str_bigDog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><7 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_16\" x=\"num_8\" xmlType=\"object\" /></7><6 walkSpeed=\"num_0.13\" duration=\"num_0.178195161620623\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-15\" xmlType=\"object\" /></6><5 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></5><4 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></4><3 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></2><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"str_right\" directions=\"num_4\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></1><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></15><14 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_68\" text=\"str_\\#ffffff\r Sniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></13><12 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\#ffffff\rSniff sniff...\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_84\" text=\"str_\\#ffffff\rSniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></12><11 type=\"str_comment\" sprite=\"str_bigDog\" message=\"str_* move: bigDog\" commentedType=\"str_move\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></11><10 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><9 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_\\.Um\\. Mom...\\2\rI don&apos;t need another dog.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></8><7 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 value=\"str_bigDog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_bigDog\" xmlType=\"array\"><4 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.26\" duration=\"num_1.16275534829989\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_64\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_40\" xmlType=\"object\" /></1><0 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /></5><4 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><4 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_1.16275534829989\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_64\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_40\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_24\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_88\" y=\"num_88\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 329 MovieClip [levels\catgirl_pet\120.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\120.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_232\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><39 transition=\"str_transition_cut\" relativeLevel=\"str_130.lvl\" level=\"str_levels\\catgirl_pet\\130.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></39><38 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><37 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><36 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.178195161620623\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-15\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></0></36><35 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_It&apos;s a good thing I memorized\rthat spell for unlocking stuff.\" type=\"str_textbox\" xmlType=\"object\" /></35><34 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></34><33 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><32 value=\"str_door_basement\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_door_basement\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_2\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></2><1 value=\"num_0.3\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></0></31><30 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><29 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_0\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tintPercent\" xmlType=\"variable\" /></condition></29><28 target=\"str_SPRITES.door_basement\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\magicSpot.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></28><27 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\magic.mp3\" type=\"str_sound\" xmlType=\"object\" /><26 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><25 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><4 walkSpeed=\"num_0.096\" duration=\"num_0.096\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-64\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></0></25><24 value=\"str_door_dining\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><23 type=\"str_move\" sprite=\"str_door_dining\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></23><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><21 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></20><19 value=\"str_door_kitchen\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><18 type=\"str_move\" sprite=\"str_door_kitchen\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></18><17 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><3 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.581377674149945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_-64\" xmlType=\"object\" /></2><1 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></15><14 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></12><11 value=\"str_door_f2\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_door_f2\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></10><9 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_62\" x=\"num_280\" xmlType=\"object\" /></1><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></8><7 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><6 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><5 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_50\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tintPercent\" xmlType=\"variable\" /></condition></5><4 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_#0077ff\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tint\" xmlType=\"variable\" /></condition></4><3 target=\"str_this\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_zigo\" linkage=\"str_swf\\zigoEngine.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></3><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_72\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_88\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 330 MovieClip [levels\catgirl_pet\130.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\130.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><5 name=\"str_cum\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_2\" pose=\"num_1\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /><position x=\"num_152\" y=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\" /><talk xmlType=\"array\" /><collision xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_2\" pose=\"num_1\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /></data></5><4 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><21 relativeLevel=\"str_140.lvl\" level=\"str_levels\\catgirl_pet\\140.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></21><20 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust40.mp3\" type=\"str_sound\" xmlType=\"object\" /><19 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust38.mp3\" type=\"str_comment\" message=\"str_* sound: thrust38.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><18 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust31.mp3\" type=\"str_comment\" message=\"str_* sound: thrust31.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><17 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust19.mp3\" type=\"str_comment\" message=\"str_* sound: thrust19.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><16 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust17.mp3\" type=\"str_comment\" message=\"str_* sound: thrust17.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><15 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust15.mp3\" type=\"str_comment\" message=\"str_* sound: thrust15.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><14 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust13.mp3\" type=\"str_comment\" message=\"str_* sound: thrust13.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><13 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust09.mp3\" type=\"str_comment\" message=\"str_* sound: thrust09.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><12 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\thrust05.mp3\" type=\"str_comment\" message=\"str_* sound: thrust05.mp3\" commentedType=\"str_sound\" xmlType=\"object\" /><11 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\"><transition mask=\"str_\" easing=\"str_easeLinear\" seconds=\"num_0.5\" effect=\"str_fadeBlack\" xmlType=\"object\" /></11><10 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><9 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><8 value=\"str_dog\" mode=\"str_movement\" type=\"str_comment\" message=\"str_* wait for dog\" commentedType=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><5 walkSpeed=\"num_0.13\" duration=\"num_0.106867689808473\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_2\" x=\"num_-13\" xmlType=\"object\" /></5><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.442047791533902\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-44\" x=\"num_-32\" xmlType=\"object\" /></2><1 value=\"num_0.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></7><6 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Hey doggie-girl.\\2\rWhy do you look so tired?\" type=\"str_textbox\" xmlType=\"object\" /></6><5 value=\"str_girl\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><8 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\ridingHood\\nightie_hood\\mastUp.png\" xmlType=\"object\" /></8><7 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><6 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><5 walkSpeed=\"num_0.26\" duration=\"num_1.44853050537433\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_5\" x=\"num_-89\" xmlType=\"object\" /></5><4 value=\"num_1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.356390323241246\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_15\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_80\" x=\"num_233\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></4><3 name=\"str_dog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /><position x=\"num_248\" y=\"num_168\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position y=\"num_184\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position y=\"num_152\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\squirmScrew_tied.png\" xmlType=\"object\" /><position y=\"num_104\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\squirmScrew_tied.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000001111111111110000000011111111111100000000111111111110000000001111111111100000000011111011100000000000000000000000000000000000000000000000000011100000000000000000111000000000000000000000000001110000000011100000110100000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00000000000000000000000000001ec1ec1ec0i00i00i00i00i00i00i00i00000000000000000000000000001ed1ed1ed0i00i00i00i00i00i00i00i00000000000000000000000000001ee1ee0mb0i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000001rb0000000i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i0\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb0000000000000001cb0000000000000000000000000000000000000001cc0000000000000001cc0000000000000000000000000000000001g91h91cd0qb0rb0000qb0rb1cd0000000i00000000000000000000000001ga1ha1ce0qc0rc0000qc0rc1ce0000000000000000000000000000000001ea1fa1cf0qd0rd0000qd0rd1cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001r41s41t40000000000000000000000000000000000000000000000000001r51s51t50000000000000000000000000000000000000000000000000000000000000000000000000000001rb1rb1ia0000000000000000000000001i91j81j80000000000000001rb1rc1rc1rb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec1ec1ec1ec1ec1ec1ec1ec1ec0000000000000000000000000000000001ed1ed1ed1ed1ed1ed1ed1ed1ed0000000000000000000000000000000001ee1ee1ee1ee1ee1ee1ee1ee1ee0000001c40000000000000000000000001ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1g50000000000000000000000001991a91a91a91a91a91a91a91a91a91a91b900000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019b1ab1ab1ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\zelda_dungeon.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 331 MovieClip [levels\catgirl_pet\140.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\140.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_216\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><30 relativeLevel=\"str_150.lvl\" level=\"str_levels\\catgirl_pet\\150.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_cut\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></30><29 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></29><28 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><27 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><26 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Now we can get some sleep.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><4 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_32\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_64\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></0></25><24 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_There!\\!\rTHAT spell will last for a solid week!\" type=\"str_textbox\" xmlType=\"object\" /></24><23 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><22 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_50\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tintPercent\" xmlType=\"variable\" /></condition></22><21 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_#ff4400\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tint\" xmlType=\"variable\" /></condition></21><20 target=\"str_this\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_zigo\" linkage=\"str_swf\\zigoEngine.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_door_basement\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></0></19><18 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><17 target=\"str_SPRITES.door_basement\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\teleport2.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></17><16 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\teleport.mp3\" type=\"str_sound\" xmlType=\"object\" /><15 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></0></14><13 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_I guess my locking spell wore off.\" type=\"str_textbox\" xmlType=\"object\" /></12><11 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-64\" xmlType=\"object\" /></0></11><10 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Oh.\\!\rNo wonder it&apos;s so loud.\\.\rThe door&apos;s wide open.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-64\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.411096095821889\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-48\" xmlType=\"object\" /></0></8><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Damn it,\\. that dog-girl&apos;s moaning\rkeeps waking me up!\" type=\"str_textbox\" xmlType=\"object\" /></7><6 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_48\" x=\"num_296\" xmlType=\"object\" /></0></5><4 value=\"num_1.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 name=\"str_sex\" volume=\"num_50\" loop=\"bol_false\" file=\"str_sound\\sexy\\moaning_frantic01.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_night\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_136\" x=\"num_312\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_312\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_2\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_2\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_72\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_24\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_312\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e0000000000000ec09e0be0000000000000000000be00000000000000009e0000000000000ed09e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00000000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff00000000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 332 MovieClip [levels\catgirl_pet\150.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\150.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><0 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position x=\"num_8\" y=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><5 relativeLevel=\"str_160.lvl\" level=\"str_levels\\catgirl_pet\\160.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_fadeBlack\" seconds=\"num_0.1\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></5><4 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></4><3 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><2 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" typingSound=\"str_\" background=\"str_\" face=\"str_\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_80\" text=\"str_\\#ffffff\\s2\r Later that day...\" type=\"str_textbox\" xmlType=\"object\" /></2><1 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\#ffffff\\s2\r Two days later...\" commentedType=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_80\" text=\"str_\\#ffffff\\s2\r Two days later...\" type=\"str_textbox\" xmlType=\"object\" /></1><0 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str_0c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c40c4\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 333 MovieClip [levels\catgirl_pet\160.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\160.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><10 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /><position y=\"num_216\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></data></10><9 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><13 relativeLevel=\"str_170.lvl\" level=\"str_levels\\catgirl_pet\\170.lvl\" type=\"str_teleport\" xmlType=\"object\"><transIn effect=\"str_fade\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><transOut effect=\"str_snapshot\" seconds=\"num_0.5\" easing=\"str_easeLinear\" mask=\"str_\" xmlType=\"object\" /><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></13><12 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></11><10 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Where is that lazy girl?\\!\rShe still hasn&apos;t shown up\rfor her magic lessons.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 value=\"str_witch\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_witch\" xmlType=\"array\"><3 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><2 value=\"num_1.5\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-64\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></8><7 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><6 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><5 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_50\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tintPercent\" xmlType=\"variable\" /></condition></5><4 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_#ff4400\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.door_basement._tint\" xmlType=\"variable\" /></condition></4><3 target=\"str_this\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_zigo\" linkage=\"str_swf\\zigoEngine.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></3><2 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_kitchen\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></8><7 name=\"str_door_dining\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></7><6 name=\"str_door_basement\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_136\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></6><5 name=\"str_door_yard\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position y=\"num_56\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></5><4 name=\"str_book\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /><position x=\"num_144\" y=\"num_184\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\sombook\\flip.png\" xmlType=\"object\" /></data></4><3 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_232\" y=\"num_216\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /><position x=\"num_104\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dogCostume\\mount.png\" xmlType=\"object\" /></data></2><1 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /><position x=\"num_56\" y=\"num_232\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\nightie_hood\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_door_f2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"num_56\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\prison2.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_111111111111111111111111111111111111111111011111011111111011110111110111111110111000000101111111101110000001011101000001111110010111010000011111100000000100000111111001111101011111100000011111010111111000000111110101111110000001110000011111110111111100110000011111111100001100011111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0ae0af0af0af0af0af0af0ae0af0af0af0af0af0ae0af0af0af0af0af0ae0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000be00000000000000009e00000000000000009e0be0000000000000000000bf00000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0ae0ad0ad0ad0ad00000000000000000000000009e00000000000000009e0be00000000000000000000000000000000000009e00000000000000009e0be0000000000000000000ad0ad0ad0ad0ad0ad0af0ad0ad0ad0ad0ad0ae0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0be0000000000000000000be00000000000000000000000000000000009e0ae0ad0000ad0ad0ad0ad0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0be00000000000000000000000000000000009e0ae0ae0ae0ae0ae0ae0ae0ae0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ad0ae\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o00p00000000000q00r00000000000000ie0000000000000000000000000o10p10000000000q10r10000jb0000000000000000000000000000000000000000000000000000000000jc0000000000000000000000000000000000000000000000r40000q20000s40000000000000000000000000000000000000000000000r40000000000s40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001g91h90000000000000000000000000000000000000000000000000000001ga1ha0000000000000001ic1jc1ke1le0000000000000000000000000000e90f90000000000000001id1jd1kf1lf0000000000000000000000000000ea0fa0000001kc1lc0000000000000000000000000000000000000000000000000000001kd1ld0000000001rb1ia000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee0i01ee1ee1ee1ee0000i01ee1ee1ee1ee0001ee1ee1ee0i00ec0000001ef0cf1ef1ef1ef1ef0000ef1ef1ef1ef1ef0000hd0gd0fd0ff0ed00000003d04d04d04d04d05d00003d0950a50b505d0000he0ge0fe06c0ee00000003f04f04f04f04e05e1ee03e0960a60b605e00006c06c06c06c06c00000000000000000003e05e1ef03e0970a70b705e00006c06c06c06c06c0000001ee1ee1ee1ee03f04f04f04f04f04f04f05e00006c06c06c06c06c0000001ef1ef1ef1ef0k10k100000000000000005e00006c00000000000000000003d04d04d04d04d05d0001ee1ee1ee1ee05e1ee06c1ee1ee1ee1ee00000003e04e04e04e04e05e0001ef1ef1ef1ef05e1ef06c1ef1ef1ef1ef00000003f04e04f04f04f05f0001991a91a91a91a91a91a91a91a91a91b900000000004f00000000000000009a0aa0aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000000009b0ab0ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\spo.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 334 MovieClip [levels\catgirl_pet\170.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\catgirl_pet\\170.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><8 name=\"str_clothes_3\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_8\" frame=\"num_6\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /><position y=\"num_155\" x=\"num_253\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_8\" frame=\"num_6\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /></data></8><7 name=\"str_clothes_2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_14\" frame=\"num_11\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /><position y=\"num_168\" x=\"num_200\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_14\" frame=\"num_11\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /></data></7><6 name=\"str_clothes_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_10\" frame=\"num_7\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /><position y=\"num_136\" x=\"num_104\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_10\" frame=\"num_7\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /></data></6><5 name=\"str_clothes_0\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_10\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /><position x=\"num_196\" y=\"num_172\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_10\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\ridingHood\\clothesline_nightie.png\" xmlType=\"object\" /></data></5><4 name=\"str_EVENTS\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\"><auto xmlType=\"array\"><34 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_theEnd\" linkage=\"str_swf\\theEnd.swf\" type=\"str_swf\" xmlType=\"object\"><data replay=\"bol_true\" level=\"str_[ROM.startingPlace.level]\" x=\"num_0\" y=\"num_0\" xmlType=\"object\" /></34><33 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><32 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Let&apos;s do it again.\" type=\"str_textbox\" xmlType=\"object\" /></32><31 value=\"str_girl\" mode=\"str_movement\" type=\"str_comment\" message=\"str_* wait for girl\" commentedType=\"str_wait\" xmlType=\"object\" /><30 type=\"str_comment\" sprite=\"str_girl\" message=\"str_* move: girl\" commentedType=\"str_move\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_11\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></30><29 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Hee hee...\\2 This game&apos;s fun.\" type=\"str_textbox\" xmlType=\"object\" /></29><28 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 value=\"str_dog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><26 type=\"str_move\" sprite=\"str_doggirl\" xmlType=\"array\"><1 walkSpeed=\"num_0.39\" duration=\"num_0.131263392173904\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_5\" x=\"num_-2\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dogCostume\\proneLay.png\" xmlType=\"object\" /></0></26><25 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\dog_tan\\walk.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_0.195\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_24\" xmlType=\"object\" /></0></25><24 value=\"str_dog\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><23 value=\"str_girl\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_6\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_orgasm.png\" xmlType=\"object\" /></0></22><21 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" mode=\"str_time\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_3\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></0></21><20 name=\"str_sex\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><19 target=\"str_SPRITES.orgasm\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\cum\\sprayRight2.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_orgasm\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_160\" xmlType=\"object\" /></1><0 type=\"str_comment\" message=\"str_* pose: charset\\_cum_preview\\sprayRight2.png\" commentedType=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\_cum_preview\\sprayRight2.png\" xmlType=\"object\" /></0></18><17 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_true\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.orgasm.overAll\" xmlType=\"variable\" /></condition></17><16 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_orgasm\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></16><15 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\orgasm02.mp3\" type=\"str_sound\" xmlType=\"object\" /><14 name=\"str_moan\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><13 value=\"num_4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_3\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></0></12><11 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_12\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></0></11><10 value=\"num_0.034\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_dog\" xmlType=\"array\"><0 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /></9><8 type=\"str_move\" sprite=\"str_girl\" xmlType=\"array\"><0 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /></8><7 value=\"num_5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><6 name=\"str_moan\" volume=\"num_50\" loop=\"bol_true\" file=\"str_sound\\sexy\\squirm02 loop.mp3\" type=\"str_sound\" xmlType=\"object\" /><5 name=\"str_moan\" volume=\"num_50\" loop=\"bol_true\" file=\"str_sound\\sexy\\moaning06 loop.mp3\" type=\"str_comment\" message=\"str_* sound loop: moan\" commentedType=\"str_sound\" xmlType=\"object\" /><4 name=\"str_sex\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><3 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><2 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mess\" linkage=\"str_swf\\catgirl_pet\\basement_cum-mess.png\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></2><1 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[mood]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.mood.mood\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_none\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_mood\" xmlType=\"variable\" /></condition></0></auto></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data></4><3 name=\"str_dog\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_6\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /><position x=\"num_157\" y=\"num_153\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_true\" delay=\"num_6\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_1\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\dog_tan\\hump.png\" xmlType=\"object\" /></data></3><2 name=\"str_girl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_12\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /><position y=\"num_152\" x=\"num_152\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_true\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_12\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\ridingHood\\nude\\sexyProne_horny_pumpLoop.png\" xmlType=\"object\" /></data></2><1 name=\"str_witch\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /><position y=\"num_152\" x=\"num_40\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\witch\\dressed\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_doggirl\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\sitLick.png\" xmlType=\"object\" /><position y=\"num_149\" x=\"num_131\" xmlType=\"object\" /><flags xmlType=\"array\" /><data xmlType=\"object\"><hitbox height=\"num_16\" width=\"num_16\" xmlType=\"object\" /><copySprite id=\"str_\" xmlType=\"object\"><data xmlType=\"object\" /></copySprite><scripts xmlType=\"object\" /><initialAppearance isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\kara\\dogCostume\\sitLick.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_3\" isCompressed=\"bol_true\" tileSize=\"num_16\" width=\"num_20\" height=\"num_15\" collision=\"str_000000000000000000000000000000000000000000001111111111110000000011111111111100000000111111111110000000001111111111100000000011111011100000000000000000000000000000000000000000000000000011100000000000000000111000000000000000000000000001110000000011100000110100000000000000000000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str_0i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00000000000000000000000000001ec1ec1ec0i00i00i00i00i00i00i00i00000000000000000000000000001ed1ed1ed0i00i00i00i00i00i00i00i00000000000000000000000000001ee1ee0mb0i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000000000000000i00i00i00i00i00i00i00i00000000000000000000000000001rb0000000i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i00i0\" xmlType=\"variable\" /><1 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cb0000000000000001cb0000000000000000000000000000000000000001cc0000000000000001cc0000000000000000000000000000000001g91h91cd0qb0rb0000qb0rb1cd0000000i00000000000000000000000001ga1ha1ce0qc0rc0000qc0rc1ce0000000000000000000000000000000001ea1fa1cf0qd0rd0000qd0rd1cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001r41s41t40000000000000000000000000000000000000000000000000001r51s51t50000000000000000000000000000000000000000000000000000000000000000000000000000001rb1rb1ia0000000000000000000000001i91j81j80000000000000001rb1rc1rc1rb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec1ec1ec1ec1ec1ec1ec1ec1ec0000000000000000000000000000000001ed1ed1ed1ed1ed1ed1ed1ed1ed0000000000000000000000000000000001ee1ee1ee1ee1ee1ee1ee1ee1ee0000001c40000000000000000000000001ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1ef1g50000000000000000000000001991a91a91a91a91a91a91a91a91a91a91b900000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019a1aa1aa1aa1aa1aa1aa1aa1aa1aa1aa1ba00000000000000000000000019b1ab1ab1ab1ab1ab1ab1ab1ab1ab1ab1bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><1 value=\"str_chipset\\castle_inner.png\" xmlType=\"variable\" /><0 value=\"str_chipset\\zelda_dungeon.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data_xml = new XML(data_txt); onLoad(data_xml);
Symbol 412 MovieClip [database.xml] Frame 1
data_txt = "<data commonLevel=\"str_levels\\catgirl_pet\\_common.lvl\" xmlType=\"object\"><titleScreen image=\"str_swf\\catgirl_pet\\title.jpg\" showStartMessage=\"bol_true\" xmlType=\"object\"><watermark text=\"str_Artist Name\" image=\"str_swf\\humbird0.swf\" url=\"str_http://www.humbird0.com/content/show.htm\" scale=\"num_13.0564684792351\" brightness=\"num_-41.0176531671859\" glow=\"num_0\" xmlType=\"object\"><position y=\"num_164\" x=\"num_6.95\" xmlType=\"object\" /></watermark></titleScreen><startingPlace y=\"num_15\" x=\"num_8\" level=\"str_levels\\catgirl_pet\\_start.lvl\" xmlType=\"object\" /><playerSprite isAnimating=\"bol_false\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_2\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></data>"; data = new XML(data_txt); onLoad(data);
Symbol 466 MovieClip Frame 1
stop();
Instance of Symbol 284 MovieClip [swf\textbox.swf] in Symbol 466 MovieClip Frame 10
//component parameters onClipEvent (construct) { text = ""; face = ""; background = ""; typeDelay = 1; closeOnSpace = true; closeOnClick = true; skipKey = 16; typingSound = ""; closeAtEnd = true; }
Instance of Symbol 217 MovieClip [swf\transition.swf] in Symbol 466 MovieClip Frame 10
//component parameters onClipEvent (construct) { snapSource_str = "ROOT.game_mc"; }
Symbol 467 MovieClip [scroll] Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } stop(); _this = this; _visible = false; screenWidth = 320; screenHeight = 240; _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; if (data == undefined) { data = {target:target || "player", smoothness:smoothness || 0.2, mode:mode || "chase"}; } if (_parent == SPRITES) { sendEvent("unload"); _this.react = null; delete _this.react; OVERLAY.attachMovie("scroll", "scroll", nextDepth(OVERLAY), {data:data, _x:_x, _y:_y}); _this.removeMovieClip(); } LOOP.addObject(null, "scroll"); react.to("onEnterFrame").then = function () { if (LOOP.isPaused("scroll")) { return(undefined); } sendEvent("thisLoop"); }; react.to("thisLoop").then = function () { _this.loop(); }; data.target = target || (data.target); initTarget = data.target; _this.getTarget = function () { return(_chaseTarget); }; _this.setTarget = function (newValue) { _chaseTarget = SPRITES[newValue]; ROOT.game_mc.scroll_obj.target_mc = _this; }; _this.addProperty("target", _this.getTarget, _this.setTarget); react.to("init").then = function () { target = initTarget; }; data.smoothness = smoothness || (data.smoothness); initSmoothness = data.smoothness; _this.getSmoothness = function () { return(ROOT.game_mc.scroll_obj.smoothness); }; _this.setSmoothness = function (newValue) { ROOT.game_mc.scroll_obj.smoothness = newValue; }; _this.addProperty("smoothness", _this.getSmoothness, _this.setSmoothness); react.to("init").then = function () { smoothness = initSmoothness; }; data.mode = mode || (data.mode); initMode = data.mode; _this.getMode = function () { return(_mode); }; _this.setMode = function (newValue) { _mode = newValue; _this.gotoAndStop(newValue); }; _this.addProperty("mode", _this.getMode, _this.setMode); react.to("init").then = function () { mode = initMode; }; sendEvent("init");
Symbol 467 MovieClip [scroll] Frame 2
loop = function () { _this._x = target._x; _this._y = target._y; };
Symbol 467 MovieClip [scroll] Frame 10
loop = function () { var _local1 = Math.floor(target._x / screenWidth); var _local2 = Math.floor(target._y / screenHeight); _this._x = (screenWidth * _local1) + (screenWidth / 2); _this._y = (screenHeight * _local2) + (screenHeight / 2); };
Symbol 467 MovieClip [scroll] Frame 20
loop = function () { };
Symbol 470 MovieClip [rpgSprite] Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function preApply(func) { var params = arguments.slice(1); var _local3 = function () { return(func.apply(this, params)); }; return(_local3); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function newSprite(newSettings, newTarget, newName, newDepth, cache) { function getResolvedCharset(charset) { if (_this.getResolvedCharset) { return(_this.getResolvedCharset(charset)); } return(charset); } function updateOnce(func, delay) { var hasUpdated = false; var interval = null; var delay = (delay || 0); return(function () { if (hasUpdated === false) { hasUpdated = true; func.apply(null, arguments); clearTimeout(interval); interval = setTimeout(function () { hasUpdated = false; }, delay); } }); } function make_detectChangePosition() { var old_pos = {x:_this._x, y:_this._y}; return(function () { var _local1 = {x:_this._x, y:_this._y}; if ((!(_local1.x === old_pos.x)) || (!(_local1.y === old_pos.y))) { _this.broadcastMessage("changePosition", {oldValue:old_pos, newValue:_local1}); old_pos.x = _local1.x; old_pos.y = _local1.y; return(true); } return(false); }); } function getDelayMs(delay) { if (delay === undefined) { delay = _this.internal.delay; } return(Math.floor((1000 / _this.fps) * delay)); } function makeManualLoop() { var delayCounter = 0; return(function () { if (_this.placeHolder_pic) { delayCounter = _this.internal.delay; return(undefined); } if (delayCounter <= 0) { _this.loop(); delayCounter = _this.internal.delay; } delayCounter--; }); } function callOnNextFrame(callThis) { setTimeout(function () { callThis(); }, getDelayMs(_this.internal.delay)); } newTarget = (newTarget ? (newTarget) : this); newName = (newName ? (newName) : ("sprite_" + Math.floor(Math.random() * 9999))); while (newTarget[newName]) { newName = "sprite_" + Math.floor(Math.random() * 9999); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var vow_version = 3.9; var _local27 = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = _local27(); delete vow_version; newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(newTarget))); var _this = newTarget.createEmptyMovieClip(newName, newDepth); if (!_this.addListener) { AsBroadcaster.initialize(_this); } _this.is_sprite = true; _this.useInterval = true; _this.loopInterval = undefined; _this.cache = cache; var send_update_event = updateOnce(function () { _this.broadcastMessage("update", {sprite:_this, bitmap:_this.image_pic}); }, 33); _this.internal = {charset:"", direction:0, directions:1, frame:0, frames:1, pose:0, columns:1, rows:1, animType:"loop", animDirection:1, delay:4, isAnimating:true}; _this.copy = new flash.geom.Rectangle(0, 0, 16, 16); _this.paste = new flash.geom.Point(0, 0); _this.delayCounter = 0; _this.loadNewCharset = function (file, callback) { var _local1 = false; var isUsingAutoLoop = _this.useInterval; var _local4 = getResolvedCharset(file); var _local6 = function (new_pic) { var _local1 = _this.charset_pic; _this.charset_pic = new_pic; _this.broadcastMessage("changeCharset", {bitmap:_this.charset_pic}); _this.changeCharset(_this.charset_pic); callback(_this.charset_pic); _local1.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; var copyMovieClip = function () { var _local1 = _this.charset_pic; _this.loader_mc._xscale = (_this.loader_mc._yscale = 100); _this.charset_pic = new flash.display.BitmapData(_this.loader_mc._width, _this.loader_mc._height, true, 0); _this.charset_pic.draw(_this.loader_mc); _this.loader_mc._xscale = (_this.loader_mc._yscale = 1); _this.loader_mc.removeMovieClip(); _this.broadcastMessage("changeCharset", {bitmap:_this.charset_pic}); _this.changeCharset(_this.charset_pic); callback(_this.charset_pic); _local1.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; if (file.generateFilterRect != undefined) { _local6(file.clone()); return(undefined); } var _local5 = flash.display.BitmapData.loadBitmap(file); _local1 = Boolean(!(_local5.generateFilterRect === undefined)); if (_local1) { _local6(_local5); return(undefined); } _this.showPlaceHolder(); _this.broadcastMessage("onNewBitmap", {bitmap:_this.image_pic.clone()}); _this.charset_pic_bk = _this.charset_pic.clone(); _this.charset_pic.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = undefined; } _this.loader_mc = _this.attachMovie(_local4, "loader_mc", 0, {_xscale:1, _yscale:1, _visible:false}); _local1 = Boolean(_this.loader_mc != undefined); if (_local1) { copyMovieClip(); _this.hidePlaceHolder(); _this.charset_pic_bk.dispose(); _this.charset_pic_bk = null; return(undefined); } _this.loader_mc = _this.createEmptyMovieClip("loader_mc", 0); _this.loader_mc._visible = false; _this.loader_mc._xscale = (_this.loader_mc._yscale = 1); var _local2 = new MovieClipLoader(); _local2.onLoadComplete = function () { _this.loader_mc._visible = false; }; _local2.onLoadInit = function () { copyMovieClip(); _this.hidePlaceHolder(); _this.charset_pic_bk.dispose(); _this.charset_pic_bk = null; return(undefined); }; _local2.onLoadError = function () { _this.broadcastMessage("loadCharsetError"); _this.loadCharsetError(); _this.hidePlaceHolder(); _this.charset_pic = _this.charset_pic_bk; _this.charset_pic_bk = null; callback(null); _this.update(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; _local2.loadClip(_local4, _this.loader_mc); }; _this.old_charset_pic; _this.setSpriteSize = function (doUpdate) { var _local3 = false; var _local6 = _this.spriteWidth; var _local5 = _this.spriteHeight; _this.spriteWidth = Math.floor((_this.charset_pic.width / _this.internal.columns) / _this.internal.frames); _this.spriteHeight = Math.floor((_this.charset_pic.height / _this.internal.rows) / _this.internal.directions); if (_this.spriteWidth > 0) { if (!(_this.old_charset_pic.width === _this.charset_pic.width)) { doUpdate = true; } if (!(_this.old_charset_pic.height === _this.charset_pic.height)) { doUpdate = true; } if (!(_this.spriteWidth === _local6)) { doUpdate = true; } if (!(_this.spriteHeight === _local5)) { doUpdate = true; } if (doUpdate) { var _local4 = _this.image_pic; _this.image_pic = new flash.display.BitmapData(_this.spriteWidth, _this.spriteHeight, true, 0); _this.image_mc = _this.createEmptyMovieClip("image_mc", 1); var _local2 = _this.getDisplayPosition(); _this.image_mc._x = _local2.x; _this.image_mc._y = _local2.y; _this.image_mc.attachBitmap(_this.image_pic, 0); _this.copy.width = _this.spriteWidth; _this.copy.height = _this.spriteHeight; _this.update(); _local3 = true; _this.updateMask(); _this.broadcastMessage("onNewBitmap", {bitmap:_this.image_pic}); _local4.dispose(); } _this.old_charset_pic = _this.charset_pic; } return(_local3); }; _this.update = function () { if (_this.spriteWidth > 0) { var _local3 = _this.internal.pose % _this.internal.columns; var _local2 = _this.spriteWidth * _this.internal.frames; var _local7 = _local3 * _local2; var _local4 = _this.internal.frame * _this.spriteWidth; _this.copy.x = _local7 + _local4; var _local5 = Math.floor(_this.internal.pose / _this.internal.columns); var _local1 = _this.spriteHeight * _this.internal.directions; var _local6 = _local5 * _local1; var _local8 = _this.internal.direction * _this.spriteHeight; _this.copy.y = _local6 + _local8; _this.image_pic.copyPixels(_this.charset_pic, _this.copy, _this.paste); send_update_event(); } }; _this.advanceFrame = function () { if (_this.placeHolder_pic) { return(undefined); } if (_this.internal.frames > 1) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; if (_this.internal.animType == "yoyo") { if (_this.internal.frame >= _this.internal.frames) { _this.internal.frame = _this.internal.frames - 1; _this.internal.animDirection = _this.internal.animDirection * -1; if (_this.internal.frame > 0) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; } _this.broadcastMessage("animDone"); _this.animDone(); } else if (_this.internal.frame <= -1) { _this.internal.frame = 0; _this.internal.animDirection = _this.internal.animDirection * -1; if (_this.internal.frame < (_this.internal.frames - 1)) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; } _this.broadcastMessage("animDone"); _this.animDone(); } } else if (_this.internal.animType == "loop") { var _local1 = _this.internal.frame; while (_this.internal.frame < 0) { _this.internal.frame = _this.internal.frame + _this.internal.frames; } _this.internal.frame = _this.internal.frame % _this.internal.frames; if (_local1 >= _this.internal.frames) { _this.broadcastMessage("animDone"); _this.animDone(); } else if (_local1 <= -1) { _this.broadcastMessage("animDone"); _this.animDone(); } } else if (_this.internal.animType == "once") { if (_this.internal.frame >= _this.internal.frames) { _this.internal.frame = 0; } else if (_this.internal.frame <= -1) { _this.internal.frame = _this.internal.frames - 1; } else if ((_this.internal.animDirection > 0) && (_this.internal.frame == (_this.internal.frames - 1))) { _this.internal.isAnimating = false; callOnNextFrame(function () { _this.broadcastMessage("animDone"); _this.animDone(); }); } else if ((_this.internal.animDirection < 0) && (_this.internal.frame == 0)) { _this.internal.isAnimating = false; callOnNextFrame(function () { _this.broadcastMessage("animDone"); _this.animDone(); }); } } } else { _this.internal.frame = 0; } }; _this.getDisplayPosition = function () { var _local1 = {x:(-_this.spriteWidth) / 2, y:-_this.spriteHeight}; return(_local1); }; _this.getParams = function () { var _local1 = {}; for (var _local2 in _this.internal) { _local1[_local2] = _this.internal[_local2]; } return(_local1); }; _this.getParam = function (nam) { return(_this.internal[nam]); }; _this.setParams = function (new_settings) { var update_vow = VOW.make(); var detectStopAnim = function () { if ((_this.internal.isAnimating == true) && (new_settings.isAnimating === false)) { applyStopFrame(); } }; var checkDirection = function () { var _local1 = ((!(new_settings.directions === undefined)) ? (new_settings.directions) : (_this.internal.directions)); _this.internal.direction = _this.getDirectionValue(_this.internal.direction, _local1); }; var checkDelay = function () { if (_this.internal.delay <= 0) { _this.internal.delay = 1; } }; var checkPose = function () { var _local1 = _this.internal.columns * _this.internal.rows; if (_this.internal.pose >= _local1) { _this.internal.pose = 0; } }; var checkFrame = function () { if (_this.internal.frame >= _this.internal.frames) { applyStopFrame(); } }; var applyStopFrame = function () { if (_this.internal.frames == 3) { _this.internal.frame = 1; } else { _this.internal.frame = 0; } }; var _local6 = function () { detectStopAnim(); var _local5 = _this.internal.direction; for (var _local3 in new_settings) { var _local7 = new_settings[_local3]; var _local2 = (_local7 === true) || (_local7 === false); var _local1 = Boolean(!isNaN(_local7)) && (!_local2); if (_local1) { _this.internal[_local3] = Number(_local7); } else { _this.internal[_local3] = _local7; } } checkDirection(); checkFrame(); checkDelay(); checkPose(); var _local4 = _this.internal.direction; var _local6 = !(_local5 === _local4); if (_local6) { _this.broadcastMessage("changeDirection", {oldValue:_local5, newValue:_local4, total:_this.internal.directions}); } }; var _local14 = new_settings.charset != _this.internal.charset; if (new_settings.charset && (_local14)) { var _local5 = Boolean(!(_this.cache[new_settings.charset].generateFilterRect === undefined)); if (!_this.cache[new_settings.charset].width) { _local5 = false; } var _local8 = _this.cache[new_settings.charset].clone(); var _local11 = (_local5 ? (_local8) : (new_settings.charset)); var _local9 = function (newCharset_pic) { var _local1 = _this.setSpriteSize(); if (!_this.placeHolder_pic) { _this.update(); } update_vow.keep(new_settings); }; _local6(); _this.loadNewCharset(_local11, _local9); } else { _local6(); var _local18 = _this.setSpriteSize(); if (!_this.placeHolder_pic) { _this.update(); } update_vow.keep(new_settings); } return(update_vow.promise); }; _this.showPlaceHolder = function () { var _local1 = Boolean(_this.image_pic.width > 0); if (!_local1) { return(false); } var _local2 = _this.placeHolder_pic; _this.placeHolder_mc = _this.createEmptyMovieClip("placeHolder_mc", 2); _this.placeHolder_mc._x = (-_this.spriteWidth) / 2; _this.placeHolder_mc._y = -_this.spriteHeight; _this.placeHolder_pic = _this.image_pic.clone(); _this.placeHolder_mc.attachBitmap(_this.placeHolder_pic, 0); _this.image_mc._visible = false; _local2.dispose(); return(true); }; _this.hidePlaceHolder = function () { var _local1 = _this.placeHolder_pic; _this.placeHolder_mc.removeMovieClip(); _this.image_mc._visible = true; _local1.dispose(); delete _this.placeHolder_pic; return(true); }; _this.isVisible = function () { var _local1 = _this._visible && (_this._parent._visible); var _local2 = (_this._alpha > 0) && (_this._parent._alpha > 0); return(_local1 && (_local2)); }; var detectChangePosition = make_detectChangePosition(); _this.lookAtCoords = function () { var _local2 = {direction:_this.getParam("direction")}; var _local6 = arguments[0]; var _local5 = arguments[1]; var _local4 = _local6 - _this._parent._x; var _local3 = _local5 - _this._parent._y; if (Math.abs(_local3) > Math.abs(_local4)) { if (_local3 < 0) { _local2 = {direction:"up"}; _this.setParams(_local2); } else { _local2 = {direction:"down"}; _this.setParams(_local2); } } else if (_local4 < 0) { _local2 = {direction:"left"}; _this.setParams(_local2); } else { _local2 = {direction:"right"}; _this.setParams(_local2); } return(_local2); }; _this.lookAtSprite = function (clip2) { return(_this.lookAtCoords(clip2._x, clip2._y)); }; _this.lookAt = function (sprite1, sprite2) { var _local1 = {direction:_this.getParam("direction")}; var _local3 = sprite2._x - sprite1._x; var _local2 = sprite2._y - sprite1._y; var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local5 = _local3 / _local4; var _local6 = _local2 / _local4; if (Math.abs(_local6) > Math.abs(_local5)) { if (_local6 < 0) { _local1 = {direction:"up"}; _this.setParams(_local1); } else { _local1 = {direction:"down"}; _this.setParams(_local1); } } else if (_local5 < 0) { _local1 = {direction:"left"}; _this.setParams(_local1); } else { _local1 = {direction:"right"}; _this.setParams(_local1); } return(_local1); }; _this.isFacing = function (checkDir) { checkDir = _this.getDirectionValue(checkDir, _this.internal.directions); return(_this.internal.direction == checkDir); }; _this.getDisplayBitmap = function () { return(_this.image_pic); }; _this.getReadyPromise = function () { return(_this.ready_prom); }; _this.getBitmap = function () { return(_this.charset_pic.clone()); }; _this.getDirectionValue = function (input, totalDirections) { if (totalDirections === undefined) { totalDirections = Number(_this.internal.directions) || 1; } if ((typeof(input) === "string") && (!isNaN(input))) { return(Number(input)); } var _local1 = Number(input) || 0; if (typeof(input) === "string") { _local1 = input.toLowerCase(); var _local4 = totalDirections / 4; if (_local1 == "up") { _local1 = 0; } else if (_local1 == "right") { _local1 = Math.floor(1 * _local4); } else if (_local1 == "down") { _local1 = Math.floor(2 * _local4); } else if (_local1 == "left") { _local1 = Math.floor(3 * _local4); } _local1 = Number(_local1); } while (_local1 < 0) { _local1 = _local1 + totalDirections; } _local1 = _local1 % totalDirections; return(_local1); }; _this.set_charset = function (new_charset, newThis, callback) { _this.loadNewCharset(new_charset, callback); }; _this.set_direction = function (new_dir) { _this.setParams({direction:new_dir}); }; _this.mask_mc = _this.createEmptyMovieClip("mask_mc", 3); _this.mask_mc.beginFill(16711680, 0); _this.mask_mc.lineTo(16, 0); _this.mask_mc.lineTo(16, 16); _this.mask_mc.lineTo(0, 16); _this.mask_mc.lineTo(0, 0); _this.mask_mc.endFill(); _this.updateMask = function () { _this.mask_mc._x = (-_this.spriteWidth) / 2; _this.mask_mc._y = -_this.spriteHeight; _this.mask_mc._width = _this.spriteWidth; _this.mask_mc._height = _this.spriteHeight; }; var isFirstTime = true; _this.fps = 30; _this.loop = function () { if (_this.internal.isAnimating && (_this.isVisible())) { if (isFirstTime === false) { _this.advanceFrame(); } _this.update(); } detectChangePosition(); isFirstTime = false; }; _this.loop(); _this.loopSelf = function () { if (!(_this.useInterval === true)) { return(undefined); } var _local1 = _this._name != ""; if (_local1) { _this.loop(); clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } else { _this.loopSelf = null; delete _this.loopSelf; } }; _this.manualLoop = makeManualLoop(); _this.ready_prom = _this.setParams(newSettings); _this.onUnload = function () { if (_this.loopInterval != undefined) { clearTimeout(_this.loopInterval); _this.loopInterval = undefined; } _this.broadcastMessage("unload"); for (var _local1 in _this._listeners) { _this._listeners[_local1] = null; } _this._listeners = []; }; return(_this); } function abortScript(scriptName) { if (!scriptName) { return(undefined); } _this.scripts[scriptName].abort(); } function make_avoidLoopPanic(additionalCalls) { if (isNaN(additionalCalls)) { additionalCalls = 0; } var _local1 = 4 + additionalCalls; var thresh = Math.floor(256 / _local1); var calls = 0; var func_list = []; return(function (func) { trace("AVOID_LOOP_PANIC()"); func_list.push(func); calls++; if (calls < thresh) { func_list.shift()(); } else { setTimeout(function () { calls = 0; func_list.shift()(); }, 0); } }); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getFullPathFromRelative(relativePath, oldFullPath) { if (showTrace) { trace(" oldFullPath: " + oldFullPath); } var _local1 = oldFullPath.lastIndexOf("\\"); if (_local1 == -1) { var _local2 = ""; } else { var _local2 = oldFullPath.substr(0, _local1 + 1); } var _local4 = -1; while (_local4 = relativePath.indexOf("..") , _local4 != -1) { _local1 = _local2.lastIndexOf("\\", _local1 - 1); var _local2 = _local2.substr(0, _local1 + 1); relativePath = relativePath.substr(_local4 + 3); } var _local6 = _local2 + relativePath; return(_local6); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function addScripting(sourceArray, destScript, scriptBase) { var _local2 = 0; while (_local2 < sourceArray.length) { if (isNaN(_local2) == false) { var _local3 = sourceArray[_local2]; var _local1 = {}; _local1.data = _local3; _local1.abort = destScript.abort; _local1.storeTimeout = function (timeoutID) { scriptBase.timeoutID = timeoutID; }; _local1.moveTimeout = _this.moveTimeout; _local1.scriptBase = scriptBase; _local1.endScript = scriptBase.done; var _local4 = "define_" + _local3.type; var _local5 = preApply(_this[_local4], _local1); destScript[_local2] = _local5; destScript[_local2].command_obj = _local1; if (_local3.length > 0) { _local1.script = makeScriptSystem(); _local1.script.checkForInterrupt = scriptInterruptCheck; addScripting(_local3, _local1.script, scriptBase); } } _local2++; } } function getScriptNames() { var _local1 = {}; for (var _local2 in data.scripts) { _local1[_local2] = true; } return(_local1); } function playerFacingThis() { switch (SPRITES.player.image.getParam("direction")) { case 0 : var _local5 = 0; var _local4 = -1; break; case 1 : _local5 = 1; _local4 = 0; break; case 2 : _local5 = 0; _local4 = 1; break; case 3 : _local5 = -1; _local4 = 0; } var _local2 = 0 + (_local5 * mapTileSize); var _local3 = 0 + (_local4 * mapTileSize); var _local1 = new flash.geom.Point(_local2, _local3); SPRITES.player.localToGlobal(_local1); return(_this.hit.hitTest(_local1.x, _local1.y, false)); } function populateParams() { var _local5 = this; var _local3 = 0; while (_local3 < arguments.length) { var _local4 = _local3 + 1; _local5["param" + _local4] = arguments[_local3]; _local3++; } } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } _this = this; mapTileSize = MAP.tileSize || 16; isCommonEvent = COMMON[_name] == _this; levelId = (isCommonEvent ? (COMMON._parent.uid) : (ROOT.game_mc.uid)); TRACE_SEE = false; TRACE_SCRIPT = _global.TRACE_SCRIPT || false; TRACE_SCRIPT_COMMENT = false; TRACE_SCRIPT_PAUSE = false; waitForScript = {}; coolDownDelays = {talk:300}; LOOP.removeObject(_this, "sprites"); _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; if (data.copySprite.id) { var settings = data.copySprite.data; var copiedData = {}; var spriteName = nestedEval(data.copySprite.id, "RAM", "_this"); var spriteRef = evalPath(spriteName, "COMMON", "_this"); copyObject(spriteRef.data, copiedData); _this.data = copiedData; for (var nam in settings) { var newValue = _this.nestedEval(settings[nam], "RAM", "_this"); newValue = _this.makeStringObject(newValue, "RAM", "_this"); _this[nam] = newValue; } } LOOP.addObject(null, "sprites"); _this.addProperty("isPaused", function () { return(LOOP.isPaused("sprites")); }, null); initialAppearance = {}; copyObject(data.initialAppearance, initialAppearance); initialAppearance.charset = nestedEval(initialAppearance.charset, "RAM", "_this"); if (!(data.initialAppearance.charset === initialAppearance.charset)) { trace((("rpgSprite charset: " + data.initialAppearance.charset) + "\n -> resolved: ") + initialAppearance.charset); } image = newSprite(initialAppearance, this, "image", 10); image.useInterval = false; var imageAnim = {loop:image.manualLoop}; LOOP.addObject(imageAnim, "always"); react.to("unload").then = function () { image.onUnload(); LOOP.removeObject(imageAnim, "always"); }; if (brightness) { init_brightness = brightness; } else if ((this.transform.colorTransform.redMultiplier == this.transform.colorTransform.greenMultiplier) && (this.transform.colorTransform.redMultiplier == this.transform.colorTransform.blueMultiplier)) { init_brightness = (this.transform.colorTransform.redOffset * 100) / 255; } else { init_brightness = 0; } get_brightness = function () { return(this.transform.colorTransform.redOffset); }; set_brightness = function (newValue) { var _local3 = _alpha / 100; var _local2 = (newValue * 255) / 100; this.transform.colorTransform = new flash.geom.ColorTransform(1, 1, 1, _local3, _local2, _local2, _local2, 0); }; this.addProperty("brightness", get_brightness, set_brightness); brightness = init_brightness; delete init_brightness; image.addProperty("brightness", get_brightness, set_brightness); image.brightness = 0; image._y = 8; if (data.hitbox) { hit._width = data.hitbox.width; hit._height = data.hitbox.height; } else { hit._width = mapTileSize; hit._height = mapTileSize; } tile = tile || ({}); tile.tileSize = MAP.tileSize || 16; tile.offset = tile.offset || ({}); tile.offset.x = 0; tile.offset.y = 0; get_xTile = function () { return(Math.floor(_x / tile.tileSize)); }; set_xTile = function (newValue) { _x = ((newValue * tile.tileSize) + tile.offset.x); }; tile.addProperty("x", get_xTile, set_xTile); get_yTile = function () { return(Math.floor((_y - (tile.offset.y / 2)) / tile.tileSize)); }; set_yTile = function (newValue) { _y = ((newValue * tile.tileSize) + tile.offset.y); }; tile.addProperty("y", get_yTile, set_yTile); tile.tileSize = mapTileSize; tile.offset.x = 8; tile.offset.y = 8; playerWasPaused = false; pausedItems = {}; react.to("unload").then = function () { for (var _local2 in pausedItems) { var _local1 = ((!(playerWasPaused === undefined)) ? (playerWasPaused) : false); if (_local1 === false) { LOOP.pauseSet(_local2, false); } } }; currentMovements = []; currentMovements.add = function (prom) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { if (currentMovements[_local1] === prom) { return(undefined); } _local1--; } currentMovements.push(prom); }; currentMovements.remove = function (prom) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { if (currentMovements[_local1] === prom) { currentMovements.splice(_local1, 1); break; } _local1--; } }; currentMovements.cancelAll = function (abortValue) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { currentMovements[_local1].abort(abortValue); _local1--; } }; moveTimeout = []; moveTimeout.addTimeout = function (timeoutID) { var _local2 = {timeoutID:timeoutID}; this.push(_local2); }; moveTimeout.remove = function (timeoutID) { var _local2 = this.length - 1; while (_local2 >= 0) { if (this[_local2].timeoutID == timeoutID) { clearTimeout(this[_local2].timeoutID); this.splice(_local2, 1); } _local2--; } }; moveTimeout.exists = function (timeoutID) { var _local3 = false; var _local2 = this.length - 1; while (_local2 >= 0) { if (this[_local2].timeoutID == timeoutID) { _local3 = true; break; } _local2--; } return(_local3); }; moveTimeout.removeAll = function (abortValue) { abortValue = arguments[0]; var _local2 = moveTimeout.length - 1; while (_local2 >= 0) { clearTimeout(moveTimeout[_local2].timeoutID); moveTimeout[_local2].timeoutID = null; moveTimeout.splice(_local2, 1); _local2--; } for (var _local3 in scripts) { if (scripts[_local3].timeoutID == null) { return(undefined); } clearTimeout(scripts[_local3].timeoutID); scripts[_local3].timeoutID = null; } currentMovements.cancelAll(abortValue); }; stopMoveCommands = function (abortValue) { abortValue = arguments[0]; moveTimeout.removeAll(abortValue); slideY.onMotionFinished(); }; killWait = stopMoveCommands; stopMoving = stopMoveCommands; react.to("unload").then = function () { stopMoveCommands(false); for (var _local1 in _this) { if (_this[_local1].timeoutID) { clearTimeout(_this[_local1].timeoutID); _this[_local1].timeoutID = null; } } }; makeDefaultScriptFunction = function (eventFullPath) { if (!LEVEL.eventDelay) { LEVEL.eventDelay = {}; } if (!LEVEL.eventDelay[eventFullPath]) { LEVEL.eventDelay[eventFullPath] = 0; } var lastRunAt = getTimer(); var minRepeatDelay = 33; var _local2 = eventFullPath.lastIndexOf("."); if (_local2 < 0) { _local2 = 0; } var eventParentPath = eventFullPath.substr(0, _local2); var eventParentObject = evalPath(eventParentPath, "_this", "_this"); var addStaggeredDelay = 0; var _local18 = 24; if (!(eventParentObject === _this)) { LEVEL.eventDelay[eventFullPath] = LEVEL.eventDelay[eventFullPath] + 1; var _local14 = LEVEL.eventDelay[eventFullPath]; addStaggeredDelay = _local14 * _local18; } var eventName = eventFullPath.substr(_local2); if (eventName.charAt(0) === ".") { eventName = eventName.substr(1); } if (_this["allow_" + eventName] === undefined) { _this["allow_" + eventName] = true; } var event_reaction = function (evt) { if ((_this.scripts[eventFullPath].length > 0) && (_this["allow_" + eventName])) { var allowThisToRun = true; sendEvent(("script_" + eventName) + "_checkAllow", {callback:function (isAllowed) { if (isAllowed === undefined) { return(undefined); } allowThisToRun = isAllowed; }}, _this); if (allowThisToRun === false) { return(undefined); } var _local5 = evt.params; populateParams.apply(_this, _local5); _this.event = evt; _this["allow_" + eventName] = false; var vow = VOW.make(); setTimeout(function () { sendEvent(("script_" + eventName) + "_start", null, _this); var _local1 = scripts[eventFullPath].runEvent(0); _local1.then(function () { vow.keep(); }); if (!(_local1.is_promise === true)) { vow.keep(); } }, addStaggeredDelay); evt.callback(vow.promise); waitForScript[eventName] = vow.promise; vow.promise.then(function () { delete waitForScript[eventName]; }); var _local4 = getTimer() - lastRunAt; lastRunAt = getTimer(); var _local2 = coolDownDelays[eventName]; var coolDownDelay; if (_local2) { coolDownDelay = _local2; } else { var _local6 = Boolean(_local4 < minRepeatDelay); coolDownDelay = (_local6 ? 33 : 0); } vow.promise.then(function () { setTimeout(function () { _this["allow_" + eventName] = true; sendEvent(("script_" + eventName) + "_done", null, _this); }, coolDownDelay); }); } }; var react_to_event = react.to(eventName).from(eventParentObject); react_to_event.then = event_reaction; var _local19 = Boolean(eventFullPath.indexOf("SPRITES.") > -1); var _local13 = Boolean(eventFullPath.indexOf("LEVEL.") > -1); var _local7 = Boolean(eventFullPath.indexOf("ROOT.game_mc.") > -1); var _local20 = Boolean(eventFullPath.indexOf("MAP.") > -1); var _local8 = Boolean(eventFullPath.indexOf("PANORAMA.") > -1); var _local15 = Boolean(eventFullPath.indexOf("UNDERLAY.") > -1); var _local5 = Boolean(eventFullPath.indexOf("OVERLAY.") > -1); var _local9 = Boolean(eventFullPath.indexOf("MAP_OVERLAY.") > -1); var _local17 = Boolean(eventFullPath.indexOf("MOOD_MC.") > -1); var _local6 = (((((((_local19 || (_local13)) || (_local7)) || (_local20)) || (_local8)) || (_local15)) || (_local5)) || (_local9)) || (_local17); if (_local6) { react.to("onRemoveLevel").from(ROOT).then = function () { react_to_event.disable(); }; } var _local16 = Boolean(eventFullPath.indexOf("SPRITES.player.") > -1); var _local10 = isCommonEvent; if (_local16 && (_local10)) { react.to("onNewLevel").from(ROOT).then = function () { eventParentObject = evalPath(eventParentPath, "_this", "_this"); react_to_event = react.to(eventName).from(eventParentObject); react_to_event.then = event_reaction; }; } if (_this[eventName] === undefined) { _this[eventName] = function () { var output_prom = null; var _local2 = arguments; sendEvent(eventName, {callback:function (newScript_prom) { output_prom = newScript_prom; }, params:_local2}, _this); _this[eventName].promise = output_prom; return(output_prom); }; sendEvent("defineScript", {name:eventName}, _this); } }; if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(); } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; if (!_global.VOW) { _global.VOW = VOW; } makeScriptSystem = function () { function done() { if (_this.isDone === true) { return(undefined); } _this.isDone = true; _this.index = _this.length; _this.done(); _this.broadcastMessage("onScriptDone"); if (script_vow.getStatus() === "pending") { script_vow.keep(); } return(script_vow.promise); } var _local8 = _this; var _this = []; AsBroadcaster.initialize(_this); var script_vow = null; _this.promise = null; _this.index = 0; _this.isDone = null; var _local9 = Math.floor(Math.random() * 99); if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(100); } _this.abort = done; _this.runEvent = function (startIndex) { _this.index = startIndex || 0; if (_this.index >= _this.length) { return(done()); } if (TRACE_SCRIPT) { var _local4 = _this[_this.index].command_obj.data.type; trace((("runEvent( " + _this.index) + " ) ") + _local4); trace(((" _this[" + _this.index) + "]: ") + _this[_this.index]); } var _local5 = _this.index === 0; if (_local5) { if (script_vow.getStatus() === "pending") { script_vow.keep(); } script_vow = VOW.make(); _this.promise = script_vow.promise; } _this.isDone = false; var _local3 = true; var _local1 = false; do { if (_this.index >= _this.length) { return(done()); } var commandIsDone_prom = _this[_this.index](); var _local2 = commandIsDone_prom.getStatus(); _local3 = _local2 === "kept"; if (_local2 === "broken") { _local1 = true; } if (_this.isDone) { _local1 = true; } if (_this.checkForInterrupt() === false) { _local1 = true; } if (!commandIsDone_prom.is_promise) { _local1 = true; } if (TRACE_SCRIPT) { trace(((" " + _local4) + " returned: ") + commandIsDone_prom); } if (_local3 && (_local1 === false)) { _this.index++; } } while (_local3 && (_local1 === false)); if (_local3 === false) { var react_to_unload = react.once().to("unload"); commandIsDone_prom.then = (react_to_unload.then = function () { if (commandIsDone_prom.getStatus() === "pending") { commandIsDone_prom.doBreak(); } react_to_unload.disable(); }); } if ((_local1 === false) && (_local3 === false)) { commandIsDone_prom.then(_this.nextEvent, done); } if (_local1) { return(done()); } return(_this.promise); }; _this.nextEvent = function () { var _local1 = (_this.checkForInterrupt ? (_this.checkForInterrupt()) : true); if (_local1 === false) { done(); } _this.runEvent(_this.index + 1); }; return(_this); }; define_comment = function (thisCommand_obj) { var _local1 = nestedEval(thisCommand_obj.data.message, "RAM", "_this"); if (TRACE_SCRIPT || (TRACE_SCRIPT_COMMENT)) { if (_local1) { trace("comment: " + _local1); } } return(VOW.make().keep()); }; define_event = function (thisCommand_obj) { var _local7 = nestedEval(thisCommand_obj.data.name, defaultContainer_str, thisContainer_str); var _local8 = true; if (!_local7) { _local8 = false; } if (_local8) { var _local9 = ("[" + thisCommand_obj.data.path) + "]"; var _local5 = nestedEval(_local9, defaultContainer_str, thisContainer_str); var _local10 = _local5 instanceof Object; if (!_local10) { _local5 = undefined; } var _local3 = {}; _local3.type = _local7; var _local2 = thisCommand_obj.data.data; for (var _local4 in _local2) { var _local1 = nestedEval(_local2[_local4], defaultContainer_str, thisContainer_str); _local3[_local4] = _local1; } if (TRACE_SCRIPT) { trace(((("event: " + thisCommand_obj.data.name) + " (") + thisCommand_obj.data.path) + ")"); } sendEvent(_local7, _local3, _local5); } return(VOW.make().keep()); }; define_fadeMusic = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("fadeMusic"); } var _local2 = thisCommand_obj.data.volume; var _local1 = thisCommand_obj.data.duration; MUSIC.fadeTo(_local2, _local1); return(VOW.make().keep()); }; define_fadeScreen = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("\nFade: " + thisCommand_obj.data.fadeDir); } var _local3; var _local2; var _local1 = thisCommand_obj.data.transition; if (_local1) { _local2 = {effect:_local1.effect, seconds:_local1.seconds, easing:_local1.easing, mask:_local1.mask}; } if (thisCommand_obj.data.fadeDir === "out") { if (!_local1) { _local2 = {effect:"fadeBlack", seconds:0.5, easing:"easeLinear", mask:""}; } _local3 = TRANSITION.start(_local2); } else { if (!_local1) { _local2 = {effect:"fade", seconds:0.5, easing:"easeLinear", mask:""}; } _local3 = TRANSITION.doFadeIn(_local2); } if (thisCommand_obj.data.waitForEnd && (_local3)) { return(_local3); } return(VOW.make().keep()); }; define_if = function (thisCommand_obj) { var _local3 = thisCommand_obj.data; var _local6 = nestedEval(_local3.condition[0], "RAM", "_this"); var _local1 = evalPath(_local6, "RAM", "_this"); if (_local6 === "") { _local1 = undefined; } var _local5 = getImpliedValue(_local3.condition[2]); _local5 = nestedEval(_local5, "RAM", "_this"); var _local2 = getImpliedValue(_local5); var _local4 = false; switch (_local3.condition[1]) { case "=" : _local4 = _local1 == _local2; break; case "!=" : _local4 = _local1 != _local2; break; case ">" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local4 = _local1 > _local2; } break; case ">=" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local4 = _local1 >= _local2; } break; case "<" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local4 = _local1 < _local2; } break; case "<=" : if (!((isNaN(_local1) == false) && (isNaN(_local2) == false))) { break; } _local4 = _local1 <= _local2; } if (TRACE_SCRIPT) { trace((((("if: " + _local3.condition[0]) + " ") + _local3.condition[1]) + " ") + _local3.condition[2]); trace((((((((("\t (" + _local1) + " ") + _local3.condition[1]) + " ") + _local2) + ")") + " (") + _local4) + ")"); mdm.Exception.DebugWindow.trace((((("if: " + _local3.condition[0]) + " ") + _local3.condition[1]) + " ") + _local3.condition[2]); mdm.Exception.DebugWindow.trace((((((((("\t (" + _local1) + " ") + _local3.condition[1]) + " ") + _local2) + ")") + " (") + _local4) + ")"); } if (_local4 && (_local3.length > 0)) { var _local7 = VOW.make(); thisCommand_obj.script.done = _local7.keep; thisCommand_obj.script.runEvent(0); return(_local7); } return(VOW.make().keep()); }; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; define_move = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("move"); } var _local4; var _local3 = nestedEval(thisCommand_obj.data.sprite, "RAM", "_this"); if (_local3 == "this") { _local3 = _this._name; _local4 = _this._parent.is_common || false; } if (TRACE_SCRIPT) { trace(" spriteName: " + _local3); } if (_local4) { thisCommand_obj.sprite = evalPath(_local3, "COMMON", "_this"); } else { thisCommand_obj.sprite = evalPath(_local3, "SPRITES", "_this"); } var _local1 = 0; while (_local1 < thisCommand_obj.script.length) { var _local2 = thisCommand_obj.script[_local1].command_obj; _local2.sprite = thisCommand_obj.sprite; _local1++; } var moveScript_vow = VOW.make(); thisCommand_obj.sprite.currentMovements.add(moveScript_vow.promise); thisCommand_obj.sprite.lastMove = {}; AsBroadcaster.initialize(thisCommand_obj.sprite.lastMove); thisCommand_obj.script.thisCommand_obj = thisCommand_obj; thisCommand_obj.script.done = function () { if (TRACE_SCRIPT) { trace("move done for: " + thisCommand_obj.sprite); } thisCommand_obj.sprite.lastMove.broadcastMessage("onMotionFinished"); thisCommand_obj.sprite.broadcastMessage("onMoveFinish"); delete thisCommand_obj.sprite.lastMove; moveScript_vow.keep(true); thisCommand_obj.sprite.currentMovements.remove(moveScript_vow.promise); }; thisCommand_obj.script.done = once(thisCommand_obj.script.done); moveScript_vow.promise.abort = function (abortValue) { if (abortValue === "") { abortValue = undefined; } if (abortValue === undefined) { abortValue = false; } if (abortValue === "true") { abortValue = true; } if (abortValue === "false") { abortValue = false; } thisCommand_obj.script.done = null; thisCommand_obj.sprite.currentMovements.remove(moveScript_vow.promise); moveScript_vow.keep(abortValue); }; thisCommand_obj.script.runEvent(0); return(VOW.make().keep()); }; define_music = function (thisCommand_obj) { var _local2 = MUSIC.volume; var _local3 = MUSIC.songVolume; MUSIC.songVolume = 100; MUSIC.volume = 100; MUSIC.fade.onMotionFinished(); var _local1 = nestedEval(thisCommand_obj.data.file, "RAM", "_this"); if (TRACE_SCRIPT) { trace("music: " + _local1); } MUSIC.playSong(_local1); MUSIC.volume = _local2; MUSIC.songVolume = thisCommand_obj.data.volume; return(VOW.make().keep()); }; define_pause = function (thisCommand_obj) { var _local1 = thisCommand_obj.data.system; var _local2 = thisCommand_obj.data.isPaused; if (TRACE_SCRIPT || (TRACE_SCRIPT_PAUSE)) { trace("pause: " + _local1); } LOOP.pauseSet(_local1, _local2); if (TRACE_SCRIPT || (TRACE_SCRIPT_PAUSE)) { trace(((("pause result: " + LOOP.isPaused(_local1)) + " (") + _local1) + ")"); } return(VOW.make().keep()); }; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; define_setVariable = function (thisCommand_obj) { var prom = VOW.make(); var _local12 = 1; var _local13 = getTimer(); if (TRACE_SCRIPT) { trace("setVariable startTime: " + startTime); } var _local11 = _local13 - startTime; var _local6 = false; if (startTime === undefined) { if (TRACE_SCRIPT) { trace("setVariable This is not an 'auto' script, because 'startTime' doesn't exist, therefore allow"); } _local6 = true; } else if (isNaN(_local11)) { if (TRACE_SCRIPT) { trace("setVariable elapsedTime is broken for some reason, therefore ignore it and allow"); } if (TRACE_SCRIPT) { trace(" elapsedTime: " + _local11); } _local6 = true; } else if (_local11 > _local12) { if (TRACE_SCRIPT) { trace("setVariable Initial delay is sufficient, therefore allow"); } _local6 = true; } if (_local6) { if (TRACE_SCRIPT) { trace("setVariable Delay checks passed, running setVariable command"); } if (thisCommand_obj.data.update == undefined) { thisCommand_obj.data.update = true; } var _local5 = thisCommand_obj.data; var _local9 = nestedEval(_local5.condition[0], "RAM", "_this"); var _local10 = _local9.lastIndexOf("."); if (_local10 == -1) { var _local14 = "RAM"; var _local2 = RAM; } else { var _local14 = _local9.substr(0, _local10); var _local2 = evalPath(_local14, "RAM", "_this"); } var _local1 = _local9.substr(_local10 + 1); var _local16 = false; var _local4 = _local5.condition[2]; _local4 = makeStringObject(_local4, "RAM", "_this"); _local4 = nestedEval(_local4, "RAM", "_this"); _local4 = getImpliedValue(_local4); if (_local4 == "\\object") { _local2[_local1] = {}; _local16 = true; } else if (_local4 == "\\array") { _local2[_local1] = []; _local16 = true; } else if (_local4 == "\\delete") { _local2[_local1] = undefined; delete _local2[_local1]; _local16 = true; } var _local3; if (((_local4 instanceof Object) === false) || (_local5.reference === true)) { _local3 = _local4; } else if (_local4 instanceof Array) { _local3 = []; copyObject(_local4, _local3); } else if (_local4 instanceof Object) { _local3 = {}; copyObject(_local4, _local3); } if (!_local16) { if (TRACE_SCRIPT) { var _local7 = _local5.condition[1]; if (_local7 === "=") { _local7 = "=>"; } trace(((((((("setVariable: " + _local1) + " (") + _local2[_local1]) + " ") + _local7) + " ") + _local3) + ")"); } switch (_local5.condition[1]) { case "=" : _local2[_local1] = _local3; break; case "+" : var _local15 = (!isNaN(_local2[_local1])) && (!isNaN(_local3)); if (_local15) { _local2[_local1] = Number(_local2[_local1]) + Number(_local3); } else { _local2[_local1] = String(_local2[_local1]) + String(_local3); } break; case "-" : _local2[_local1] = _local2[_local1] - Number(_local3); break; case "*" : _local2[_local1] = _local2[_local1] * Number(_local3); break; case "/" : if (Number(_local3) == 0) { _local2[_local1] = undefined; } else { _local2[_local1] = _local2[_local1] / Number(_local3); } break; case "%" : if (Number(_local3) == 0) { _local2[_local1] = undefined; } else { _local2[_local1] = _local2[_local1] % Number(_local3); } break; case "!" : if (typeof(_local3) != "boolean") { break; } _local2[_local1] = !_local3; } if ((typeof(_local2[_local1]) == "number") && (isNaN(_local2[_local1]))) { _local2[_local1] = undefined; } } if (_local5.update) { SPRITES.updateSprites(); } return(VOW.make().keep()); } if (TRACE_SCRIPT) { trace("setVariable Initial delay is too soon, delaying setVariable command"); } var prom = VOW.make(); setTimeout(function () { var _local1 = define_setVariable(thisCommand_obj); if (!_local1.is_promise) { _local1 = VOW.make().keep(); } _local1.then = prom.keep; }, _local12); return(prom); }; define_sound = function (thisCommand_obj) { thisCommand_obj.soundLoop = ROOT.soundLoop; if (TRACE_SCRIPT) { trace("sound"); } var _local3 = thisCommand_obj.data.file; var _local1 = thisCommand_obj.data.name; if (_local3 != "") { var _local5 = thisCommand_obj.data.volume; var _local4 = thisCommand_obj.data.loop; var _local6 = SOUND.play(_local3, _local5, _local4); if (_local1) { ROOT.soundLoop.addSound(_local1, _local6, true); } } else if (_local1 != "") { ROOT.soundLoop.remove(_local1); } else { SOUND.stopAll(); } return(VOW.make().keep()); }; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; define_swf = function (thisCommand_obj, skipSwfloader) { function attemptStart(newClip) { if (!newClip) { return(undefined); } var tries = 30; var startInterval; var tryStart = function () { if ((_this instanceof MovieClip) == false) { clearInterval(startInterval); } if (newClip.start === undefined) { tries--; if (tries <= 0) { clearInterval(startInterval); } } else { newClip.start(); clearInterval(startInterval); } }; startInterval = setInterval(function () { tryStart(); }, 1); tryStart(); } var prom = VOW.make(); var nextEvent = once(prom.keep); if (thisCommand_obj.data.linkage) { var target; thisCommand_obj.copyObject = copyObject; thisCommand_obj.makeStringObject = makeStringObject; thisCommand_obj.nestedEval = nestedEval; thisCommand_obj.evalPath = evalPath; thisCommand_obj.getImpliedValue = getImpliedValue; thisCommand_obj.resolveContainer = resolveContainer; var target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); target = evalPath(target_str, "RAM", "_this"); var newName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); var nameIndex = 0; if ((newName == "") || (newName == undefined)) { do { var newName = ("swf_" + nameIndex); nameIndex++; } while (target[newName]); } if (TRACE_SCRIPT) { trace(((((">> Place swf: " + thisCommand_obj.data.linkage) + " named: ") + newName) + " waitForEnd: ") + thisCommand_obj.data.waitForEnd); } var newDepth = ((thisCommand_obj.data.depth == -1) ? (nextDepth(target)) : (nestedEval(thisCommand_obj.data.depth, "RAM", "_this"))); var storedObj = {}; copyObject(thisCommand_obj.data, storedObj); storedObj.name = newName; storedObj.depth = newDepth; if (!skipSwfloader) { ROOT.swfLoader.add(storedObj); } var swfLoader = new MovieClipLoader(); swfLoader.root = ROOT; swfLoader.commandData = thisCommand_obj.data.data; swfLoader.nextEvent = nextEvent; swfLoader.waitForEnd = thisCommand_obj.data.waitForEnd; swfLoader.levelId = ROOT.game_mc.uid; callUnload(target[newName]); target[newName].removeMovieClip(); var replaceClip = target.getInstanceAtDepth(newDepth); callUnload(replaceClip); replaceClip.removeMovieClip(); var linkage = thisCommand_obj.data.linkage; linkage = nestedEval(linkage, "RAM", "_this"); var externalFile = false; target.attachMovie(linkage, newName, newDepth); if ((target[newName] == target) || (target[newName] == undefined)) { target.createEmptyMovieClip(newName, newDepth); var new_pic = flash.display.BitmapData.loadBitmap(linkage); target[newName].attachBitmap(new_pic, 0); if ((target[newName]._width == undefined) || (target[newName]._width == 0)) { var externalFile = true; } else { thisCommand_obj.data.waitForEnd = false; } } swfLoader.passData = function (newClip, commandData) { newClip.parentSprite = _this; for (var _local4 in commandData) { var _local1 = thisCommand_obj.nestedEval(commandData[_local4], "RAM", "_this"); _local1 = thisCommand_obj.makeStringObject(_local1, "RAM", "_this"); newClip[_local4] = getImpliedValue(_local1); } newClip.nextEvent = nextEvent; newClip.onClose = function () { ROOT.swfLoader.remove(storedObj); }; }; swfLoader.detectLastFrame = function (newClip, nextEvent) { var loopTimes = 0; var _local6 = {parent:newClip, nextEvent:nextEvent, swfData:thisCommand_obj.data, loop:function (thisObj) { loopTimes++; if ((!thisObj) && (loopTimes == 1)) { return(undefined); } var _local3 = false; if (thisObj.parent._currentframe === undefined) { _local3 = true; } if (thisObj.parent._currentframe == thisObj.parent._totalframes) { _local3 = true; } if ((loopTimes > 1) && (thisObj.parent._currentframe == undefined)) { _local3 = true; } if ((!thisObj) > loopTimes) { _local3 = true; } if (_local3) { ROOT.swfLoader.remove(thisObj.swfData); clearInterval(thisObj.intervalId); _global.ROOT = swfLoader.root; var _local4 = swfLoader.levelId == ROOT.game_mc.uid; if (_local4) { thisObj.nextEvent(); } } }, intervalId:null, start:function () { if (this.intervalId != null) { clearInterval(this.intervalId); } this.intervalId = setInterval(this.loop, 34, this); this.loop(); }}; newClip.detectLastFrame = _local6; newClip.detectLastFrame.start(); }; if (externalFile) { swfLoader.onLoadInit = function (newClip) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(newClip, this.nextEvent); } delete swfLoader; attemptStart(newClip); }; swfLoader.onLoadError = function (newClip) { if (newClip) { this.unloadClip(newClip); } newClip.removeMovieClip(); delete swfLoader; nextEvent(); }; swfLoader.onLoadComplete = function (newClip, status) { swfLoader.passData(newClip, this.commandData); if (swfLoader.waitForEnd === false) { return(nextEvent()); } if (!newClip) { return(nextEvent()); } if (!(status === 0)) { return(nextEvent()); } if (status === 404) { return(nextEvent()); } setTimeout(function () { if (newClip._name === undefined) { nextEvent(); } }, 33); }; swfLoader.loadClip(linkage, target[newName]); } else { swfLoader.passData(target[newName], swfLoader.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(target[newName], nextEvent); } delete swfLoader; attemptStart(target[newName]); } if (thisCommand_obj.data.waitForEnd == false) { if (externalFile === false) { return(VOW.make().keep()); } } if (target === undefined) { trace("* SCRIPT MISTAKE: Failed to put SWF into container: " + target_str); return(VOW.make().keep()); } } else { var target; if (!preserveSwfloader) { ROOT.swfLoader.remove(thisCommand_obj.data); } if (TRACE_SCRIPT) { trace((("removeSwf named: " + thisCommand_obj.data.name) + " from: ") + thisCommand_obj.data.target); } var targetName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); if ((targetName == "") || (targetName == undefined)) { return(VOW.make().keep()); } var autoDelay = 1; var endTime = getTimer(); var elapsedTime = (endTime - startTime); if (TRACE_SCRIPT) { trace("\t elapsedTime: " + elapsedTime); } if (isNaN(elapsedTime) || (elapsedTime > autoDelay)) { var defaultContainer = "OVERLAY"; target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); var startAt = target_str.indexOf("."); if (startAt == -1) { var container = defaultContainer; var containerIsGlobal = false; for (var nam in _global) { if (nam == target_str) { containerIsGlobal = true; break; } } var theRest = target_str; target = (containerIsGlobal ? (eval (theRest)) : (eval ((container + ".") + theRest))); if (target_str == "this") { target = _this; } } else { var containerName = target_str.substr(0, startAt); var container = nestedEval(containerName, "RAM", "_this"); var theRest = target_str.substr(startAt + 1); target = eval ((container + ".") + theRest); } if ((target == SPRITES) && (target[targetName].remove)) { target[targetName].remove(); } else { callUnload(target[targetName]); target[targetName].removeMovieClip(); } nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(function () { var _local1 = define_swf(thisCommand_obj, skipSwfloader); _local1.then = nextEvent; }, autoDelay); } } return(prom); }; define_removeSwf = function (thisCommand_obj, preserveSwfloader) { if (!preserveSwfloader) { ROOT.swfLoader.remove(thisCommand_obj.data); } if (TRACE_SCRIPT) { trace((("removeSwf (old) named: " + thisCommand_obj.data.name) + " from: ") + thisCommand_obj.data.target); } var targetName = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); if ((targetName == "") || (targetName == undefined)) { return(VOW.make().keep()); } var autoDelay = 1; var endTime = getTimer(); var elapsedTime = (endTime - startTime); if (TRACE_SCRIPT) { trace("\t elapsedTime: " + elapsedTime); } if (isNaN(elapsedTime) || (elapsedTime > autoDelay)) { var defaultContainer = "OVERLAY"; target_str = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); var startAt = target_str.indexOf("."); if (startAt == -1) { var container = defaultContainer; var containerIsGlobal = false; for (var nam in _global) { if (nam == target_str) { containerIsGlobal = true; break; } } var theRest = target_str; var target = (containerIsGlobal ? (eval (theRest)) : (eval ((container + ".") + theRest))); if (target_str == "this") { var target = _this; } } else { var containerName = target_str.substr(0, startAt); var container = nestedEval(containerName, "RAM", "_this"); var theRest = target_str.substr(startAt + 1); var target = eval ((container + ".") + theRest); } if ((target == SPRITES) && (target[targetName].remove)) { target[targetName].remove(); } else { target[targetName].unload(); target[targetName].onUnload(); target[targetName].removeMovieClip(); } return(VOW.make().keep()); } var prom = VOW.make(); if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(function () { var _local1 = define_removeSwf(thisCommand_obj, preserveSwfloader); _local1.then = prom.keep; }, autoDelay); return(prom); }; define_teleport = function (thisCommand_obj) { ROOT.game_mc.uid = null; LOOP.removeSet("player"); LOOP.removeSet("scroll"); LOOP.removeSet("sprites"); thisCommand_obj.fadeOutDone = function () { var _local2 = Boolean(TRACE_SCRIPT); if (_local2) { trace("teleport"); } if (!thisCommand_obj.data.forceFullPath) { var _local1 = thisCommand_obj.data.relativeLevel; } var _local3 = thisCommand_obj.data.level; if (_local2) { trace(" fullPath: " + _local3); trace(" relativePath: " + _local1); } if ((_local1 != undefined) && (_local1 != "undefined")) { var _local8 = ROOT.level_xml.filePath; _local3 = getFullPathFromRelative(_local1, _local8); } _local3 = nestedEval(_local3, "RAM", "_this"); if (_local2) { trace(" teleporting to: " + _local3); } if (typeof(thisCommand_obj.data.position.x) == "string") { if (thisCommand_obj.data.position.x.charAt(0) != "[") { thisCommand_obj.data.position.x = ("[" + thisCommand_obj.data.position.x) + "]"; } } if (typeof(thisCommand_obj.data.position.y) == "string") { if (thisCommand_obj.data.position.y.charAt(0) != "[") { thisCommand_obj.data.position.y = ("[" + thisCommand_obj.data.position.y) + "]"; } } var _local7 = Number(nestedEval(thisCommand_obj.data.position.x, "RAM", "_this")); var _local6 = Number(nestedEval(thisCommand_obj.data.position.y, "RAM", "_this")); if (thisCommand_obj.data.position) { var _local5 = {x:_local7 + 8, y:_local6 + 8}; var _local4 = _local5; } else { var _local4 = {x:SPRITES.player._x, y:SPRITES.player._y}; } thisCommand_obj.endScript(); ROOT.loadLevel(_local3, _local4); }; if (!LEVEL.alreadyTeleporting) { LEVEL.alreadyTeleporting = true; var _local6 = SPRITES.player.image.getParams(); if (_local6) { RAM.playerSprite = _local6; } var _local5 = thisCommand_obj.data.transition; _local5 = nestedEval(_local5, "RAM", "_this"); var _local1 = thisCommand_obj.data.transOut; _local1.effect = nestedEval(_local1.effect, "RAM", "_this"); var _local4 = thisCommand_obj.data.transIn; _local4.effect = nestedEval(_local4.effect, "RAM", "_this"); if (!_local1.effect) { _local1 = _local5; } ROOT.sendEvent("onRemoveLevelStart"); if (TRANSITION) { TRANSITION.start(_local1, _local4).then(thisCommand_obj.fadeOutDone); } else { thisCommand_obj.fadeOutDone(); } } return(VOW.make().doBreak()); }; getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; define_wait = function (thisCommand_obj) { var prom = VOW.make(); var nextEvent = once(prom.keep); thisCommand_obj.getTimeout = function () { return(this.scriptBase.timeoutID); }; var _local22 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var _local3 = thisCommand_obj.data.mode; if (TRACE_SCRIPT) { trace("wait for: " + _local3); } if (_local3 == "time") { var _local21 = setTimeout(nextEvent, thisCommand_obj.data.value * 1000); thisCommand_obj.storeTimeout(_local21); } if (_local3 == "movement") { var spriteName = thisCommand_obj.data.value; spriteName = nestedEval(spriteName, "RAM", "_this"); thisCommand_obj.spritesLeft = []; if (spriteName == "ALL") { for (var _local7 in SPRITES) { var _local20 = SPRITES[_local7]; if (_local20.lastMove) { var _local2 = {sprite:_local20, thisCommand_obj:thisCommand_obj}; thisCommand_obj.spritesLeft.push(_local2); } } } else { if (spriteName == "this") { spriteName = _this._name; _local22 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var _local20 = _local22[spriteName]; } else { var _local20 = SPRITES[spriteName]; } if (_local20.lastMove) { var _local2 = {sprite:_local20, thisCommand_obj:thisCommand_obj}; thisCommand_obj.spritesLeft.push(_local2); } } if (thisCommand_obj.spritesLeft.length > 0) { for (var _local7 in thisCommand_obj.spritesLeft) { var _local2 = thisCommand_obj.spritesLeft[_local7]; var _local20 = _local2.sprite; react.once().to("onMotionFinished").from(_local20.lastMove).then = function () { thisCommand_obj.spritesLeft.pop(); if (thisCommand_obj.spritesLeft.length <= 0) { setTimeout(nextEvent, 34); } }; } } else { nextEvent(); } } if (_local3 == "animation") { var _local24 = function () { var react_to_animDone = react.once().to("animDone").from(animSpriteContainer[spriteName].image); var react_to_unload = react.once().to("unload").from(animSpriteContainer[spriteName].image); var _local1 = function () { react_to_animDone.disable(); react_to_unload.disable(); if (!(_this._name === undefined)) { nextEvent(); } }; react_to_animDone.then = _local1; react_to_unload.then = _local1; }; var spriteName = thisCommand_obj.data.value; spriteName = nestedEval(spriteName, "RAM", "_this"); var animSpriteContainer; if (spriteName === "this") { spriteName = _this._name; animSpriteContainer = (_this._parent.is_common ? (COMMON) : (SPRITES)); var _local20 = animSpriteContainer[spriteName]; } else { animSpriteContainer = SPRITES; var _local20 = SPRITES[spriteName]; } var _local27 = animSpriteContainer[spriteName].image.getParam("frame"); var _local25 = animSpriteContainer[spriteName].image.getParam("frames"); if (animSpriteContainer[spriteName].image.getParam("isAnimating")) { _local24(); } else { nextEvent(); } } if (_local3 == "movieclip") { var _local4 = thisCommand_obj.data.value; _local4 = nestedEval(_local4, "RAM", "SPRITES." + _this._name); if (_local4 == "this") { _local4 = "SPRITES." + _this._name; } if (_local4.substr(0, 5) == "this.") { var _local18 = _local4.substr(5); _local4 = (("SPRITES." + _this._name) + ".") + _local18; } var newClip = getPathValue(_local4, "SPRITES." + _this._name); var _local16 = typeof(newClip) == "movieclip"; if (_local16) { newClip.detectLastFrame = {levelId:ROOT.game_mc.uid, parent:newClip, loop:function (thisObj) { var _local2 = thisObj.levelId === ROOT.game_mc.uid; if (((thisObj.parent._currentframe === thisObj.parent._totalframes) || (thisObj.parent._currentframe === undefined)) || (_local2 === false)) { if (thisObj.intervalId != null) { clearInterval(thisObj.intervalId); } newClip.detectLastFrame = null; delete newClip.detectLastFrame; if (_local2) { nextEvent(); } else { prom.doBreak(); } } }, intervalId:null, start:function () { if (this.intervalId != null) { clearInterval(this.intervalId); } this.intervalId = setInterval(this.loop, 34, this); this.loop(this); }}; newClip.detectLastFrame.start(); } else { nextEvent(); } } if (_local3 == "fadeMusic") { thisCommand_obj.storeTimeout(999); if (MUSIC.isFading) { react.once().to("onFadeComplete").from(MUSIC).then = nextEvent; } else { nextEvent(); } } if (_local3 == "sound") { var _local15 = ROOT.soundLoop[thisCommand_obj.data.value].sound; if (_local15) { react.once().to("onSoundComplete").from(_local15).then = nextEvent; } else { nextEvent(); } } if (_local3 == "script") { if (TRACE_SCRIPT) { trace("wait.as waitMode: script"); } var spriteName = thisCommand_obj.data.value; if (spriteName == "this") { spriteName = _this._name; } spriteName = nestedEval(spriteName, "RAM", "_this"); _local22 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var _local9 = getPathValue(spriteName, _local22); var _local5 = nestedEval(thisCommand_obj.data.value2, "RAM", "_this"); if (TRACE_SCRIPT) { trace(" sprite_mc: " + _local9); } if (TRACE_SCRIPT) { trace(" scriptName: " + _local5); } if (_local9 && (_local5)) { var _local6 = _local9.waitForScript[_local5]; if (TRACE_SCRIPT) { trace(" script_prom getStatus: " + _local6.getStatus()); } if (_local6) { if (TRACE_SCRIPT) { trace((" " + _local5) + " has been invoked, waiting for script to finish"); } if (!(_local6.getStatus() === "pending")) { nextEvent(); } else { _local6.then(nextEvent, nextEvent); } } else { if (TRACE_SCRIPT) { trace(" target script is not running, ignoring, resuming script"); } nextEvent(); } } else { if (TRACE_SCRIPT) { trace(" target sprite doesn't exist, ignoring, resuming script"); } nextEvent(); } } if (_local3 == "promise") { var _local19 = thisCommand_obj.data.value; var _local8 = nestedEval(_local19, "RAM", "_this"); var _local10 = _local8.lastIndexOf("."); var _local11 = null; if (_local10 === -1) { _local11 = defaultContainer; } else { var _local17 = _local8.substr(0, _local10); _local11 = evalPath(_local17, "RAM", "_this"); } var _local23 = _local8.substr(_local10 + 1); var _local12 = _local11[_local23]; if (_local12.getStatus() === "kept") { nextEvent(); } else if (_local12.is_promise) { _local12.then(nextEvent); } else { nextEvent(); } } return(prom); }; define_while = function (thisCommand_obj) { function getConditionResult(thisCommand_obj) { var _local3 = thisCommand_obj.data; var _local5 = nestedEval(_local3.condition[0], "RAM", "_this"); var _local2 = evalPath(_local5, "RAM", "_this"); var _local4 = getImpliedValue(_local3.condition[2]); _local4 = nestedEval(_local4, "RAM", "_this"); var _local1 = getImpliedValue(_local4); var _local6 = false; switch (_local3.condition[1]) { case "=" : _local6 = _local2 == _local1; break; case "!=" : _local6 = _local2 != _local1; break; case ">" : if ((isNaN(_local2) == false) && (isNaN(_local1) == false)) { _local6 = _local2 > _local1; } break; case ">=" : if ((isNaN(_local2) == false) && (isNaN(_local1) == false)) { _local6 = _local2 >= _local1; } break; case "<" : if ((isNaN(_local2) == false) && (isNaN(_local1) == false)) { _local6 = _local2 < _local1; } break; case "<=" : if (!((isNaN(_local2) == false) && (isNaN(_local1) == false))) { break; } _local6 = _local2 <= _local1; } return(_local6); } var prom = VOW.make(); if (_this.scriptInterruptCheck()) { var _local13 = getConditionResult(thisCommand_obj); var _local8 = thisCommand_obj.data.condition; if (TRACE_SCRIPT) { trace((((((("while: " + _local8[0]) + " ") + _local8[1]) + " ") + _local8[2]) + " result: ") + _local13); } if (_this._name.length == 0) { for (var _local6 in _this.scripts) { if (_this.scripts[_local6].timeoutID != undefined) { clearTimeout(_this.scripts[_local6].timeoutID); } } thisCommand_obj = null; _local13 = true; } if (_local13 == true) { thisCommand_obj.script.done = function () { var _local1 = setTimeout(function () { var inner_prom = define_while(thisCommand_obj); var react_to_unload = react.once().to("unload"); inner_prom.then = (react_to_unload.then = function () { if (inner_prom.getStatus() === "pending") { inner_prom.doBreak(); } react_to_unload.disable(); }); inner_prom.then = prom.keep; }, 1); thisCommand_obj.storeTimeout(_local1); }; var _local11 = thisCommand_obj.script.length > 0; var _local5 = false; var _local1 = 0; while (_local1 < thisCommand_obj.script.length) { var _local2 = thisCommand_obj.script[_local1].command_obj.data.type; if ((!(_local2 === "comment")) && (!(_local2 === undefined))) { _local5 = true; break; } _local1++; } if (_local11 && (_local5)) { thisCommand_obj.script.runEvent(0); } else { prom.keep(); } } else { prom.keep(); } } return(prom); }; define_anim = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("set isAnimating"); } var _local1 = thisCommand_obj.data.value; thisCommand_obj.sprite.image.setParams({isAnimating:_local1}); return(VOW.make().keep()); }; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; define_appearance = function (thisCommand_obj) { var prom = VOW.make(); if (TRACE_SCRIPT) { trace("appearance"); } var _local5 = thisCommand_obj.sprite.image; var _local3 = thisCommand_obj.data.value; var _local1 = {}; copyObject(_local3, _local1); _local1.charset = nestedEval(_local3.charset, "RAM", "_this"); if (_local1.animDirection == undefined) { _local1.animDirection = 1; } var _local2 = thisCommand_obj.sprite.image.setParams(_local1) || (VOW.make().keep()); if (_local2.getStatus() === "kept") { return(VOW.make().keep()); } _local2.then(function () { prom.keep(); }); return(prom); }; define_direction = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("direction"); } var _local1 = thisCommand_obj.data.value; thisCommand_obj.sprite.image.setParams({direction:_local1}); return(VOW.make().keep()); }; makeStringObject = function (input_str, defaultContainer_str, thisName) { var _local9 = null; var _local8 = input_str.indexOf("{"); if ((_local8 == -1) || (_local8 == undefined)) { _local9 = input_str; } else { var _local7 = {}; var _local12 = input_str.indexOf("}", _local8 + 1); var _local10 = input_str.substring(_local8 + 1, _local12); _local10 = nestedEval(_local10, defaultContainer_str, thisName); var _local6 = _local10.split(","); var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = _local3.indexOf(":"); var _local5 = _local3.substr(0, _local4); var _local1 = _local3.substr(_local4 + 1); _local1 = getImpliedValue(_local1); _local7[_local5] = _local1; _local2++; } _local9 = _local7; } return(_local9); }; define_lookAt = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("lookAt"); } var _local2 = thisCommand_obj.sprite; var _local4 = nestedEval(thisCommand_obj.data.value, "RAM", "_this"); var _local1 = SPRITES[_local4]; if (!_local1) { _local1 = _this; } var _local3 = _local1; _local2.image.lookAt(_local2, _local3); return(VOW.make().keep()); }; define_moveAbsolute = function (thisCommand_obj) { var prom = VOW.make(); var nextEvent = once(prom.keep); if (TRACE_SCRIPT) { trace("moveAbsolute"); } if (typeof(thisCommand_obj.data.position.x) == "string") { if (thisCommand_obj.data.position.x.charAt(0) != "[") { thisCommand_obj.data.position.x = ("[" + thisCommand_obj.data.position.x) + "]"; } } if (typeof(thisCommand_obj.data.position.y) == "string") { if (thisCommand_obj.data.position.y.charAt(0) != "[") { thisCommand_obj.data.position.y = ("[" + thisCommand_obj.data.position.y) + "]"; } } var _local3 = Number(nestedEval(thisCommand_obj.data.position.x, "RAM", "_this")); var _local2 = Number(nestedEval(thisCommand_obj.data.position.y, "RAM", "_this") - 8); var _local5 = thisCommand_obj.sprite._x; var _local4 = thisCommand_obj.sprite._y; if (thisCommand_obj.data.autoDirection) { var _local7 = _local3 - _local5; var _local8 = _local2 - _local4; if (Math.abs(_local8) > Math.abs(_local7)) { if (_local8 < 0) { thisCommand_obj.sprite.image.setParams({direction:"up"}); } else { thisCommand_obj.sprite.image.setParams({direction:"down"}); } } else if (_local7 < 0) { thisCommand_obj.sprite.image.setParams({direction:"left"}); } else { thisCommand_obj.sprite.image.setParams({direction:"right"}); } } if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:true}); } if (thisCommand_obj.data.duration == 0) { thisCommand_obj.sprite._x = _local3; thisCommand_obj.sprite._y = _local2; if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:false}); } return(VOW.make().keep()); } var react_to_unload = react.once().to("unload"); var originalName = thisCommand_obj.sprite._name; var slideX = ((thisCommand_obj.sprite.slideX = new mx.transitions.Tween(thisCommand_obj.sprite, "_x", null, _local5, _local3, thisCommand_obj.data.duration, true))); var slideY = ((thisCommand_obj.sprite.slideY = new mx.transitions.Tween(thisCommand_obj.sprite, "_y", null, _local4, _local2, thisCommand_obj.data.duration, true))); slideY.thisCommand_obj = thisCommand_obj; var motionDone = function (thisTween) { react_to_unload.disable(); var _local2 = thisCommand_obj.sprite == SPRITES[originalName]; var _local1 = !_local2; slideX.onMotionFinished = null; slideY.onMotionFinished = null; slideX.stop(); slideY.stop(); delete slideX; delete slideY; delete thisCommand_obj.sprite.slideX; delete thisCommand_obj.sprite.slideY; if (!_local1) { if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:false}); } } var _local3 = thisCommand_obj.moveTimeout.exists(thisCommand_obj.timeout); if (_local3) { thisCommand_obj.moveTimeout.remove(thisCommand_obj.timeout); if (!_local1) { nextEvent(); } else { prom.doBreak(); } } else { prom.doBreak(); } }; motionDone = once(motionDone); slideY.onMotionFinished = motionDone; react_to_unload.then = motionDone; slideY.onMotionChanged = function () { var _local2 = this.thisCommand_obj; _local2.sprite.broadcastMessage("onMove", {x:_local2.sprite._x, y:_local2.sprite._y, sprite:_local2.sprite}); var _local5 = _local2.moveTimeout.exists(_local2.timeout); var _local4 = _local2.sprite == SPRITES[originalName]; var _local3 = !_local4; if (_local3) { _local2.sprite.resetToStartPosition(); } if (_local3 || (!_local5)) { motionDone(this); } }; var _local10 = function () { }; var _local9 = thisCommand_obj.data.duration * 1000; thisCommand_obj.timeout = setTimeout(_local10, _local9, thisCommand_obj); thisCommand_obj.moveTimeout.addTimeout(thisCommand_obj.timeout); return(prom); }; define_moveRelative = function (thisCommand_obj) { var prom = VOW.make(); var nextEvent = once(prom.keep); if (TRACE_SCRIPT) { trace("moveRelative"); } if (typeof(thisCommand_obj.data.position.x) == "string") { if (thisCommand_obj.data.position.x.charAt(0) != "[") { thisCommand_obj.data.position.x = ("[" + thisCommand_obj.data.position.x) + "]"; } } if (typeof(thisCommand_obj.data.position.y) == "string") { if (thisCommand_obj.data.position.y.charAt(0) != "[") { thisCommand_obj.data.position.y = ("[" + thisCommand_obj.data.position.y) + "]"; } } var _local2 = Number(nestedEval(thisCommand_obj.data.position.x, "RAM", "_this")); var _local3 = Number(nestedEval(thisCommand_obj.data.position.y, "RAM", "_this")); if (thisCommand_obj.data.autoDirection) { if (Math.abs(_local3) > Math.abs(_local2)) { if (_local3 < 0) { thisCommand_obj.sprite.image.setParams({direction:"up"}); } else { thisCommand_obj.sprite.image.setParams({direction:"down"}); } } else if (_local2 < 0) { thisCommand_obj.sprite.image.setParams({direction:"left"}); } else { thisCommand_obj.sprite.image.setParams({direction:"right"}); } } if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:true}); } var _local5 = thisCommand_obj.sprite._x; var _local4 = thisCommand_obj.sprite._y; var _local8 = _local5 + _local2; var _local7 = _local4 + _local3; if (thisCommand_obj.data.duration == 0) { thisCommand_obj.sprite._x = _local8; thisCommand_obj.sprite._y = _local7; if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:false}); } return(VOW.make().keep()); } var react_to_unload = react.once().to("unload"); var originalName = thisCommand_obj.sprite._name; var slideX = ((thisCommand_obj.sprite.slideX = new mx.transitions.Tween(thisCommand_obj.sprite, "_x", null, _local5, _local8, thisCommand_obj.data.duration, true))); var slideY = ((thisCommand_obj.sprite.slideY = new mx.transitions.Tween(thisCommand_obj.sprite, "_y", null, _local4, _local7, thisCommand_obj.data.duration, true))); slideY.thisCommand_obj = thisCommand_obj; var motionDone = function (thisTween) { react_to_unload.disable(); var _local2 = thisCommand_obj.sprite == SPRITES[originalName]; var _local1 = !_local2; slideX.onMotionFinished = null; slideY.onMotionFinished = null; slideX.stop(); slideY.stop(); delete slideX; delete slideY; delete thisCommand_obj.sprite.slideX; delete thisCommand_obj.sprite.slideY; if (!_local1) { if (thisCommand_obj.data.autoAnim) { thisCommand_obj.sprite.image.setParams({isAnimating:false}); } } var _local3 = thisCommand_obj.moveTimeout.exists(thisCommand_obj.timeout); if (_local3) { thisCommand_obj.moveTimeout.remove(thisCommand_obj.timeout); if (!_local1) { nextEvent(); } else { prom.doBreak(); } } else { prom.doBreak(); } }; motionDone = once(motionDone); slideY.onMotionFinished = motionDone; react_to_unload.then = motionDone; slideY.onMotionChanged = function () { var _local2 = this.thisCommand_obj; _local2.sprite.broadcastMessage("onMove", {x:_local2.sprite._x, y:_local2.sprite._y, sprite:_local2.sprite}); var _local5 = _local2.moveTimeout.exists(_local2.timeout); var _local4 = _local2.sprite == SPRITES[originalName]; var _local3 = !_local4; if (_local3) { _local2.sprite.resetToStartPosition(); } if (_local3 || (!_local5)) { motionDone(this); } }; var _local10 = function () { }; var _local9 = thisCommand_obj.data.duration * 1000; thisCommand_obj.timeout = setTimeout(_local10, _local9, thisCommand_obj); thisCommand_obj.moveTimeout.addTimeout(thisCommand_obj.timeout); return(prom); }; define_moveWait = function (thisCommand_obj) { var _local2 = VOW.make(); var nextEvent = once(_local2.keep); if (TRACE_SCRIPT) { trace("moveWait"); } var _local1 = thisCommand_obj.data.mode; if (!_local1) { _local1 = "time"; } if (_local1 === "time") { var _local3 = thisCommand_obj.data.value * 1000; thisCommand_obj.timeout = setTimeout(function () { thisCommand_obj.moveTimeout.remove(); nextEvent(); }, _local3); thisCommand_obj.moveTimeout.addTimeout(thisCommand_obj.timeout); } if (_local1 == "animation") { var _local6 = function () { var reaction = {}; spriteImage.addListener(reaction); reaction.unload = (reaction.animDone = function () { spriteImage.removeListener(reaction); if (!(_this._name === undefined)) { nextEvent(); } }); }; var spriteImage = thisCommand_obj.sprite.image; var _local5 = spriteImage.getParam("frame"); var _local4 = spriteImage.getParam("frames"); if ((_local5 < _local4) && (spriteImage.getParam("isAnimating"))) { _local6(); } else { nextEvent(); } } return(_local2); }; scripts = {}; scriptInterruptCheck = function () { if (_this.isCommonEvent) { var _local1 = ((levelId == COMMON._parent.uid) && (COMMON._parent.uid != undefined)) && (levelId != undefined); } else { var _local1 = ((levelId == ROOT.game_mc.uid) && (ROOT.game_mc.uid != undefined)) && (levelId != undefined); } return(_local1); }; for (var eventFullPath in data.scripts) { scripts[eventFullPath] = makeScriptSystem(); scripts[eventFullPath].checkForInterrupt = scriptInterruptCheck; makeDefaultScriptFunction(eventFullPath); addScripting(data.scripts[eventFullPath], scripts[eventFullPath], scripts[eventFullPath]); } var startTime; react.to("script_auto_start").then = function () { startTime = getTimer(); }; react.to("script_talk_start").then = function () { playerWasPaused = SPRITES.player.isPaused; LOOP.pauseSet("player", true); pausedItems.player = true; playerWasAnimating = SPRITES.player.image.init.isAnimating; SPRITES.player.image.setParams({isAnimating:false}); }; react.to("script_talk_done").then = function () { playerWasPaused = ((playerWasPaused != undefined) ? (playerWasPaused) : false); if (playerWasPaused === true) { return(undefined); } LOOP.pauseSet("player", playerWasPaused); delete pausedItems.player; SPRITES.player.image.setParams({isAnimating:playerWasAnimating}); }; allow_collision = false; lastCollision = true; checkCollision_firstTime = true; checkCollision = function () { function getIsColliding(marginOffset) { if (SPRITES.player.allow_sprite_collision_scripts === false) { return(false); } var _local2 = new flash.geom.Point(0, 0); SPRITES.player.localToGlobal(_local2); _this.globalToLocal(_local2); var _local5 = hit.getBounds(_this); var _local8 = marginOffset.x * 2; var _local9 = marginOffset.y * 2; if (_this.noCollide === true) { var _local7 = -4; var _local1 = (SPRITES.player.hit._width / 2) + _local7; } else { var _local7 = 6; var _local1 = SPRITES.player.hit._width + _local7; } var _local4 = _local1 / 2; var _local6 = new flash.geom.Rectangle((_local5.xMin - _local4) + marginOffset.x, (_local5.yMin - _local4) + marginOffset.y, (hit._width + _local1) - _local8, (hit._height + _local1) - _local9); var _local10 = _local6.containsPoint(_local2); return(_local10); } if ((scripts.collision.length > 0) && (allow_collision)) { var _local5 = 4; var _local10 = getIsColliding({x:_local5, y:0}) || (getIsColliding({x:0, y:_local5})); if (_local10 && (!lastCollision)) { sendEvent("collision"); } else if (((!_local10) && (lastCollision)) && (!checkCollision_firstTime)) { sendEvent("unCollision"); } lastCollision = _local10; checkCollision_firstTime = false; } }; if (!(isCommonEvent === true)) { react.to("init").then = function () { function disableCollision() { allow_collision = false; var waitForMove = react.to("onTileChange").from(SPRITES.player); waitForMove.then = function () { waitForMove.disable(); allow_collision = true; }; } if (playerFacingThis() === false) { allow_collision = true; return(undefined); } var _local5 = ((Key.isDown(RAM.keys.up) || (Key.isDown(RAM.keys.down))) || (Key.isDown(RAM.keys.left))) || (Key.isDown(RAM.keys.right)); if (_local5 === false) { allow_collision = true; return(undefined); } var _local3 = []; _local3.push({x:tile.x - 1, y:tile.y}); _local3.push({x:tile.x + 1, y:tile.y}); _local3.push({x:tile.x, y:tile.y - 1}); _local3.push({x:tile.x, y:tile.y + 1}); var _local4 = false; var _local1 = 0; while (_local1 < _local3.length) { var _local2 = _local3[_local1]; if ((SPRITES.player.tile.x === _local2.x) && (SPRITES.player.tile.y === _local2.y)) { disableCollision(); _local4 = true; break; } if (_local4 === false) { allow_collision = true; } _local1++; } }; } gridCollide_obj = {lastX:null, lastY:null, loop:function () { var _local2 = Math.floor(_this._x / mapTileSize); var _local3 = Math.floor(_this._y / mapTileSize); if ((_local2 != this.lastX) || (_local3 != this.lastY)) { SPRITE_GRID.remove(this.lastX, this.lastY, _this); SPRITE_GRID.add(_local2, _local3, _this); if ((SPRITES.player.tile.x === this.lastX) && (SPRITES.player.tile.y === this.lastY)) { _this.gridLeave(); } if ((SPRITES.player.tile.x === _local2) && (SPRITES.player.tile.y === _local3)) { _this.gridCollide(); } } this.lastX = _local2; this.lastY = _local3; }}; gridCollide_obj.loop(); gridCollide_obj.onMove = gridCollide_obj.loop; _this.addListener(gridCollide_obj); react.to("unload").then = function () { _this.removeListener(gridCollide_obj); }; _this.addProperty("canSee", function () { return(allow_see); }, function (newValue) { allow_see = newValue; }); canSee = true; if (TRACE_SEE) { seePath_mc = _this.createEmptyMovieClip("seePath_mc", 942); } if (seeDistance == undefined) { seeDistance = 7; } seeIncriment = Math.min(SPRITES.player.hit._width, SPRITES.player.hit._height); checkSee = function () { var _local12 = function (xTile, yTile) { var _local1 = MAP.collision_array[xTile][yTile]; return(((_local1 == 1) || (_local1 == 2)) || (_local1 == undefined)); }; var _local13 = function (xTile, yTile) { var _local4 = false; var _local3 = SPRITE_GRID[xTile][yTile]; var _local1 = 0; while (_local1 < _local3.length) { var _local2 = _local3[_local1]; if (_local2 === _this) { } else if (_local2.noCollide != true) { _local4 = true; break; } _local1++; } return(_local4); }; if ((scripts.see.length > 0) && (canSee)) { var _local8 = new flash.geom.Point(0, 0); if (image.isFacing("up")) { _local8.y = -seeIncriment; } else if (image.isFacing("down")) { _local8.y = seeIncriment; } else if (image.isFacing("left")) { _local8.x = -seeIncriment; } else if (image.isFacing("right")) { _local8.x = seeIncriment; } seePoint = new flash.geom.Point(_x, _y); var _local9 = false; if (TRACE_SEE) { seePath_mc.clear(); } if (TRACE_SEE) { seePath_mc.lineStyle(seeIncriment, 16711680, 100, true, "normal", "round"); } if (TRACE_SEE) { seePath_mc.moveTo(0, 0); } var _local11 = Math.floor((seeDistance * mapTileSize) / seeIncriment); var _local5 = 0; while (_local5 < _local11) { seePoint = seePoint.add(_local8); if (TRACE_SEE) { seePath_mc.moveTo(seePoint.x - _x, seePoint.y - _y); } if (TRACE_SEE) { seePath_mc.lineTo(seePoint.x - _x, (seePoint.y - _y) - 1); } var _local4 = Math.floor(seePoint.x / mapTileSize); var _local3 = Math.floor(seePoint.y / mapTileSize); if (_local12(_local4, _local3)) { break; } if (_local13(_local4, _local3)) { break; } var _local2 = seePoint.clone(); _parent.localToGlobal(_local2); if (SPRITES.player.hit.hitTest(_local2.x, _local2.y, false)) { _local9 = true; break; } _local5++; } if (_local9) { see(); } } }; _this.addProperty("canClick", function () { return(allow_click); }, function (newValue) { allow_click = newValue; }); canClick = true; react.to("script_click_checkAllow").then = function (evt) { if (_this.isPaused === true) { return(evt.callback(false)); } }; if (scripts.click.length > 0) { image.mask_mc.onRelease = click; } allow_screen = true; runFunc(function () { var _local2 = (scripts.onScreen.length > 0) || (scripts.offScreen.length > 0); if (!_local2) { return(undefined); } var canCheckScreen = true; var thisPos = (new flash.geom.Point(0, 0)); _this.localToGlobal(thisPos); var lastOnScreen = null; react.to("script_onScreen_done").then = function () { }; react.to("script_offScreen_done").then = function () { }; _this.checkScreen = function () { if (canCheckScreen) { thisPos = new flash.geom.Point(0, 0); _this.localToGlobal(thisPos); var _local1 = SCREEN.hitTest(thisPos.x, thisPos.y, false); if ((canCheckScreen && (_local1 === true)) && (!(lastOnScreen === true))) { sendEvent("onScreen"); } if ((canCheckScreen && (_local1 === false)) && (!(lastOnScreen === false))) { sendEvent("offScreen"); } lastOnScreen = _local1; } }; }); init_useMapCollision = useMapCollision || false; originalTileValue = MAP.collision_array[_this.tile.x][_this.tile.y]; get_useMapCollision = function () { return(_useMapCollision); }; set_useMapCollision = function (newValue) { _useMapCollision = getImpliedValue(newValue); if (_useMapCollision == true) { MAP.collision_array[_this.tile.x][_this.tile.y] = 1; _this.reactToTileChange = react.to("onTileChange"); _this.reactToTileChange.then = function (evt) { var _local2 = evt.previousTile; var _local1 = evt.currentTile; MAP.collision_array[_local2.x][_local2.y] = originalTileValue; originalTileValue = MAP.collision_array[_local1.x][_local1.y]; MAP.collision_array[_local1.x][_local1.y] = 1; }; } else if (_useMapCollision == false) { _this.reactToTileChange.disable(); delete _this.reactToTileChange; MAP.collision_array[_this.tile.x][_this.tile.y] = originalTileValue; } }; this.addProperty("useMapCollision", get_useMapCollision, set_useMapCollision); useMapCollision = init_useMapCollision; react.to("unload").then = function () { SPRITE_GRID.remove(tile.x, tile.y, _this); if (_useMapCollision == true) { MAP.collision_array[_this.tile.x][_this.tile.y] = 0; } }; mapTileSize = MAP.tileSize || 16; onTileChange_obj = runFunc(function () { function onMove() { var _local1 = Math.floor(_x / mapTileSize); var _local2 = Math.floor(_y / mapTileSize); if ((_local1 != lastX) || (_local2 != lastY)) { sendEvent("onTileChange", {previousTile:{x:lastX, y:lastY}, currentTile:{x:_local1, y:_local2}}); } lastX = _local1; lastY = _local2; } var lastX = -1; var lastY = -1; react.to("onMove").then = onMove; react.to("init").then = onMove; }); terrainChange_obj = runFunc(function () { function onTileChange(evt) { var _local2 = evt.currentTile.x; var _local3 = evt.currentTile.y; var _local1 = MAP.collision_array[_local2][_local3]; if (!(_local1 === lastTerrain)) { sendEvent("terrainChange", {oldTerrain:lastTerrain, newTerrain:_local1}); } lastTerrain = _local1; } var _local2 = Math.floor(_x / mapTileSize); var _local3 = Math.floor(_y / mapTileSize); var lastTerrain = -1; react.to("onTileChange").then = onTileChange; }); runFunc(function () { if (handleSpawnOverlap === false) { return(undefined); } var _local3 = _parent.is_common; if (_local3) { return(undefined); } react.once().to("init").then = function () { function checkOverlap() { var _local1 = (_this.tile.x === SPRITES.player.tile.x) && (_this.tile.y === SPRITES.player.tile.y); if (_local1 === true) { return(undefined); } _this.noCollide = false; reactToSelfMove.disable(); reactToPlayerMove.disable(); } var _local1 = (_this.tile.x === SPRITES.player.tile.x) && (_this.tile.y === SPRITES.player.tile.y); if (_local1 === false) { return(undefined); } _this.noCollide = true; var reactToSelfMove = react.to("onTileChange"); var reactToPlayerMove = react.to("onTileChange").from(SPRITES.player); reactToSelfMove.then = checkOverlap; reactToPlayerMove.then = checkOverlap; }; }); react.to("onEnterFrame").then = function () { if (isPaused) { return(undefined); } if (isCommonEvent) { return(undefined); } sendEvent("spriteLoop"); }; react.to("spriteLoop").then = function () { checkSee(); checkCollision(); checkScreen(); }; var isCommonLevelSprite = _parent.is_common; if (!(isCommonLevelSprite === true)) { SPRITES.init_prom.then(function () { sendEvent("init"); auto(); }); } else { sendEvent("init"); auto(); }
Symbol 471 MovieClip [player] Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function newSprite(newSettings, newTarget, newName, newDepth, cache) { function getResolvedCharset(charset) { if (_this.getResolvedCharset) { return(_this.getResolvedCharset(charset)); } return(charset); } function updateOnce(func, delay) { var hasUpdated = false; var interval = null; var delay = (delay || 0); return(function () { if (hasUpdated === false) { hasUpdated = true; func.apply(null, arguments); clearTimeout(interval); interval = setTimeout(function () { hasUpdated = false; }, delay); } }); } function make_detectChangePosition() { var old_pos = {x:_this._x, y:_this._y}; return(function () { var _local1 = {x:_this._x, y:_this._y}; if ((!(_local1.x === old_pos.x)) || (!(_local1.y === old_pos.y))) { _this.broadcastMessage("changePosition", {oldValue:old_pos, newValue:_local1}); old_pos.x = _local1.x; old_pos.y = _local1.y; return(true); } return(false); }); } function getDelayMs(delay) { if (delay === undefined) { delay = _this.internal.delay; } return(Math.floor((1000 / _this.fps) * delay)); } function makeManualLoop() { var delayCounter = 0; return(function () { if (_this.placeHolder_pic) { delayCounter = _this.internal.delay; return(undefined); } if (delayCounter <= 0) { _this.loop(); delayCounter = _this.internal.delay; } delayCounter--; }); } function callOnNextFrame(callThis) { setTimeout(function () { callThis(); }, getDelayMs(_this.internal.delay)); } newTarget = (newTarget ? (newTarget) : this); newName = (newName ? (newName) : ("sprite_" + Math.floor(Math.random() * 9999))); while (newTarget[newName]) { newName = "sprite_" + Math.floor(Math.random() * 9999); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var vow_version = 3.9; var _local27 = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = _local27(); delete vow_version; newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(newTarget))); var _this = newTarget.createEmptyMovieClip(newName, newDepth); if (!_this.addListener) { AsBroadcaster.initialize(_this); } _this.is_sprite = true; _this.useInterval = true; _this.loopInterval = undefined; _this.cache = cache; var send_update_event = updateOnce(function () { _this.broadcastMessage("update", {sprite:_this, bitmap:_this.image_pic}); }, 33); _this.internal = {charset:"", direction:0, directions:1, frame:0, frames:1, pose:0, columns:1, rows:1, animType:"loop", animDirection:1, delay:4, isAnimating:true}; _this.copy = new flash.geom.Rectangle(0, 0, 16, 16); _this.paste = new flash.geom.Point(0, 0); _this.delayCounter = 0; _this.loadNewCharset = function (file, callback) { var _local1 = false; var isUsingAutoLoop = _this.useInterval; var _local4 = getResolvedCharset(file); var _local6 = function (new_pic) { var _local1 = _this.charset_pic; _this.charset_pic = new_pic; _this.broadcastMessage("changeCharset", {bitmap:_this.charset_pic}); _this.changeCharset(_this.charset_pic); callback(_this.charset_pic); _local1.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; var copyMovieClip = function () { var _local1 = _this.charset_pic; _this.loader_mc._xscale = (_this.loader_mc._yscale = 100); _this.charset_pic = new flash.display.BitmapData(_this.loader_mc._width, _this.loader_mc._height, true, 0); _this.charset_pic.draw(_this.loader_mc); _this.loader_mc._xscale = (_this.loader_mc._yscale = 1); _this.loader_mc.removeMovieClip(); _this.broadcastMessage("changeCharset", {bitmap:_this.charset_pic}); _this.changeCharset(_this.charset_pic); callback(_this.charset_pic); _local1.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; if (file.generateFilterRect != undefined) { _local6(file.clone()); return(undefined); } var _local5 = flash.display.BitmapData.loadBitmap(file); _local1 = Boolean(!(_local5.generateFilterRect === undefined)); if (_local1) { _local6(_local5); return(undefined); } _this.showPlaceHolder(); _this.broadcastMessage("onNewBitmap", {bitmap:_this.image_pic.clone()}); _this.charset_pic_bk = _this.charset_pic.clone(); _this.charset_pic.dispose(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = undefined; } _this.loader_mc = _this.attachMovie(_local4, "loader_mc", 0, {_xscale:1, _yscale:1, _visible:false}); _local1 = Boolean(_this.loader_mc != undefined); if (_local1) { copyMovieClip(); _this.hidePlaceHolder(); _this.charset_pic_bk.dispose(); _this.charset_pic_bk = null; return(undefined); } _this.loader_mc = _this.createEmptyMovieClip("loader_mc", 0); _this.loader_mc._visible = false; _this.loader_mc._xscale = (_this.loader_mc._yscale = 1); var _local2 = new MovieClipLoader(); _local2.onLoadComplete = function () { _this.loader_mc._visible = false; }; _local2.onLoadInit = function () { copyMovieClip(); _this.hidePlaceHolder(); _this.charset_pic_bk.dispose(); _this.charset_pic_bk = null; return(undefined); }; _local2.onLoadError = function () { _this.broadcastMessage("loadCharsetError"); _this.loadCharsetError(); _this.hidePlaceHolder(); _this.charset_pic = _this.charset_pic_bk; _this.charset_pic_bk = null; callback(null); _this.update(); if (isUsingAutoLoop) { clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; _local2.loadClip(_local4, _this.loader_mc); }; _this.old_charset_pic; _this.setSpriteSize = function (doUpdate) { var _local3 = false; var _local6 = _this.spriteWidth; var _local5 = _this.spriteHeight; _this.spriteWidth = Math.floor((_this.charset_pic.width / _this.internal.columns) / _this.internal.frames); _this.spriteHeight = Math.floor((_this.charset_pic.height / _this.internal.rows) / _this.internal.directions); if (_this.spriteWidth > 0) { if (!(_this.old_charset_pic.width === _this.charset_pic.width)) { doUpdate = true; } if (!(_this.old_charset_pic.height === _this.charset_pic.height)) { doUpdate = true; } if (!(_this.spriteWidth === _local6)) { doUpdate = true; } if (!(_this.spriteHeight === _local5)) { doUpdate = true; } if (doUpdate) { var _local4 = _this.image_pic; _this.image_pic = new flash.display.BitmapData(_this.spriteWidth, _this.spriteHeight, true, 0); _this.image_mc = _this.createEmptyMovieClip("image_mc", 1); var _local2 = _this.getDisplayPosition(); _this.image_mc._x = _local2.x; _this.image_mc._y = _local2.y; _this.image_mc.attachBitmap(_this.image_pic, 0); _this.copy.width = _this.spriteWidth; _this.copy.height = _this.spriteHeight; _this.update(); _local3 = true; _this.updateMask(); _this.broadcastMessage("onNewBitmap", {bitmap:_this.image_pic}); _local4.dispose(); } _this.old_charset_pic = _this.charset_pic; } return(_local3); }; _this.update = function () { if (_this.spriteWidth > 0) { var _local3 = _this.internal.pose % _this.internal.columns; var _local2 = _this.spriteWidth * _this.internal.frames; var _local7 = _local3 * _local2; var _local4 = _this.internal.frame * _this.spriteWidth; _this.copy.x = _local7 + _local4; var _local5 = Math.floor(_this.internal.pose / _this.internal.columns); var _local1 = _this.spriteHeight * _this.internal.directions; var _local6 = _local5 * _local1; var _local8 = _this.internal.direction * _this.spriteHeight; _this.copy.y = _local6 + _local8; _this.image_pic.copyPixels(_this.charset_pic, _this.copy, _this.paste); send_update_event(); } }; _this.advanceFrame = function () { if (_this.placeHolder_pic) { return(undefined); } if (_this.internal.frames > 1) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; if (_this.internal.animType == "yoyo") { if (_this.internal.frame >= _this.internal.frames) { _this.internal.frame = _this.internal.frames - 1; _this.internal.animDirection = _this.internal.animDirection * -1; if (_this.internal.frame > 0) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; } _this.broadcastMessage("animDone"); _this.animDone(); } else if (_this.internal.frame <= -1) { _this.internal.frame = 0; _this.internal.animDirection = _this.internal.animDirection * -1; if (_this.internal.frame < (_this.internal.frames - 1)) { _this.internal.frame = _this.internal.frame + _this.internal.animDirection; } _this.broadcastMessage("animDone"); _this.animDone(); } } else if (_this.internal.animType == "loop") { var _local1 = _this.internal.frame; while (_this.internal.frame < 0) { _this.internal.frame = _this.internal.frame + _this.internal.frames; } _this.internal.frame = _this.internal.frame % _this.internal.frames; if (_local1 >= _this.internal.frames) { _this.broadcastMessage("animDone"); _this.animDone(); } else if (_local1 <= -1) { _this.broadcastMessage("animDone"); _this.animDone(); } } else if (_this.internal.animType == "once") { if (_this.internal.frame >= _this.internal.frames) { _this.internal.frame = 0; } else if (_this.internal.frame <= -1) { _this.internal.frame = _this.internal.frames - 1; } else if ((_this.internal.animDirection > 0) && (_this.internal.frame == (_this.internal.frames - 1))) { _this.internal.isAnimating = false; callOnNextFrame(function () { _this.broadcastMessage("animDone"); _this.animDone(); }); } else if ((_this.internal.animDirection < 0) && (_this.internal.frame == 0)) { _this.internal.isAnimating = false; callOnNextFrame(function () { _this.broadcastMessage("animDone"); _this.animDone(); }); } } } else { _this.internal.frame = 0; } }; _this.getDisplayPosition = function () { var _local1 = {x:(-_this.spriteWidth) / 2, y:-_this.spriteHeight}; return(_local1); }; _this.getParams = function () { var _local1 = {}; for (var _local2 in _this.internal) { _local1[_local2] = _this.internal[_local2]; } return(_local1); }; _this.getParam = function (nam) { return(_this.internal[nam]); }; _this.setParams = function (new_settings) { var update_vow = VOW.make(); var detectStopAnim = function () { if ((_this.internal.isAnimating == true) && (new_settings.isAnimating === false)) { applyStopFrame(); } }; var checkDirection = function () { var _local1 = ((!(new_settings.directions === undefined)) ? (new_settings.directions) : (_this.internal.directions)); _this.internal.direction = _this.getDirectionValue(_this.internal.direction, _local1); }; var checkDelay = function () { if (_this.internal.delay <= 0) { _this.internal.delay = 1; } }; var checkPose = function () { var _local1 = _this.internal.columns * _this.internal.rows; if (_this.internal.pose >= _local1) { _this.internal.pose = 0; } }; var checkFrame = function () { if (_this.internal.frame >= _this.internal.frames) { applyStopFrame(); } }; var applyStopFrame = function () { if (_this.internal.frames == 3) { _this.internal.frame = 1; } else { _this.internal.frame = 0; } }; var _local6 = function () { detectStopAnim(); var _local5 = _this.internal.direction; for (var _local3 in new_settings) { var _local7 = new_settings[_local3]; var _local2 = (_local7 === true) || (_local7 === false); var _local1 = Boolean(!isNaN(_local7)) && (!_local2); if (_local1) { _this.internal[_local3] = Number(_local7); } else { _this.internal[_local3] = _local7; } } checkDirection(); checkFrame(); checkDelay(); checkPose(); var _local4 = _this.internal.direction; var _local6 = !(_local5 === _local4); if (_local6) { _this.broadcastMessage("changeDirection", {oldValue:_local5, newValue:_local4, total:_this.internal.directions}); } }; var _local14 = new_settings.charset != _this.internal.charset; if (new_settings.charset && (_local14)) { var _local5 = Boolean(!(_this.cache[new_settings.charset].generateFilterRect === undefined)); if (!_this.cache[new_settings.charset].width) { _local5 = false; } var _local8 = _this.cache[new_settings.charset].clone(); var _local11 = (_local5 ? (_local8) : (new_settings.charset)); var _local9 = function (newCharset_pic) { var _local1 = _this.setSpriteSize(); if (!_this.placeHolder_pic) { _this.update(); } update_vow.keep(new_settings); }; _local6(); _this.loadNewCharset(_local11, _local9); } else { _local6(); var _local18 = _this.setSpriteSize(); if (!_this.placeHolder_pic) { _this.update(); } update_vow.keep(new_settings); } return(update_vow.promise); }; _this.showPlaceHolder = function () { var _local1 = Boolean(_this.image_pic.width > 0); if (!_local1) { return(false); } var _local2 = _this.placeHolder_pic; _this.placeHolder_mc = _this.createEmptyMovieClip("placeHolder_mc", 2); _this.placeHolder_mc._x = (-_this.spriteWidth) / 2; _this.placeHolder_mc._y = -_this.spriteHeight; _this.placeHolder_pic = _this.image_pic.clone(); _this.placeHolder_mc.attachBitmap(_this.placeHolder_pic, 0); _this.image_mc._visible = false; _local2.dispose(); return(true); }; _this.hidePlaceHolder = function () { var _local1 = _this.placeHolder_pic; _this.placeHolder_mc.removeMovieClip(); _this.image_mc._visible = true; _local1.dispose(); delete _this.placeHolder_pic; return(true); }; _this.isVisible = function () { var _local1 = _this._visible && (_this._parent._visible); var _local2 = (_this._alpha > 0) && (_this._parent._alpha > 0); return(_local1 && (_local2)); }; var detectChangePosition = make_detectChangePosition(); _this.lookAtCoords = function () { var _local2 = {direction:_this.getParam("direction")}; var _local6 = arguments[0]; var _local5 = arguments[1]; var _local4 = _local6 - _this._parent._x; var _local3 = _local5 - _this._parent._y; if (Math.abs(_local3) > Math.abs(_local4)) { if (_local3 < 0) { _local2 = {direction:"up"}; _this.setParams(_local2); } else { _local2 = {direction:"down"}; _this.setParams(_local2); } } else if (_local4 < 0) { _local2 = {direction:"left"}; _this.setParams(_local2); } else { _local2 = {direction:"right"}; _this.setParams(_local2); } return(_local2); }; _this.lookAtSprite = function (clip2) { return(_this.lookAtCoords(clip2._x, clip2._y)); }; _this.lookAt = function (sprite1, sprite2) { var _local1 = {direction:_this.getParam("direction")}; var _local3 = sprite2._x - sprite1._x; var _local2 = sprite2._y - sprite1._y; var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local5 = _local3 / _local4; var _local6 = _local2 / _local4; if (Math.abs(_local6) > Math.abs(_local5)) { if (_local6 < 0) { _local1 = {direction:"up"}; _this.setParams(_local1); } else { _local1 = {direction:"down"}; _this.setParams(_local1); } } else if (_local5 < 0) { _local1 = {direction:"left"}; _this.setParams(_local1); } else { _local1 = {direction:"right"}; _this.setParams(_local1); } return(_local1); }; _this.isFacing = function (checkDir) { checkDir = _this.getDirectionValue(checkDir, _this.internal.directions); return(_this.internal.direction == checkDir); }; _this.getDisplayBitmap = function () { return(_this.image_pic); }; _this.getReadyPromise = function () { return(_this.ready_prom); }; _this.getBitmap = function () { return(_this.charset_pic.clone()); }; _this.getDirectionValue = function (input, totalDirections) { if (totalDirections === undefined) { totalDirections = Number(_this.internal.directions) || 1; } if ((typeof(input) === "string") && (!isNaN(input))) { return(Number(input)); } var _local1 = Number(input) || 0; if (typeof(input) === "string") { _local1 = input.toLowerCase(); var _local4 = totalDirections / 4; if (_local1 == "up") { _local1 = 0; } else if (_local1 == "right") { _local1 = Math.floor(1 * _local4); } else if (_local1 == "down") { _local1 = Math.floor(2 * _local4); } else if (_local1 == "left") { _local1 = Math.floor(3 * _local4); } _local1 = Number(_local1); } while (_local1 < 0) { _local1 = _local1 + totalDirections; } _local1 = _local1 % totalDirections; return(_local1); }; _this.set_charset = function (new_charset, newThis, callback) { _this.loadNewCharset(new_charset, callback); }; _this.set_direction = function (new_dir) { _this.setParams({direction:new_dir}); }; _this.mask_mc = _this.createEmptyMovieClip("mask_mc", 3); _this.mask_mc.beginFill(16711680, 0); _this.mask_mc.lineTo(16, 0); _this.mask_mc.lineTo(16, 16); _this.mask_mc.lineTo(0, 16); _this.mask_mc.lineTo(0, 0); _this.mask_mc.endFill(); _this.updateMask = function () { _this.mask_mc._x = (-_this.spriteWidth) / 2; _this.mask_mc._y = -_this.spriteHeight; _this.mask_mc._width = _this.spriteWidth; _this.mask_mc._height = _this.spriteHeight; }; var isFirstTime = true; _this.fps = 30; _this.loop = function () { if (_this.internal.isAnimating && (_this.isVisible())) { if (isFirstTime === false) { _this.advanceFrame(); } _this.update(); } detectChangePosition(); isFirstTime = false; }; _this.loop(); _this.loopSelf = function () { if (!(_this.useInterval === true)) { return(undefined); } var _local1 = _this._name != ""; if (_local1) { _this.loop(); clearTimeout(_this.loopInterval); _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } else { _this.loopSelf = null; delete _this.loopSelf; } }; _this.manualLoop = makeManualLoop(); _this.ready_prom = _this.setParams(newSettings); _this.onUnload = function () { if (_this.loopInterval != undefined) { clearTimeout(_this.loopInterval); _this.loopInterval = undefined; } _this.broadcastMessage("unload"); for (var _local1 in _this._listeners) { _this._listeners[_local1] = null; } _this._listeners = []; }; return(_this); } function get_allow_walk() { return(_allow_walk); } function set_allow_walk(newValue) { _allow_walk = newValue; if (_allow_walk) { walk_spriteLoop.then = _this.walk_obj.loop; } else { walk_spriteLoop.then = null; } } function makeCornerSlip(walk_obj, wallValues, mapTileSize) { var tileSize = ((mapTileSize || (player_mc.tile.tileSize)) || 16); walk_obj.wallValues = wallValues; var xOffset = null; var yOffset = null; var player_mc = this; var collision_array = null; var walk_obj = null; var _local15 = 4; var cornerSize = _local15; var lookAhead = (_local15 + (tileSize / 2)); var isWallId = function (collisionId) { var _local1 = 0; while (_local1 < walk_obj.wallValues.length) { if (walk_obj.wallValues[_local1] == collisionId) { return(true); } _local1++; } return(false); }; var isWall = function (xPixel, yPixel) { var _local3 = Math.floor(xPixel / tileSize); var _local2 = Math.floor(yPixel / tileSize); var _local1 = collision_array[_local3][_local2]; return(isWallId(_local1)); }; var getWhichWay = function () { if ((walk_obj.xVel == 0) && (walk_obj.yVel == 0)) { return(false); } if (Math.abs(walk_obj.xVel) == Math.abs(walk_obj.yVel)) { return(false); } var _local1 = {}; _local1.x = Math.abs(walk_obj.xVel) / 2; _local1.y = Math.abs(walk_obj.yVel) / 2; var _local3 = Math.max(_local1.x, _local1.y); if (_local3 > tileSize) { _local3 = tileSize; } var _local4 = ((_local1.x > _local1.y) ? "x" : "y"); var _local5 = ((_local4 == "x") ? "y" : "x"); var _local6 = {}; _local6[_local4] = (_local1[_local4] / walk_obj[_local4 + "Vel"]) || 0; _local6[_local5] = (_local1[_local5] / walk_obj[_local5 + "Vel"]) || 0; var _local2 = {forwardAxis:_local4, sideAxis:_local5, moveDir:_local6, slideSpeed:_local3}; return(_local2); }; var getSlideDir = function (dir) { var _local4 = {x:0, y:0}; var _local3 = dir.sideAxis; var _local2 = dir.forwardAxis; var _local6 = dir.moveDir; var _local1 = {}; _local1[_local3] = player_mc["_" + _local3] - cornerSize; _local1[_local2] = player_mc["_" + _local2] + (lookAhead * _local6[_local2]); var _local7 = isWall(_local1.x, _local1.y); _local1[_local3] = player_mc["_" + _local3] + cornerSize; _local1[_local2] = player_mc["_" + _local2] + (lookAhead * _local6[_local2]); var _local5 = isWall(_local1.x, _local1.y); if (_local7 && (!_local5)) { _local4[_local3] = 1; } else if ((!_local7) && (_local5)) { _local4[_local3] = -1; } else { _local4 = null; } return(_local4); }; var setVelocity = function (slideDir, slideSpeed) { var _local1 = {x:slideSpeed, y:slideSpeed}; _local1.x = _local1.x * slideDir.x; _local1.y = _local1.y * slideDir.y; walk_obj.xVel = walk_obj.xVel + _local1.x; walk_obj.yVel = walk_obj.yVel + _local1.y; if (walk_obj.xVel > tileSize) { walk_obj.xVel = tileSize; } else if (walk_obj.xVel < (-tileSize)) { walk_obj.xVel = -tileSize; } if (walk_obj.yVel > tileSize) { walk_obj.yVel = tileSize; } else if (walk_obj.yVel < (-tileSize)) { walk_obj.yVel = -tileSize; } }; var _local19 = function () { xOffset = this.xOffset; yOffset = this.yOffset; player_mc = this.player_mc; collision_array = this.collision_array; walk_obj = this.walk_obj; if (!walk_obj.wallValues) { walk_obj.wallValues = [1, undefined]; } var _local2 = getWhichWay(); if (_local2) { var _local3 = getSlideDir(_local2); if (_local3) { setVelocity(_local3, _local2.slideSpeed); } } }; return(_local19); } function makeTileCollision(walk_obj, wallValues, mapTileSize) { var tileSize = ((mapTileSize || (MAP.tileSize)) || 16); walk_obj.wallValues = wallValues; var _local28 = function () { if (this.walk_obj.wallValues == undefined) { this.walk_obj.wallValues = [1, undefined]; } var _local2 = 4; var _local11 = this.walk_obj.xVel; var _local10 = this.walk_obj.yVel; var _local12 = Math.abs(_local11) / _local11; var _local23 = ((this.player_mc._x + (_local2 * _local12)) + _local11) + this.xOffset; var _local22 = (this.player_mc._y - _local2) + this.yOffset; var _local19 = Math.floor(_local23 / tileSize); var _local18 = Math.floor(_local22 / tileSize); var _local7 = this.collision_array[_local19][_local18]; var _local15 = ((this.player_mc._x + (_local2 * _local12)) + _local11) + this.xOffset; var _local14 = (this.player_mc._y + _local2) + this.yOffset; var _local16 = Math.floor(_local15 / tileSize); var _local17 = Math.floor(_local14 / tileSize); var _local6 = this.collision_array[_local16][_local17]; var _local3 = false; for (var _local9 in this.walk_obj.wallValues) { if ((_local7 == this.walk_obj.wallValues[_local9]) || (_local6 == this.walk_obj.wallValues[_local9])) { _local3 = true; } } if (_local3) { this.walk_obj.xVel = 0; } var _local13 = Math.abs(_local10) / _local10; var _local25 = (this.player_mc._x - _local2) + this.xOffset; var _local24 = ((this.player_mc._y + (_local2 * _local13)) + _local10) + this.yOffset; var _local26 = Math.floor(_local25 / tileSize); var _local28 = Math.floor(_local24 / tileSize); var _local8 = this.collision_array[_local26][_local28]; var _local21 = (this.player_mc._x + _local2) + this.xOffset; var _local20 = ((this.player_mc._y + (_local2 * _local13)) + _local10) + this.yOffset; var _local27 = Math.floor(_local21 / tileSize); var _local29 = Math.floor(_local20 / tileSize); var _local5 = this.collision_array[_local27][_local29]; var _local4 = false; for (var _local9 in this.walk_obj.wallValues) { if ((_local8 == this.walk_obj.wallValues[_local9]) || (_local5 == this.walk_obj.wallValues[_local9])) { _local4 = true; } } if (_local4) { this.walk_obj.yVel = 0; } }; return(_local28); } function makeSpriteCollision() { var _local20 = function () { var _local7 = this.player_mc; var _local19 = 2; var _local18 = 4; var _local9 = (this.player_mc.hit._width / _local19) || (_local18); var _local10 = (this.player_mc.hit._height / _local19) || (_local18); var _local15 = this.xOffset; var _local13 = this.yOffset; var _local14 = this.walk_obj.xVel; var _local12 = this.walk_obj.yVel; var _local16 = Math.abs(_local14) / _local14; var _local17 = Math.abs(_local12) / _local12; var _local6 = []; var _local5 = []; var _local8; if (_local16) { _local8 = new flash.geom.Point(((_local7._x + (_local9 * _local16)) + _local14) - _local15, (_local7._y - _local10) - _local13); SPRITES.localToGlobal(_local8); _local6.push(_local8); _local8 = new flash.geom.Point(((_local7._x + (_local9 * _local16)) + _local14) - _local15, (_local7._y + _local10) - _local13); SPRITES.localToGlobal(_local8); _local6.push(_local8); } if (_local17) { _local8 = new flash.geom.Point((_local7._x - _local9) - _local15, ((_local7._y + (_local10 * _local17)) + _local12) - _local13); SPRITES.localToGlobal(_local8); _local5.push(_local8); _local8 = new flash.geom.Point((_local7._x + _local9) - _local15, ((_local7._y + (_local10 * _local17)) + _local12) - _local13); SPRITES.localToGlobal(_local8); _local5.push(_local8); } do { if ((in this.spriteLayer_mc) == null) { break; } var _local11 = in this.spriteLayer_mc; var _local3 = this.spriteLayer_mc[_local11]; // unexpected jump // unexpected jump // unexpected jump var _local2 = 0; while (_local2 < _local6.length) { var _local4 = _local6[_local2]; if (_local3.hit.hitTest(_local4.x, _local4.y, false)) { this.walk_obj.xVel = 0; break; } _local2++; } _local2 = 0; while (_local2 < _local5.length) { var _local4 = _local5[_local2]; if (_local3.hit.hitTest(_local4.x, _local4.y, false)) { this.walk_obj.yVel = 0; break; } _local2++; } } while (!((this.walk_obj.xVel == 0) && (this.walk_obj.yVel == 0))); do { } while (() != null); }; return(_local20); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } function runFunc(func) { return(func.apply(_this, arguments.slice())); } stop(); _this = this; mapTileSize = MAP.tileSize || 16; allow_sprite_collision_scripts = true; noClip_key = 17; LOOP.removeObject(_this, "player"); _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } if (brightness) { init_brightness = brightness; } else if ((this.transform.colorTransform.redMultiplier == this.transform.colorTransform.greenMultiplier) && (this.transform.colorTransform.redMultiplier == this.transform.colorTransform.blueMultiplier)) { init_brightness = (this.transform.colorTransform.redOffset * 100) / 255; } else { init_brightness = 0; } get_brightness = function () { return(this.transform.colorTransform.redOffset); }; set_brightness = function (newValue) { var _local3 = _alpha / 100; var _local2 = (newValue * 255) / 100; this.transform.colorTransform = new flash.geom.ColorTransform(1, 1, 1, _local3, _local2, _local2, _local2, 0); }; this.addProperty("brightness", get_brightness, set_brightness); brightness = init_brightness; delete init_brightness; tile = tile || ({}); tile.tileSize = MAP.tileSize || 16; tile.offset = tile.offset || ({}); tile.offset.x = 0; tile.offset.y = 0; get_xTile = function () { return(Math.floor(_x / tile.tileSize)); }; set_xTile = function (newValue) { _x = ((newValue * tile.tileSize) + tile.offset.x); }; tile.addProperty("x", get_xTile, set_xTile); get_yTile = function () { return(Math.floor((_y - (tile.offset.y / 2)) / tile.tileSize)); }; set_yTile = function (newValue) { _y = ((newValue * tile.tileSize) + tile.offset.y); }; tile.addProperty("y", get_yTile, set_yTile); tile.offset.x = 8; tile.offset.y = 8; allowRun = ((allowRun === undefined) ? true : (allowRun)); run_obj = runFunc(function () { function runKeyIsHeld() { return(Key.isDown(RAM.keys.run)); } function isOnValidTerrain() { var _local5 = Math.floor(_x / mapTileSize); var _local4 = Math.floor(_y / mapTileSize); var _local3 = MAP.collision_array[_local5][_local4]; var _local2 = false; var _local1 = 0; while (_local1 < groundTerrain.length) { if (groundTerrain[_local1] === _local3) { _local2 = true; break; } _local1++; } return(_local2); } function cleanUpEmitter() { runSmokeEmitter.deleteAllParticles(); LOOP.removeObject(runSmokeEmitter, "fx"); LOOP.removeObject(run_obj, "fx"); delete runSmokeEmitter; } if (!RAM) { return(undefined); } if (RAM.keys == undefined) { RAM.keys = {}; } if (RAM.keys.run == undefined) { RAM.keys.run = 16; } var mapTileSize = (mapTileSize || 16); var groundTerrain = [0]; if (!walkSpeed) { walkSpeed = {}; walkSpeed.value = "normal"; walkSpeed.change = function (settingName) { this.value = settingName; var _local2 = this[settingName]; for (var _local3 in _local2) { walk_obj[_local3] = _local2[_local3]; } }; } if (!walkSpeed.normal) { walkSpeed.normal = {walkSpeed:3, acel:1.2, decel:0.5}; } walkSpeed.run = {walkSpeed:walkSpeed.normal.walkSpeed * 1.7, acel:walkSpeed.normal.acel * 1.7, decel:walkSpeed.normal.decel / 1.7}; var runSmokeEmitter = new ParticleSystem(_this, {particlesPerFrame:0, sprayTime:null, speed:1, speedVariation:0, life:30, lifeVariation:0, scale:1, scaleVariation:1.5, growFrames:0, shrinkFrames:0, fadeInFrames:0, fadeOutFrames:8, customData:{_alpha:50, noCollide:true}, image:"run_smoke_particle", angle:90, spread:140}); var run_obj = {wasRunning:false, loop:function () { if (!_name) { trace("*** Emergency smoke clean-up!"); cleanUpEmitter(); delete run_obj.loop; return(undefined); } var _local1 = false; if (isPaused) { _local1 = true; } else if (runKeyIsHeld() === false) { _local1 = true; } else if (!((walk_obj.xVel != 0) || (walk_obj.yVel != 0))) { _local1 = true; } else if (isOnValidTerrain() === false) { _local1 = true; } else if (!allowRun) { _local1 = true; } if ((run_obj.wasRunning == true) && (_local1)) { run_obj.wasRunning = false; if (walkSpeed.value == "run") { walkSpeed.change("normal"); } runSmokeEmitter.particlesPerFrame = 0; } if (_local1) { return(undefined); } if (run_obj.wasRunning == false) { run_obj.wasRunning = true; walkSpeed.change("run"); runSmokeEmitter.particlesPerFrame = 0.5; } }}; LOOP.addObject(null, "fx"); clearInterval(runSmokeEmitter.loopInterval); react.to("onEnterFrame").then = function () { if (LOOP.isPaused("fx")) { return(undefined); } run_obj.loop(); }; react.to("unload").then = cleanUpEmitter; }); _this.addProperty("isPaused", function () { return(LOOP.isPaused("player")); }, null); currentMovements = []; currentMovements.add = function (prom) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { if (currentMovements[_local1] === prom) { return(undefined); } _local1--; } currentMovements.push(prom); }; currentMovements.remove = function (prom) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { if (currentMovements[_local1] === prom) { currentMovements.splice(_local1, 1); break; } _local1--; } }; currentMovements.cancelAll = function (abortValue) { var _local1 = currentMovements.length - 1; while (_local1 >= 0) { currentMovements[_local1].abort(abortValue); _local1--; } }; moveTimeout = []; moveTimeout.addTimeout = function (timeoutID) { var _local2 = {timeoutID:timeoutID}; this.push(_local2); }; moveTimeout.remove = function (timeoutID) { var _local2 = this.length - 1; while (_local2 >= 0) { if (this[_local2].timeoutID == timeoutID) { clearTimeout(this[_local2].timeoutID); this.splice(_local2, 1); } _local2--; } }; moveTimeout.exists = function (timeoutID) { var _local3 = false; var _local2 = this.length - 1; while (_local2 >= 0) { if (this[_local2].timeoutID == timeoutID) { _local3 = true; break; } _local2--; } return(_local3); }; moveTimeout.removeAll = function (abortValue) { abortValue = arguments[0]; var _local2 = moveTimeout.length - 1; while (_local2 >= 0) { clearTimeout(moveTimeout[_local2].timeoutID); moveTimeout[_local2].timeoutID = null; moveTimeout.splice(_local2, 1); _local2--; } for (var _local3 in scripts) { if (scripts[_local3].timeoutID == null) { return(undefined); } clearTimeout(scripts[_local3].timeoutID); scripts[_local3].timeoutID = null; } currentMovements.cancelAll(abortValue); }; stopMoveCommands = function (abortValue) { abortValue = arguments[0]; moveTimeout.removeAll(abortValue); slideY.onMotionFinished(); }; killWait = stopMoveCommands; stopMoving = stopMoveCommands; react.to("unload").then = function () { stopMoveCommands(false); for (var _local1 in _this) { if (_this[_local1].timeoutID) { clearTimeout(_this[_local1].timeoutID); _this[_local1].timeoutID = null; } } }; lastPos = new flash.geom.Point(_x, _y); runFunc(function () { var cancelVelocity = function () { walk_obj.xVel = (walk_obj.yVel = 0); }; var setLastPos = function () { lastPos.x = _x; lastPos.y = _y; }; react.to("onPause").then = function (evt) { var _local1 = evt.value; if (_local1 === true) { setLastPos(); cancelVelocity(); } }; }); initialAppearance = {}; copyObject(RAM.playerSprite, initialAppearance); initialAppearance.charset = nestedEval(initialAppearance.charset, "RAM", "_this"); image = newSprite(initialAppearance, this, "image", 10); image.useInterval = false; var imageAnim = {loop:image.manualLoop}; LOOP.addObject(imageAnim, "always"); react.to("unload").then = function () { image.onUnload(); LOOP.removeObject(imageAnim, "always"); }; if (brightness) { init_brightness = brightness; } else if ((this.transform.colorTransform.redMultiplier == this.transform.colorTransform.greenMultiplier) && (this.transform.colorTransform.redMultiplier == this.transform.colorTransform.blueMultiplier)) { init_brightness = (this.transform.colorTransform.redOffset * 100) / 255; } else { init_brightness = 0; } get_brightness = function () { return(this.transform.colorTransform.redOffset); }; set_brightness = function (newValue) { var _local3 = _alpha / 100; var _local2 = (newValue * 255) / 100; this.transform.colorTransform = new flash.geom.ColorTransform(1, 1, 1, _local3, _local2, _local2, _local2, 0); }; this.addProperty("brightness", get_brightness, set_brightness); brightness = init_brightness; delete init_brightness; image.addProperty("brightness", get_brightness, set_brightness); image.brightness = 0; image._y = 6; react.to("onPause").then = function (evt) { function stopAnim() { _this.image.setParams({isAnimating:false}); } var _local1 = evt.value; if (_local1 === true) { stopAnim(); } }; makeWalk = function (player_mc, playerSprite_mc) { var _this = new Object(); var _local3 = 30; _this.walkSpeed = 3; _this.acel = 1.2; _this.decel = 0.5; _this.xVel = 0; _this.yVel = 0; _this.playerSprite_mc = playerSprite_mc; _this.up_key = 38; _this.down_key = 40; _this.left_key = 37; _this.right_key = 39; _this.loop = function () { if (Key.isDown(RAM.keys.down || (_this.down_key))) { _this.playerSprite_mc.setParams({direction:"down"}); if (_this.yVel < _this.walkSpeed) { _this.yVel = _this.yVel + _this.acel; } if (_this.yVel > _this.walkSpeed) { _this.yVel = _this.walkSpeed; } } else if (Key.isDown(RAM.keys.up || (_this.up_key))) { _this.playerSprite_mc.setParams({direction:"up"}); if (_this.yVel > (-_this.walkSpeed)) { _this.yVel = _this.yVel - _this.acel; } if (_this.yVel < (-_this.walkSpeed)) { _this.yVel = -_this.walkSpeed; } } else if (Math.abs(_this.yVel) > 1) { _this.yVel = _this.yVel * _this.decel; } else { _this.yVel = 0; } if (Key.isDown(RAM.keys.right || (_this.right_key))) { _this.playerSprite_mc.setParams({direction:"right"}); if (_this.xVel < _this.walkSpeed) { _this.xVel = _this.xVel + _this.acel; } if (_this.xVel > _this.walkSpeed) { _this.xVel = _this.walkSpeed; } } else if (Key.isDown(RAM.keys.left || (_this.left_key))) { _this.playerSprite_mc.setParams({direction:"left"}); if (_this.xVel > (-_this.walkSpeed)) { _this.xVel = _this.xVel - _this.acel; } if (_this.xVel < (-_this.walkSpeed)) { _this.xVel = -_this.walkSpeed; } } else if (Math.abs(_this.xVel) > 1) { _this.xVel = _this.xVel * _this.decel; } else { _this.xVel = 0; } _this.collision.run(); var _local3 = 5; var _local5 = 4; var _local6 = 10; var _local2 = ((Math.abs(_this.xVel) > Math.abs(_this.yVel)) ? (Math.abs(_this.xVel)) : (Math.abs(_this.yVel))); var _local4 = Math.abs(_local2) / _local6; var _local1 = _local3 - (_local5 * _local4); _local1 = ((_local1 < 1) ? 1 : (_local1)); _this.playerSprite_mc.setParams({delay:_local1}); if ((Math.abs(_this.xVel) <= 0.05) && (Math.abs(_this.yVel) <= 0.05)) { _this.playerSprite_mc.setParams({isAnimating:false}); } else { _this.playerSprite_mc.setParams({isAnimating:true}); } player_mc._x = player_mc._x + _this.xVel; player_mc._y = player_mc._y + _this.yVel; }; _this.loopInterval = setInterval(_this.loop, 1000 / _local3); return(_this); }; this.walk_obj = makeWalk(this, image); clearInterval(this.walk_obj.loopInterval); var walk_spriteLoop = react.to("spriteLoop"); init_allow_walk = allow_walk || true; this.addProperty("allow_walk", get_allow_walk, set_allow_walk); allow_walk = init_allow_walk; runFunc(function () { var wasMoving = false; var xLast = -999; var yLast = -999; react.to("spriteLoop").then = function () { var _local1 = (!(_x === xLast)) || (!(_y === yLast)); var _local3 = _local1 && (!wasMoving); var _local2 = (!_local1) && (wasMoving); if (_local1) { sendEvent("onMove", {x:_x, y:_y, sprite:_this}); } else if (_local2) { sendEvent("onMoveFinish", {x:_x, y:_y, sprite:_this}); } xLast = _x; yLast = _y; wasMoving = _local1; }; }); walk_obj.collision = new WalkCollisionSystem(_this, walk_obj, 0, 0); haveSwim = RAM.items.tm_swim > 0; var wall_array = (haveSwim ? ([1, undefined]) : ([1, 2, undefined])); walk_obj.collision.collision_array = MAP.collision_array; walk_obj.collision.collisionMethods.push(makeCornerSlip(walk_obj, wall_array, mapTileSize)); walk_obj.collision.collisionMethods.push(makeTileCollision(walk_obj, wall_array)); walk_obj.collision.spriteLayer_mc = SPRITES; walk_obj.collision.collisionMethods.push(makeSpriteCollision()); react.to("collisionDisable").then = function () { walk_obj.collision.enabled = false; }; react.to("collisionEnable").then = function () { walk_obj.collision.enabled = true; }; runFunc(function () { if (!mdm.Application) { return(undefined); } react.to("onKeyDown").from(Key).then = function () { var _local2 = walk_obj.collision.enabled === true; if (!_local2) { return(undefined); } var _local1 = Key.isDown(noClip_key) === true; if (!_local1) { return(undefined); } sendEvent("collisionDisable"); }; react.to("onKeyUp").from(Key).then = function () { var _local1 = walk_obj.collision.enabled === false; if (!_local1) { return(undefined); } var _local2 = Key.isDown(noClip_key) === false; if (!_local2) { return(undefined); } sendEvent("collisionEnable"); }; }); react.to("enable_sprite_collision").then = function () { allow_sprite_collision_scripts = true; }; react.to("disable_sprite_collision").then = function () { allow_sprite_collision_scripts = false; }; makeTalk = function (player_mc, playerImage_mc, spriteLayer_mc, talkKey, xOffset, yOffset) { talkKey = (talkKey ? (talkKey) : 32); var _this = new Object(); _this.player_mc = player_mc; _this.playerImage_mc = playerImage_mc; _this.spriteLayer_mc = spriteLayer_mc; _this.xOffset = ((xOffset != undefined) ? (xOffset) : 0); _this.yOffset = ((yOffset != undefined) ? (yOffset) : 0); _this.talk_key = talkKey; _this.lastKey = false; _this.loop = function () { if (Key.isDown(RAM.keys.talk || (_this.talk_key))) { if (_this.lastKey == false) { _this.lastKey = true; switch (_this.playerImage_mc.internal.direction) { case 0 : var _local8 = 0; var _local7 = -16; break; case 1 : _local8 = 16; _local7 = 0; break; case 2 : _local8 = 0; _local7 = 16; break; case 3 : _local8 = -16; _local7 = 0; } var _local5 = (_this.player_mc._x + _local8) + _this.xOffset; var _local6 = (_this.player_mc._y + _local7) + _this.yOffset; var _local2 = new flash.geom.Point(_local5, _local6); SPRITES.localToGlobal(_local2); for (var _local4 in _this.spriteLayer_mc) { var _local1 = _this.spriteLayer_mc[_local4]; if (_local1.hit.hitTest(_local2.x, _local2.y, false)) { sendEvent("onTalk", {sprite:_local1}); _local1.talk(); } } } } else { _this.lastKey = false; } }; _this.loopInterval = setInterval(_this.loop, 33); return(_this); }; talk_obj = makeTalk(this, image, SPRITES, RAM.keys.talk, 0, 0); clearInterval(talk_obj.loopInterval); react.to("spriteLoop").then = talk_obj.loop; runFunc(function () { var oldDir = image.getParam("direction"); react.to("onEnterFrame").then = function () { var _local1 = image.getParam("direction"); if (!(oldDir === _local1)) { sendEvent("onDirectionChange", {oldDir:oldDir, newDir:_local1}); oldDir = _local1; } }; }); gridCollide_obj = {onTileChange:function (evt) { var _local2 = evt.currentTile; var _local1 = evt.previousTile; SPRITE_GRID.gridLeave(_local1.x, _local1.y); SPRITE_GRID.gridCollide(_local2.x, _local2.y); }}; react.to("onTileChange").then = gridCollide_obj.onTileChange; react.to("unload").then = function () { _this.removeListener(gridCollide_obj); }; mapTileSize = MAP.tileSize || 16; onTileChange_obj = runFunc(function () { function onMove() { var _local1 = Math.floor(_x / mapTileSize); var _local2 = Math.floor(_y / mapTileSize); if ((_local1 != lastX) || (_local2 != lastY)) { sendEvent("onTileChange", {previousTile:{x:lastX, y:lastY}, currentTile:{x:_local1, y:_local2}}); } lastX = _local1; lastY = _local2; } var lastX = -1; var lastY = -1; react.to("onMove").then = onMove; react.to("init").then = onMove; }); terrainChange_obj = runFunc(function () { function onTileChange(evt) { var _local2 = evt.currentTile.x; var _local3 = evt.currentTile.y; var _local1 = MAP.collision_array[_local2][_local3]; if (!(_local1 === lastTerrain)) { sendEvent("terrainChange", {oldTerrain:lastTerrain, newTerrain:_local1}); } lastTerrain = _local1; } var _local2 = Math.floor(_x / mapTileSize); var _local3 = Math.floor(_y / mapTileSize); var lastTerrain = -1; react.to("onTileChange").then = onTileChange; }); runFunc(function () { if (!sendEvent) { return(undefined); } if (!react) { return(undefined); } var wasPaused = false; var is_justPaused = false; var is_justUnPaused = false; react.to("onEnterFrame").then = function () { if (isPaused === undefined) { return(undefined); } is_justPaused = false; is_justUnPaused = false; if (isPaused && (!wasPaused)) { wasPaused = true; is_justPaused = true; sendEvent("onPause", {value:true}); } else if ((!isPaused) && (wasPaused)) { wasPaused = false; is_justUnPaused = true; sendEvent("onPause", {value:false}); } }; get_justPaused = function () { return(is_justPaused); }; get_justUnPaused = function () { return(is_justUnPaused); }; }); LOOP.addObject(this, "player"); react.to("onEnterFrame").then = function () { if (isPaused) { return(undefined); } sendEvent("spriteLoop"); }; react.to("unload").then = function () { LOOP.removeSet("player"); }; runFunc(function () { var _local1 = LOOP.isPaused("player"); if (_local1 === true) { return(undefined); } LOOP.pauseSet("player", true); react.to("init").then = function () { LOOP.pauseSet("player", false); }; }); var isCommonLevelSprite = _parent.is_common; if (!(isCommonLevelSprite === true)) { SPRITES.init_prom.then(function () { sendEvent("init"); }); } else { sendEvent("init"); } react.to("test_event").then = function (evt) { _alpha = Number(evt.value); };
Symbol 472 MovieClip [game_mc] Frame 1
function runFunc(func) { return(func.apply(_this, arguments.slice())); } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function addCollisionMethods(_this) { _this.twoPointCollide = function (side, sprite_mc, velocity_obj, xOffset, yOffset) { var _local6 = _this.collision_array || (_this); xOffset = (xOffset ? (xOffset) : 0); yOffset = (yOffset ? (yOffset) : 0); var _local1 = new flash.geom.Point(sprite_mc._x + velocity_obj.xVel, sprite_mc._y + velocity_obj.yVel); var _local3 = _local1.clone(); buffer = 4; switch (side) { case "up" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y - sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y - sprite_mc.height; break; case "down" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y + sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y + sprite_mc.height; break; case "left" : _local1.x = _local1.x - sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x - sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); break; case "right" : _local1.x = _local1.x + sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x + sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); } _local1.x = _local1.x + xOffset; _local1.y = _local1.y + yOffset; _local3.x = _local3.x + xOffset; _local3.y = _local3.y + yOffset; _local1.x = Math.floor(_local1.x / 16); _local1.y = Math.floor(_local1.y / 16); _local3.x = Math.floor(_local3.x / 16); _local3.y = Math.floor(_local3.y / 16); var _local5 = _local6[_local1.x][_local1.y]; var _local8 = _local6[_local3.x][_local3.y]; var _local4 = 0; if ((_local5 > 0) || (_local8 > 0)) { if ((_local5 == 1) || (_local8 == 1)) { _local4 = 1; } else { _local4 = _local5; } } return(_local4); }; _this.getPixelCollision = function (x, y) { var _local1 = _this.collision_array || (_this); x = Math.floor(x / 16); y = Math.floor(y / 16); return(_local1[x][y]); }; _this.getTileCollision(x, y); var _local8 = _this.collision_array || (_this); return(_local8[x][y]); } function makeMap2() { var _local49 = function (instanceName, target_mc, depth, width, height) { function addCollisionMethods(_this) { _this.twoPointCollide = function (side, sprite_mc, velocity_obj, xOffset, yOffset) { var _local6 = _this.collision_array || (_this); xOffset = (xOffset ? (xOffset) : 0); yOffset = (yOffset ? (yOffset) : 0); var _local1 = new flash.geom.Point(sprite_mc._x + velocity_obj.xVel, sprite_mc._y + velocity_obj.yVel); var _local3 = _local1.clone(); buffer = 4; switch (side) { case "up" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y - sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y - sprite_mc.height; break; case "down" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y + sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y + sprite_mc.height; break; case "left" : _local1.x = _local1.x - sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x - sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); break; case "right" : _local1.x = _local1.x + sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x + sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); } _local1.x = _local1.x + xOffset; _local1.y = _local1.y + yOffset; _local3.x = _local3.x + xOffset; _local3.y = _local3.y + yOffset; _local1.x = Math.floor(_local1.x / 16); _local1.y = Math.floor(_local1.y / 16); _local3.x = Math.floor(_local3.x / 16); _local3.y = Math.floor(_local3.y / 16); var _local5 = _local6[_local1.x][_local1.y]; var _local8 = _local6[_local3.x][_local3.y]; var _local4 = 0; if ((_local5 > 0) || (_local8 > 0)) { if ((_local5 == 1) || (_local8 == 1)) { _local4 = 1; } else { _local4 = _local5; } } return(_local4); }; _this.getPixelCollision = function (x, y) { var _local1 = _this.collision_array || (_this); x = Math.floor(x / 16); y = Math.floor(y / 16); return(_local1[x][y]); }; _this.getTileCollision(x, y); var _local8 = _this.collision_array || (_this); return(_local8[x][y]); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } target_mc = (target_mc ? (target_mc) : this); depth = ((depth != undefined) ? (depth) : (nextDepth(target_mc))); width = (width ? (width) : 20); height = (height ? (height) : 15); var _this = target_mc.createEmptyMovieClip(instanceName, depth); _this.width = width; _this.height = height; _this.chipset_pic = new flash.display.BitmapData(480, 256, true, 0); _this.collision_array = new Array(); var x = 0; while (x < width) { _this.collision_array[x] = new Array(); var y = 0; while (y < height) { _this.collision_array[x][y] = 0; y++; } x++; } addCollisionMethods(_this.collision_array); _this.reset = function (width, height) { function addCollisionMethods(_this) { _this.twoPointCollide = function (side, sprite_mc, velocity_obj, xOffset, yOffset) { var _local6 = _this.collision_array || (_this); xOffset = (xOffset ? (xOffset) : 0); yOffset = (yOffset ? (yOffset) : 0); var _local1 = new flash.geom.Point(sprite_mc._x + velocity_obj.xVel, sprite_mc._y + velocity_obj.yVel); var _local3 = _local1.clone(); buffer = 4; switch (side) { case "up" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y - sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y - sprite_mc.height; break; case "down" : _local1.x = _local1.x - (sprite_mc.width - buffer); _local1.y = _local1.y + sprite_mc.height; _local3.x = _local3.x + (sprite_mc.width - buffer); _local3.y = _local3.y + sprite_mc.height; break; case "left" : _local1.x = _local1.x - sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x - sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); break; case "right" : _local1.x = _local1.x + sprite_mc.width; _local1.y = _local1.y - (sprite_mc.height - buffer); _local3.x = _local3.x + sprite_mc.width; _local3.y = _local3.y + (sprite_mc.height - buffer); } _local1.x = _local1.x + xOffset; _local1.y = _local1.y + yOffset; _local3.x = _local3.x + xOffset; _local3.y = _local3.y + yOffset; _local1.x = Math.floor(_local1.x / 16); _local1.y = Math.floor(_local1.y / 16); _local3.x = Math.floor(_local3.x / 16); _local3.y = Math.floor(_local3.y / 16); var _local5 = _local6[_local1.x][_local1.y]; var _local8 = _local6[_local3.x][_local3.y]; var _local4 = 0; if ((_local5 > 0) || (_local8 > 0)) { if ((_local5 == 1) || (_local8 == 1)) { _local4 = 1; } else { _local4 = _local5; } } return(_local4); }; _this.getPixelCollision = function (x, y) { var _local1 = _this.collision_array || (_this); x = Math.floor(x / 16); y = Math.floor(y / 16); return(_local1[x][y]); }; _this.getTileCollision(x, y); var _local8 = _this.collision_array || (_this); return(_local8[x][y]); } for (var _local4 in _this) { var _local1 = _this[_local4]; if (typeof(_local1) == "movieclip") { if (_local4.slice(0, 5) == "layer") { _local1.removeMovieClip(); } } else if (_local1 instanceof flash.display.BitmapData) { if ((_local4.slice(0, 5) == "layer") || (_local4 == "chipset_pic")) { _this[_local4].dispose(); delete _this[_local4]; } } } _this.width = (width ? (width) : (_this.width)); _this.height = (height ? (height) : (_this.height)); _this.chipset_pic = new flash.display.BitmapData(480, 256, true, 0); _this.collision_array = new Array(); var x = 0; while (x < _this.width) { _this.collision_array[x] = new Array(); var y = 0; while (y < _this.height) { _this.collision_array[x][y] = 0; y++; } x++; } addCollisionMethods(_this.collision_array); }; _this.setTile = function (x, y, id, layer) { layer = ((layer != undefined) ? (layer) : 0); var _local4 = 30; var _local9 = id % _local4; var _local8 = Math.floor(id / _local4); var _local5 = new flash.geom.Rectangle(_local9 * 16, _local8 * 16, 16, 16); var _local6 = new flash.geom.Point(x * 16, y * 16); var _local1 = ("layer" + layer) + "_mc"; var _local3 = ("layer" + layer) + "_pic"; if (_this[_local1] == undefined) { var _local7 = (_this[_local3] = new flash.display.BitmapData(_this.width * 16, _this.height * 16, true, 0)); _this.createEmptyMovieClip(_local1, layer * 10); _this[_local1].attachBitmap(_local7, 0, false, false); _this[_local1].cacheAsBitmap = true; } _this[_local3].copyPixels(_this.chipset_pic, _local5, _local6); }; _this.loadChipset = function (fileName) { var _local2 = new flash.geom.Rectangle(0, 0, 480, 256); _this.chipset_pic.fillRect(_local2, 0); var _local1 = flash.display.BitmapData.loadBitmap(fileName); if (_local1.width > -1) { _this.chipset_pic = _local1.clone(); _local1.dispose(); _this.onLoad(); } else { _this.createEmptyMovieClip("load_mc", 99); _this.load_mc._xscale = 1; _this.load_mc._yscale = 1; _this.loader = new MovieClipLoader(); _this.loader.loadClip(fileName, _this.load_mc); _this.loader.onLoadInit = function (load_mc) { var _local1 = new flash.display.BitmapData(480, 256, true, 0); _local1.draw(_this.load_mc); _this.chipset_pic = _local1.clone(); _local1.dispose(); _this.onLoad(); _this.loader.unloadClip(load_mc); delete _this.loader; }; } }; _this.drawObj = function (data_obj) { switch (data_obj.format) { case 2 : _this.drawCompactObj(data_obj); break; default : _this.drawLargeObj(data_obj); } }; _this.drawLargeObj = function (data_obj) { _this.reset(data_obj.width, data_obj.height); _this.width = data_obj.width; _this.height = data_obj.height; if (data_obj.collision != undefined) { _this.collision_array = new Array(); var x = 0; while (x < data_obj.width) { _this.collision_array[x] = new Array(); var y = 0; while (y < data_obj.height) { _this.collision_array[x][y] = data_obj.collision[x][y]; y++; } x++; } addCollisionMethods(_this.collision_array); } var _local11 = new flash.geom.Rectangle(0, 0, 480, 256); _this.chipset_pic.fillRect(_local11, 0); var _local10 = flash.display.BitmapData.loadBitmap(data_obj.chipset); if (_local10.width > -1) { _this.chipset_pic = _local10.clone(); _local10.dispose(); var _local1 = 0; while (_local1 < data_obj.layers.length) { var x = 0; while (x < _this.width) { var y = 0; while (y < _this.height) { var _local2 = data_obj.layers[_local1][x][y]; _this.setTile(x, y, _local2, _local1); y++; } x++; } _local1++; } _this.onLoad(); delete _this.loadData; } else { _this.createEmptyMovieClip("load_mc", 99); _this.load_mc._xscale = 1; _this.load_mc._yscale = 1; _this.loader = new MovieClipLoader(); _this.loader.loadClip(data_obj.chipset, _this.load_mc); _this.loader.onLoadInit = function (load_mc) { var _local5 = new flash.display.BitmapData(480, 256, true, 0); _local5.draw(_this.load_mc); var _local6 = new flash.geom.Rectangle(0, 0, 480, 256); _this.chipset_pic.copyPixels(_local5, _local6, {x:0, y:0}); _this.loader.unloadClip(_this.load_mc); var _local3 = 0; while (_local3 < data_obj.layers.length) { var _local2 = 0; while (_local2 < _this.width) { var _local1 = 0; while (_local1 < _this.height) { var _local4 = data_obj.layers[_local3][_local2][_local1]; _this.setTile(_local2, _local1, _local4, _local3); _local1++; } _local2++; } _local3++; } _this.onLoad(); delete _this.loadData; delete _this.loader; }; } }; _this.drawCompactObj = function (data_obj) { _this.reset(data_obj.width, data_obj.height); _this.width = data_obj.width; _this.height = data_obj.height; var _local4 = 1; if (data_obj.collision != undefined) { _this.collision_array = new Array(); var x = 0; while (x < data_obj.width) { _this.collision_array[x] = new Array(); var y = 0; while (y < data_obj.height) { var _local1 = data_obj.collision.charAt(_local4); if (_local1 == "0x") { var _local3 = 33; } else { var _local3 = parseInt(_local1, 36); } _local4++; _this.collision_array[x][y] = _local3; y++; } x++; } addCollisionMethods(_this.collision_array); } var _local13 = new flash.geom.Rectangle(0, 0, 480, 256); _this.chipset_pic.fillRect(_local13, 0); var drawLayers = function () { var _local4 = 0; while (_local4 < data_obj.layers.length) { var _local6 = 1; var _local3 = 0; while (_local3 < _this.width) { var _local1 = 0; while (_local1 < _this.height) { var _local2 = data_obj.layers[_local4].substr(_local6, 2); if (_local2 == "0x") { var _local5 = 33; } else { var _local5 = parseInt(_local2, 36); } _local6 = _local6 + 2; _this.setTile(_local3, _local1, _local5, _local4); _local1++; } _local3++; } _local4++; } }; var _local12 = flash.display.BitmapData.loadBitmap(data_obj.chipset); if (_local12.width > -1) { _this.chipset_pic = _local12.clone(); _local12.dispose(); drawLayers(); _this.onLoad(); delete _this.loadData; delete drawLayers; } else { _this.createEmptyMovieClip("load_mc", 99); _this.load_mc._xscale = 1; _this.load_mc._yscale = 1; _this.loader = new MovieClipLoader(); _this.loader.loadClip(data_obj.chipset, _this.load_mc); _this.loader.onLoadInit = function (load_mc) { var _local1 = new flash.display.BitmapData(480, 256, true, 0); _local1.draw(_this.load_mc); var _local2 = new flash.geom.Rectangle(0, 0, 480, 256); _this.chipset_pic.copyPixels(_local1, _local2, {x:0, y:0}); _this.loader.unloadClip(_this.load_mc); drawLayers(); _this.onLoad(); delete _this.loadData; delete _this.loader; delete drawLayers; }; } }; _this.load = function (fileName) { XML.prototype.ignoreWhite = true; _this.attachMovie(fileName, "loadMap_mc", 98); if (_this.loadMap_mc) { _this.loadMap_mc.onLoad = function (data) { _this.load_xml = data; _this.loadData = new Object(); readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; readXml(_this.load_xml, _this.loadData); _this.drawObj(_this.loadData.map); loadMap_mc.removeMovieClip(); }; } else { _this.load_xml = new XML(); _this.load_xml.load(fileName); _this.load_xml.onLoad = function (success) { readXml_getValue = function (newValue) { var _local2 = null; var _local3 = newValue.substr(0, 4); if (_local3 == "bol_") { var _local4 = newValue.substr(4); newValue = _local4 == "true"; _local2 = newValue; } else if (_local3 == "num_") { var _local4 = newValue.substr(4); newValue = Number(_local4); _local2 = newValue; } else if (_local3 == "str_") { var _local4 = newValue.substr(4); newValue = String(_local4); _local2 = newValue; } else if (isNaN(Number(newValue))) { if (newValue == "true") { _local2 = true; } else if (newValue == "false") { _local2 = false; } else if (newValue == "undefined") { _local2 = undefined; } else { var _local6 = ""; var _local5 = String.fromCharCode(10); newValue = newValue.split(_local5).join(""); _local2 = newValue; } } else { _local2 = Number(newValue); } return(_local2); }; readXml = function (parentPath, targetData) { for (var _local1 in parentPath.attributes) { if (_local1 != "xmlType") { var _local6 = parentPath.attributes[_local1]; targetData[_local1] = readXml_getValue(_local6); } } for (var _local8 in parentPath.childNodes) { var _local2 = parentPath.childNodes[_local8]; var _local1 = _local2.nodeName; var _local4 = _local2.attributes.xmlType; if (_local4 == "array") { targetData[_local1] = new Array(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } else if (_local4 == "variable") { var _local6 = _local2.attributes.value; targetData[_local1] = readXml_getValue(_local6); } else if (_local4 == "object") { targetData[_local1] = new Object(); var _local7 = targetData[_local1]; readXml(_local2, _local7); } } delete stringSlice; }; if (success) { _this.loadData = new Object(); readXml(_this.load_xml, _this.loadData); _this.drawObj(_this.loadData.map); } }; } }; _this.x = 0; _this.y = 0; _this.cacheAsBitmap = true; _this.scrollPos = new flash.geom.Point(0, 0); _this.scrollArea = new flash.geom.Rectangle(0, 0, 320, 240); _this.scroll = function (x, y, screenWidth, screenHeight, smoothness) { if ((x == undefined) && (SPRITES.player._x != undefined)) { x = SPRITES.player._x; } if ((y == undefined) && (SPRITES.player._y != undefined)) { y = SPRITES.player._y; } screenWidth = screenWidth || 320; screenHeight = screenHeight || 240; smoothness = smoothness || 1; if (_this.scrollArea.width != screenWidth) { _this.scrollArea.width = screenWidth; } if (_this.scrollArea.height != screenHeight) { _this.scrollArea.height = screenHeight; } var _local7 = screenWidth / 2; var _local9 = screenHeight / 2; var _local3 = _this.width * 16; var _local4 = _this.height * 16; var _local10 = _this.x; var _local8 = _this.y; if (x < _local7) { var _local14 = 0; } else if (x > (_local3 - _local7)) { var _local14 = (-_local3) + screenWidth; } else { var _local14 = (-x) + _local7; } if (y < _local9) { var _local15 = 0; } else if (y > (_local4 - _local9)) { var _local15 = (-_local4) + screenHeight; } else { var _local15 = (-y) + _local9; } if (_local3 < screenWidth) { var _local6 = screenWidth - _local3; _local10 = _local6 / 2; } else { var _local6 = _local14 - _this.scrollPos.x; if (Math.abs(_local6) < 0.1) { _local6 = 0; } _local10 = _local10 + (_local6 * smoothness); } if (_local4 < screenHeight) { var _local5 = screenHeight - _local4; _local8 = _local5 / 2; } else { var _local5 = _local15 - _this.scrollPos.y; if (Math.abs(_local5) < 0.1) { _local5 = 0; } _local8 = _local8 + (_local5 * smoothness); } _this.x = (_this.scrollPos.x = _local10); _this.y = (_this.scrollPos.y = _local8); _this.scrollArea.x = -_this.scrollPos.x; _this.scrollArea.y = -_this.scrollPos.y; _this.scrollRect = _this.scrollArea; }; return(_this); }; var _local60 = _local49; delete _this.makeMap; return(_local60.apply(_this, arguments)); } function makeMap3() { function makeMap(instanceName, target_mc, depth) { function emptyObject(inputObject) { if (getType(inputObject) === "array") { inputObject.splice(0, inputObject.length); } else { for (var _local2 in inputObject) { delete inputObject[_local2]; } } } function getType(inputObject) { var _local1 = ""; if (inputObject instanceof Function) { _local1 = "function"; } else if (inputObject instanceof MovieClip) { _local1 = "movieClip"; } else if (inputObject instanceof Array) { _local1 = "array"; } else if (inputObject instanceof XMLNode) { _local1 = "xml"; } else if (inputObject instanceof flash.display.BitmapData) { _local1 = "bitmap"; } else if (inputObject instanceof Object) { _local1 = "object"; } else { _local1 = "variable"; } return(_local1); } function copyObject(srcObj, destObj) { if (!destObj) { destObj = {}; } emptyObject(destObj); var _local4 = {}; for (var _local6 in srcObj) { _local4[_local6] = srcObj[_local6]; } for (var _local6 in _local4) { var _local1 = _local4[_local6]; var _local3 = getType(_local1); if (_local1 === srcObj) { continue; } if (_local3 === "variable") { destObj[_local6] = _local1; } if (_local3 === "bitmap") { destObj[_local6] = _local1.clone(); } if (_local3 === "xml") { destObj[_local6] = _local1.cloneNode(true); } if (_local3 === "array") { destObj[_local6] = new Array(); copyObject(_local1, destObj[_local6]); } if (_local3 === "object") { destObj[_local6] = new Object(); copyObject(_local1, destObj[_local6]); } } return(destObj); } function loadImage(file, target, newName, newDepth, isVisible) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function unload() { if (!(cleanupInterval === null)) { clearInterval(cleanupInterval); cleanupInterval = null; } if (return_obj.content) { waitForUnload_trigger(); return_obj.onUnload(return_obj.content); return_obj.broadcastMessage("unload"); } removeEvents(); } function makeOnUnload(placeIntoThis) { if (contentExists() === false) { return(undefined); } if (placeIntoThis.onUnload) { return(undefined); } placeIntoThis.onUnload = unload; } function removeEvents() { detectTargetUnload.unload = undefined; delete detectTargetUnload.unload; target.removeEventListener("unload", detectTargetUnload); target.removeListener(detectTargetUnload); for (var _local2 in return_obj._listeners) { var _local1 = return_obj._listeners[_local2]; return_obj.removeListener(_local1); } return_obj._listeners = undefined; delete return_obj._listeners; return_obj.addListener = undefined; delete return_obj.addListener; return_obj.removeListener = undefined; delete return_obj.removeListener; return_obj.broadcastMessage = undefined; delete return_obj.broadcastMessage; target.removeListener(return_obj); } function getBitmap() { if (contentExists() === false) { return(undefined); } if (!loadedBitmap) { var _local2 = return_obj.content._width; var _local1 = return_obj.content._height; if (!_local2) { _local2 = 1; } if (!_local1) { _local1 = 1; } loadedBitmap = new flash.display.BitmapData(_local2, _local1, true, 0); loadedBitmap.draw(return_obj.content); } return(loadedBitmap); } function detectLastFrame(anim_mc) { var _local1 = {loop:function () { if ((anim_mc._currentframe == 0) || (anim_mc._currentframe == undefined)) { clearInterval(detectLastFrame_interval); waitForAnim_queue.splice(0, waitForAnim_queue.length); } else if (anim_mc._currentframe == anim_mc._totalframes) { clearInterval(detectLastFrame_interval); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, return_obj.file); delete return_obj.onAnimDone; waitForAnim_queue.splice(0, waitForAnim_queue.length); } }}; detectLastFrame_interval = setInterval(_local1.loop, detectLastFrame_delay); _local1.loop(); } function contentExists() { return(!(return_obj.content._currentframe === undefined)); } function waitForLoad_trigger() { var _local1 = 0; while (_local1 < waitForLoad_queue.length) { waitForLoad_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForLoad_queue.splice(0, waitForLoad_queue.length); } function waitForInit_trigger() { var _local1 = 0; while (_local1 < waitForInit_queue.length) { waitForInit_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForInit_queue.splice(0, waitForInit_queue.length); } function waitForAnim_trigger() { var _local1 = 0; while (_local1 < waitForAnim_queue.length) { waitForAnim_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForAnim_queue.splice(0, waitForAnim_queue.length); } function waitForUnload_trigger() { var _local1 = 0; while (_local1 < waitForUnload_queue.length) { waitForUnload_queue[_local1].apply(return_obj.content, [return_obj.content, return_obj.getBitmap, return_obj.file]); _local1++; } waitForUnload_queue.splice(0, waitForUnload_queue.length); } function placeClip() { var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if ((!(target.getInstanceAtDepth(newDepth) === undefined)) && (newImage != target)) { loadedBitmap = null; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 1, file); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local1 = file; } if (file.generateFilterRect == undefined) { var _local1 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local1, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local1; return_obj.content = newImage; isLoaded = true; makeOnUnload(return_obj.content); waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); isDoneAnimating = true; waitForAnim_trigger(); return_obj.onAnimDone(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onAnimDone", return_obj.content, return_obj.getBitmap, file); delete return_obj.onAnimDone; } else { var loader = new MovieClipLoader(); loadedBitmap = null; return_obj.content = undefined; loader.onLoadComplete = function (loadedClip, loadStatus) { newImage._visible = isVisible; loadedBitmap = null; return_obj.content = loadedClip; isLoaded = true; waitForLoad_trigger(); return_obj.broadcastMessage("onLoad", return_obj.content, null, file); return_obj.onLoad(return_obj.content, null, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(return_obj.content); setTimeout(function (file) { waitForInit_trigger(); return_obj.onLoadInit(return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("onLoadInit", return_obj.content, return_obj.getBitmap, file); return_obj.broadcastMessage("complete", return_obj.content, return_obj.getBitmap, file); }, 0, file); }; loader.onLoadInit = once(loader.onLoadInit); loader.onLoadError = function () { if (newName) { removeClip(target[newName]); } return_obj.content = undefined; waitForLoad_queue.splice(0, waitForLoad_queue.length); waitForInit_queue.splice(0, waitForInit_queue.length); waitForAnim_queue.splice(0, waitForAnim_queue.length); var _local1 = {file:file}; return_obj.onLoadError(_local1); return_obj.broadcastMessage("onLoadError", _local1); }; loader.onLoadError = once(loader.onLoadError); loader.loadClip(file, newImage); if (isLoaded) { return_obj.content = target[newName]; setTimeout(function (file) { loader.onLoadInit(return_obj.content, return_obj.getBitmap, file); }, 0, file); } } } } function removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; clip_mc.removeMovieClip(); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var detectLastFrame_delay = 10; var return_obj; var isLoaded = false; var isInit = false; var isDoneAnimating = false; var waitForLoad_queue = []; var waitForInit_queue = []; var waitForAnim_queue = []; var waitForUnload_queue = []; var loadedBitmap = null; var detectTargetUnload = {}; var detectLastFrame_interval = null; var cleanupInterval = null; var unload = once(unload); detectLastFrame = once(detectLastFrame); return_obj = {file:file, onLoadInit:function () { }, onLoadError:function () { }, onAnimDone:function () { }, content:undefined, waitForLoad:function (newCallback) { if (isLoaded) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForLoad_queue.push(newCallback); } return(return_obj); }, waitForInit:function (newCallback) { if (isInit) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForInit_queue.push(newCallback); } return(return_obj); }, waitForAnim:function (newCallback) { if (isDoneAnimating) { newCallback.apply(return_obj.content, [return_obj.content, getBitmap, file]); } else { waitForAnim_queue.push(newCallback); } return(return_obj); }, waitForUnload:function (newCallback) { waitForUnload_queue.push(newCallback); return(return_obj); }, getBitmap:getBitmap, unload:unload, removeEvents:removeEvents}; AsBroadcaster.initialize(return_obj); detectTargetUnload.unload = unload; if (target.addEventListener) { target.addEventListener("unload", detectTargetUnload); } else if (target.addListener) { target.addListener(detectTargetUnload); } var _local17 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local17); if (isVisible === undefined) { isVisible = true; } var target = (target || this); var newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); newName = String(newName); setTimeout(function () { removeClip(target[newName]); placeClip(); }, 0); return(return_obj); } function drawMap(uncompressedMapData, useCache) { function removeExtraLayers() { var _local1 = layers_mc_array.length; while (_local1 >= 0) { var _local2 = newData.layers[_local1]; if (_local2 == undefined) { layers_mc_array[_local1].pic.dispose(); layers_mc_array[_local1].removeMovieClip(); layers_mc_array.splice(_local1, 1); } _local1--; } } function resizeExistingLayers() { var _local5 = layers_mc_array[0].pic.width; var _local6 = layers_mc_array[0].pic.height; if ((_local5 != undefined) && (((oldTilesize != newData.tileSize) || (_local5 != newData.width)) || (_local6 != newData.height))) { var _local4 = newData.width * newData.tileSize; var _local3 = newData.height * newData.tileSize; var _local2 = layers_mc_array.length; while (_local2 >= 0) { var _local1 = layers_mc_array[_local2]; _local1.pic.dispose(); _local1.pic = new BitmapData(_local4, _local3, true, 0); _local1.attachBitmap(_local1.pic, 0); _local2--; } } oldTilesize = newData.tileSize; } function addNewLayers() { var _local6 = newData.width * newData.tileSize; var _local5 = newData.height * newData.tileSize; var _local2 = layers_mc_array.length; while (_local2 < newData.layers.length) { var _local4 = _local2 * layerDepthOffset; var _local3 = ("layer" + _local2) + "_mc"; var _local1 = _this.createEmptyMovieClip(_local3, _local4); _local1.pic = new BitmapData(_local6, _local5, true, 0); _local1.attachBitmap(_local1.pic, 0); layers_mc_array.push(_local1); _local2++; } } function loadNewChipsets() { function loadChipset(fileName) { function afterLoading(newChipset_pic) { var _local1 = {file:fileName, pic:newChipset_pic}; vow.keep(_local1); } function error(message) { vow.doBreak({type:"fail", message:message}); } var vow = VOW.make(); var _local1 = loadBitmap(fileName, chipsetLoader_mc); _local1.then(afterLoading, error); return(vow.promise); } function checkForAbortedLoad(allNewChipsets) { var _local1 = VOW.make(); var _local2 = false; if ((!(chipsetLoad_prom === null)) && (!(chipsetLoad_prom === currentChipsetLoad.chipsetLoad_prom))) { _local2 = true; } if (_local2 === true) { _local1.doBreak({type:"abort", message:"Another map has started to load. Aborting the previous load-sequence."}); } else { _local1.keep(allNewChipsets); } return(_local1.promise); } function afterAllChipsetsLoad(allNewChipsets) { var _local1 = 0; while (_local1 < allNewChipsets.length) { var _local2 = allNewChipsets[_local1]; var _local3 = _local2.file; var _local4 = _local2.pic; allLoadedChipsets[_local3] = _local4; _local1++; } arrangeChipsets(); loadAllChipsets_vow.keep(); } function arrangeChipsets() { chipset_array.splice(0); var _local1 = 0; while (_local1 < newData.chipsets.length) { var _local3 = newData.chipsets[_local1]; var _local2 = (chipset_array[_local1] = {}); _local2.file = _local3; _local2.pic = allLoadedChipsets[_local3]; _local1++; } } function loadChipsetError(err_obj) { loadAllChipsets_vow.doBreak(err_obj); } var chipsetLoad_prom = null; var loadAllChipsets_vow = VOW.make(); var allLoadedChipsets = {}; var _local6 = []; if (useCache) { var _local1 = 0; while (_local1 < chipset_array.length) { allLoadedChipsets[chipset_array[_local1].file] = chipset_array[_local1].pic; _local1++; } } var _local1 = 0; while (_local1 < newData.chipsets.length) { var _local4 = newData.chipsets[_local1]; if (allLoadedChipsets[_local4] == undefined) { _local6.push(_local4); } _local1++; } if (_local6.length > 0) { var _local9 = []; var _local2 = 0; while (_local2 < _local6.length) { var _local11 = loadChipset(_local6[_local2]); _local9.push(_local11); _local2++; } currentChipsetLoad.chipsetLoad_prom = (chipsetLoad_prom = VOW.every(_local9)); chipsetLoad_prom.then(checkForAbortedLoad).then(afterAllChipsetsLoad, loadChipsetError); } else { arrangeChipsets(); loadAllChipsets_vow.keep(); } return(loadAllChipsets_vow.promise); } function drawAllTiles() { var _local3 = 0; while (_local3 < newData.layers.length) { var _local2 = 0; while (_local2 < newData.width) { var _local1 = 0; while (_local1 < newData.height) { var _local4 = {layer:_local3, x:_local2, y:_local1}; var _local5 = newData.layers[_local3][_local2][_local1]; updateTile(_local4, _local5, newData.tileSize); _local1++; } _local2++; } _local3++; } } function finished() { drawMap_vow.keep(); } function drawMapError(err_obj) { drawMap_vow.doBreak(err_obj); } if (useCache == undefined) { var useCache = 12; } var drawMap_vow = VOW.make(); if (!isCompressed(uncompressedMapData)) { uncompressedMapData = decompressMapData(uncompressedMapData); } var newData = uncompressedMapData; removeExtraLayers(); resizeExistingLayers(); addNewLayers(); loadNewChipsets().then(drawAllTiles, drawMapError).then(finished); return(drawMap_vow.promise); } function updateTile(location, tileData, tileSize) { var _local8 = location.layer; var _local11 = location.x; var _local9 = location.y; tileSize = tileSize || (_this.tileSize); var _local10 = chipset_array[tileData.chipset].pic; var _local7 = layers_mc_array[_local8].pic; var _local6 = tileData.x * tileSize; var _local4 = tileData.y * tileSize; var _local5 = new Rectangle(_local6, _local4, tileSize, tileSize); var _local12 = new Point(_local11 * tileSize, _local9 * tileSize); _local7.copyPixels(_local10, _local5, _local12); } function isCompressed(data) { if (data.isCompressed === true) { return(true); } if (data.collision[0] === undefined) { return(true); } return(false); } function compressMapData(uncompressedData) { function compressTileValue(chipset, x, y) { var _local4 = Number(chipset).toString(encodingRadix); var _local2 = Number(x).toString(encodingRadix); var _local1 = Number(y).toString(encodingRadix); var _local3 = (_local4 + _local2) + _local1; return(_local3); } var _local18 = isCompressed(compressedData); if (_local18 == false) { var _local1 = {}; _local1.format = uncompressedData.format; _local1.isCompressed = true; _local1.tileSize = uncompressedData.tileSize; _local1.width = uncompressedData.width; _local1.height = uncompressedData.height; _local1.chipsets = []; var _local9 = 0; while (_local9 < uncompressedData.chipsets.length) { _local1.chipsets[_local9] = uncompressedData.chipsets[_local9]; _local9++; } _local1.layers = []; var _local5 = 0; while (_local5 < uncompressedData.layers.length) { _local1.layers[_local5] = ""; var _local13 = uncompressedData.layers[_local5]; var _local12 = 0; while (_local12 < _local1.height) { var _local3 = 0; while (_local3 < _local1.width) { var _local2 = _local13[_local3][_local12]; var _local4 = _local2.chipset; var _local7 = _local2.x; var _local6 = _local2.y; var _local10 = compressTileValue(_local4, _local7, _local6); _local1.layers[_local5] = _local1.layers[_local5] + _local10; _local3++; } _local12++; } _local5++; } _local1.collision = ""; var _local12 = 0; while (_local12 < _local1.height) { var _local3 = 0; while (_local3 < _local1.width) { var _local11 = Number(uncompressedData.collision[_local3][_local12]); var _local10 = _local11.toString(encodingRadix); _local1.collision = _local1.collision + _local10; _local3++; } _local12++; } return(_local1); } return(uncompressedData); } function decompressMapData(compressedData) { function decompressValue(encodedValue) { if (encodedValue == "0x") { return(33); } return(parseInt(encodedValue, encodingRadix)); } var _local10 = isCompressed(compressedData); if (_local10 == true) { var _local1 = {}; _local1.format = compressedData.format; _local1.isCompressed = false; _local1.tileSize = compressedData.tileSize; _local1.width = compressedData.width; _local1.height = compressedData.height; _local1.chipsets = []; var _local8 = 0; while (_local8 < compressedData.chipsets.length) { _local1.chipsets[_local8] = compressedData.chipsets[_local8]; _local8++; } _local1.layers = []; var _local12 = 0; var _local11 = 3; var _local5 = 0; while (_local5 < compressedData.layers.length) { _local12 = 0; var _local6 = compressedData.layers[_local5]; _local1.layers[_local5] = []; var _local7 = 0; while (_local7 < _local1.width) { _local1.layers[_local5][_local7] = []; var _local4 = 0; while (_local4 < _local1.height) { var _local9 = ((compressedData.width * _local4) + _local7) * _local11; var _local2 = (_local1.layers[_local5][_local7][_local4] = {}); _local2.chipset = decompressValue(_local6.charAt(_local9)); _local2.x = decompressValue(_local6.charAt(_local9 + 1)); _local2.y = decompressValue(_local6.charAt(_local9 + 2)); _local4++; } _local7++; } _local5++; } _local1.collision = []; _local12 = 0; _local11 = 1; var _local7 = 0; while (_local7 < _local1.width) { _local1.collision[_local7] = []; var _local4 = 0; while (_local4 < _local1.height) { var _local9 = (compressedData.width * _local4) + _local7; _local1.collision[_local7][_local4] = parseInt(compressedData.collision.charAt(_local9), 36); _local4++; } _local7++; } return(_local1); } return(compressedData); } function forceRedraw() { _this.layer0_mc.attachBitmap(_this.layer0_mc.pic, 0); } var vow_version = 3.9; var _local65 = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = _local65(); delete vow_version; if (!_this) { var _this = this; } var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || (_this)); var vow = VOW.make(); var _local7 = 1000 + Math.floor(Math.random() * 900000); var _local4 = nextDepth(movieClipParent, null, _local7); var newName = ("tempLoadedClip_" + _local4); var _local2 = loadImage(fileName_str, movieClipParent, newName, _local4, false); var _local3 = function () { var _local1 = movieClipParent[newName]; var _local2 = new flash.display.BitmapData(_local1._width, _local1._height, true, 0); _local2.draw(_local1); _local1._name = ""; _local1.onUnload(); _local1.onUnload = null; _local1.removeMovieClip(); delete movieClipParent[newName]; vow.keep(_local2); }; _local2.onLoadInit = _local3; if (!_local2) { _local3(); } _local2.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(undefined); }; return(vow.promise); }; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } var layerDepthOffset = 10; var encodingRadix = 36; target_mc = target_mc || this; depth = ((depth != undefined) ? (depth) : (nextDepth(target_mc))); instanceName = instanceName || ("map" + depth); var _this = target_mc.createEmptyMovieClip(instanceName, depth); _this.version = 2.2; _this.layers_mc_array = []; _this.chipset_array = []; var chipsetLoader_mc = _this.createEmptyMovieClip("chipsetLoader_mc", 2001); chipsetLoader_mc._visible = false; var layers_mc_array = _this.layers_mc_array; var chipset_array = _this.chipset_array; var oldTilesize = _this.tileSize; var BitmapData = flash.display.BitmapData; var Rectangle = flash.geom.Rectangle; var Point = flash.geom.Point; var currentChipsetLoad = {}; currentChipsetLoad.chipsetLoad_prom = null; _this.x = 0; _this.y = 0; _this.cacheAsBitmap = true; _this.scrollPos = new flash.geom.Point(0, 0); _this.scrollArea = new flash.geom.Rectangle(0, 0, 320, 240); var refreshScroll = 2; _this.scroll = function (x, y, screenWidth, screenHeight, smoothness) { var _local14 = _this.tileSize || 16; if (refreshScroll > 0) { forceRedraw(); refreshScroll--; } if ((x == undefined) && (SPRITES.player._x != undefined)) { x = SPRITES.player._x; } if ((y == undefined) && (SPRITES.player._y != undefined)) { y = SPRITES.player._y; } screenWidth = screenWidth || 320; screenHeight = screenHeight || 240; smoothness = smoothness || 1; if (_this.scrollArea.width != screenWidth) { _this.scrollArea.width = screenWidth; } if (_this.scrollArea.height != screenHeight) { _this.scrollArea.height = screenHeight; } var _local7 = screenWidth / 2; var _local9 = screenHeight / 2; var _local3 = _this.width * _local14; var _local4 = _this.height * _local14; var _local10 = _this.x; var _local8 = _this.y; if (x < _local7) { var _local15 = 0; } else if (x > (_local3 - _local7)) { var _local15 = (-_local3) + screenWidth; } else { var _local15 = (-x) + _local7; } if (y < _local9) { var _local16 = 0; } else if (y > (_local4 - _local9)) { var _local16 = (-_local4) + screenHeight; } else { var _local16 = (-y) + _local9; } if (_local3 < screenWidth) { var _local6 = screenWidth - _local3; _local10 = _local6 / 2; } else { var _local6 = _local15 - _this.scrollPos.x; if (Math.abs(_local6) < 0.1) { _local6 = 0; } _local10 = _local10 + (_local6 * smoothness); } if (_local4 < screenHeight) { var _local5 = screenHeight - _local4; _local8 = _local5 / 2; } else { var _local5 = _local16 - _this.scrollPos.y; if (Math.abs(_local5) < 0.1) { _local5 = 0; } _local8 = _local8 + (_local5 * smoothness); } _this.x = (_this.scrollPos.x = _local10); _this.y = (_this.scrollPos.y = _local8); _this.scrollArea.x = -_this.scrollPos.x; _this.scrollArea.y = -_this.scrollPos.y; _this.scrollRect = _this.scrollArea; }; _this.drawMap = drawMap; _this.updateTile = updateTile; _this.isCompressed = isCompressed; _this.compressMapData = compressMapData; _this.decompressMapData = decompressMapData; return(_this); } var _local97 = makeMap; delete _this.makeMap; var map_mc = _local97.apply(_this, arguments); var currentData = null; map_mc.drawObj = function (data, useCache) { function drawDone() { if (!(data === currentData)) { return(undefined); } map_mc.collision_array = data.collision; map_mc.width = data.width; map_mc.height = data.height; map_mc.tileSize = data.tileSize; addCollisionMethods(map_mc.collision_array); map_mc.onLoad(data); } function error(err_obj) { if (!(data === currentData)) { return(undefined); } map_mc.onError(err_obj); } if (useCache == undefined) { useCache = true; } if (map_mc.isCompressed(data)) { var data = map_mc.decompressMapData(data); } currentData = data; map_mc.drawMap(data, useCache).then(drawDone, error); }; return(map_mc); } function updateFlaggedSprites(sprites, flagRoot, addSprite, removeSprite) { function checkFlag(spriteFlag, flagRoot) { function getFlagParts(flag) { var _local2 = []; var _local4 = flag.charAt(0); while (_local4 == " ") { flag = flag.substr(1); _local4 = flag.charAt(0); } var _local3 = flag.charAt(flag.length - 1); while (_local3 == " ") { flag = flag.substr(0, flag.length - 1); _local3 = flag.charAt(flag.length - 1); } if (flag.charAt(0) == "!") { flag = flag.substr(1) + "!"; var _local5 = flag.indexOf("!"); var _local6 = _local5 + 1; } else if (flag.indexOf("!=") != -1) { var _local5 = flag.indexOf("!="); var _local6 = _local5 + 2; } else if (flag.indexOf("<=") != -1) { var _local5 = flag.indexOf("<="); var _local6 = _local5 + 2; } else if (flag.indexOf(">=") != -1) { var _local5 = flag.indexOf(">="); var _local6 = _local5 + 2; } else if (flag.indexOf("<") != -1) { var _local5 = flag.indexOf("<"); var _local6 = _local5 + 1; } else if (flag.indexOf(">") != -1) { var _local5 = flag.indexOf(">"); var _local6 = _local5 + 1; } else if (flag.indexOf("=") != -1) { var _local5 = flag.indexOf("="); var _local6 = _local5 + 1; } else { var _local5 = flag.length; flag = flag + "!=undefined"; var _local6 = _local5 + 2; } _local2.push(flag.substr(0, _local5)); _local2.push(flag.substring(_local5, _local6)); _local2.push(flag.substr(_local6)); _local3 = _local2[0].charAt(_local2[0].length - 1); while (_local3 == " ") { _local2[0] = _local2[0].substr(0, _local2[0].length - 1); _local3 = _local2[0].charAt(_local2[0].length - 1); } _local4 = _local2[2].charAt(0); while (_local4 == " ") { _local2[2] = _local2[2].substr(1); _local4 = _local2[2].charAt(0); } return(_local2); } getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; if (spriteFlag === undefined) { return(false); } var output = true; var flagParts_array = getFlagParts(spriteFlag); var variable = flagParts_array[0]; var operation = flagParts_array[1]; var value = flagParts_array[2]; if (isNaN(value) == false) { value = Number(value); } if (value == "true") { value = true; } if (value == "false") { value = false; } if (value == "undefined") { value = undefined; } var displayValue = getPathValue(variable, flagRoot); switch (operation) { case "!" : output = (displayValue == undefined) || (displayValue == false); break; case "=" : output = displayValue == value; break; case "!=" : if ((!Boolean(displayValue)) && (!Boolean(value))) { displayValue = false; value = false; } output = displayValue != value; break; case "<" : output = displayValue < value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">" : output = displayValue > value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case "<=" : output = displayValue <= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">=" : output = displayValue >= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) != "string") { break; } output = false; } return(output); } function checkAllFlags(flag_array, flagRoot) { function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function checkFlag(spriteFlag, flagRoot) { function getFlagParts(flag) { var _local2 = []; var _local4 = flag.charAt(0); while (_local4 == " ") { flag = flag.substr(1); _local4 = flag.charAt(0); } var _local3 = flag.charAt(flag.length - 1); while (_local3 == " ") { flag = flag.substr(0, flag.length - 1); _local3 = flag.charAt(flag.length - 1); } if (flag.charAt(0) == "!") { flag = flag.substr(1) + "!"; var _local5 = flag.indexOf("!"); var _local6 = _local5 + 1; } else if (flag.indexOf("!=") != -1) { var _local5 = flag.indexOf("!="); var _local6 = _local5 + 2; } else if (flag.indexOf("<=") != -1) { var _local5 = flag.indexOf("<="); var _local6 = _local5 + 2; } else if (flag.indexOf(">=") != -1) { var _local5 = flag.indexOf(">="); var _local6 = _local5 + 2; } else if (flag.indexOf("<") != -1) { var _local5 = flag.indexOf("<"); var _local6 = _local5 + 1; } else if (flag.indexOf(">") != -1) { var _local5 = flag.indexOf(">"); var _local6 = _local5 + 1; } else if (flag.indexOf("=") != -1) { var _local5 = flag.indexOf("="); var _local6 = _local5 + 1; } else { var _local5 = flag.length; flag = flag + "!=undefined"; var _local6 = _local5 + 2; } _local2.push(flag.substr(0, _local5)); _local2.push(flag.substring(_local5, _local6)); _local2.push(flag.substr(_local6)); _local3 = _local2[0].charAt(_local2[0].length - 1); while (_local3 == " ") { _local2[0] = _local2[0].substr(0, _local2[0].length - 1); _local3 = _local2[0].charAt(_local2[0].length - 1); } _local4 = _local2[2].charAt(0); while (_local4 == " ") { _local2[2] = _local2[2].substr(1); _local4 = _local2[2].charAt(0); } return(_local2); } getPathValue = function (path, defaultContainer) { var path = (path ? (path) : ""); var defaultContainer = (defaultContainer ? (defaultContainer) : "RAM"); if (typeof(path) == "string") { path = path.split(" ").join(""); } var startAt = path.indexOf("."); if (startAt == undefined) { var output = path; } else if (startAt == -1) { var containerIsGlobal = eval ("_global." + path); if (path == "this") { containerIsGlobal = true; } if (typeof(defaultContainer) == "string") { var output = (containerIsGlobal ? (eval (path)) : (eval ((defaultContainer + ".") + path))); } else { var output = (containerIsGlobal ? (eval (path)) : (defaultContainer[path])); } } else { var containerEnd = path.indexOf("."); var containerName = path.substr(0, containerEnd); var containerIsGlobal = eval ("_global." + containerName); if (containerName == "this") { containerIsGlobal = true; } if (containerName == "_level0") { containerIsGlobal = true; } if (!containerIsGlobal) { path = "RAM." + path; } var output = eval (path); } return(output); }; if (spriteFlag === undefined) { return(false); } var output = true; var flagParts_array = getFlagParts(spriteFlag); var variable = flagParts_array[0]; var operation = flagParts_array[1]; var value = flagParts_array[2]; if (isNaN(value) == false) { value = Number(value); } if (value == "true") { value = true; } if (value == "false") { value = false; } if (value == "undefined") { value = undefined; } var displayValue = getPathValue(variable, flagRoot); switch (operation) { case "!" : output = (displayValue == undefined) || (displayValue == false); break; case "=" : output = displayValue == value; break; case "!=" : if ((!Boolean(displayValue)) && (!Boolean(value))) { displayValue = false; value = false; } output = displayValue != value; break; case "<" : output = displayValue < value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">" : output = displayValue > value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case "<=" : output = displayValue <= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) == "string") { output = false; } break; case ">=" : output = displayValue >= value; if (displayValue == undefined) { output = false; } if (typeof(displayValue) != "string") { break; } output = false; } return(output); } var testResult = true; var sf = 0; while (sf < flag_array.length) { var thisSpriteFlag = flag_array[sf]; testResult = checkFlag(nestedEval(thisSpriteFlag, "RAM", "RAM"), flagRoot); if (testResult == false) { break; } sf++; } return(testResult); } var s = 0; while (s < sprites.length) { var thisSprite = sprites[s]; var testResult = checkAllFlags(thisSprite.flags, flagRoot); if (testResult == true) { addSprite(thisSprite); } else if (testResult == false) { removeSprite(thisSprite); } s++; } } function getImpliedValue(input) { var _local2; if ((input == "undefined") || (input == undefined)) { _local2 = undefined; } else if ((input == "true") || (input === true)) { _local2 = Boolean(true); } else if ((input == "false") || (input === false)) { _local2 = Boolean(false); } else if (isNaN(input) == false) { _local2 = Number(input); } else { _local2 = input; } return(_local2); } function resolveContainerStr(containerName, thisName) { thisName = ((typeof(thisName) === "string") ? (thisName) : "this"); var _local2 = null; if (containerName == "this") { _local2 = thisName; } if (containerName == "_root") { _local2 = "_root"; } if (containerName == "_level0") { _local2 = "_root"; } if (containerName == "_global") { _local2 = "_global"; } if (_global[containerName] && (_global[containerName] instanceof Object)) { _local2 = containerName; } return(_local2); } function resolveContainer(containerName, thisRef) { if (typeof(thisRef) === "string") { thisRef = _this || this; } var _local4 = _global[containerName]; if (containerName == "this") { _local4 = thisRef; } if (containerName == "_root") { _local4 = _root; } if (containerName == "_level0") { _local4 = _root; } if (containerName == "_global") { _local4 = _global; } return(_local4); } function evalPath(inputPath, defaultContainer_str, thisName) { var thisScope = this; var thisName = (thisName || "this"); if (typeof(inputPath) == "string") { if (!defaultContainer_str) { var defaultContainer_str = ((typeof(thisName) === "string") ? (thisName) : "this"); } var endAt = inputPath.indexOf("."); if (endAt == -1) { endAt = inputPath.length; } var container_str = inputPath.substr(0, endAt); var container_str = resolveContainerStr(container_str, thisName); if (!container_str) { var container_str = defaultContainer_str; endAt = -1; } var theRest = inputPath.substr(endAt + 1); var fullPath = (theRest ? ((container_str + ".") + theRest) : (container_str)); var paramStart = fullPath.indexOf("("); if (paramStart != -1) { var paramEnd = fullPath.indexOf(")", paramStart + 1); var param = fullPath.substring(paramStart + 1, paramEnd); var functionPath = fullPath.substr(0, paramStart); var thisFunction = eval (functionPath); var param_array = String(param).split(","); var i = 0; while (i < param_array.length) { param_array[i] = getImpliedValue(param_array[i]); i++; } var output = thisFunction.apply(thisScope, param_array); } else { var output = eval (fullPath); } } else { var output = inputPath; } return(output); } function nestedEval(inputPath, defaultContainer_str, thisName) { function replaceLastBracket(inputPath) { function openBracketCloseParam() { var _local2 = thisPath.indexOf(")"); var _local4 = thisPath.indexOf("("); var _local1 = thisPath.indexOf("]"); var _local3 = ((_local1 === -1) || (_local2 < _local1)) && (_local4 === -1); if (_local2 === -1) { _local3 = false; } if (!_local3) { return(false); } output = (placeHolderMarker + "xx") + thisPath.substr(1); return(true); } function openBracketOpenParam() { var _local3 = thisPath.indexOf("("); var _local4 = thisPath.indexOf("]"); var _local10 = ((_local4 === -1) || (_local3 < _local4)) && (_local3 > -1); if (!_local10) { return(false); } var _local5 = thisPath.substring(1, _local3); _local5 = resolve(_local5); var _local6 = evalPath(_local5, defaultContainer_str, thisName); var _local11 = _local6 instanceof Function; if (_local11) { var _local7 = thisPath.indexOf(")", _local3); var _local9 = thisPath.substring(_local3 + 1, _local7); var _local2 = _local9.split(","); params_ary = []; var _local1 = 0; while (_local1 < _local2.length) { params_ary[_local1] = resolve(_local2[_local1]); _local1++; } var _local8 = _local6.apply(thisScope, params_ary); var _local12 = thisPath.substr(_local4 + 1); var _local13 = setPlaceHolder(_local8); output = _local13 + _local12; return(true); } var _local12 = thisPath.substr(_local4 + 1); trace(("ERROR: " + _local5) + " is not a function!"); output = _local12; return(true); } function openBracketCloseBracket() { var _local1 = thisPath.indexOf("]"); var _local2 = _local1 > -1; if (!_local2) { return(false); } var _local5 = thisPath.substr(_local1 + 1); var _local4 = thisPath.substring(1, _local1); var _local3 = evalPath(resolve(_local4), defaultContainer_str, thisName); var _local6 = setPlaceHolder(_local3); output = _local6 + _local5; return(true); } var _local6 = inputPath.lastIndexOf("["); var _local15 = inputPath.substr(0, _local6); var thisPath = inputPath.substr(_local6); var output = thisPath.substr(1); if (openBracketCloseParam()) { } else if (openBracketOpenParam()) { } else if (openBracketCloseBracket()) { } return(_local15 + output); } function resolve(inputPath) { var _local8 = placeHolderLength - 1; var _local7 = inputPath.split(placeHolderMarker); var _local5 = []; _local5[0] = _local7[0]; var _local1 = 1; while (_local1 < _local7.length) { var _local3 = _local7[_local1]; var _local6 = _local3.substr(0, _local8); var _local2 = getPlaceHolder(_local6); var _local4 = _local3.substr(_local8); if (_local4.length > 0) { _local5[_local1] = String(_local2) + _local4; } else { _local5[_local1] = _local2; } _local1++; } if ((_local5.length === 2) && (_local5[0] === "")) { return(_local5[1]); } return(_local5.join("")); } function setPlaceHolder(storeThisValue) { resolvedValues.push(storeThisValue); var _local3 = resolvedValues.length - 1; var _local1 = String(_local3); var _local2 = placeHolderLength - 1; while (_local1.length < _local2) { _local1 = "0" + _local1; } return(placeHolderMarker + _local1); } function getPlaceHolder(id_str) { var _local2 = !isNaN(id_str); if (_local2) { var _local3 = Number(id_str); return(resolvedValues[_local3]); } return(resolvedValues[id_str]); } var thisScope = this; var _local24 = typeof(inputPath); var _local21 = _local24 === "string"; if (!_local21) { return(inputPath); } var placeHolderMarker = "\u00B6"; var placeHolderLength = 3; var resolvedValues = []; resolvedValues.xx = "["; while (inputPath.indexOf("[") > -1) { inputPath = replaceLastBracket(inputPath); } var output = resolve(inputPath); return(output); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function createLayers() { _global.UNDERLAY.removeMovieClip(); _global.UNDERLAY = MAP.createEmptyMovieClip("UNDERLAY", 1); _global.SPRITES.removeMovieClip(); _global.SPRITES = MAP.createEmptyMovieClip("SPRITES", 11); _global.MAP_OVERLAY.removeMovieClip(); _global.MAP_OVERLAY = MAP.createEmptyMovieClip("OVERLAY", 101); _global.OVERLAY = _global.MAP_OVERLAY; } function resetSpriteGrid() { _global.SPRITE_GRID = new Array(MAP.width); var _local3 = 0; while (_local3 < MAP.width) { SPRITE_GRID[_local3] = new Array(MAP.height); var _local2 = 0; while (_local2 < MAP.height) { SPRITE_GRID[_local3][_local2] = []; _local2++; } _local3++; } _global.SPRITE_GRID.gridCollide = function (xx, yy) { var _local2 = SPRITE_GRID[xx][yy]; var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1].gridCollide(); _local1++; } }; _global.SPRITE_GRID.gridLeave = function (xx, yy) { var _local2 = SPRITE_GRID[xx][yy]; var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1].gridLeave(); _local1++; } }; _global.SPRITE_GRID.add = function (xx, yy, sprite) { var _local5 = ((xx != null) && (yy != null)) && (sprite != null); if (_local5) { var _local2 = SPRITE_GRID[xx][yy]; if (_local2) { var _local3 = true; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] == sprite) { _local3 = false; break; } _local1++; } if (_local3) { _local2.push(sprite); } } } }; _global.SPRITE_GRID.remove = function (xx, yy, sprite) { var _local4 = ((xx != null) && (yy != null)) && (sprite != null); if (_local4) { var _local2 = SPRITE_GRID[xx][yy]; if (_local2) { var _local1 = _local2.length - 1; while (_local1 >= 0) { if (_local2[_local1] == sprite) { _local2.splice(_local1, 1); } _local1--; } } } }; _global.SPRITE_GRID.call = function (xx, yy, funcName) { var _local2 = SPRITE_GRID[xx][yy]; var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1][funcName](); _local1++; } }; } function createPlayer() { var _local2 = (start_point ? (start_point.x) : 0); var _local1 = (start_point ? (start_point.y) : 0); player_mc = SPRITES.attachMovie("player", "player", nextDepth(SPRITES)); if (!player_mc.addListener) { AsBroadcaster.initialize(player_mc); } player_mc._x = _local2; player_mc._y = _local1; } function createSprites() { SPRITES.spritesRemaining = []; var _local2 = 0; while (_local2 < levelData.sprites.length) { SPRITES.spritesRemaining.push(levelData.sprites[_local2]); _local2++; } SPRITES.spritesRemaining.remove = function (thisName) { var _local1 = SPRITES.spritesRemaining.length - 1; while (_local1 >= 0) { if (SPRITES.spritesRemaining[_local1].name == thisName) { SPRITES.spritesRemaining.splice(_local1, 1); break; } _local1--; } }; addSprite = function (thisSprite) { if (thisSprite.name == undefined) { return(undefined); } var _local2 = nestedEval(thisSprite.name, "RAM", "RAM"); if (_local2 == undefined) { return(undefined); } if (!(typeof(_local2) === "string")) { return(undefined); } var _local4 = SPRITES[_local2]; if (!(_local4 === undefined)) { return(undefined); } var _local9 = thisSprite.type; var _local3 = _local2; var _local5 = nextDepth(SPRITES); var _local8 = thisSprite.position.x; var _local7 = thisSprite.position.y; var _local6 = thisSprite.data; var newSprite_mc = SPRITES.attachMovie(_local9, _local3, _local5, {_x:_local8, _y:_local7, data:_local6, name:_local3}); newSprite_mc.remove = function () { SPRITES.spritesRemaining.remove(this.name); _this.removeSprite(this); }; newSprite_mc.resetToStartPosition = function () { SPRITES[this.name]._x = thisSprite.position.x; SPRITES[this.name]._y = thisSprite.position.y; }; newSprite_mc.respawn = function () { _this.removeSprite(thisSprite); _this.addSprite(thisSprite); newSprite_mc.resetToStartPosition(); }; if (!newSprite_mc.addListener) { AsBroadcaster.initialize(newSprite_mc); } }; removeSprite = function (thisSprite) { if (thisSprite.name == undefined) { return(undefined); } var _local2 = nestedEval(thisSprite.name, "RAM", "RAM"); if (_local2 == undefined) { return(undefined); } if (!(typeof(_local2) === "string")) { return(undefined); } var _local1 = SPRITES[_local2]; if (_local1 == undefined) { return(undefined); } callUnload(_local1); _local1._name = nextName("_removed_", SPRITES); _local1.sendEvent("unload"); _local1.removeMovieClip(); }; SPRITES.updateSprites = function () { updateFlaggedSprites(SPRITES.spritesRemaining, RAM, addSprite, removeSprite); ROOT.common.sprites.updateSprites(); }; } function waitForSpritesToDraw() { var vow = VOW.make(); var waitList = []; var giveUp_timeout = null; var done = function () { if (!(giveUp_timeout === null)) { clearTimeout(giveUp_timeout); } if (!_name) { return(undefined); } if (vow.promise.getStatus() === "kept") { return(undefined); } vow.keep(); }; done = once(done); giveUp_timeout = setTimeout(function () { trace("It's taking too long to draw the sprites, revealing level now"); done(); }, maxSpriteInitWait); setTimeout(function () { if (SPRITES.player.image.getReadyPromise) { waitList.push(SPRITES.player.image.getReadyPromise()); } var _local1 = 0; while (_local1 < SPRITES.spritesRemaining.length) { var _local3 = SPRITES.spritesRemaining[_local1].name; var _local2 = SPRITES[_local3]; if (_local2.image.getReadyPromise) { waitList.push(_local2.image.getReadyPromise()); } _local1++; } for (var _local4 in RAM.party) { if (SPRITES[_local4].image.getReadyPromise) { waitList.push(SPRITES[_local4].image.getReadyPromise()); } } VOW.every(waitList).then(done); }, 33); return(vow.promise); } function addAutoSorting() { autoSorter = addAutoSort(SPRITES, 16); react.to("unloadMap").then = function () { clearInterval(autoSorter.loopInterval); }; } function addAutoScrolling() { var scroll_mc = OVERLAY.attachMovie("scroll", "scroll", nextDepth(OVERLAY), {smoothness:0.2, mode:"chase", target:"player"}); var _local1 = OVERLAY.scroll.target; MAP.scroll(_local1._x, _local1._y, 320, 240, 1); react.to("mapPopulated").then = function () { scroll_obj = addAutoScroll(MAP, scroll_mc, 320, 240, 1); clearInterval(scroll_obj.loopInterval); react.to("onEnterFrame").then = function () { if (LOOP.isPaused("scroll")) { return(undefined); } scroll_obj.loop(); }; }; } function addMood(mood) { mood = mood || "none"; _global.MOOD_MC = _this.attachMovie("MOOD_MC", "mood_mc", 10, {mood:mood}); } _this = this; _global.SCREEN = screen_mc; uid = Math.random(); maxSpriteInitWait = 400; _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; if (levelData.map.format == 3) { makeMap = makeMap3; } else { makeMap = makeMap2; } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } addAutoSort = function (spriteLayer_mc, ignoreList) { var _this = new Object(); _this.spriteLayer_mc = spriteLayer_mc; _this.ignoreList = ignoreList || ([]); _this.parallelSprites = 10; _this.loop = function () { if (_this.spriteLayer_mc._name != undefined) { for (var _local7 in spriteLayer_mc) { var _local5 = true; var _local3 = 0; while (_local3 < ignoreList.length) { if (_local7 == ignoreList[_local3]) { _local5 = false; } _local3++; } if (_local5 == true) { var _local1 = _this.spriteLayer_mc[_local7]; if (_local1._y != 0) { var _local2 = _local1._y * _this.parallelSprites; if (_local1.overAll) { _local2 = (2880 * _this.parallelSprites) + _this.parallelSprites; } else if (_local1.underAll) { _local2 = _local2 - 2880; } var _local6 = _local1.getDepth(); var _local4 = _this.spriteLayer_mc.getInstanceAtDepth(_local2); while ((_local4 != undefined) && (_local4 != _local1)) { _local2++; _local4 = _this.spriteLayer_mc.getInstanceAtDepth(_local2); } _local1.swapDepths(_local2); } } } } else { clearInterval(_this.loopInterval); } }; _this.loopInterval = setInterval(_this.loop, 33.3333333333333); return(_this); }; addAutoScroll = function (map_mc, target_mc, screenWidth, screenHeight, smoothness) { var _this = new Object(); _this.map_mc = map_mc; _this.target_mc = target_mc; _this.screenWidth = (screenWidth ? (screenWidth) : 320); _this.screenHeight = (screenHeight ? (screenHeight) : 240); _this.smoothness = (smoothness ? (smoothness) : 1); _this.loop = function () { if (_this.target_mc) { _this.map_mc.scroll(_this.target_mc._x, _this.target_mc._y, _this.screenWidth, _this.screenHeight, _this.smoothness); } }; _this.loopInterval = setInterval(_this.loop, 33.3333333333333); return(_this); }; if (_global.nextName === undefined) { _global.nextName = function (base_str, parent_mc) { if (base_str && (parent_mc)) { var _local2 = 0; var _local1 = base_str; while (parent_mc[_local1] != undefined) { _local1 = base_str + _local2; _local2++; } } return(_local1); }; } var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; mdm.Forms.MainForm.title = levelData.name; _global.MAP = makeMap("map_mc", _this, 1); _global.PANORAMA.removeMovieClip(); _global.PANORAMA = _this.createEmptyMovieClip("PANORAMA", 0); MOOD_MC.removeExtraClips(); prevMood = "none"; MOOD_MC.mood = "none"; addMood(prevMood); react.to("unload").then = function () { _this.mood_mc.removeMovieClip(); }; MAP._visible = false; MAP.onLoad = function () { createLayers(); var initSprites_vow = VOW.make(); SPRITES.init_prom = initSprites_vow.promise; resetSpriteGrid(); createPlayer(); createSprites(); SPRITES.updateSprites(); addAutoSorting(); addAutoScrolling(); MAP._visible = true; var _local1 = waitForSpritesToDraw(); _local1.then(function () { if (!_name) { return(undefined); } TRANSITION.doFadeIn(); }); MAP.onUnload = function () { sendEvent("unloadMap"); }; _local1.then(function () { _this.onLoad(); initSprites_vow.keep(); sendEvent("onNewLevel", {uid:uid}, ROOT); }); sendEvent("mapPopulated"); }; react.to("init").then = function () { MAP.drawObj(levelData.map); }; react.to("unload").then = function () { sendEvent("onRemoveLevel", null, ROOT); var _local2 = function (varName) { if (!varName) { return(undefined); } callUnload(_global[varName]); _global[varName] = null; delete _global[varname]; }; _local2("MAP"); _local2("SPRITES"); _local2("PANORAMA"); _local2("UNDERLAY"); _local2("MAP_OVERLAY"); _local2("SPRITE_GRID"); _local2("SCREEN"); LOOP.removeSet("player"); LOOP.removeSet("sprites"); LOOP.removeSet("scroll"); }; sendEvent("init");
Symbol 479 MovieClip Frame 1
_this = this; if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } shineMask_mc = _this.createEmptyMovieClip("shineMask_mc", 0); init_targetClip = targetClip || null; get_targetClip = function () { return(_targetClip); }; set_targetClip = function (newValue) { if (typeof(newValue) == "string") { newValue = _parent[newValue]; } _targetClip = newValue; _x = _targetClip._x; _y = _targetClip._y; shineMask_pic.dispose(); delete _this.shineMask_pic; shine_mc.gotoAndStop(1); shineMask_pic = new flash.display.BitmapData(_targetClip._width, _targetClip._height, true, 0); var _local2 = _targetClip.transform.matrix; _local2.tx = (_local2.ty = 0); shineMask_pic.draw(_targetClip, _local2); shineMask_mc.attachBitmap(shineMask_pic, 0); shine_mc._width = shineMask_pic.width; shine_mc._height = shineMask_pic.height; shineMask_mc.cacheAsBitmap = true; shine_mc.cacheAsBitmap = true; shine_mc.setMask(shineMask_mc); shine_mc.play(); }; this.addProperty("targetClip", get_targetClip, set_targetClip); targetClip = init_targetClip;
Symbol 480 MovieClip [titleScreen_mc] Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function onUnload() { sendEvent("unload"); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function done_definition() { react_to_key.disable(); removeListeners(); newGame(); _this.removeMovieClip(); } function enableClick() { react_to_key = react.once().to("onKeyUp").from(Key); react_to_key.then = done; _this.onMouseDown = function () { var _local2 = watermark_mc.hitTest(_root._xmouse, _root._ymouse, false); if (_local2 && (watermark.url)) { getURL (watermark.url, "_blank"); } else { done(); } }; } function removeListeners() { onMouseDown = null; delete onMouseDown; react_to_key.disable(); } stop(); _this = this; if (!_this.addListener) { AsBroadcaster.initialize(_this); } if (!react) { var react = make_react(_this); } if (_global.nextDepth === undefined) { _global.nextDepth = function (this_mc, maxDepth, minDepth) { this_mc = (this_mc ? (this_mc) : _root); var _local4 = ((minDepth != undefined) ? (minDepth) : 1); var _local5 = (maxDepth ? (maxDepth) : 1048500); for (var _local6 in this_mc) { var _local2 = this_mc[_local6].getDepth(); if ((_local2 < _local5) && (_local2 >= _local4)) { _local4 = _local2 + 1; } } return(_local4); }; } watermark = ROM.titleScreen.watermark; start_mc.swapDepths(1); start_mc._visible = Boolean(!(ROM.titleScreen.showStartMessage === false)); var react_to_key; done = once(done_definition); bg_mc.complete = function () { _visible = true; }; bg_mc.animDone = enableClick; bg_mc.error = done; if (typeof(ROM.titleScreen) == "string") { bg_mc.file = ROM.titleScreen; Key.addListener(key); } else if (typeof(ROM.titleScreen.image) == "string") { bg_mc.file = ROM.titleScreen.image; watermark_mc._x = watermark.position.x; watermark_mc._y = watermark.position.y; watermark_mc._xscale = (watermark_mc._yscale = watermark.scale); waterText = watermark_mc.createTextField("waterText", nextDepth(watermark_mc) + 1, 0, 0, 100, 22); waterText.autoSize = true; waterText.selectable = false; waterText_fmt = new TextFormat(); waterText_fmt.font = "_sans"; waterText_fmt.color = 43775; waterText.text = watermark.text; waterText.setTextFormat(waterText_fmt); if (watermark.url) { watermark_mc.complete = function () { shine_mc.targetClip = watermark_mc; }; watermark_mc.error = watermark_mc.complete; } watermark_mc.file = watermark.image; if (watermark_mc.brightness) { init_brightness = watermark_mc.brightness; } else if ((watermark_mc.transform.colorTransform.redMultiplier == watermark_mc.transform.colorTransform.greenMultiplier) && (watermark_mc.transform.colorTransform.redMultiplier == watermark_mc.transform.colorTransform.blueMultiplier)) { init_brightness = (watermark_mc.transform.colorTransform.redOffset * 100) / 255; } else { init_brightness = 0; } get_brightness = function () { return(watermark_mc.transform.colorTransform.redOffset); }; set_brightness = function (newValue) { var _local2 = _alpha / 100; var _local1 = (newValue * 255) / 100; watermark_mc.transform.colorTransform = new flash.geom.ColorTransform(1, 1, 1, _local2, _local1, _local1, _local1, 0); }; watermark_mc.addProperty("brightness", get_brightness, set_brightness); watermark_mc.brightness = watermark.brightness; delete init_brightness; delete get_brightness; delete set_brightness; if (watermark.glow <= 0) { color = 0; } else { color = 16777215 /* 0xFFFFFF */; } alpha = Math.abs(watermark.glow) / 100; blurX = 20; blurY = 20; strength = 3; quality = 2; inner = false; knockout = false; glowEffect = new flash.filters.GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); watermark_mc.filters = [glowEffect]; Key.addListener(key); } else { done(); } if (watermark.url) { watermark_mc.onPress = function () { }; bright_up = watermark.brightness; if (watermark.brightness < 0) { bright_down = watermark.brightness + 20; } else { bright_down = watermark.brightness - 20; } watermark_mc.onRollOver = function () { watermark_mc.brightness = bright_down; }; watermark_mc.onRollOut = function () { watermark_mc.brightness = bright_up; }; } react.to("unload").then = function () { removeListeners(); };
Instance of Symbol 48 MovieClip [imageLoader] "bg_mc" in Symbol 480 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = true; enabled = true; visible = true; }
Instance of Symbol 48 MovieClip [imageLoader] "watermark_mc" in Symbol 480 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Instance of Symbol 479 MovieClip "shine_mc" in Symbol 480 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { targetClip = ""; }
Symbol 481 MovieClip [loadSave] Frame 2
stop();
Instance of Symbol 124 MovieClip [Button] "save_btn" in Symbol 481 MovieClip [loadSave] Frame 2
//component parameters onClipEvent (construct) { icon = ""; label = "Save"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } onClipEvent (load) { function __f_click(eventObj) { ROOT.saveGame(RAM.gameId); _root.focusManager.setFocus(null); _parent.play(); } this.addEventListener("click", __f_click); } onClipEvent (load) { function __f_focusIn(eventObj) { setFocus(null); _root.focusManager.setFocus(null); } this.addEventListener("focusIn", __f_focusIn); }
Instance of Symbol 124 MovieClip [Button] "load_btn" in Symbol 481 MovieClip [loadSave] Frame 2
//component parameters onClipEvent (construct) { icon = ""; label = "Load"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; } onClipEvent (load) { function __f_click(eventObj) { ROOT.loadGame(RAM.gameId); _root.focusManager.setFocus(null); _parent.play(); } this.addEventListener("click", __f_click); } onClipEvent (load) { function __f_focusIn(eventObj) { setFocus(null); _root.focusManager.setFocus(null); } this.addEventListener("focusIn", __f_focusIn); }
Symbol 484 MovieClip Frame 1
_this = this; _x = Math.floor(_x); _y = Math.floor(_y); __width = Math.floor(_width); __height = Math.floor(_height); _yscale = 100; _xscale = 100; fade_mc._visible = false; fade_mc._width = __width; fade_mc._height = __height; marker._visible = false; _this.createEmptyMovieClip("background_mc", 1); background_pic = new flash.display.BitmapData(__width, __height, true, 0); background_mc.attachBitmap(background_pic, 0, true, false); background_mc.cacheAsBitmap = true; background_mc.setMask(fade_mc); background_mc.swapDepths(fade_mc); drawRect = function (pic, x, y, w, h) { background_mc.beginBitmapFill(pic); background_mc.moveTo(x, y); background_mc.lineTo(x + w, y); background_mc.lineTo(x + w, y + h); background_mc.lineTo(x, y + h); background_mc.lineTo(x, y); background_mc.endFill(); }; displayBackground = function () { var _local3 = new flash.display.BitmapData(32, 32, true, 0); _local3.draw(image_mc); var _local4 = new flash.geom.Rectangle(8, 8, 16, 16); var _local15 = new flash.geom.Rectangle(0, 8, 8, 16); var _local14 = new flash.geom.Rectangle(24, 8, 8, 16); var _local9 = new flash.geom.Rectangle(8, 0, 16, 8); var _local8 = new flash.geom.Rectangle(8, 24, 16, 8); var _local10 = Math.ceil((__height - 16) / 16); var _local13 = Math.ceil((__width - 16) / 16); var _local2 = 0; while (_local2 < _local10) { var _local1 = 0; while (_local1 < _local13) { var _local6 = new flash.geom.Point(8 + (_local1 * _local4.width), 8 + (_local2 * _local4.height)); background_pic.copyPixels(_local3, _local4, _local6); if (_local2 == (_local10 - 1)) { var _local7 = new flash.geom.Point(8 + (_local1 * _local9.width), 0); var _local5 = new flash.geom.Point(8 + (_local1 * _local8.width), __height - 8); background_pic.copyPixels(_local3, _local9, _local7); background_pic.copyPixels(_local3, _local8, _local5); } _local1++; } var _local11 = new flash.geom.Point(0, 8 + (_local2 * _local15.height)); var _local12 = new flash.geom.Point(__width - 8, 8 + (_local2 * _local14.height)); background_pic.copyPixels(_local3, _local15, _local11); background_pic.copyPixels(_local3, _local14, _local12); _local2++; } var _local16 = new flash.geom.Rectangle(0, 0, 8, 8); var _local17 = new flash.geom.Point(0, 0); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(0, 24, 8, 8); _local17 = new flash.geom.Point(0, __height - 8); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(24, 0, 8, 8); _local17 = new flash.geom.Point(__width - 8, 0); background_pic.copyPixels(_local3, _local16, _local17); _local16 = new flash.geom.Rectangle(24, 24, 8, 8); _local17 = new flash.geom.Point(__width - 8, __height - 8); background_pic.copyPixels(_local3, _local16, _local17); _this.image_mc.unloadMovie(); }; imageLoader = new MovieClipLoader(); initImage = image; _image = ""; _this.getImage = function () { return(_image); }; _this.setImage = function (newValue, doEvent) { if (newValue != _this._image) { _this._image = newValue; _this.image_mc.unloadMovie(); var _local3 = new flash.geom.Rectangle(0, 0, __width, __height); background_pic.fillRect(_local3, 0); _this.createEmptyMovieClip("image_mc", 0); _this.image_mc._alpha = 0; _this.image_mc.attachMovie(newValue, "image", 0); if ((_this.image_mc._width == undefined) || (_this.image_mc._width == 0)) { var _local2 = flash.display.BitmapData.loadBitmap(newValue); _this.image_mc.attachBitmap(_local2, 0); if (_this.image_mc._width == 0) { imageLoader.onLoadInit = function () { displayBackground(); }; imageLoader.loadClip(newValue, image_mc); } else { displayBackground(); } } else { displayBackground(); } } }; _this.addProperty("image", _this.getImage, _this.setImage); image = initImage;
Symbol 486 MovieClip [textbox_mc] Frame 1
function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function sendEvent(evt_str, evt, evtEmitter) { evtEmitter = (evtEmitter || (_this)) || this; var _local4 = evt instanceof Object; if (_local4 === false) { evt = {data:evt}; } evt.type = evt_str; if (evtEmitter.dispatchEvent) { evt.type = evt_str; evtEmitter.dispatchEvent(evt); } else if (evtEmitter.broadcastMessage) { evtEmitter.broadcastMessage(evt_str, evt); } } function make_react(defaultUnloadEmitter) { function newReaction(eventName, newSettings) { function get_then() { return(reaction.then); } function set_then(new_func) { reaction.then = new_func; var _local1 = new_func instanceof Function; var _local2 = reaction.tellThese.length > 0; if (_local1 || (_local2)) { listen(); if (!(reaction.untilTimeout === undefined)) { monad.until(reaction.untilTimeout); } } else { unListen(); clearTimeout(reaction.untilId); } } function listen() { if (reaction.hasListener === true) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.addEventListener) { reaction.emitter.addEventListener(reaction.eventName, reaction.eventTarget); } else if (reaction.emitter.addListener) { reaction.emitter.addListener(reaction.eventTarget); } else { var _local1 = ((reaction.emitter._name === undefined) ? "[object]" : (("\"" + reaction.emitter._name) + "\"")); trace(((("ERROR: " + _local1) + " cannot send events. (") + reaction.eventName) + ")"); return(null); } reaction.hasListener = true; } function unListen() { if (reaction.hasListener === false) { return(null); } if (reaction.emitter === undefined) { return(null); } if (reaction.emitter.removeEventListener) { reaction.emitter.removeEventListener(reaction.eventName, reaction.eventTarget); } else { reaction.emitter.removeListener(reaction.eventTarget); } reaction.hasListener = false; } var reaction = {}; reaction.uid = Math.floor(Math.random() * 99); reaction.hasListener = false; reaction.eventName = eventName; reaction.emitter = defaultUnloadEmitter; reaction.fireOnce = false; reaction.eventTarget = {}; reaction.eventTarget[reaction.eventName]; reaction.untilTimeout = undefined; reaction.untilId = undefined; reaction.tellThese = []; for (var _local12 in newSettings) { reaction[_local12] = newSettings[_local12]; } var monad = ((reaction.monad = {})); monad.addProperty("then", get_then, set_then); monad.then = undefined; monad.unListen = unListen; monad.cleanup = function () { for (var _local1 in reaction.tellThese) { reaction.tellThese.splice(_local1, 1); } monad.then = undefined; }; monad.disable = function () { monad.cleanup(); monad.forget(); }; monad.fire = function () { if (!(monad.then === reaction.then)) { trace("WARNING: 'then' property was deleted. Now restoring it with the current reaction."); var _local7 = monad.then; monad.addProperty("then", get_then, set_then); monad.then = _local7; } var _local6 = arguments.slice(); var _local3 = _local6[0]; monad.then.apply(null, _local6); var _local2 = 0; while (_local2 < reaction.tellThese.length) { if (!reaction.tellThese[_local2].eventTarget) { } else if (!reaction.tellThese[_local2].eventName) { } else { var _local4 = {}; for (var _local5 in _local3) { _local4[_local5] = _local3[_local5]; } _local3.type = reaction.tellEventName; sendEvent(reaction.tellThese[_local2].eventName, _local4, reaction.tellThese[_local2].eventTarget); } _local2++; } if (reaction.fireOnce === true) { monad.then = undefined; } }; reaction.eventTarget[reaction.eventName] = monad.fire; monad.tell = function (newEventTarget, newEventName) { if (!newEventTarget) { return(monad); } if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } if (!newEventName) { newEventName = reaction.eventName; } var _local2 = {eventTarget:newEventTarget, eventName:newEventName}; reaction.tellThese.push(_local2); listen(); return(monad); }; monad.once = function () { reaction.fireOnce = true; return(monad); }; monad.until = function (wait_ms) { var _local1 = !isNaN(wait_ms); if (_local1 === false) { return(monad); } clearTimeout(reaction.untilId); reaction.untilId = setTimeout(function () { monad.then = undefined; }, wait_ms); reaction.untilTimeout = wait_ms; return(monad); }; monad.from = function (newEmitter) { var _local3 = (newEmitter instanceof MovieClip) || (newEmitter instanceof Object); if (_local3 === false) { return(monad); } var _local1 = reaction.hasListener; if (_local1) { unListen(); } reaction.emitter = newEmitter; if (_local1) { listen(); } return(monad); }; monad.forget = function () { for (var _local1 in allReactions) { if (!(allReactions[_local1] === reaction)) { continue; } allReactions.splice(_local1, 1); } return(monad); }; return(reaction); } var react = {}; var allReactions = []; react.to = function (eventName, settings) { var _local1 = newReaction(eventName, settings); var _local2 = _local1.monad; allReactions.push(_local1); return(_local2); }; var reactOnce = {}; reactOnce.to = function (eventName, settings) { if (!settings) { settings = {}; } settings.fireOnce = true; return(react.to(eventName, settings)); }; react.once = function () { return(reactOnce); }; react.unload = function (fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local2 in allReactions) { allReactions[_local2].monad.unListen(); allReactions.splice(_local2, 1); if (fireUnloadEvents && (allReactions[_local2].eventName === "unload")) { allReactions[_local2].monad.fire(); } allReactions[_local2].monad.cleanup(); } }; if (defaultUnloadEmitter) { react.to("unload").forget().then = function () { react.unload(true); }; } return(react); } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } function resetTextDonePromise() { if (textDone_prom.getStatus() === "pending") { return(undefined); } var textDone_vow = VOW.make(); textDone_prom = textDone_vow.promise; var react_to_textDone = react.to("onTextDone"); react_to_textDone.then = function () { react_to_textDone.disable(); react_to_textDone = null; textDone_vow.keep(_html); }; } stop(); if (!parent) { parent = _parent; } is_textbox = true; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; updateOnce = function (func, delay) { var hasUpdated = false; var interval = null; var delay = (delay || 0); return(function () { if (hasUpdated === false) { hasUpdated = true; func.apply(null, arguments); clearTimeout(interval); interval = setTimeout(function () { hasUpdated = false; }, delay); } }); }; callUnload = function (parent) { function recurseClips(parent, doThis, includeSelf, isShallow) { if (!parent) { return(undefined); } if (!(parent instanceof MovieClip)) { return(undefined); } if (!doThis) { return(undefined); } if (includeSelf === undefined) { includeSelf = true; } if (isShallow === undefined) { isShallow = false; } var reportedPath; var actualPath; for (var nam in parent) { if (!nam) { continue; } var thisChild = parent[nam]; if (thisChild instanceof MovieClip) { reportedPath = String(eval (thisChild._target)); actualPath = (String(eval (parent._target)) + ".") + nam; if (reportedPath.indexOf(actualPath) != -1) { if (isShallow) { doThis.call(thisChild, thisChild); } if (!isShallow) { recurseClips(thisChild, doThis); } } } } if (includeSelf) { doThis.call(parent, parent); } } function unloadThis(thisItem) { thisItem.onKillFocus(null); thisItem.dispatchEvent({type:"unload"}); thisItem.broadcastMessage("unload"); thisItem.unload(); thisItem.onUnload(); delete thisItem.onUnload; thisItem.removeEventListener("keyDown", thisItem); thisItem.removeEventListener("keyUp", thisItem); Key.removeListener(thisItem); Mouse.removeListener(thisItem); for (var _local3 in thisItem._listeners) { var _local2 = thisItem._listeners[_local3]; thisItem.removeListener(_local2); } thisItem.addListener = function () { }; } recurseClips(parent, unloadThis); }; if ((!addListener) && (!addEventListener)) { AsBroadcaster.initialize(this); } react = make_react(this); old_onUnload = onUnload; onUnload = function () { old_onUnload(); sendEvent("unload"); }; onUnload = once(onUnload); _this = this; interruptClose = false; resetTextDonePromise(); closeNow = function () { if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } _this.interruptClose = true; _this.onUnload(); _this.removeMovieClip(); _this.unloadMovie(); }; closeNow = once(closeNow); makeProperty = function (propName, defaultValue) { var _local1 = _this[propName]; if (_this["get_" + propName] == undefined) { _this["get_" + propName] = function () { return(_this["_" + propName]); }; } if (_this["set_" + propName] == undefined) { _this["set_" + propName] = function (newValue) { _this["_" + propName] = newValue; }; } _this.addProperty(propName, _this["get_" + propName], _this["set_" + propName]); var _local2 = ((_local1 != undefined) ? (_local1) : (defaultValue)); if (_local2 != undefined) { _this["set_" + propName](_local2); } }; set_closeAll = function (newValue) { function isTextbox(mc) { return(Boolean(mc.is_textbox)); } if (newValue) { var _local2 = []; for (var _local3 in parent) { if (isTextbox(parent[_local3])) { _local2.push(parent[_local3]); } } var _local1 = _local2.length - 1; while (_local1 >= 0) { _local2[_local1].closeNow(); _local1--; } } }; set_closeAll = once(set_closeAll); makeProperty("closeOnSpace", true); makeProperty("closeOnClick", true); makeProperty("typeDelay", 0); makeProperty("enterKey", (RAM.keys.talk || (ROM.textbox.enterKey)) || 32); makeProperty("cancelKey", RAM.keys.cancel || 27); makeProperty("skipKey", 16); makeProperty("typingSound", ""); makeProperty("soundSystem", SOUND); makeProperty("closeAll", false); makeProperty("closeAtEnd", true); get_background = function () { return(bg.image); }; set_background = function (newValue, doEvent) { bg.image = newValue; }; makeProperty("background"); var offset = 16; minTextWidth = 240; minTextOffset = 72; maxTextWidth = 296; maxTextOffset = 16; faceMargin = 6; set_face = function (newValue, doEvent) { face_mc.complete = function () { var _local2 = (face_mc._x + face_mc.content._width) + faceMargin; var _local1 = maxTextWidth - face_mc.content._width; _this.message_txt._width = _local1 - faceMargin; _this.message_txt._x = _local2; }; face_mc.error = function () { trace("can't load face"); var _local2 = face_mc._x; var _local1 = maxTextWidth; _this.message_txt._width = _local1; _this.message_txt._x = _local2; }; face_mc.file = newValue; }; makeProperty("face"); react.to("unload").then = function () { callUnload(face_mc.content); }; message_txt.condenseWhite = false; readIndex = 0; delayTimeout = null; forceSound = true; waitForClick = false; doneTyping = false; initInstantDisplay = (instantDisplay ? (instantDisplay) : false); _html = "<p>"; set_text = function (newValue, doEvent) { if (!(typeof(newValue) === "string")) { newValue = ""; } if (newValue == "") { newValue = " "; } var _local2 = String.fromCharCode(10); newValue = newValue.split(_local2).join(""); _local2 = String.fromCharCode(13); newValue = newValue.split(_local2).join("\\n"); _this._text = newValue; _this._html = "<p>"; _this.message_txt.htmlText = ""; _this.readIndex = 0; _this.waitForClick = false; _this.doneTyping = false; _this.instantDisplay = false; clearTimeout(_this.delayTimeout); if (newValue != "") { _this.forceSound = true; if (!(_this.initTimeout === undefined)) { clearTimeout(_this.initTimeout); } _this.initTimeout = setTimeout(_this.typeMessage, 33); } }; typeMessage = function () { if (!_this.doneTyping) { if (!(typeof(_text) === "string")) { finishNow(); return(undefined); } var _local1 = _text.charAt(_this.readIndex); if (Key.isDown(_this.skipKey)) { _this.instantDisplay = true; } if (_local1 == "\\") { _this.readIndex++; var _local2 = String(_text.charAt(_this.readIndex)); switch (_local2) { case "." : var _local3 = 1; _this.forceSound = true; break; case "!" : _this.waitForClick = true; break; case "n" : _this._html = _this._html + newline; break; case "s" : _this.readIndex++; var _local7 = Number(_text.charAt(_this.readIndex)); _this.typeDelay = _local7; if (_this.typeDelay == 0) { _this.forceSound = true; } break; case "l" : _this._html = _this._html + "<p align=\"left\">"; break; case "m" : _this._html = _this._html + "<p align=\"center\">"; break; case "r" : _this._html = _this._html + "<p align=\"right\">"; break; case "#" : _this.readIndex++; var _local4 = _text.charAt(_this.readIndex) == "#"; if (_local4) { _this._html = _this._html + "</font>"; } else { var _local5 = String(_text.substr(_this.readIndex, 6)); _this._html = _this._html + (("<font color=\"#" + _local5) + "\">"); _this.readIndex = _this.readIndex + 5; } break; default : if (isNaN(_local2)) { break; } var _local9 = _text.charAt(_this.readIndex); var _local8 = Number(_local9); _local3 = _local8; _this.forceSound = true; } } else { var _local6 = (_this.typeDelay > 0) && (!_this.instantDisplay); if (_this.forceSound || (_local6)) { if (_local1 != _this.enterKey) { if (_this.typingSound.indexOf(".mp3") > -1) { _this.soundSystem.play(_this.typingSound); } _this.forceSound = false; } } _this._html = _this._html + ((typeof(_local1) === "string") ? (_local1) : ""); } _this.message_txt.htmlText = _this._html; sendEvent("onTextWrite", {html:_this._html}); _this.readIndex++; if (_this.readIndex < _text.length) { if (_this.instantDisplay) { _this.typeMessage(); } else if (_local3) { _this.delayTimeout = setTimeout(_this.typeMessage, _local3 * 200); } else if (_this.waitForClick) { } else if (_local2) { _this.typeMessage(); } else if (_this.typeDelay) { if (_local1 == " ") { _this.typeMessage(); } else { _this.delayTimeout = setTimeout(_this.typeMessage, _this.typeDelay * 25); } } else { _this.typeMessage(); } } else { _this.doneTyping = true; sendEvent("onTextDone", {html:_this._html}); _this.messageDone(); } } }; makeProperty("text", ""); instantDisplay = initInstantDisplay; if (_this.instantDisplay) { clearTimeout(_this.delayTimeout); _this.instantTimeout = setTimeout(_this.typeMessage, 33); } closeTriggers = {}; close = function () { if (_this.doneTyping && (!waitForInitRelease)) { var _local1 = function (_this) { if (!_this.interruptClose) { _this.nextFrame(); } }; _this.closeTimeout = setTimeout(_local1, 66, _this); } }; finishNow = function () { _this.typeMessage = null; if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } _this.doneTyping = true; sendEvent("onTextDone", {html:_this._html}); _this.messageDone(); close(); }; closeTriggers.onMouseUp = function () { if (_this.closeOnClick) { close(); } if (_this.waitForClick) { _this.waitForClick = false; typeMessage(); } }; Mouse.addListener(closeTriggers); react.to("unload").then = function () { Mouse.removeListener(closeTriggers); }; if (Key.isDown(_this.enterKey) || (Key.isDown(_this.cancelKey))) { waitForInitRelease = true; } closeTriggers.onKeyUp = function () { var _local1 = Key.getCode(); if (!waitForInitRelease) { if (Key.isDown(_this.skipKey)) { _this.waitForClick = false; clearTimeout(_this.delayTimeout); _this.typeMessage(); } if ((((_local1 == _this.enterKey) || (_local1 == _this.cancelKey)) && (_this.closeOnSpace)) && (!_this.waitForClick)) { close(); } if (_this.waitForClick) { _this.waitForClick = false; typeMessage(); } } else if (!(Key.isDown(_this.enterKey) || (Key.isDown(_this.cancelKey)))) { waitForInitRelease = false; } }; Key.addListener(closeTriggers); react.to("unload").then = function () { Key.removeListener(closeTriggers); }; react.to("onTextWrite").then = function () { sendEvent("onDraw"); }; react.to("onDraw").then = updateOnce(function (evt) { if (_parent) { sendEvent("onDraw", evt, _parent); } }); react.to("unload").then = function () { clearTimeout(_this.delayTimeout); Mouse.removeListener(closeTriggers); Key.removeListener(closeTriggers); };
Instance of Symbol 484 MovieClip "bg" in Symbol 486 MovieClip [textbox_mc] Frame 1
//component parameters onClipEvent (construct) { image = ""; }
Instance of Symbol 48 MovieClip [imageLoader] "face_mc" in Symbol 486 MovieClip [textbox_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 486 MovieClip [textbox_mc] Frame 2
if (_this.initTimeout) { clearTimeout(_this.initTimeout); } if (_this.instantTimeout) { clearTimeout(_this.instantTimeout); } if (_this.delayTimeout) { clearTimeout(_this.delayTimeout); } if (_this.closeTimeout) { clearTimeout(_this.closeTimeout); } stop(); onUnload(); if (closeAtEnd) { _name = (_name + ("_remove" + Math.floor(Math.random() * 999))); } else { _name = "held_textbox"; } removeThis = function (_this) { _this.onClose(); if (_this.closeAtEnd) { _this.removeMovieClip(); _this.unloadMovie(); } }; setTimeout(removeThis, 34, this);
Symbol 488 MovieClip [black] Frame 1
function get_width() { return(image._width); } function set_width(newValue) { image._width = newValue; } function get_height() { return(image._height); } function set_height(newValue) { image._height = newValue; } _this = this; init_width = width || (image._width); this.addProperty("width", get_width, set_width); width = init_width; init_height = height || (image._height); this.addProperty("height", get_height, set_height); height = init_height;
Symbol 490 MovieClip [counterTop] Frame 1
function talk() { var _local5 = tile; var _local7 = SPRITES.player.tile; var _local6 = {x:0, y:0}; if (_local7.x > _local5.x) { _local6.x = -1; } if (_local7.x < _local5.x) { _local6.x = 1; } if (_local7.y > _local5.y) { _local6.y = -1; } if (_local7.y < _local5.y) { _local6.y = 1; } var _local10 = _local5.x + _local6.x; var _local9 = _local5.y + _local6.y; var _local3 = SPRITE_GRID[_local10][_local9]; var _local4 = []; var _local1 = 0; while (_local1 < _local3.length) { var _local2 = _local3[_local1].talk(); if (_local2.is_promise) { _local4.push(_local2); } _local1++; } var _local8 = VOW.every(_local4); return(_local8); } _this = this; var vow_version = 3.9; var vow_scope = function () { function forEach(array, callback) { var _local1 = 0; while (_local1 < array.length) { callback(array[_local1], _local1); _local1++; } } function enlighten(queue, fate) { forEach(queue, function (func) { setTimeout(function () { func(fate); }, 0); }); } var _local12 = vow_version; var vow_output = {version:_local12, make:function () { function enqueue(resolution, func, vow) { var _local2 = ((resolution === "kept") ? (keepers) : (breakers)); var isBroken = Boolean(_local2 === breakers); _local2[_local2.length] = ((!(typeof(func) === "function")) ? (vow[resolution]) : (function (value) { try { _local1 = func(value)_local1if (_local1 && (_local1.is_promise === true)) { if (isBroken) { _local1.then(vow.doBreak, vow.doBreak)} else { _local1.then(vow.keep, vow.doBreak)} } else { if (isBroken) { vow.doBreak(_local1)} if (!isBroken) { vow.keep(_local1)} } } catch(e) { vow.doBreak(e)} })); } function herald(state, value, queue) { if (!(status === "pending")) { return(undefined); } fate = value; status = state; enlighten(queue, fate); keepers = []; breakers = []; } function get_then() { return(set_then); } var breakers = []; var fate = undefined; var keepers = []; var status = "pending"; var promise = {version:vow_output.version, is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }, doBreak:function (value) { herald("broken", value, breakers); return(this.promise); }, keep:function (value) { herald("kept", value, keepers); return(this.promise); }}; var set_then = function (kept, broken) { var _local1 = VOW.make(); switch (status) { case "pending" : enqueue("kept", kept, _local1); enqueue("break", broken, _local1); break; case "kept" : enqueue("kept", kept, _local1); enlighten(keepers, fate); keepers = []; break; case "broken" : enqueue("break", broken, _local1); enlighten(breakers, fate); breakers = []; } return(_local1); }; promise.addProperty("then", get_then, set_then); promise.promise = promise; return(promise); }, every:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (reason) { remaining = null; vow.doBreak(reason); }); }); } return(vow.promise); }, everyTried:function (array) { var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep([]); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = value; remaining--; if (remaining === 0) { vow.keep(results); } }, function (failReason) { results[i] = undefined; remaining--; if (remaining === 0) { vow.keep(results); } }); }); } return(vow.promise); }, first:function (array) { function check() { remaining--; if ((remaining === 0) && (!found)) { vow.doBreak(); } } var found = false; var remaining = array.length; var vow = VOW.make(); if (remaining === 0) { vow.doBreak(array); } else { forEach(array, function (promise) { promise.then(function (value) { if (!found) { found = true; vow.keep(value); } check(); }, check); }); } return(vow.promise); }, kept:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, broken:function (reason) { var _local1 = VOW.make(); _local1.doBreak(reason); return(_local1.promise); }, wait:function (milliseconds) { var _local1 = function (input) { var vow = VOW.make(); var milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep(input); }, milliseconds); return(vow.promise); }; return(_local1); }, firstWait:function (milliseconds) { var vow = VOW.make(); milliseconds = ((milliseconds === undefined) ? 0 : (milliseconds)); setTimeout(function () { vow.keep({}); }, milliseconds); return(vow.promise); }, start:function (value) { var _local1 = VOW.make(); _local1.keep(value); return(_local1.promise); }, runSequence:function (sequence) { var _local4 = VOW.make().keep(); var _local1 = 0; while (_local1 < sequence.length) { var _local3 = sequence[_local1]; var _local2 = _local4.then(_local3); if (!(_local2.is_promise === true)) { _local2 = VOW.kept(); } _local4 = _local2; _local1++; } var _local6 = _local4; return(_local6); }, wrap:function (func, callbackIndex) { if (callbackIndex === undefined) { var callbackIndex = 0; } return(function () { var vow = VOW.make(); if (callbackIndex === undefined) { var callbackIndex = (arguments.length - 1); } arguments[callbackIndex] = function (output) { vow.keep(output); }; func.apply(this, arguments); return(vow.promise); }); }, preApply:function (func, param) { var args = arguments.slice(1); return(function () { return(func.apply(null, args)); }); }, failThru:function (failReason) { return(failReason); }, null:null}; vow_output.any = (vow_output.allResolved = vow_output.everyTried); return(vow_output); }; var VOW = vow_scope(); delete vow_scope; delete vow_version; tile = tile || ({}); tile.tileSize = MAP.tileSize || 16; tile.offset = tile.offset || ({}); tile.offset.x = 0; tile.offset.y = 0; get_xTile = function () { return(Math.floor(_x / tile.tileSize)); }; set_xTile = function (newValue) { _x = ((newValue * tile.tileSize) + tile.offset.x); }; tile.addProperty("x", get_xTile, set_xTile); get_yTile = function () { return(Math.floor((_y - (tile.offset.y / 2)) / tile.tileSize)); }; set_yTile = function (newValue) { _y = ((newValue * tile.tileSize) + tile.offset.y); }; tile.addProperty("y", get_yTile, set_yTile);
Symbol 491 MovieClip Frame 1
stop();
Instance of Symbol 467 MovieClip [scroll] in Symbol 491 MovieClip Frame 10
//component parameters onClipEvent (construct) { mode = "chase"; target = "player"; smoothness = 2; }
Instance of Symbol 486 MovieClip [textbox_mc] in Symbol 491 MovieClip Frame 10
//component parameters onClipEvent (construct) { text = ""; face = ""; background = ""; typeDelay = 1; closeOnSpace = true; closeOnClick = true; skipKey = 16; typingSound = ""; closeAtEnd = true; }

Library Items

Symbol 1 Font [sans]
Symbol 2 BitmapUsed by:3
Symbol 3 GraphicUses:2Used by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClip [snowFall]Uses:4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [c1]Uses:6
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip [c2]Uses:8
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [c3]Uses:10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip [c4]Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [c5]Uses:14
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [c6]Uses:16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip [c7]Uses:18
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClip [run_smoke_particle]Uses:22
Symbol 24 GraphicUsed by:32 43
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:32 43
Symbol 27 GraphicUsed by:28 480
Symbol 28 MovieClipUses:27Used by:32
Symbol 29 FontUsed by:30 31 41 42
Symbol 30 EditableTextUses:29Used by:32
Symbol 31 EditableTextUses:29Used by:32
Symbol 32 MovieClip [loadInterface1]Uses:24 26 28 30 31
Symbol 33 GraphicUsed by:35
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:33 34Used by:43
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:40
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClipUses:37 39Used by:43
Symbol 41 EditableTextUses:29Used by:43
Symbol 42 EditableTextUses:29Used by:43
Symbol 43 MovieClip [loadInterface0]Uses:24 35 40 41 42 26
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46 470 471 472
Symbol 46 MovieClip [commonLevel]Uses:45
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [imageLoader]Uses:47Used by:49 284 480 486
Symbol 49 MovieClip [loadSwf]Uses:48
Symbol 50 MovieClip [empty]
Symbol 51 FontUsed by:52
Symbol 52 TextUses:51Used by:53
Symbol 53 MovieClip [error_mc]Uses:52
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [test_mc]Uses:54Used by:491
Symbol 56 GraphicUsed by:57 58
Symbol 57 MovieClip [charset\invisible.png]Uses:56Used by:466
Symbol 58 MovieClip [charset/invisible.png]Uses:56Used by:466
Symbol 59 GraphicUsed by:60 251 487
Symbol 60 MovieClipUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:62 63 64 65 70 71 73 74 466
Symbol 62 MovieClip [transition_mapOutMapIn]Uses:61Used by:466
Symbol 63 MovieClip [transition_mapOutFadeIn]Uses:61Used by:466
Symbol 64 MovieClip [transition_fadeOutMapIn]Uses:61Used by:466
Symbol 65 MovieClip [transition_fadeOutFadeIn]Uses:61Used by:466
Symbol 66 MovieClip [transition_cut]Used by:466
Symbol 67 MovieClip [transition_crossMap]Used by:466
Symbol 68 MovieClip [transition_crossFade]Used by:466
Symbol 69 MovieClip [transition_greyMap]Used by:466
Symbol 70 MovieClip [transition_fade]Uses:61Used by:466
Symbol 71 MovieClip [transition_blackMap]Uses:61Used by:466
Symbol 72 MovieClip [transition_out_snapshot]Used by:466
Symbol 73 MovieClip [transition_out_maskBlack]Uses:61Used by:466
Symbol 74 MovieClip [transition_out_fadeBlack]Uses:61Used by:466
Symbol 75 MovieClip [transition_in_mask]Used by:466
Symbol 76 MovieClip [transition_in_fade]Used by:466
Symbol 77 MovieClip [transition_in_cut]Used by:466
Symbol 78 GraphicUsed by:81 84 86 260 478 489
Symbol 79 FontUsed by:80 85
Symbol 80 EditableTextUses:79Used by:81
Symbol 81 MovieClip [swf\skipReplay.swf prev_mc]Uses:78 80Used by:259
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClip [swf\skipReplay.swf replay_mc]Uses:78 83Used by:259
Symbol 85 EditableTextUses:79Used by:86
Symbol 86 MovieClip [swf\skipReplay.swf skip_mc]Uses:78 85Used by:259
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip [sparkle]Uses:87Used by:238 239
Symbol 94 FontUsed by:95
Symbol 95 EditableTextUses:94Used by:187
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip [BoundingBox]Uses:96Used by:116 120 124 183 184 185 186 269
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip [BrdrShdw]Uses:98Used by:102 107 108
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip [BrdrFace]Uses:100Used by:102 107 108
Symbol 102 MovieClip [SimpleButtonDown]Uses:99 101Used by:120
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip [BrdrBlk]Uses:103Used by:107 108
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip [BrdrHilght]Uses:105Used by:107 108
Symbol 107 MovieClip [SimpleButtonIn]Uses:104 106 99 101Used by:120
Symbol 108 MovieClip [SimpleButtonUp]Uses:104 101 99 106Used by:120
Symbol 109 MovieClip [Defaults]Used by:111
Symbol 110 MovieClip [UIObjectExtensions]Used by:111
Symbol 111 MovieClip [UIObject]Uses:109 110Used by:117 119 121
Symbol 112 GraphicUsed by:114
Symbol 113 GraphicUsed by:114
Symbol 114 ButtonUses:112 113Used by:117
Symbol 115 MovieClipUsed by:117
Symbol 116 MovieClip [FocusRect]Uses:97Used by:117
Symbol 117 MovieClip [FocusManager]Uses:114 115 116 111Used by:119
Symbol 118 MovieClip [UIComponentExtensions]Used by:119
Symbol 119 MovieClip [UIComponent]Uses:111 117 118Used by:120 185
Symbol 120 MovieClip [SimpleButton]Uses:97 102 107 108 119Used by:124 183 184
Symbol 121 MovieClip [Border]Uses:111Used by:122 124
Symbol 122 MovieClip [RectBorder]Uses:121Used by:124 185
Symbol 123 MovieClip [ButtonSkin]Used by:124
Symbol 124 MovieClip [Button]Uses:97 120 121 122 123Used by:183 184 481
Symbol 125 MovieClip [CustomBorder]Used by:183 184
Symbol 126 GraphicUsed by:128 164 165 166 169 170 175
Symbol 127 GraphicUsed by:128 164 165 169 170 175
Symbol 128 MovieClip [ScrollTrack]Uses:126 127Used by:135 140 141 142 176 177 178 179 180 181
Symbol 129 GraphicUsed by:135 140 141 142 176 177 178 179
Symbol 130 GraphicUsed by:135 140 141 142 176 177 178 179
Symbol 131 GraphicUsed by:135 140 141 142 176 177 178 179
Symbol 132 GraphicUsed by:135 140 141 142 176 177 178 179
Symbol 133 GraphicUsed by:135 140 141 142 176 177 178 179
Symbol 134 GraphicUsed by:135 140 141 142
Symbol 135 MovieClip [ScrollDownArrowDisabled]Uses:128 129 130 131 132 133 134Used by:182
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip [ScrollThemeColor1]Uses:136Used by:140 141 177 178
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip [ScrollThemeColor2]Uses:138Used by:140 177
Symbol 140 MovieClip [ScrollDownArrowDown]Uses:128 129 137 130 131 132 133 139 134Used by:182
Symbol 141 MovieClip [ScrollDownArrowOver]Uses:128 129 137 130 131 132 133 134Used by:182
Symbol 142 MovieClip [ScrollDownArrowUp]Uses:128 129 130 131 132 133 134Used by:182
Symbol 143 GraphicUsed by:148 153 154 155 171 172 173 174
Symbol 144 GraphicUsed by:148 153 154 155 171 172 173 174
Symbol 145 GraphicUsed by:148 153 154 155 171 172 173 174
Symbol 146 GraphicUsed by:148 153 154 155 171 172 173 174
Symbol 147 GraphicUsed by:148 153 154 155 171 172 173 174
Symbol 148 MovieClip [ScrollThumbBottomDisabled]Uses:143 144 145 146 147Used by:182
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [ThumbThemeColor1]Uses:149Used by:153 154 172 173
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip [ThumbThemeColor3]Uses:151Used by:153 172
Symbol 153 MovieClip [ScrollThumbBottomDown]Uses:143 150 144 145 146 152 147Used by:182
Symbol 154 MovieClip [ScrollThumbBottomOver]Uses:143 150 144 145 146 147Used by:182
Symbol 155 MovieClip [ScrollThumbBottomUp]Uses:143 144 145 146 147Used by:182
Symbol 156 GraphicUsed by:157 160 161 162
Symbol 157 MovieClip [ScrollThumbGripDisabled]Uses:156Used by:182
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClip [ThumbThemeColor2]Uses:158Used by:160 161 164 165 169
Symbol 160 MovieClip [ScrollThumbGripDown]Uses:159 156Used by:182
Symbol 161 MovieClip [ScrollThumbGripOver]Uses:159 156Used by:182
Symbol 162 MovieClip [ScrollThumbGripUp]Uses:156Used by:182
Symbol 163 GraphicUsed by:164 165 169 170
Symbol 164 MovieClip [ScrollThumbMiddleDisabled]Uses:126 163 159 127Used by:182
Symbol 165 MovieClip [ScrollThumbMiddleDown]Uses:126 159 163 127Used by:182
Symbol 166 MovieClipUses:126Used by:169
Symbol 167 GraphicUsed by:168 176 177 178 179
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClip [ScrollThumbMiddleOver]Uses:126 159 163 166 168 127Used by:182
Symbol 170 MovieClip [ScrollThumbMiddleUp]Uses:126 163 127Used by:182
Symbol 171 MovieClip [ScrollThumbTopDisabled]Uses:143 144 145 146 147Used by:182
Symbol 172 MovieClip [ScrollThumbTopDown]Uses:143 150 144 145 146 152 147Used by:182
Symbol 173 MovieClip [ScrollThumbTopOver]Uses:143 150 144 145 146 147Used by:182
Symbol 174 MovieClip [ScrollThumbTopUp]Uses:143 144 145 146 147Used by:182
Symbol 175 MovieClip [ScrollTrackDisabled]Uses:126 127Used by:182
Symbol 176 MovieClip [ScrollUpArrowDisabled]Uses:128 129 130 131 132 133 167Used by:182
Symbol 177 MovieClip [ScrollUpArrowDown]Uses:128 129 137 130 131 132 133 139 167Used by:182
Symbol 178 MovieClip [ScrollUpArrowOver]Uses:128 129 137 130 131 167 132 133Used by:182
Symbol 179 MovieClip [ScrollUpArrowUp]Uses:128 129 130 131 132 133 167Used by:182
Symbol 180 MovieClip [BtnDownArrow]Uses:128Used by:182
Symbol 181 MovieClip [BtnUpArrow]Uses:128Used by:182
Symbol 182 MovieClip [ScrollBarAssets]Uses:135 140 141 142 148 153 154 155 157 160 161 162 164 165 169 170 171 172 173 174 175 176 177 178 179 180 181Used by:183 184
Symbol 183 MovieClip [HScrollBar]Uses:97 124 120 125 182Used by:186
Symbol 184 MovieClip [VScrollBar]Uses:97 124 120 125 182Used by:186
Symbol 185 MovieClip [View]Uses:97 119 122Used by:186
Symbol 186 MovieClip [ScrollView]Uses:97 183 184 185Used by:187
Symbol 187 MovieClip [TextArea]Uses:95 186
Symbol 216 GraphicUsed by:Timeline
Symbol 217 MovieClip [swf\transition.swf]Used by:466  Timeline
Symbol 494 MovieClip [__Packages.EventClip]
Symbol 495 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 496 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 497 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 498 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 499 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP]
Symbol 500 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]
Symbol 501 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 502 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 503 MovieClip [__Packages.mx.transitions.Tween]
Symbol 195 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 504 MovieClip [__Packages.ParticleSystem]
Symbol 505 MovieClip [__Packages.WalkCollisionSystem]
Symbol 89 MovieClip [__Packages.mx.core.UIObject]
Symbol 188 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 189 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 191 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 190 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 90 MovieClip [__Packages.mx.core.UIComponent]
Symbol 506 MovieClip [__Packages.program.ComponentWrapper2]
Symbol 91 MovieClip [__Packages.mx.core.View]
Symbol 92 MovieClip [__Packages.mx.core.ScrollView]
Symbol 93 MovieClip [__Packages.mx.controls.TextArea]
Symbol 192 MovieClip [__Packages.mx.skins.Border]
Symbol 193 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 194 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 196 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 197 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 198 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 199 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 200 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 201 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 202 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 203 MovieClip [__Packages.mx.controls.Button]
Symbol 204 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 205 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 206 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 207 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 208 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 209 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 210 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 211 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 212 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 213 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 214 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 215 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 218 Bitmap [swf\catgirl_pet\title.jpg]Used by:220
Symbol 219 Bitmap [swf\catgirl_pet\basement_cum-mess.png]Used by:220
Symbol 220 GraphicUses:218 219Used by:466
Symbol 221 GraphicUsed by:231
Symbol 222 GraphicUsed by:231
Symbol 223 GraphicUsed by:231
Symbol 224 GraphicUsed by:231
Symbol 225 GraphicUsed by:231
Symbol 226 GraphicUsed by:231
Symbol 227 GraphicUsed by:231
Symbol 228 GraphicUsed by:231
Symbol 229 GraphicUsed by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClip [swf\cum\sprayRight2.swf]Uses:221 222 223 224 225 226 227 228 229 230Used by:466
Symbol 232 MovieClipUsed by:233
Symbol 233 MovieClip [swf\cumTrail.swf]Uses:232Used by:466
Symbol 234 FontUsed by:235
Symbol 235 TextUses:234Used by:236
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 MovieClip [swf\humbird0.swf]Uses:236Used by:466
Symbol 238 MovieClipUses:88Used by:240
Symbol 239 MovieClipUses:88Used by:240
Symbol 240 MovieClip [swf\magicSpot.swf]Uses:238 239Used by:466
Symbol 241 MovieClipUsed by:258
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClipUses:244Used by:258
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:258
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:258
Symbol 250 GraphicUsed by:254
Symbol 251 MovieClipUses:59Used by:254
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:250 251 253Used by:258
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:258
Symbol 257 MovieClipUsed by:258
Symbol 258 MovieClip [swf\mood.swf]Uses:241 245 247 249 254 256 257Used by:466
Symbol 259 MovieClip [swf\skipReplay.swf]Uses:86 84 81Used by:466
Symbol 260 MovieClipUses:78Used by:275
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:269
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:269
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:269
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClip [Slider]Uses:97 262 264 266 268Used by:275
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:274
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClipUses:271 273Used by:275
Symbol 275 MovieClip [swf\soundMute.swf]Uses:260 269 274Used by:466
Symbol 276 GraphicUsed by:281 484
Symbol 277 GraphicUsed by:278 482
Symbol 278 MovieClipUses:277Used by:281
Symbol 279 GraphicUsed by:280 483
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:276 278 280Used by:284
Symbol 282 FontUsed by:283 485
Symbol 283 EditableTextUses:282Used by:284
Symbol 284 MovieClip [swf\textbox.swf]Uses:281 48 283Used by:466
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:293
Symbol 287 FontUsed by:288
Symbol 288 TextUses:287Used by:289
Symbol 289 MovieClipUses:288Used by:293
Symbol 290 FontUsed by:291
Symbol 291 TextUses:290Used by:292
Symbol 292 MovieClipUses:291Used by:293
Symbol 293 MovieClipUses:286 289 292Used by:294
Symbol 294 MovieClip [swf\theEnd.swf]Uses:293Used by:466
Symbol 295 Bitmap [swf\win_default.png]Used by:296
Symbol 296 GraphicUses:295Used by:466
Symbol 297 MovieClip [swf\zigoEngine.swf]Used by:466
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300 306
Symbol 300 MovieClipUses:299Used by:301 308
Symbol 301 MovieClipUses:300Used by:308
Symbol 302 ShapeTweeningUsed by:308
Symbol 303 GraphicUsed by:305 310
Symbol 304 GraphicUsed by:305 310
Symbol 305 MovieClipUses:303 304Used by:308
Symbol 306 MovieClipUses:299Used by:308
Symbol 307 ShapeTweeningUsed by:308
Symbol 308 MovieClip [swf\teleport.swf]Uses:300 301 302 305 306 307Used by:466
Symbol 309 GraphicUsed by:312 315
Symbol 310 MovieClipUses:303 304Used by:315
Symbol 311 ShapeTweeningUsed by:315
Symbol 312 MovieClipUses:309Used by:315
Symbol 313 ShapeTweeningUsed by:315
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClip [swf\teleport2.swf]Uses:309 310 311 312 313 314Used by:466
Symbol 316 MovieClip [levels\catgirl_pet\_common.lvl]Used by:466
Symbol 317 MovieClip [levels\catgirl_pet\_start.lvl]Used by:466
Symbol 318 MovieClip [levels\catgirl_pet\10.lvl]Used by:466
Symbol 319 MovieClip [levels\catgirl_pet\20.lvl]Used by:466
Symbol 320 MovieClip [levels\catgirl_pet\30.lvl]Used by:466
Symbol 321 MovieClip [levels\catgirl_pet\40.lvl]Used by:466
Symbol 322 MovieClip [levels\catgirl_pet\50.lvl]Used by:466
Symbol 323 MovieClip [levels\catgirl_pet\60.lvl]Used by:466
Symbol 324 MovieClip [levels\catgirl_pet\70.lvl]Used by:466
Symbol 325 MovieClip [levels\catgirl_pet\80.lvl]Used by:466
Symbol 326 MovieClip [levels\catgirl_pet\90.lvl]Used by:466
Symbol 327 MovieClip [levels\catgirl_pet\100.lvl]Used by:466
Symbol 328 MovieClip [levels\catgirl_pet\110.lvl]Used by:466
Symbol 329 MovieClip [levels\catgirl_pet\120.lvl]Used by:466
Symbol 330 MovieClip [levels\catgirl_pet\130.lvl]Used by:466
Symbol 331 MovieClip [levels\catgirl_pet\140.lvl]Used by:466
Symbol 332 MovieClip [levels\catgirl_pet\150.lvl]Used by:466
Symbol 333 MovieClip [levels\catgirl_pet\160.lvl]Used by:466
Symbol 334 MovieClip [levels\catgirl_pet\170.lvl]Used by:466
Symbol 335 Bitmap [chipset\zelda_dungeon.png]Used by:341 411
Symbol 336 Bitmap [chipset\spo.png]Used by:341 411
Symbol 337 Bitmap [chipset\robotrek_indoors.png]Used by:341 411
Symbol 338 Bitmap [chipset\iog_capeTown.png]Used by:341 411
Symbol 339 Bitmap [chipset\castle_inner.png]Used by:341 411
Symbol 340 Bitmap [chipset\basis.png]Used by:341 411
Symbol 341 GraphicUses:335 336 337 338 339 340Used by:466
Symbol 342 Bitmap [charset\dog_blue\walk.png]Used by:411
Symbol 343 Bitmap [charset\dog_blue\hump.png]Used by:411
Symbol 344 Bitmap [charset\dog_tan\walk.png]Used by:411
Symbol 345 Bitmap [charset\dog_tan\hump.png]Used by:411
Symbol 346 Bitmap [charset\lucca\dressed\walk.png]Used by:411
Symbol 347 Bitmap [charset\witch\dressed\walk.png]Used by:411
Symbol 348 Bitmap [charset\sombook\open2norm.png]Used by:411
Symbol 349 Bitmap [charset\sombook\flip.png]Used by:411
Symbol 350 Bitmap [charset\sombook\somBook_babe2norm.png]Used by:411
Symbol 351 Bitmap [charset\sombook\norm2babe.png]Used by:411
Symbol 352 Bitmap [charset\sombook\norm2norm.png]Used by:411
Symbol 353 Bitmap [charset\som_wolf\stand.png]Used by:411
Symbol 354 Bitmap [charset\som_wolf\hump.png]Used by:411
Symbol 355 Bitmap [charset\som_wolf\drink.png]Used by:411
Symbol 356 Bitmap [charset\som_wolf\walk.png]Used by:411
Symbol 357 Bitmap [charset\ridingHood\nude\standBounce.png]Used by:411
Symbol 358 Bitmap [charset\ridingHood\nude\sexyProne_orgasm.png]Used by:411
Symbol 359 Bitmap [charset\ridingHood\nude\sexyProne_horny_pumpLoop.png]Used by:411
Symbol 360 Bitmap [charset\ridingHood\nude\sexyProne_awake_pumpLoop.png]Used by:411
Symbol 361 Bitmap [charset\ridingHood\nude\leanFuck.png]Used by:411
Symbol 362 Bitmap [charset\ridingHood\nude\horny_stand.png]Used by:411
Symbol 363 Bitmap [charset\ridingHood\nude\walk.png]Used by:411
Symbol 364 Bitmap [charset\ridingHood\nightie_hood\sitSpread_reach.png]Used by:411
Symbol 365 Bitmap [charset\ridingHood\nightie_hood\mposeSleep.png]Used by:411
Symbol 366 Bitmap [charset\ridingHood\nightie_hood\mastUp.png]Used by:411
Symbol 367 Bitmap [charset\ridingHood\nightie_hood\horny_stand.png]Used by:411
Symbol 368 Bitmap [charset\ridingHood\nightie_hood\groping.png]Used by:411
Symbol 369 Bitmap [charset\ridingHood\nightie_hood\grope.png]Used by:411
Symbol 370 Bitmap [charset\ridingHood\nightie_hood\backScrew.png]Used by:411
Symbol 371 Bitmap [charset\ridingHood\nightie_hood\walk.png]Used by:411
Symbol 372 Bitmap [charset\ridingHood\nightie\unconcious.png]Used by:411
Symbol 373 Bitmap [charset\ridingHood\nightie\proneLay.png]Used by:411
Symbol 374 Bitmap [charset\ridingHood\nightie\prone_hug.png]Used by:411
Symbol 375 Bitmap [charset\ridingHood\nightie\mast.png]Used by:411
Symbol 376 Bitmap [charset\ridingHood\nightie\lieLegsUp.png]Used by:411
Symbol 377 Bitmap [charset\ridingHood\nightie\flail.png]Used by:411
Symbol 378 Bitmap [charset\ridingHood\nightie\backScrew.png]Used by:411
Symbol 379 Bitmap [charset\ridingHood\nightie\walk.png]Used by:411
Symbol 380 Bitmap [charset\ridingHood\clothesline_nightie.png]Used by:411
Symbol 381 Bitmap [charset\people2.png]Used by:411
Symbol 382 Bitmap [charset\objects\doors\prison1.png]Used by:411
Symbol 383 Bitmap [charset\objects\doors\prison2.png]Used by:411
Symbol 384 Bitmap [charset\objects\leash_standDrop.png]Used by:411
Symbol 385 Bitmap [charset\objects\leash_standCarry.png]Used by:411
Symbol 386 Bitmap [charset\objects\dogHouse2.png]Used by:411
Symbol 387 Bitmap [charset\objects\prisonBars2.png]Used by:411
Symbol 388 Bitmap [charset\kara\dressed\walk.png]Used by:411
Symbol 389 Bitmap [charset\kara\dogCostume\wiggleTease.png]Used by:411
Symbol 390 Bitmap [charset\kara\dogCostume\walk.png]Used by:411
Symbol 391 Bitmap [charset\kara\dogCostume\squirmScrew_tied.png]Used by:411
Symbol 392 Bitmap [charset\kara\dogCostume\sleep.png]Used by:411
Symbol 393 Bitmap [charset\kara\dogCostume\sitSpread_mast_look.png]Used by:411
Symbol 394 Bitmap [charset\kara\dogCostume\sitLick.png]Used by:411
Symbol 395 Bitmap [charset\kara\dogCostume\sexyProne_sleep_pumpLoop.png]Used by:411
Symbol 396 Bitmap [charset\kara\dogCostume\sexyProne_lookBack_pumpLoop.png]Used by:411
Symbol 397 Bitmap [charset\kara\dogCostume\sexyProne_horny_pumpLoop.png]Used by:411
Symbol 398 Bitmap [charset\kara\dogCostume\sexyProne.png]Used by:411
Symbol 399 Bitmap [charset\kara\dogCostume\proneLay.png]Used by:411
Symbol 400 Bitmap [charset\kara\dogCostume\mposeTiedSleep.png]Used by:411
Symbol 401 Bitmap [charset\kara\dogCostume\mposeTiedHorny.png]Used by:411
Symbol 402 Bitmap [charset\kara\dogCostume\mposeTiedAwake.png]Used by:411
Symbol 403 Bitmap [charset\kara\dogCostume\mount.png]Used by:411
Symbol 404 Bitmap [charset\kara\dogCostume\mast.png]Used by:411
Symbol 405 Bitmap [charset\kara\dogCostume\hug.png]Used by:411
Symbol 406 Bitmap [charset\kara\dogCostume\horny_stand.png]Used by:411
Symbol 407 Bitmap [charset\dog3\walk.png]Used by:411
Symbol 408 Bitmap [charset\dog2\walk.png]Used by:411
Symbol 409 Bitmap [charset\cum_splatter.png]Used by:411
Symbol 410 Bitmap [charset\_cum_preview\sprayRight2.png]Used by:411
Symbol 411 GraphicUses:342 343 344 345 346 336 337 338 339 340 335 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410Used by:466
Symbol 412 MovieClip [database.xml]Used by:466
Symbol 413 Sound [sound\dog.mp3]Used by:466
Symbol 414 Sound [sound\doorShut.mp3]Used by:466
Symbol 415 Sound [sound\licking.mp3]Used by:466
Symbol 416 Sound [sound\magic.mp3]Used by:466
Symbol 417 Sound [sound\open.mp3]Used by:466
Symbol 418 Sound [sound\tear.mp3]Used by:466
Symbol 419 Sound [sound\teleport.mp3]Used by:466
Symbol 420 Sound [sound\sexy\gasp01.mp3]Used by:466
Symbol 421 Sound [sound\sexy\gasp07.mp3]Used by:466
Symbol 422 Sound [sound\sexy\gasp08.mp3]Used by:466
Symbol 423 Sound [sound\sexy\moan02.mp3]Used by:466
Symbol 424 Sound [sound\sexy\moan05.mp3]Used by:466
Symbol 425 Sound [ sound\sexy\moan06.mp3]Used by:466
Symbol 426 Sound [sound\sexy\moan10.mp3]Used by:466
Symbol 427 Sound [sound\sexy\moan11.mp3]Used by:466
Symbol 428 Sound [sound\sexy\moan12.mp3]Used by:466
Symbol 429 Sound [sound\sexy\moan13.mp3]Used by:466
Symbol 430 Sound [sound\sexy\moan15.mp3]Used by:466
Symbol 431 Sound [sound\sexy\moan25.mp3]Used by:466
Symbol 432 Sound [sound\sexy\moan26.mp3]Used by:466
Symbol 433 Sound [sound\sexy\moan27.mp3]Used by:466
Symbol 434 Sound [sound\sexy\moan29.mp3]Used by:466
Symbol 435 Sound [sound\sexy\moan31.mp3]Used by:466
Symbol 436 Sound [sound\sexy\moaning_frantic01.mp3]Used by:466
Symbol 437 Sound [sound\sexy\moaning_frantic03.mp3]Used by:466
Symbol 438 Sound [sound\sexy\moaning04.mp3]Used by:466
Symbol 439 Sound [sound\sexy\moaning06 loop.mp3]Used by:466
Symbol 440 Sound [sound\sexy\moaning08 loop.mp3]Used by:466
Symbol 441 Sound [sound\sexy\orgasm02.mp3]Used by:466
Symbol 442 Sound [sound\sexy\panting01.mp3]Used by:466
Symbol 443 Sound [sound\sexy\screwing.mp3]Used by:466
Symbol 444 Sound [sound\sexy\squirm02 loop.mp3]Used by:466
Symbol 445 Sound [sound\sexy\surprise01.mp3]Used by:466
Symbol 446 Sound [sound\sexy\surprise02.mp3]Used by:466
Symbol 447 Sound [sound\sexy\surprise06.mp3]Used by:466
Symbol 448 Sound [sound\sexy\surprise13.mp3]Used by:466
Symbol 449 Sound [sound\sexy\surprise14.mp3]Used by:466
Symbol 450 Sound [sound\sexy\surprise16.mp3]Used by:466
Symbol 451 Sound [sound\sexy\thrust05.mp3]Used by:466
Symbol 452 Sound [sound\sexy\thrust08.mp3]Used by:466
Symbol 453 Sound [sound\sexy\thrust09.mp3]Used by:466
Symbol 454 Sound [sound\sexy\thrust10.mp3]Used by:466
Symbol 455 Sound [sound\sexy\thrust11.mp3]Used by:466
Symbol 456 Sound [sound\sexy\thrust13.mp3]Used by:466
Symbol 457 Sound [sound\sexy\thrust15.mp3]Used by:466
Symbol 458 Sound [sound\sexy\thrust17.mp3]Used by:466
Symbol 459 Sound [sound\sexy\thrust18.mp3]Used by:466
Symbol 460 Sound [sound\sexy\thrust19.mp3]Used by:466
Symbol 461 Sound [sound\sexy\thrust22.mp3]Used by:466
Symbol 462 Sound [sound\sexy\thrust31.mp3]Used by:466
Symbol 463 Sound [sound\sexy\thrust38.mp3]Used by:466
Symbol 464 Sound [sound\sexy\thrust40.mp3]Used by:466
Symbol 465 Sound [sound\sexy\thrust44.mp3]Used by:466
Symbol 466 MovieClipUses:220 231 233 237 240 258 259 275 284 294 296 297 217 61 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 308 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 341 58 57 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465Used by:Timeline
Symbol 467 MovieClip [scroll]Used by:491
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClip [marker]Uses:468Used by:470 471 491
Symbol 470 MovieClip [rpgSprite]Uses:469 45Used by:491
Symbol 471 MovieClip [player]Uses:469 45Used by:491
Symbol 472 MovieClip [game_mc]Uses:45Used by:491
Symbol 473 FontUsed by:474
Symbol 474 TextUses:473Used by:475
Symbol 475 MovieClipUses:474Used by:480
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:478
Symbol 478 MovieClipUses:78 477Used by:479
Symbol 479 MovieClipUses:478Used by:480
Symbol 480 MovieClip [titleScreen_mc]Uses:27 48 475 479Used by:491
Symbol 481 MovieClip [loadSave]Uses:124Used by:491
Symbol 482 MovieClipUses:277Used by:484
Symbol 483 MovieClipUses:279Used by:484
Symbol 484 MovieClipUses:276 482 483Used by:486
Symbol 485 EditableTextUses:282Used by:486
Symbol 486 MovieClip [textbox_mc]Uses:484 48 485Used by:491
Symbol 487 MovieClipUses:59Used by:488
Symbol 488 MovieClip [black]Uses:487Used by:491
Symbol 489 MovieClipUses:78Used by:490
Symbol 490 MovieClip [counterTop]Uses:489Used by:491
Symbol 491 MovieClipUses:467 470 471 472 55 469 480 481 486 488 490Used by:Timeline
Symbol 492 FontUsed by:493
Symbol 493 EditableTextUses:492Used by:Timeline

Instance Names

"transition"Frame 1Symbol 217 MovieClip [swf\transition.swf]
"frame_mc"Symbol 32 MovieClip [loadInterface1] Frame 1Symbol 26 MovieClip
"fill_mc"Symbol 32 MovieClip [loadInterface1] Frame 1Symbol 28 MovieClip
"file_txt"Symbol 32 MovieClip [loadInterface1] Frame 1Symbol 31 EditableText
"glow_mc"Symbol 43 MovieClip [loadInterface0] Frame 1Symbol 35 MovieClip
"fill_mc"Symbol 43 MovieClip [loadInterface0] Frame 1Symbol 40 MovieClip
"file_txt"Symbol 43 MovieClip [loadInterface0] Frame 1Symbol 42 EditableText
"frame_mc"Symbol 43 MovieClip [loadInterface0] Frame 1Symbol 26 MovieClip
"screen"Symbol 46 MovieClip [commonLevel] Frame 1Symbol 45 MovieClip
"image"Symbol 49 MovieClip [loadSwf] Frame 1Symbol 48 MovieClip [imageLoader]
"image"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"black_mc"Symbol 62 MovieClip [transition_mapOutMapIn] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 70 MovieClip [transition_fade] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 71 MovieClip [transition_blackMap] Frame 2Symbol 61 MovieClip
"black_mc"Symbol 73 MovieClip [transition_out_maskBlack] Frame 1Symbol 61 MovieClip
"black_mc"Symbol 74 MovieClip [transition_out_fadeBlack] Frame 1Symbol 61 MovieClip
"b"Symbol 102 MovieClip [SimpleButtonDown] Frame 1Symbol 99 MovieClip [BrdrShdw]
"face"Symbol 102 MovieClip [SimpleButtonDown] Frame 1Symbol 101 MovieClip [BrdrFace]
"b"Symbol 107 MovieClip [SimpleButtonIn] Frame 1Symbol 104 MovieClip [BrdrBlk]
"it"Symbol 107 MovieClip [SimpleButtonIn] Frame 1Symbol 106 MovieClip [BrdrHilght]
"g"Symbol 107 MovieClip [SimpleButtonIn] Frame 1Symbol 99 MovieClip [BrdrShdw]
"face"Symbol 107 MovieClip [SimpleButtonIn] Frame 1Symbol 101 MovieClip [BrdrFace]
"ob"Symbol 108 MovieClip [SimpleButtonUp] Frame 1Symbol 104 MovieClip [BrdrBlk]
"ol"Symbol 108 MovieClip [SimpleButtonUp] Frame 1Symbol 101 MovieClip [BrdrFace]
"ib"Symbol 108 MovieClip [SimpleButtonUp] Frame 1Symbol 99 MovieClip [BrdrShdw]
"il"Symbol 108 MovieClip [SimpleButtonUp] Frame 1Symbol 106 MovieClip [BrdrHilght]
"face"Symbol 108 MovieClip [SimpleButtonUp] Frame 1Symbol 101 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 116 MovieClip [FocusRect] Frame 1Symbol 97 MovieClip [BoundingBox]
"tabCapture"Symbol 117 MovieClip [FocusManager] Frame 1Symbol 114 Button
"boundingBox_mc"Symbol 120 MovieClip [SimpleButton] Frame 1Symbol 97 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 124 MovieClip [Button] Frame 1Symbol 97 MovieClip [BoundingBox]
"dfs"Symbol 180 MovieClip [BtnDownArrow] Frame 1Symbol 128 MovieClip [ScrollTrack]
"dfs"Symbol 181 MovieClip [BtnUpArrow] Frame 1Symbol 128 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 183 MovieClip [HScrollBar] Frame 1Symbol 97 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 184 MovieClip [VScrollBar] Frame 1Symbol 97 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 185 MovieClip [View] Frame 1Symbol 97 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 186 MovieClip [ScrollView] Frame 1Symbol 97 MovieClip [BoundingBox]
"label"Symbol 187 MovieClip [TextArea] Frame 1Symbol 95 EditableText
"cumContainer"Symbol 233 MovieClip [swf\cumTrail.swf] Frame 1Symbol 232 MovieClip
"darkness"Symbol 254 MovieClip Frame 1Symbol 251 MovieClip
"light"Symbol 254 MovieClip Frame 1Symbol 253 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 7Symbol 241 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 14Symbol 245 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 20Symbol 247 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 27Symbol 249 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 33Symbol 254 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 38Symbol 256 MovieClip
"image"Symbol 258 MovieClip [swf\mood.swf] Frame 46Symbol 257 MovieClip
"skip_mc"Symbol 259 MovieClip [swf\skipReplay.swf] Frame 1Symbol 86 MovieClip [swf\skipReplay.swf skip_mc]
"replay_mc"Symbol 259 MovieClip [swf\skipReplay.swf] Frame 1Symbol 84 MovieClip [swf\skipReplay.swf replay_mc]
"prev_mc"Symbol 259 MovieClip [swf\skipReplay.swf] Frame 1Symbol 81 MovieClip [swf\skipReplay.swf prev_mc]
"boundingBox_mc"Symbol 269 MovieClip [Slider] Frame 1Symbol 97 MovieClip [BoundingBox]
"bar_mc"Symbol 269 MovieClip [Slider] Frame 1Symbol 262 MovieClip
"fill_mc"Symbol 269 MovieClip [Slider] Frame 1Symbol 264 MovieClip
"disabled_mc"Symbol 269 MovieClip [Slider] Frame 1Symbol 266 MovieClip
"thumb_btn"Symbol 269 MovieClip [Slider] Frame 1Symbol 268 MovieClip
"image"Symbol 274 MovieClip Frame 1Symbol 271 MovieClip
"off_mark"Symbol 274 MovieClip Frame 10Symbol 273 MovieClip
"sliderArea"Symbol 275 MovieClip [swf\soundMute.swf] Frame 1Symbol 260 MovieClip
"buttonArea"Symbol 275 MovieClip [swf\soundMute.swf] Frame 1Symbol 260 MovieClip
"slider"Symbol 275 MovieClip [swf\soundMute.swf] Frame 1Symbol 269 MovieClip [Slider]
"image"Symbol 275 MovieClip [swf\soundMute.swf] Frame 1Symbol 274 MovieClip
"marker"Symbol 281 MovieClip Frame 1Symbol 278 MovieClip
"fade_mc"Symbol 281 MovieClip Frame 1Symbol 280 MovieClip
"bg"Symbol 284 MovieClip [swf\textbox.swf] Frame 1Symbol 281 MovieClip
"face_mc"Symbol 284 MovieClip [swf\textbox.swf] Frame 1Symbol 48 MovieClip [imageLoader]
"message_txt"Symbol 284 MovieClip [swf\textbox.swf] Frame 1Symbol 283 EditableText
"bg"Symbol 293 MovieClip Frame 1Symbol 286 MovieClip
"fin"Symbol 293 MovieClip Frame 1Symbol 289 MovieClip
"replay_mc"Symbol 293 MovieClip Frame 1Symbol 292 MovieClip
"inter"Symbol 294 MovieClip [swf\theEnd.swf] Frame 1Symbol 293 MovieClip
"hit"Symbol 470 MovieClip [rpgSprite] Frame 1Symbol 45 MovieClip
"hit"Symbol 471 MovieClip [player] Frame 1Symbol 45 MovieClip
"screen_mc"Symbol 472 MovieClip [game_mc] Frame 1Symbol 45 MovieClip
"shine_mc"Symbol 479 MovieClip Frame 1Symbol 478 MovieClip
"bg_mc"Symbol 480 MovieClip [titleScreen_mc] Frame 1Symbol 48 MovieClip [imageLoader]
"watermark_mc"Symbol 480 MovieClip [titleScreen_mc] Frame 1Symbol 48 MovieClip [imageLoader]
"start_mc"Symbol 480 MovieClip [titleScreen_mc] Frame 1Symbol 475 MovieClip
"shine_mc"Symbol 480 MovieClip [titleScreen_mc] Frame 1Symbol 479 MovieClip
"save_btn"Symbol 481 MovieClip [loadSave] Frame 2Symbol 124 MovieClip [Button]
"load_btn"Symbol 481 MovieClip [loadSave] Frame 2Symbol 124 MovieClip [Button]
"marker"Symbol 484 MovieClip Frame 1Symbol 482 MovieClip
"fade_mc"Symbol 484 MovieClip Frame 1Symbol 483 MovieClip
"bg"Symbol 486 MovieClip [textbox_mc] Frame 1Symbol 484 MovieClip
"face_mc"Symbol 486 MovieClip [textbox_mc] Frame 1Symbol 48 MovieClip [imageLoader]
"message_txt"Symbol 486 MovieClip [textbox_mc] Frame 1Symbol 485 EditableText
"image"Symbol 488 MovieClip [black] Frame 1Symbol 487 MovieClip
"hit"Symbol 490 MovieClip [counterTop] Frame 1Symbol 489 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "sans"
ExportAssets (56)Timeline Frame 1Symbol 5 as "snowFall"
ExportAssets (56)Timeline Frame 1Symbol 7 as "c1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "c2"
ExportAssets (56)Timeline Frame 1Symbol 11 as "c3"
ExportAssets (56)Timeline Frame 1Symbol 13 as "c4"
ExportAssets (56)Timeline Frame 1Symbol 15 as "c5"
ExportAssets (56)Timeline Frame 1Symbol 17 as "c6"
ExportAssets (56)Timeline Frame 1Symbol 19 as "c7"
ExportAssets (56)Timeline Frame 1Symbol 23 as "run_smoke_particle"
ExportAssets (56)Timeline Frame 1Symbol 32 as "loadInterface1"
ExportAssets (56)Timeline Frame 1Symbol 43 as "loadInterface0"
ExportAssets (56)Timeline Frame 1Symbol 46 as "commonLevel"
ExportAssets (56)Timeline Frame 1Symbol 48 as "imageLoader"
ExportAssets (56)Timeline Frame 1Symbol 49 as "loadSwf"
ExportAssets (56)Timeline Frame 1Symbol 50 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 53 as "error_mc"
ExportAssets (56)Timeline Frame 1Symbol 55 as "test_mc"
ExportAssets (56)Timeline Frame 1Symbol 57 as "charset\invisible.png"
ExportAssets (56)Timeline Frame 1Symbol 58 as "charset/invisible.png"
ExportAssets (56)Timeline Frame 1Symbol 62 as "transition_mapOutMapIn"
ExportAssets (56)Timeline Frame 1Symbol 63 as "transition_mapOutFadeIn"
ExportAssets (56)Timeline Frame 1Symbol 64 as "transition_fadeOutMapIn"
ExportAssets (56)Timeline Frame 1Symbol 65 as "transition_fadeOutFadeIn"
ExportAssets (56)Timeline Frame 1Symbol 66 as "transition_cut"
ExportAssets (56)Timeline Frame 1Symbol 67 as "transition_crossMap"
ExportAssets (56)Timeline Frame 1Symbol 68 as "transition_crossFade"
ExportAssets (56)Timeline Frame 1Symbol 69 as "transition_greyMap"
ExportAssets (56)Timeline Frame 1Symbol 70 as "transition_fade"
ExportAssets (56)Timeline Frame 1Symbol 71 as "transition_blackMap"
ExportAssets (56)Timeline Frame 1Symbol 72 as "transition_out_snapshot"
ExportAssets (56)Timeline Frame 1Symbol 73 as "transition_out_maskBlack"
ExportAssets (56)Timeline Frame 1Symbol 74 as "transition_out_fadeBlack"
ExportAssets (56)Timeline Frame 1Symbol 75 as "transition_in_mask"
ExportAssets (56)Timeline Frame 1Symbol 76 as "transition_in_fade"
ExportAssets (56)Timeline Frame 1Symbol 77 as "transition_in_cut"
ExportAssets (56)Timeline Frame 1Symbol 81 as "swf\skipReplay.swf prev_mc"
ExportAssets (56)Timeline Frame 1Symbol 84 as "swf\skipReplay.swf replay_mc"
ExportAssets (56)Timeline Frame 1Symbol 86 as "swf\skipReplay.swf skip_mc"
ExportAssets (56)Timeline Frame 1Symbol 88 as "sparkle"
ExportAssets (56)Timeline Frame 1Symbol 97 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 99 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 101 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 102 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 104 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 106 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 107 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 108 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 109 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 110 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 111 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 116 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 117 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 118 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 119 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 120 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 121 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 122 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 123 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 124 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 125 as "CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 128 as "ScrollTrack"
ExportAssets (56)Timeline Frame 1Symbol 135 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 137 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 139 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 140 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 141 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 142 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 148 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 1Symbol 150 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 1Symbol 152 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 1Symbol 153 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 1Symbol 154 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 1Symbol 155 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 1Symbol 157 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 1Symbol 159 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 1Symbol 160 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 1Symbol 161 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 1Symbol 162 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 1Symbol 164 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 1Symbol 165 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 1Symbol 169 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 1Symbol 170 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 1Symbol 171 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 1Symbol 172 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 1Symbol 173 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 1Symbol 174 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 1Symbol 175 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 1Symbol 176 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 1Symbol 177 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 1Symbol 178 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 1Symbol 179 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 1Symbol 180 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 1Symbol 181 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 1Symbol 182 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 1Symbol 183 as "HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 184 as "VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 185 as "View"
ExportAssets (56)Timeline Frame 1Symbol 186 as "ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 187 as "TextArea"
ExportAssets (56)Timeline Frame 1Symbol 217 as "swf\transition.swf"
ExportAssets (56)Timeline Frame 1Symbol 494 as "__Packages.EventClip"
ExportAssets (56)Timeline Frame 1Symbol 495 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 496 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 497 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 498 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 499 as "__Packages.com.mosesSupposes.fuse.FuseFMP"
ExportAssets (56)Timeline Frame 1Symbol 500 as "__Packages.com.mosesSupposes.fuse.PennerEasing"
ExportAssets (56)Timeline Frame 1Symbol 501 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 502 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 503 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 195 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 504 as "__Packages.ParticleSystem"
ExportAssets (56)Timeline Frame 1Symbol 505 as "__Packages.WalkCollisionSystem"
ExportAssets (56)Timeline Frame 1Symbol 89 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 188 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 189 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 191 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 190 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 90 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 506 as "__Packages.program.ComponentWrapper2"
ExportAssets (56)Timeline Frame 1Symbol 91 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 92 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 93 as "__Packages.mx.controls.TextArea"
ExportAssets (56)Timeline Frame 1Symbol 192 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 193 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 194 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 196 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 197 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 198 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 199 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 200 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 201 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 202 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 203 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 204 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 205 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 206 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 207 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 208 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 209 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 210 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 211 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 212 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 213 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 214 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 215 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 2Symbol 218 as "swf\catgirl_pet\title.jpg"
ExportAssets (56)Timeline Frame 2Symbol 219 as "swf\catgirl_pet\basement_cum-mess.png"
ExportAssets (56)Timeline Frame 2Symbol 231 as "swf\cum\sprayRight2.swf"
ExportAssets (56)Timeline Frame 2Symbol 233 as "swf\cumTrail.swf"
ExportAssets (56)Timeline Frame 2Symbol 237 as "swf\humbird0.swf"
ExportAssets (56)Timeline Frame 2Symbol 240 as "swf\magicSpot.swf"
ExportAssets (56)Timeline Frame 2Symbol 258 as "swf\mood.swf"
ExportAssets (56)Timeline Frame 2Symbol 259 as "swf\skipReplay.swf"
ExportAssets (56)Timeline Frame 2Symbol 269 as "Slider"
ExportAssets (56)Timeline Frame 2Symbol 275 as "swf\soundMute.swf"
ExportAssets (56)Timeline Frame 2Symbol 284 as "swf\textbox.swf"
ExportAssets (56)Timeline Frame 2Symbol 294 as "swf\theEnd.swf"
ExportAssets (56)Timeline Frame 2Symbol 295 as "swf\win_default.png"
ExportAssets (56)Timeline Frame 2Symbol 297 as "swf\zigoEngine.swf"
ExportAssets (56)Timeline Frame 2Symbol 308 as "swf\teleport.swf"
ExportAssets (56)Timeline Frame 2Symbol 315 as "swf\teleport2.swf"
ExportAssets (56)Timeline Frame 2Symbol 316 as "levels\catgirl_pet\_common.lvl"
ExportAssets (56)Timeline Frame 2Symbol 317 as "levels\catgirl_pet\_start.lvl"
ExportAssets (56)Timeline Frame 2Symbol 318 as "levels\catgirl_pet\10.lvl"
ExportAssets (56)Timeline Frame 2Symbol 319 as "levels\catgirl_pet\20.lvl"
ExportAssets (56)Timeline Frame 2Symbol 320 as "levels\catgirl_pet\30.lvl"
ExportAssets (56)Timeline Frame 2Symbol 321 as "levels\catgirl_pet\40.lvl"
ExportAssets (56)Timeline Frame 2Symbol 322 as "levels\catgirl_pet\50.lvl"
ExportAssets (56)Timeline Frame 2Symbol 323 as "levels\catgirl_pet\60.lvl"
ExportAssets (56)Timeline Frame 2Symbol 324 as "levels\catgirl_pet\70.lvl"
ExportAssets (56)Timeline Frame 2Symbol 325 as "levels\catgirl_pet\80.lvl"
ExportAssets (56)Timeline Frame 2Symbol 326 as "levels\catgirl_pet\90.lvl"
ExportAssets (56)Timeline Frame 2Symbol 327 as "levels\catgirl_pet\100.lvl"
ExportAssets (56)Timeline Frame 2Symbol 328 as "levels\catgirl_pet\110.lvl"
ExportAssets (56)Timeline Frame 2Symbol 329 as "levels\catgirl_pet\120.lvl"
ExportAssets (56)Timeline Frame 2Symbol 330 as "levels\catgirl_pet\130.lvl"
ExportAssets (56)Timeline Frame 2Symbol 331 as "levels\catgirl_pet\140.lvl"
ExportAssets (56)Timeline Frame 2Symbol 332 as "levels\catgirl_pet\150.lvl"
ExportAssets (56)Timeline Frame 2Symbol 333 as "levels\catgirl_pet\160.lvl"
ExportAssets (56)Timeline Frame 2Symbol 334 as "levels\catgirl_pet\170.lvl"
ExportAssets (56)Timeline Frame 2Symbol 335 as "chipset\zelda_dungeon.png"
ExportAssets (56)Timeline Frame 2Symbol 336 as "chipset\spo.png"
ExportAssets (56)Timeline Frame 2Symbol 337 as "chipset\robotrek_indoors.png"
ExportAssets (56)Timeline Frame 2Symbol 338 as "chipset\iog_capeTown.png"
ExportAssets (56)Timeline Frame 2Symbol 339 as "chipset\castle_inner.png"
ExportAssets (56)Timeline Frame 2Symbol 340 as "chipset\basis.png"
ExportAssets (56)Timeline Frame 2Symbol 342 as "charset\dog_blue\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 343 as "charset\dog_blue\hump.png"
ExportAssets (56)Timeline Frame 2Symbol 344 as "charset\dog_tan\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 345 as "charset\dog_tan\hump.png"
ExportAssets (56)Timeline Frame 2Symbol 346 as "charset\lucca\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 347 as "charset\witch\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 348 as "charset\sombook\open2norm.png"
ExportAssets (56)Timeline Frame 2Symbol 349 as "charset\sombook\flip.png"
ExportAssets (56)Timeline Frame 2Symbol 350 as "charset\sombook\somBook_babe2norm.png"
ExportAssets (56)Timeline Frame 2Symbol 351 as "charset\sombook\norm2babe.png"
ExportAssets (56)Timeline Frame 2Symbol 352 as "charset\sombook\norm2norm.png"
ExportAssets (56)Timeline Frame 2Symbol 353 as "charset\som_wolf\stand.png"
ExportAssets (56)Timeline Frame 2Symbol 354 as "charset\som_wolf\hump.png"
ExportAssets (56)Timeline Frame 2Symbol 355 as "charset\som_wolf\drink.png"
ExportAssets (56)Timeline Frame 2Symbol 356 as "charset\som_wolf\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 357 as "charset\ridingHood\nude\standBounce.png"
ExportAssets (56)Timeline Frame 2Symbol 358 as "charset\ridingHood\nude\sexyProne_orgasm.png"
ExportAssets (56)Timeline Frame 2Symbol 359 as "charset\ridingHood\nude\sexyProne_horny_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 360 as "charset\ridingHood\nude\sexyProne_awake_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 361 as "charset\ridingHood\nude\leanFuck.png"
ExportAssets (56)Timeline Frame 2Symbol 362 as "charset\ridingHood\nude\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 363 as "charset\ridingHood\nude\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 364 as "charset\ridingHood\nightie_hood\sitSpread_reach.png"
ExportAssets (56)Timeline Frame 2Symbol 365 as "charset\ridingHood\nightie_hood\mposeSleep.png"
ExportAssets (56)Timeline Frame 2Symbol 366 as "charset\ridingHood\nightie_hood\mastUp.png"
ExportAssets (56)Timeline Frame 2Symbol 367 as "charset\ridingHood\nightie_hood\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 368 as "charset\ridingHood\nightie_hood\groping.png"
ExportAssets (56)Timeline Frame 2Symbol 369 as "charset\ridingHood\nightie_hood\grope.png"
ExportAssets (56)Timeline Frame 2Symbol 370 as "charset\ridingHood\nightie_hood\backScrew.png"
ExportAssets (56)Timeline Frame 2Symbol 371 as "charset\ridingHood\nightie_hood\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 372 as "charset\ridingHood\nightie\unconcious.png"
ExportAssets (56)Timeline Frame 2Symbol 373 as "charset\ridingHood\nightie\proneLay.png"
ExportAssets (56)Timeline Frame 2Symbol 374 as "charset\ridingHood\nightie\prone_hug.png"
ExportAssets (56)Timeline Frame 2Symbol 375 as "charset\ridingHood\nightie\mast.png"
ExportAssets (56)Timeline Frame 2Symbol 376 as "charset\ridingHood\nightie\lieLegsUp.png"
ExportAssets (56)Timeline Frame 2Symbol 377 as "charset\ridingHood\nightie\flail.png"
ExportAssets (56)Timeline Frame 2Symbol 378 as "charset\ridingHood\nightie\backScrew.png"
ExportAssets (56)Timeline Frame 2Symbol 379 as "charset\ridingHood\nightie\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 380 as "charset\ridingHood\clothesline_nightie.png"
ExportAssets (56)Timeline Frame 2Symbol 381 as "charset\people2.png"
ExportAssets (56)Timeline Frame 2Symbol 382 as "charset\objects\doors\prison1.png"
ExportAssets (56)Timeline Frame 2Symbol 383 as "charset\objects\doors\prison2.png"
ExportAssets (56)Timeline Frame 2Symbol 384 as "charset\objects\leash_standDrop.png"
ExportAssets (56)Timeline Frame 2Symbol 385 as "charset\objects\leash_standCarry.png"
ExportAssets (56)Timeline Frame 2Symbol 386 as "charset\objects\dogHouse2.png"
ExportAssets (56)Timeline Frame 2Symbol 387 as "charset\objects\prisonBars2.png"
ExportAssets (56)Timeline Frame 2Symbol 388 as "charset\kara\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 389 as "charset\kara\dogCostume\wiggleTease.png"
ExportAssets (56)Timeline Frame 2Symbol 390 as "charset\kara\dogCostume\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 391 as "charset\kara\dogCostume\squirmScrew_tied.png"
ExportAssets (56)Timeline Frame 2Symbol 392 as "charset\kara\dogCostume\sleep.png"
ExportAssets (56)Timeline Frame 2Symbol 393 as "charset\kara\dogCostume\sitSpread_mast_look.png"
ExportAssets (56)Timeline Frame 2Symbol 394 as "charset\kara\dogCostume\sitLick.png"
ExportAssets (56)Timeline Frame 2Symbol 395 as "charset\kara\dogCostume\sexyProne_sleep_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 396 as "charset\kara\dogCostume\sexyProne_lookBack_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 397 as "charset\kara\dogCostume\sexyProne_horny_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 398 as "charset\kara\dogCostume\sexyProne.png"
ExportAssets (56)Timeline Frame 2Symbol 399 as "charset\kara\dogCostume\proneLay.png"
ExportAssets (56)Timeline Frame 2Symbol 400 as "charset\kara\dogCostume\mposeTiedSleep.png"
ExportAssets (56)Timeline Frame 2Symbol 401 as "charset\kara\dogCostume\mposeTiedHorny.png"
ExportAssets (56)Timeline Frame 2Symbol 402 as "charset\kara\dogCostume\mposeTiedAwake.png"
ExportAssets (56)Timeline Frame 2Symbol 403 as "charset\kara\dogCostume\mount.png"
ExportAssets (56)Timeline Frame 2Symbol 404 as "charset\kara\dogCostume\mast.png"
ExportAssets (56)Timeline Frame 2Symbol 405 as "charset\kara\dogCostume\hug.png"
ExportAssets (56)Timeline Frame 2Symbol 406 as "charset\kara\dogCostume\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 407 as "charset\dog3\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 408 as "charset\dog2\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 409 as "charset\cum_splatter.png"
ExportAssets (56)Timeline Frame 2Symbol 410 as "charset\_cum_preview\sprayRight2.png"
ExportAssets (56)Timeline Frame 2Symbol 412 as "database.xml"
ExportAssets (56)Timeline Frame 2Symbol 413 as "sound\dog.mp3"
ExportAssets (56)Timeline Frame 2Symbol 414 as "sound\doorShut.mp3"
ExportAssets (56)Timeline Frame 2Symbol 415 as "sound\licking.mp3"
ExportAssets (56)Timeline Frame 2Symbol 416 as "sound\magic.mp3"
ExportAssets (56)Timeline Frame 2Symbol 417 as "sound\open.mp3"
ExportAssets (56)Timeline Frame 2Symbol 418 as "sound\tear.mp3"
ExportAssets (56)Timeline Frame 2Symbol 419 as "sound\teleport.mp3"
ExportAssets (56)Timeline Frame 2Symbol 420 as "sound\sexy\gasp01.mp3"
ExportAssets (56)Timeline Frame 2Symbol 421 as "sound\sexy\gasp07.mp3"
ExportAssets (56)Timeline Frame 2Symbol 422 as "sound\sexy\gasp08.mp3"
ExportAssets (56)Timeline Frame 2Symbol 423 as "sound\sexy\moan02.mp3"
ExportAssets (56)Timeline Frame 2Symbol 424 as "sound\sexy\moan05.mp3"
ExportAssets (56)Timeline Frame 2Symbol 425 as " sound\sexy\moan06.mp3"
ExportAssets (56)Timeline Frame 2Symbol 426 as "sound\sexy\moan10.mp3"
ExportAssets (56)Timeline Frame 2Symbol 427 as "sound\sexy\moan11.mp3"
ExportAssets (56)Timeline Frame 2Symbol 428 as "sound\sexy\moan12.mp3"
ExportAssets (56)Timeline Frame 2Symbol 429 as "sound\sexy\moan13.mp3"
ExportAssets (56)Timeline Frame 2Symbol 430 as "sound\sexy\moan15.mp3"
ExportAssets (56)Timeline Frame 2Symbol 431 as "sound\sexy\moan25.mp3"
ExportAssets (56)Timeline Frame 2Symbol 432 as "sound\sexy\moan26.mp3"
ExportAssets (56)Timeline Frame 2Symbol 433 as "sound\sexy\moan27.mp3"
ExportAssets (56)Timeline Frame 2Symbol 434 as "sound\sexy\moan29.mp3"
ExportAssets (56)Timeline Frame 2Symbol 435 as "sound\sexy\moan31.mp3"
ExportAssets (56)Timeline Frame 2Symbol 436 as "sound\sexy\moaning_frantic01.mp3"
ExportAssets (56)Timeline Frame 2Symbol 437 as "sound\sexy\moaning_frantic03.mp3"
ExportAssets (56)Timeline Frame 2Symbol 438 as "sound\sexy\moaning04.mp3"
ExportAssets (56)Timeline Frame 2Symbol 439 as "sound\sexy\moaning06 loop.mp3"
ExportAssets (56)Timeline Frame 2Symbol 440 as "sound\sexy\moaning08 loop.mp3"
ExportAssets (56)Timeline Frame 2Symbol 441 as "sound\sexy\orgasm02.mp3"
ExportAssets (56)Timeline Frame 2Symbol 442 as "sound\sexy\panting01.mp3"
ExportAssets (56)Timeline Frame 2Symbol 443 as "sound\sexy\screwing.mp3"
ExportAssets (56)Timeline Frame 2Symbol 444 as "sound\sexy\squirm02 loop.mp3"
ExportAssets (56)Timeline Frame 2Symbol 445 as "sound\sexy\surprise01.mp3"
ExportAssets (56)Timeline Frame 2Symbol 446 as "sound\sexy\surprise02.mp3"
ExportAssets (56)Timeline Frame 2Symbol 447 as "sound\sexy\surprise06.mp3"
ExportAssets (56)Timeline Frame 2Symbol 448 as "sound\sexy\surprise13.mp3"
ExportAssets (56)Timeline Frame 2Symbol 449 as "sound\sexy\surprise14.mp3"
ExportAssets (56)Timeline Frame 2Symbol 450 as "sound\sexy\surprise16.mp3"
ExportAssets (56)Timeline Frame 2Symbol 451 as "sound\sexy\thrust05.mp3"
ExportAssets (56)Timeline Frame 2Symbol 452 as "sound\sexy\thrust08.mp3"
ExportAssets (56)Timeline Frame 2Symbol 453 as "sound\sexy\thrust09.mp3"
ExportAssets (56)Timeline Frame 2Symbol 454 as "sound\sexy\thrust10.mp3"
ExportAssets (56)Timeline Frame 2Symbol 455 as "sound\sexy\thrust11.mp3"
ExportAssets (56)Timeline Frame 2Symbol 456 as "sound\sexy\thrust13.mp3"
ExportAssets (56)Timeline Frame 2Symbol 457 as "sound\sexy\thrust15.mp3"
ExportAssets (56)Timeline Frame 2Symbol 458 as "sound\sexy\thrust17.mp3"
ExportAssets (56)Timeline Frame 2Symbol 459 as "sound\sexy\thrust18.mp3"
ExportAssets (56)Timeline Frame 2Symbol 460 as "sound\sexy\thrust19.mp3"
ExportAssets (56)Timeline Frame 2Symbol 461 as "sound\sexy\thrust22.mp3"
ExportAssets (56)Timeline Frame 2Symbol 462 as "sound\sexy\thrust31.mp3"
ExportAssets (56)Timeline Frame 2Symbol 463 as "sound\sexy\thrust38.mp3"
ExportAssets (56)Timeline Frame 2Symbol 464 as "sound\sexy\thrust40.mp3"
ExportAssets (56)Timeline Frame 2Symbol 465 as "sound\sexy\thrust44.mp3"
ExportAssets (56)Timeline Frame 2Symbol 467 as "scroll"
ExportAssets (56)Timeline Frame 2Symbol 469 as "marker"
ExportAssets (56)Timeline Frame 2Symbol 470 as "rpgSprite"
ExportAssets (56)Timeline Frame 2Symbol 471 as "player"
ExportAssets (56)Timeline Frame 2Symbol 472 as "game_mc"
ExportAssets (56)Timeline Frame 2Symbol 480 as "titleScreen_mc"
ExportAssets (56)Timeline Frame 2Symbol 481 as "loadSave"
ExportAssets (56)Timeline Frame 2Symbol 486 as "textbox_mc"
ExportAssets (56)Timeline Frame 2Symbol 488 as "black"
ExportAssets (56)Timeline Frame 2Symbol 490 as "counterTop"

Labels

"fadeOut"Symbol 62 MovieClip [transition_mapOutMapIn] Frame 2
"fadeIn"Symbol 62 MovieClip [transition_mapOutMapIn] Frame 10
"fadeOut"Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 2
"fadeIn"Symbol 63 MovieClip [transition_mapOutFadeIn] Frame 10
"fadeOut"Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 2
"fadeIn"Symbol 64 MovieClip [transition_fadeOutMapIn] Frame 10
"fadeOut"Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 2
"fadeIn"Symbol 65 MovieClip [transition_fadeOutFadeIn] Frame 10
"fadeOut"Symbol 66 MovieClip [transition_cut] Frame 2
"fadeIn"Symbol 66 MovieClip [transition_cut] Frame 10
"fadeOut"Symbol 67 MovieClip [transition_crossMap] Frame 2
"fadeIn"Symbol 67 MovieClip [transition_crossMap] Frame 10
"fadeOut"Symbol 68 MovieClip [transition_crossFade] Frame 2
"fadeIn"Symbol 68 MovieClip [transition_crossFade] Frame 10
"fadeOut"Symbol 69 MovieClip [transition_greyMap] Frame 2
"fadeIn"Symbol 69 MovieClip [transition_greyMap] Frame 9
"fadeOut"Symbol 70 MovieClip [transition_fade] Frame 2
"fadeIn"Symbol 70 MovieClip [transition_fade] Frame 10
"fadeOut"Symbol 71 MovieClip [transition_blackMap] Frame 2
"fadeIn"Symbol 71 MovieClip [transition_blackMap] Frame 17
"loop"Symbol 244 MovieClip Frame 2
"none"Symbol 258 MovieClip [swf\mood.swf] Frame 2
"overcast"Symbol 258 MovieClip [swf\mood.swf] Frame 7
"raining"Symbol 258 MovieClip [swf\mood.swf] Frame 14
"evening"Symbol 258 MovieClip [swf\mood.swf] Frame 20
"night"Symbol 258 MovieClip [swf\mood.swf] Frame 27
"dark"Symbol 258 MovieClip [swf\mood.swf] Frame 33
"nightmare"Symbol 258 MovieClip [swf\mood.swf] Frame 38
"snow"Symbol 258 MovieClip [swf\mood.swf] Frame 46
"on"Symbol 274 MovieClip Frame 1
"off"Symbol 274 MovieClip Frame 10
"chase"Symbol 467 MovieClip [scroll] Frame 2
"grid"Symbol 467 MovieClip [scroll] Frame 10
"none"Symbol 467 MovieClip [scroll] Frame 20

Dynamic Text Variables

filenameSymbol 31 EditableText"file"
filenameSymbol 42 EditableText"file"




http://swfchan.com/48/237540/info.shtml
Created: 18/10 -2020 17:33:06 Last modified: 18/10 -2020 17:33:06 Server time: 22/12 -2024 01:13:32