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

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

Humbird0 - decoy_princess.swf

This is the info page for
Flash #205541

(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

Humbird0

<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>

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

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

Fin

Replay?

Click to start

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

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 () { }; } };
Frame 3
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 (_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 (_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 (_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 (_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 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 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 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 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 _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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = _local18(); var vow = VOW.make(); var _local19; if (!input) { return(VOW.broken("No data")); } var _local25 = input instanceof XML; var _local26 = typeof(input) === "string"; if (_local25) { _local19 = input; } else if (_local26) { 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 _local21 = ROOT.restoreData(_local17); if (_local21) { vow.keep(_local17); } else { return(VOW.broken("Invalid data")); } return(vow.promise); } 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } return(react); } 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 (_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 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 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 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 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) { 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 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 _local4 = function (fileName) { var vow = VOW.make(); var _local1 = new XML(); _local1.onData = function (result) { if (result == undefined) { var _local2 = "Could not load: " + fileName; vow.doBreak(_local2); } else { var _local3 = String.fromCharCode(13); result = result.split(_local3).join(""); vow.keep(result); } }; _local1.load(fileName); return(vow.promise); }; if (levelFromCommandLine.droppedSave) { _local4(levelFromCommandLine.droppedSave).then(droppedSaveLoaded, vow.doBreak); } else { return(VOW.broken()); } return(vow.promise); } function beginGameFromEditor() { if (!levelFromEditor) { return(VOW.make().doBreak()); } mdm.Exception.DebugWindow.trace("start_fromEditor()"); 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 _local4 = default_databaseFile; if ((!levelFromEditor) && (levelFromCommandLine.databaseFile)) { _local4 = levelFromCommandLine.databaseFile; } loadDatabase(_local4).then(showTitleScreen).then(loadCommonLevel).then(beginDroppedSavedGame).then(null, beginGameFromEditor).then(null, beginGameNormally); } 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); _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.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); _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 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 = ROOT.loadCommonLevel(_local2); } } _local3.then(afterLoadingCommonLevel); return(vow.promise); } 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; if (!addListener) { AsBroadcaster.initialize(_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 () { RAM.saveSettings = {}; RAM.saveSettings.level = ROOT.level_xml.filePath; if (SPRITES.player) { var _local1 = SPRITES.player.image.getParams(); if (_local1) { RAM.playerSprite = _local1; } RAM.saveSettings.playerPosition = {x:SPRITES.player._x, y:SPRITES.player._y}; } RAM.saveSettings.music = {songName:MUSIC.songName, isPlaying:MUSIC.isPlaying, volume:MUSIC.volume, songVolume:MUSIC.songVolume}; RAM.saveSettings.sound = {volume:SOUND.volume}; }; saveGame = function (inputData, gameId) { var _local2 = {}; copyObject(inputData, _local2); gameId = gameId || "humbird0_rpg"; if (_local2) { var _local1 = SharedObject.getLocal(gameId); _local1.clear(); _local1.data.ram = {}; copyObject(_local2, _local1.data.ram); var _local3 = _local1.flush(); if (_local3) { trace("Save Successful"); return(true); } trace("Save Failed"); return(false); } }; _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) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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 (command_obj) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } if (command_obj.data.linkage) { command_obj.run = 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 _local5; var nextEvent = once(thisCommand_obj.nextEvent); command_obj.copyObject = copyObject; command_obj.makeStringObject = makeStringObject; command_obj.nestedEval = nestedEval; command_obj.evalPath = evalPath; command_obj.getImpliedValue = getImpliedValue; command_obj.resolveContainer = resolveContainer; var _local12 = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); _local5 = evalPath(_local12, "RAM", "_this"); var _local4 = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); var _local6 = 0; if ((_local4 == "") || (_local4 == undefined)) { do { _local4 = "swf_" + _local6; _local6++; } while (_local5[_local4]); } if (TRACE_SCRIPT) { trace(((((">> Place swf: " + thisCommand_obj.data.linkage) + " named: ") + _local4) + " waitForEnd: ") + thisCommand_obj.data.waitForEnd); } var _local8 = ((thisCommand_obj.data.depth == -1) ? (nextDepth(_local5)) : (nestedEval(thisCommand_obj.data.depth, "RAM", "_this"))); var storedObj = {}; copyObject(thisCommand_obj.data, storedObj); storedObj.name = _local4; storedObj.depth = _local8; 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(_local5[_local4]); _local5[_local4].removeMovieClip(); var _local11 = _local5.getInstanceAtDepth(_local8); callUnload(_local11); _local11.removeMovieClip(); var _local7 = thisCommand_obj.data.linkage; _local7 = nestedEval(_local7, "RAM", "_this"); var _local15 = false; _local5.attachMovie(_local7, _local4, _local8); if ((_local5[_local4] == _local5) || (_local5[_local4] == undefined)) { _local5.createEmptyMovieClip(_local4, _local8); var _local16 = flash.display.BitmapData.loadBitmap(_local7); _local5[_local4].attachBitmap(_local16, 0); if ((_local5[_local4]._width == undefined) || (_local5[_local4]._width == 0)) { _local15 = true; } else { thisCommand_obj.data.waitForEnd = false; } } swfLoader.passData = function (newClip, commandData) { newClip.parentSprite = _this; for (var _local4 in commandData) { var _local1 = command_obj.nestedEval(commandData[_local4], "RAM", "_this"); _local1 = command_obj.makeStringObject(_local1, "RAM", "_this"); newClip[_local4] = _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 == 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 (_local15) { 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) { this.unloadClip(newClip); newClip.removeMovieClip(); delete swfLoader; }; swfLoader.loadClip(_local7, _local5[_local4]); } else { swfLoader.passData(_local5[_local4], swfLoader.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(_local5[_local4], nextEvent); } delete swfLoader; attemptStart(_local5[_local4]); } if ((thisCommand_obj.data.waitForEnd == false) || (_local5 === undefined)) { if (_local5 === undefined) { trace("* SCRIPT MISTAKE: Failed to put SWF into container: " + _local12); } nextEvent(); } }; } else { command_obj.run = function (thisCommand_obj, preserveSwfloader) { 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)) { thisCommand_obj.nextEvent(); } else { 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(); } thisCommand_obj.nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(thisCommand_obj.run, autoDelay, thisCommand_obj); } } }; } }; restoreData = function (loadedData) { var _local3 = false; if (loadedData) { ROOT.game_mc.removeMovieClip(); 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 _local6 in _global.RAM) { _local3 = 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 _local7 in SPRITES) { SPRITES[_local7].onUnload(); } ROOT.loadLevel(RAM.saveSettings.level, RAM.saveSettings.playerPosition); var _local4 = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); _local1.data.linkage = null; var _local2 = 0; define_swf(_local1); _local1.run(_local1, true); }; if (RAM.swfLoader.permSwf == undefined) { trace("WARNING: RAM.swfLoader.permSwf is missing!"); } if (RAM.swfLoader.permSwf) { var _local2 = RAM.swfLoader.permSwf.length - 1; while (_local2 >= 0) { _local4(RAM.swfLoader.permSwf[_local2]); _local2--; } } var restoreSwf = function (swfCommand) { var _local1 = {}; _local1.data = {}; copyObject(swfCommand, _local1.data); define_swf(_local1); _local1.run(_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(_local3); }; loadGame = function (gameId) { gameId = gameId || "humbird0_rpg"; var _local2 = SharedObject.getLocal(gameId); var _local1 = Boolean(_local2.data.ram); if (_local1) { restoreData(_local2.data.ram); } return(_local1); }; callUnload = function (parent) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; react = make_react(_this); _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_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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; _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 _local4 = true; if (_this.slowMotion) { _this.slowMotionToggle = !_this.slowMotionToggle; if (_this.slowMotionToggle) { _local4 = false; } } if (!_local4) { return(undefined); } for (var L in _this.loopSets) { var _local2 = _this.loopSets[L]; 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 L in _this.loopSets) { AVOID_LOOP_PANIC(function () { var _local2 = _this.loopSets[L]; 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.attachMovie("transition_mc", "transition", 9); makeStereoMusic = function (target_mc, newName, newDepth) { target_mc = ((target_mc != undefined) ? (target_mc) : this); newName = ((newName != undefined) ? (newName) : "musicSystem_mc"); _global.nextDepth = function (this_mc, 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"); _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) { var _local2 = obj.files[0]; if (LEVEL.alreadyTeleporting) { return(undefined); } if (!(isLevel(_local2) === true)) { return(undefined); } LEVEL.alreadyTeleporting = true; ROOT.game_mc.uid = null; LOOP.removeSet("player"); LOOP.removeSet("scroll"); LOOP.removeSet("sprites"); var _local1 = SPRITES.player.image.getParams(); if (_local1) { RAM.playerSprite = _local1; } sendEvent("onRemoveLevelStart"); var _local3 = {x:0, y:0}; loadLevel(_local2, _local3); }; onUnload = function () { mdm.Exception.DebugWindow.trace("game unload()"); _this.broadcastMessage("onUnloadGame"); sendEvent("unload"); for (var _local1 in _this._listeners) { _this.removeListener(_this._listeners[_local1]); } _this.addListener = null; delete _this.addListener; }; react.to("unload").then = function () { if (_this.game_mc) { _this.game_mc.removeMovieClip(); } var _local2 = function (varName) { _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 44 MovieClip [loadInterface1] Frame 1
Symbol 55 MovieClip [loadInterface0] Frame 1
this.onEnterFrame = function () { glow_mc._x = fill_mc._x + fill_mc._width; };
Symbol 58 MovieClip [commonLevel] Frame 1
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 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 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 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--; } }; _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; } _this.sprites[_local3].abortScript(_local2); } } } }; 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 66 MovieClip [run_smoke_particle] Frame 1
_rotation = (Math.random() * 360);
Symbol 68 MovieClip [imageLoader] Frame 1
#initclip 41 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 (!return_obj.content) { 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 (!return_obj.content) { return(undefined); } if ((typeof(file) === "string") && (file.substr(-4) === ".swf")) { 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, 33); _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 removeClip(clip_mc) { if (!clip_mc) { return(undefined); } clip_mc.onUnload(); delete clip_mc.onUnload; var _local2 = nextDepth(target); if (clip_mc.getDepth() < 0) { clip_mc.swapDepths(_local2); } clip_mc.removeMovieClip(); clip_mc.unloadMovie(); } _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 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 _local19 = Math.floor(Math.random() * 300); setTimeout(function () { cleanupInterval = setInterval(function () { var _local1 = contentExists(); if (_local1) { return(undefined); } unload(); }, 3000); }, _local19); if (isVisible === undefined) { isVisible = true; } var target = (target || this); newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); var newName = (newName || ("image_" + newDepth)); if (newName) { removeClip(target[newName]); } 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(target[newName]); 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); } else { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local15 = file; } if (file.generateFilterRect == undefined) { var _local15 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local15, 0, true, true); if (!(newImage.getInstanceAtDepth(0) === undefined)) { loadedBitmap = _local15; 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, return_obj.getBitmap, file); return_obj.onLoad(return_obj.content, return_obj.getBitmap, file); }; loader.onLoadInit = function (loadedClip) { makeOnUnload(return_obj.content); detectLastFrame(loadedClip); 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) { setTimeout(function (file) { loader.onLoadInit(target[newName], return_obj.getBitmap, file); }, 0, file); } } } return(return_obj); } function announceUnload() { if (!_this.content) { return(undefined); } _this.dispatchEvent({type:"unload", content:_this.content}); _this.unload(_this.content); } _this = this; stop(); fullWidth = __width; fullHeight = __height; loadedWidth = 0; loadedHeight = 0; fullRatio = fullWidth / fullHeight; contentRatio = 1; imageScale = 100; status = "empty"; callUnload = function (parent) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.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); 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; if (_local1 >= fullRatio) { imageScale = (_local2 * 100) / loadedWidth; } else { imageScale = (_local3 * 100) / loadedHeight; } content._xscale = (content._yscale = imageScale); } }; initFile = file; _file = ""; _this.getFile = function () { return(_file); }; _this.setFile = function (newValue, doEvent) { function beforeInit(mc, getBitmap, file) { status = "done"; _this.content = _this.image_mc; _this.dispatchEvent({type:"onLoad", file:_file}); _this.onLoad(mc, null, file); } function success(mc, getBitmap, file) { loadedWidth = content._width; loadedHeight = content._height; contentRatio = loadedWidth / loadedHeight; _this.resizeImage(contentRatio); _this.image_mc._visible = true; _this.dispatchEvent({type:"complete", getBitmap:getBitmap, file:_file}); _this.complete(mc, getBitmap, file); } _file = newValue; callUnload(_this.content); status = "loading"; announceUnload(); loader.unload(); loader = loadImage(_file, _this, "image_mc", 0, false); var _local2 = function (mc, getBitmap, file) { _this.dispatchEvent({type:"animDone", getBitmap:getBitmap, file:file}); _this.animDone(mc, getBitmap, _file); }; loader.waitForLoad(beforeInit); loader.waitForInit(success); loader.waitForAnim(_local2); if (!loader) { success(); } loader.onLoadError = function (evt) { evt = evt || ({}); evt.type = "error"; evt.file = evt.file || (_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 69 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;
Instance of Symbol 68 MovieClip [imageLoader] "image" in Symbol 69 MovieClip [loadSwf] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 80 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; 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; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this; loadImage = function (file, target, newName, newDepth, isVisible) { _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 (isVisible == undefined) { isVisible = true; } target = (target ? (target) : this); newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); newName = (newName ? (newName) : ("image_" + newDepth)); if (target[newName]) { target[newName].removeMovieClip(); } target[newName].unloadMovie(); var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if (((newImage == target) || (newImage._width == undefined)) || (newImage._width == 0)) { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local13 = file; } if (file.generateFilterRect == undefined) { var _local13 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local13, 0, true, true); if ((newImage._width == undefined) || (newImage._width == 0)) { var _local12 = new MovieClipLoader(); var return_obj = {onLoadInit:function () { }, onLoadError:function () { }}; var hasLoaded = false; _local12.onLoadInit = function (loadedClip) { newImage._visible = isVisible; hasLoaded = true; return_obj.onLoadInit(loadedClip); }; _local12.onLoadError = function () { return_obj.onLoadError(); }; _local12.loadClip(file, newImage); if (hasLoaded) { setTimeout(function () { return_obj.onLoadInit(); }, 1); } return(return_obj); } } }; var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || this); var vow = VOW.make(); var _local8 = 1000; var _local5 = nextDepth(movieClipParent, null, _local8); var newName = ("tempLoadedChip_" + _local5); var _local3 = loadImage(fileName_str, movieClipParent, newName, _local5, false); var _local4 = 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); }; _local3.onLoadInit = _local4; if (!_local3) { _local4(); } _local3.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(_local1); }; 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 80 MovieClip [transition_greyMap] Frame 2
stop(); _this = this; _this.fadeOutDone();
Symbol 80 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 80 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 84 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; 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; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this; trace("blackMap placed"); loadImage = function (file, target, newName, newDepth, isVisible) { _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 (isVisible == undefined) { isVisible = true; } target = (target ? (target) : this); newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); newName = (newName ? (newName) : ("image_" + newDepth)); if (target[newName]) { target[newName].removeMovieClip(); } target[newName].unloadMovie(); var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if (((newImage == target) || (newImage._width == undefined)) || (newImage._width == 0)) { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local13 = file; } if (file.generateFilterRect == undefined) { var _local13 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local13, 0, true, true); if ((newImage._width == undefined) || (newImage._width == 0)) { var _local12 = new MovieClipLoader(); var return_obj = {onLoadInit:function () { }, onLoadError:function () { }}; var hasLoaded = false; _local12.onLoadInit = function (loadedClip) { newImage._visible = isVisible; hasLoaded = true; return_obj.onLoadInit(loadedClip); }; _local12.onLoadError = function () { return_obj.onLoadError(); }; _local12.loadClip(file, newImage); if (hasLoaded) { setTimeout(function () { return_obj.onLoadInit(); }, 1); } return(return_obj); } } }; var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || this); var vow = VOW.make(); var _local8 = 1000; var _local5 = nextDepth(movieClipParent, null, _local8); var newName = ("tempLoadedChip_" + _local5); var _local3 = loadImage(fileName_str, movieClipParent, newName, _local5, false); var _local4 = 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); }; _local3.onLoadInit = _local4; if (!_local3) { _local4(); } _local3.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(_local1); }; 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 84 MovieClip [transition_blackMap] Frame 2
snapshot_mc._visible = false; black_mc._visible = true;
Symbol 84 MovieClip [transition_blackMap] Frame 16
stop(); _this.fadeOutDone();
Symbol 84 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 91 MovieClip Frame 1
if (!init) { init = true; var rand = Math.floor(Math.random() * _totalframes); if (rand === 0) { rand = 1; } gotoAndPlay(rand); }
Symbol 91 MovieClip Frame 50
gotoAndPlay (1);
Symbol 115 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 117 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 120 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 122 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 125 MovieClip [Defaults] Frame 1
#initclip 42 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 126 MovieClip [UIObjectExtensions] Frame 1
#initclip 43 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 127 MovieClip [UIObject] Frame 1
#initclip 44 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 130 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 131 MovieClip Frame 1
#initclip 45 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 132 MovieClip [FocusRect] Frame 1
#initclip 46 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 133 MovieClip [FocusManager] Frame 1
#initclip 47 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 134 MovieClip [UIComponentExtensions] Frame 1
#initclip 48 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 135 MovieClip [UIComponent] Frame 1
#initclip 49 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 136 MovieClip [SimpleButton] Frame 1
#initclip 50 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 137 MovieClip [Border] Frame 1
#initclip 51 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 138 MovieClip [RectBorder] Frame 1
#initclip 52 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 139 MovieClip [ButtonSkin] Frame 1
#initclip 53 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 140 MovieClip [Button] Frame 1
#initclip 54 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 136 MovieClip [SimpleButton] in Symbol 140 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 393 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 394 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 395 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 396 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(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 easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 397 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(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 var version = "1.1.0.52"; }
Symbol 398 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None { function None () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } static var version = "1.1.0.52"; }
Symbol 399 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 400 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 401 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 402 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 403 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 404 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 145 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 405 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 406 MovieClip [__Packages.WalkCollisionSystem] Frame 0
class WalkCollisionSystem { var collisionMethods, player_mc, walk_obj, xOffset, yOffset; 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); } function run() { var _local2 = 0; while (_local2 < collisionMethods.length) { collisionMethods[_local2].call(this); _local2++; } } }
Symbol 407 MovieClip [__Packages.EventClip] Frame 0
class EventClip extends MovieClip { function EventClip () { super(); AsBroadcaster.initialize(this); } }
Symbol 108 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 141 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 142 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 144 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 143 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 109 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 408 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 110 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 111 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 146 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 147 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 148 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 149 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 150 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 151 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 152 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 153 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 154 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 155 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 156 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 157 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 158 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 159 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 160 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 164 MovieClip [levels\princess_decoy\_common.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\_common.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_audio\" 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_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\"><auto xmlType=\"array\"><1 type=\"str_if\" xmlType=\"array\"><0 target=\"str_HUD\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_music\" linkage=\"str_swf\\musicMute.swf\" type=\"str_swf\" xmlType=\"object\"><data _y=\"str_32\" xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.music\" xmlType=\"variable\" /></condition></1><0 type=\"str_if\" xmlType=\"array\"><0 target=\"str_HUD\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_sound\" linkage=\"str_swf\\soundMute.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.sound\" 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></2><1 name=\"str_skipReplay\" 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_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\"><auto xmlType=\"array\"><0 type=\"str_if\" xmlType=\"array\"><0 target=\"str_HUD\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_skipReplay\" linkage=\"str_swf\\skipReplay.swf\" type=\"str_swf\" xmlType=\"object\"><data reply=\"bol_true\" skip=\"bol_true\" xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_HUD.skipReplay\" 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_names\" 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 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_Katrina\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_bbbbbbbb\" xmlType=\"variable\" /></condition></1><0 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_Marilyn\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_aaaaaaaa\" 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 = new XML(data_txt); onLoad(data);
Symbol 165 MovieClip [levels\princess_decoy\_init.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\_init.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><0 name=\"str_start\" 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 transition=\"str_transition_fade\" relativeLevel=\"str_10_dragons_seek_princesses.lvl\" level=\"str_levels\\princess_decoy\\10_dragons_seek_princesses.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></2><1 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\basis.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 166 MovieClip [levels\princess_decoy\10_dragons_seek_princesses.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\10_dragons_seek_princesses.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_guard_2\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_200\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></3><2 name=\"str_guard_1\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_136\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.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\"><28 transition=\"str_transition_crossFade\" relativeLevel=\"str_20_dragons_abduct_princesses.lvl\" level=\"str_levels\\princess_decoy\\20_dragons_abduct_princesses.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></28><27 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><26 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><25 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></0></25><24 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></0></24><23 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></0></23><22 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_160\" text=\"str_We must follow the king&apos;s orders.\rDragons are known to abduct princesses.\" type=\"str_textbox\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.195\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_24\" xmlType=\"object\" /></0></20><19 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><18 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&apos;m tired of being cooped up\rinside all the time.\" type=\"str_textbox\" xmlType=\"object\" /></18><17 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></17><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_160\" text=\"str_Yes yes, I know.\rDragon this... Dragon that.\rI&apos;ve been hearing it every day.\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_left\" 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_160\" text=\"str_But... You mustn&apos;t be out here.\rA dragon has been sighted nearby.\\!\rWhat if it sees you?\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></12><11 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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, it&apos;s you Princess.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-24\" xmlType=\"object\" /></0></8><7 type=\"str_move\" sprite=\"str_princess\" 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></7><6 value=\"str_princess\" mode=\"str_movement\" 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_160\" text=\"str_Who goes there?\" type=\"str_textbox\" xmlType=\"object\" /></5><4 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></4><3 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_princess\" 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></2><1 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dangerous_tension.mp3\" type=\"str_music\" 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></1><0 name=\"str_princess\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_2\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\celina\\blueDress\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" 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_2\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\celina\\blueDress\\walk.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_outside.png\" collision=\"str__111111000001100111111000001110111110000001100111110000000000111111000000000111111000000001111110000000001111110000000001111110000000000111000000000000111000000000000111000000000000111110000000000111111000000000111111000000000111110000000011111110000000011111110000000011111111000000000111111000000000\" xmlType=\"object\"><layers xmlType=\"array\"><3 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007676900000000000000000000000006m7g910000000000000000000000006l7f92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><2 value=\"str__0000000000000000009pajbd0000000000000000000000009qakbe0000000000000000000000009ralbf0000000000000000000000009sambg0000000000000000000000000000009oaibc0000000000000000000000009pajbd0000000076000000000000009qakbe0000000000000000000000009ralbf0000000000000000000000009sambg4o5i000000000000000000000000004p5j000000000000000000000000004q5k0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009oaibc0000000000000000000000009pajbd0000000000000000000000009qakbe0000000000000000000000009ralbf0000000000000000000000009sambg000000000000000000009oaibc000000\" xmlType=\"variable\" /><1 value=\"str__76767676769u767676000000c7d17676767676769v767676000000c8d2766l7f76767676767676000000c9d3766m7g76767676767676000000ca767676767676aobi7676767676767676766m7g7676apbj7676767676760000006l7f767676767676767676760000006m7g767676767676767676760000007f76767676767676767676760000000000007676767676767676760000000000007676767676767676767676760000007676767676767676767676767f6m7g7676767676767676767676766m7g7676aobi76767676760000007676767676apbj7676767676000000c67676767676767676767676000000c77676767676767676767676000000c87676767676767676767676000000c976767676769u7676767676000000ca76767676769v767676000000c67676\" xmlType=\"variable\" /><0 value=\"str__acb6b6c0cu6o6o6o6o6o6o6o6o6o6oadb7b7c1cv6o6o6o6o6o6o6o6o6o6o3uagaeb86n6o6o6o6o6o6o6o6o6o6o3uagafb96n6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o000000008pboboboci6o6o6o6o6o6o000000008pa1a1a1a1ci6o6o6o6o6o000000008pbqa1a1a1cj6o6o6o6o6o3uagbac4cy6oawa1a1cj6o6o6o6o6o3uagbac4cy6o6oava1cj6o6o6o6o6o3uagbac4cy6o6oava1cj6o6o6o6o6o3uagbac4cy6o6oava1cj6o6o6o6o6o3uagaeb86n6o6oava1cj6o6o6o6o6o3uagafb96n6o6oava1cj6o6o6o6o6oacb6b6c0cu6o6oava1cj6o6o6o6o6oadb7b7c1cv6o6oava1cj6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 167 MovieClip [levels\princess_decoy\20_dragons_abduct_princesses.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\20_dragons_abduct_princesses.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_guard_1\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></3><2 name=\"str_dragon\" 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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /><position x=\"num_280\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\fly.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\"><52 transition=\"str_transition_fade\" relativeLevel=\"str_25_transition.lvl\" level=\"str_levels\\princess_decoy\\25_transition.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></52><51 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><50 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><49 duration=\"num_1\" volume=\"num_0\" type=\"str_comment\" message=\"str_* fade music to: 0\" commentedType=\"str_fadeMusic\" xmlType=\"object\" /><48 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><47 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><46 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><45 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 walkSpeed=\"num_0.102\" duration=\"num_1.15399826689645\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-128\" x=\"num_-128\" xmlType=\"object\" /></0></45><44 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.102\" duration=\"num_1.15399826689645\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-128\" x=\"num_-128\" xmlType=\"object\" /></0></44><43 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><42 target=\"str_SPRITES.princess.image\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_turn\" linkage=\"str_swf\\rotate.swf\" type=\"str_comment\" message=\"str_* swf: turn\" commentedType=\"str_swf\" xmlType=\"object\"><data seconds=\"str_0.1\" degrees=\"str_-90\" xmlType=\"object\" /></42><41 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></41><40 type=\"str_move\" sprite=\"str_dragon\" 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_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /></0></40><39 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><38 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><37 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_13\" xmlType=\"object\" /></1><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></37><36 type=\"str_move\" sprite=\"str_dragon\" 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_6\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></36><35 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><34 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.520063472688671\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_1\" x=\"num_-64\" xmlType=\"object\" /></0></34><33 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 walkSpeed=\"num_0.068\" duration=\"num_0.379465742854345\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_24\" x=\"num_-86\" xmlType=\"object\" /></0></33><32 target=\"str_SPRITES.guard_1\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_spin\" linkage=\"str_swf\\rotate.swf\" type=\"str_swf\" xmlType=\"object\"><data ease=\"str_bounce\" seconds=\"str_0.4\" degrees=\"str_-90\" xmlType=\"object\" /></32><31 value=\"str_guard_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><30 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><29 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><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 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\\dragon_med\\walk.png\" xmlType=\"object\" /></0></29><28 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_0.205548047910945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-24\" x=\"num_8\" xmlType=\"object\" /></0></27><26 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_0.325\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-40\" xmlType=\"object\" /></1><0 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /></26><25 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 a d-dragon!!\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></24><23 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></1><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></23><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_gasp2.mp3\" type=\"str_sound\" xmlType=\"object\" /><21 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 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_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.068\" duration=\"num_0.548233526884301\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_-64\" xmlType=\"object\" /></0></20><19 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></19><18 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_The roof!\" type=\"str_textbox\" xmlType=\"object\" /></18><17 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></17><16 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><15 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></15><14 value=\"num_0.7\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_swf\\shake.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></12><11 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><10 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\chrono\\explosion.mp3\" type=\"str_sound\" xmlType=\"object\" /><9 message=\"str_\" type=\"str_comment\" 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_0\" text=\"str_I know, but...\" type=\"str_textbox\" xmlType=\"object\" /></8><7 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></7><6 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><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_0\" text=\"str_You&apos;ll be safe here, Princess.\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_guard_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><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></2><1 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-80\" x=\"num_0\" xmlType=\"object\" /></0></1><0 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" 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></1><0 name=\"str_princess\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_2\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\celina\\blueDress\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" y=\"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_yoyo\" rows=\"num_1\" columns=\"num_2\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\celina\\blueDress\\walk.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111111111111111111101111111111111010011111111111010011111111111000011111111111100011111111111100011111111111000001111111111100011111111111100011111111111001111111111111001111111111111101111111111111111111111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g000000000000007e0000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g00000000000000000000008g8g8g8g\" xmlType=\"variable\" /><1 value=\"str__8g8g8g8g8g8g8g8g8g8g8g000000008g8g8g8g8g8g8g8g8g8g8g000000008g8g8g8g8g8g8g8g8g8g8g000000008g8g8h8h8h8h8h8h8h8h8g000000008g9a00000000000077007m000000008g9a00000000000000007m000000008g9a00000000000000007m000000008g9a7a84009z000000007m000000008g9a00000000000000007m000000008g9a00000000000000007n000000008g9a000000at0000000000000000008g9a0000blcfd90000007l000000008g9a7a84bmcgda0000007m000000008g9a000000at000000007m000000008g9a000000at000092007m000000008g9a00000000000000007m000000008g8g8f8f8f8f8f8f8f8f8g000000008g8g8g8g8g8g8g8g8g8g8g000000008g8g8g8g8g8g8g8g8g8g8g000000008g8g8g8g8g8g8g8g8g8g8g00000000\" xmlType=\"variable\" /><0 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009iacb6c0cu1vb2cq00000000000000242y3s18222w1v1v00000000000000252z3t19232x1v1v00000000000000aeb8c2cw1v1v1v1v00000000000000aeb87y8s8q1v1v1v00000000000000242y7z8t8r1v1v1v00000000000000252z3tcw1v1v1v1v1v000000000000aeb8c2cw1v1v1v1v00000000000000aeb8c2cw1v1v1v1v00000000000000242y3scw1v1vb0co00000000000000252z3tcw1v1vb1cp000000000000009iacb6c0cu1vb2cq0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 168 MovieClip [levels\princess_decoy\25_transition.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\25_transition.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\"><4 transition=\"str_transition_fade\" relativeLevel=\"str_30_decoy_plan.lvl\" level=\"str_levels\\princess_decoy\\30_decoy_plan.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></4><3 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_80\" text=\"str_\\#ffffff\r Meanwhile...\\2 In another kingdom.\" type=\"str_textbox\" xmlType=\"object\" /></3><2 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><1 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\dragon_sex.mp3\" commentedType=\"str_music\" 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_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers><chipsets xmlType=\"array\"><0 value=\"str_chipset\\basis.png\" xmlType=\"variable\" /></chipsets></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 169 MovieClip [levels\princess_decoy\30_decoy_plan.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\30_decoy_plan.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_248\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></2><1 name=\"str_princess\" 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_3\" charset=\"str_charset\\marle\\dress\\walk.png\" xmlType=\"object\" /><position x=\"num_152\" y=\"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_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\\marle\\dress\\walk.png\" xmlType=\"object\" /></data></1><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\"><18 transition=\"str_transition_crossFade\" relativeLevel=\"str_40_decoy_plan.lvl\" level=\"str_levels\\princess_decoy\\40_decoy_plan.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></18><17 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><16 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><1 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\" /></1><0 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\" /></0></15><14 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_1.43\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-176\" x=\"num_0\" xmlType=\"object\" /></0></14><13 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><2 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\" /></2><1 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><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_Quickly,\\. you must get inside!\" type=\"str_textbox\" xmlType=\"object\" /></11><10 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_maid\" 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_0\" x=\"num_-16\" xmlType=\"object\" /></0></9><8 value=\"num_0.1\" 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_0\" text=\"str_[aaaaaaaa]: Whatever is the matter?\" type=\"str_textbox\" xmlType=\"object\" /></7><6 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></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_0\" text=\"str_Princess [aaaaaaaa]!\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.102\" duration=\"num_1.122\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_176\" x=\"num_0\" xmlType=\"object\" /></0></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_music\" xmlType=\"object\" /><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\dragon_sex.mp3\" commentedType=\"str_music\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_outside.png\" collision=\"str__110000011100011111000011000011110000000000011000000000100000000000000100000111111000101100111111000101110111111000101100111111000100000111111000100000111111000100000111110000100000111111000111001111111000000000111000000000000111000000000000111000000000000111111000000000111111000111001111111000100000\" xmlType=\"object\"><layers xmlType=\"array\"><3 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007676900000000000000000000000007676910000000000000000000000006m7g92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><2 value=\"str__bd000000009qakbe0000009pajbd00be000000009ralbf0000009qakbe00bf000000009sambg0000009ralbf00bg000000000000004w00009sambg0000000000000000004y9oaibc00000000000000000000004y9pajbd00000000000000000000004y9qakbe00000000000000000000004y9ralbf00000000000000000000004y9sambg00000000000000000000004y00000000000000000000000000004y00000000000000000000000000004y00000000000000000000000000004w000000004w000000000000000000000000000000004o5i760000000000000000000000004p5j760000000000000000000000004q5k7600000000000000000000000000000000000000000000000000000000000000000000004w000000004w0000000000000000004y000000000000\" xmlType=\"variable\" /><1 value=\"str__76c7d17676767676c8d276767676c776c8d27676767676c9d376767676c876c9d37676767676ca7676767676c976ca767676767676767676767676ca7676767676767676765s7676c6767676767676769u7676765s7676c7d17676767676769v7676765s7676c8d2766l7f7676aobi7676765s7676c9d3766m7g7676apbj7676765s7676ca767676767676aobi7676765s76767676766m7g7676apbj7676765s76767676766l7f767676767676765s76767676766m7g767676769u76767676767676767f76767676769v76767676767676767676767676767676767676767676767676767676767676767676767676766m7g767676767676767676767676766l7f767676769u76767676767676767f6m7g7676769v76767676760076766m7g7676aobi7676765s7676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o5q6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6oacb6b6c0cu6o6o6o6o6o6o6o6o6o6oadb7b7c1cv6o6o6o6o6o6o6o6o6o6o3uagbac46n6o6o6o6o6o6o6o6o6o6o3uagaeb86n6o6o6o6o6o6o6o6o6o6o3uagafb9cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6oacb6b6b6c0cu6o6o6o4z5t6n6o6o4zadb7b7b7c1cvbobobobobobobobobo76763g3g3g8s7m7m7m7m7m7m7m7m7m76763g3g3g8s7m7m7m7m7m7m7m7m7m76763g3g3g8s7m7m7m7m7m7m7m7m7macb6b6b6c0cubqbqbqbqbqbqbqbqbqadb7b7b7c1cv6o6o6o4z5t6n6o6o4z3uagbac4cy6o6o6o6o6o6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 170 MovieClip [levels\princess_decoy\40_decoy_plan.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\40_decoy_plan.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_152\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></2><1 name=\"str_princess\" 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_0\" charset=\"str_charset\\marle\\dress\\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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\marle\\dress\\walk.png\" xmlType=\"object\" /></data></1><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\"><36 transition=\"str_transition_fade\" relativeLevel=\"str_50_adopt_a_girl.lvl\" level=\"str_levels\\princess_decoy\\50_adopt_a_girl.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></36><35 message=\"str_\" type=\"str_comment\" 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_Then the solution is quite simple...\" type=\"str_textbox\" xmlType=\"object\" /></34><33 type=\"str_move\" sprite=\"str_princess\" 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_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dress\\walk.png\" xmlType=\"object\" /></0></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_0\" text=\"str_[aaaaaaaa]: I see...\" type=\"str_textbox\" xmlType=\"object\" /></32><31 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><30 value=\"str_princess\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><29 type=\"str_move\" sprite=\"str_princess\" 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_0\" frames=\"num_1\" direction=\"num_2\" directions=\"num_1\" charset=\"str_charset\\marle\\dress\\giggle.png\" xmlType=\"object\" /></2><1 value=\"num_1\" 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_4\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dress\\walk.png\" xmlType=\"object\" /></0></29><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_160\" text=\"str_\\.O\\.-Only their princess.\" type=\"str_textbox\" xmlType=\"object\" /></28><27 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></27><26 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 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_Tell me...\\!\rDid that dragon pursue anybody else?\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_princess\" 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_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dress\\walk.png\" xmlType=\"object\" /></0></24><23 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\marilyn_scheme.mp3\" commentedType=\"str_music\" 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_[aaaaaaaa]: Hmm...\" type=\"str_textbox\" xmlType=\"object\" /></22><21 value=\"num_0.5\" 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_160\" text=\"str_But...\\. What else can be done?\\!\rSoldiers are powerless against such beasts.\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_maid\" 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></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_[aaaaaaaa]: You expect me to simply cower\r within my own castle until it arrives?\" type=\"str_textbox\" xmlType=\"object\" /></17><16 type=\"str_move\" sprite=\"str_princess\" 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=\"str_left\" directions=\"num_1\" charset=\"str_charset\\marle\\dress\\lookDown.png\" xmlType=\"object\" /></0></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_160\" text=\"str_A dragon has made off with the princess\rof the neighboring kingdom.\rYou must hide yourself.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_maid\" 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></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_0\" text=\"str_[aaaaaaaa]: \\.No.\\! I refuse to take\r another step until you explain what\r this is all about.\" type=\"str_textbox\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></10><9 duration=\"num_3\" volume=\"num_0\" type=\"str_comment\" message=\"str_* fade music to: 0\" commentedType=\"str_fadeMusic\" xmlType=\"object\" /><8 value=\"num_0.1\" 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_\\.Princess [aaaaaaaa],\\. this way!\" type=\"str_textbox\" xmlType=\"object\" /></7><6 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></6><5 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><3 type=\"str_move\" sprite=\"str_princess\" xmlType=\"array\"><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></3><2 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 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\" /></0></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_music\" xmlType=\"object\" /><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\dragon_sex.mp3\" commentedType=\"str_music\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111011111111111111011111111111111011111111111111011111111111111011111111111111011111111110000000001111000000000000111110000000001111111111011111111111111011111111111111011111111111111011111111111111011111111111111011111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8j8g8g8g8g8g8g8g8g8g9aacb6c0cu8j7m8g8g8g8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8h8h8h9bacb6c0cu8j7n8h8h8h8g8g0o1i2c368j8j8j8j8j8j8j8j8j7n8g0pb7c1cv8j8j8j8j8j8j8j8j8j8j8g0q1k2e388j8j8j8j8j8j8j8j8j7l8g8f8f8f99acb6c0cu8j7l8f8f8f8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8g8g8g9aaeb8c2cw8j7m8g8g8g8g8g8g8g8g9aacb6c0cu8j7m8g8g8g8g8g8g8g8g8g8g8g8g8g8j8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 171 MovieClip [levels\princess_decoy\50_adopt_a_girl.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\50_adopt_a_girl.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_408\" y=\"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\"><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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></3><2 name=\"str_mistress\" 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\\woman2\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_408\" 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_2\" charset=\"str_charset\\woman2\\dressed\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_kara\" 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\\kara\\barmaid\\walk.png\" xmlType=\"object\" /><position x=\"num_120\" y=\"num_264\" 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\\kara\\barmaid\\walk.png\" xmlType=\"object\" /></data></1><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_408\" y=\"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\"><auto xmlType=\"array\"><16 transition=\"str_transition_fade\" relativeLevel=\"str_60_training.lvl\" level=\"str_levels\\princess_decoy\\60_training.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_288\" x=\"num_400\" xmlType=\"object\" /></16><15 message=\"str_\" type=\"str_comment\" 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_\\.Wait...\\. does this mean that I&apos;m-\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_down\" 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_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_[bbbbbbbb]: \\.Wow,\\. the king?\" type=\"str_textbox\" xmlType=\"object\" /></12><11 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_right\" 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_0\" text=\"str_Great news, [bbbbbbbb]!\rThe king has decided to adopt you.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 value=\"str_mistress\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_mistress\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" 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 walkSpeed=\"num_0.13\" duration=\"num_1.43\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-176\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_192\" x=\"num_344\" xmlType=\"object\" /></0></7><6 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_1.428\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_304\" x=\"num_184\" xmlType=\"object\" /></0></4><3 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-80\" x=\"num_0\" xmlType=\"object\" /></0></2><1 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_304\" x=\"num_408\" xmlType=\"object\" /></0></1><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" 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_2\" width=\"num_40\" height=\"num_20\" chipset=\"str_chipset\\iog_indoors.png\" collision=\"str__11111111111111111111111110111111111000111110001111111110001111111011111111110111111110111111111101111111101111111111011111111011111111100011111110111111111000111111101111111110001111111011111111100011111110111110000000111111100000001111111111100011111011111111111110111110111111111111101111101111111111111011111011111111111110111110111111111111101111101111111111111011111011111111111110111110111111111111101111101111111111111011111011111111111110111110000000111111101111101100001111111011111011000011111000111110110000101111101111101100001111111011111011000011111110111110110000111111101111111111111111111000111110000000111110001111100000001111100011111000000011111000111110000000111110001111100000001111100011111000000011111110111110000000111111101111100000001111111111111000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006924000000000000000000000000000000000000692400000000000000000000000000000000000069b600000000000000000000000000000000000069b700000000000000000000000000000000000069b80000000000000000000000000000000000006924000000000000000000000000000000000000692400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m00000000000000000000000000000006101u005m00000000000000000000000000000007111v000000000000000000000000000000000008121w005m000000000000000000000000000000000000005m0000000000000000000000000000000000000000000000000000000000000000000000000000005m000000000000000000000000000000000000005m0000000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d50000000000000000000000000000000000000000000000000000000000000000000000000000000000001i2c0000000000000000000000000000000000001k2e0000000000000000000000000000000000001k2e0000000000000000000000000000000000001k2e0000000000000000000000000000000000001m2g0000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9c3cx0000000000000000000000000000000000bac4cy00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f890000b9c3cx0000000000000000000000000000000000bac4cy0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__6969696969696969696969696969696969696924690fb6c0cu6o69696969690g24244l6o6o6o6924690gb769cv6o69696969690g24244l6o6o6o696o690hb8c2cw6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o6924690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o6924690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o690fb6c0cu6o6o6o6o6o6o6o6924690fb6c0cu6o690gb769cv6o6o69696969696924690gb769cv6o690hb8c2cw6o6969696969696924690hb8c2cw6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6o69696969696924690g24244l6o690g24244l6o6o6o6o6o6o6o0000690g24244l6o690g24244l6o16206o6o6o6o0000690fb6c0cu6o690g24244l6o17216o6o6o6o0000690gb769cv6o690g24244l6o16206o6o6o6o0000690hb8c2cw6o690g24244l6o17216o6o6o6o0000690g24244l6o690g24244l6o16206o6o6o6o0000690g24244l6o690g24244l6o17216o6o6o6o0000690g24244l6o6o69696969696969696969696925698r8r8r8ra0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698s8s8s8sa0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698t8t8t8t1620a069a0a0a01g6r6r6r6r6r6r6r695g6a6a6a1721a0692424241g6r6r6r6r6r6r6r6969696969696969692525251g6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 172 MovieClip [levels\princess_decoy\60_training.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\60_training.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_248\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid.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\"><14 transition=\"str_transition_crossFade\" relativeLevel=\"str_70_training.lvl\" level=\"str_levels\\princess_decoy\\70_training.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></14><13 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><12 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 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\" /></0></11><10 value=\"num_0.2\" 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_[bbbbbbbb]: I never thought I&apos;d ever\r be a princess.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></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_This will be your room from now on.\" type=\"str_textbox\" xmlType=\"object\" /></6><5 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></5><4 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><3 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_Come along...\\. Princess.\\!\rWe must get you prepared.\" type=\"str_textbox\" xmlType=\"object\" /></3><2 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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></2><1 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><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></1><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" 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></1><0 name=\"str_kara\" 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\\kara\\barmaid\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" 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\\kara\\barmaid\\walk.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111\" xmlType=\"object\"><layers xmlType=\"array\"><1 value=\"str__7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e8892767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 173 MovieClip [levels\princess_decoy\70_training.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\70_training.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><4 name=\"str_rockingHorse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /><position x=\"num_88\" 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\"><auto xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /></data></4><3 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_136\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></3><2 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\"><150 transition=\"str_transition_fade\" relativeLevel=\"str_80_naive_practice.lvl\" level=\"str_levels\\princess_decoy\\80_naive_practice.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_144\" x=\"num_448\" xmlType=\"object\" /></150><149 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><148 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><147 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 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\" /></2><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></147><146 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><145 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 dragon shall have its &quot;Princess&quot;\\!\rwhile I remain safe and sound.\" type=\"str_textbox\" xmlType=\"object\" /></145><144 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><143 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" xmlType=\"object\" /></0></143><142 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_[aaaaaaaa]: You are such a simpleton.\" type=\"str_textbox\" xmlType=\"object\" /></142><141 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></141><140 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><139 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?\\2 But,\\. I don&apos;t understand.\" type=\"str_textbox\" xmlType=\"object\" /></139><138 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></138><137 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><136 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_[aaaaaaaa]: Indeed.\" type=\"str_textbox\" xmlType=\"object\" /></136><135 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><134 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></134><133 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><132 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?\\!\rAre you TRYING to get that girl abducted??\" type=\"str_textbox\" xmlType=\"object\" /></132><131 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><130 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><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></130><129 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><128 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 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\" /></3><2 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\" /></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.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></0></128><127 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_[bbbbbbbb]: Okay!\" type=\"str_textbox\" xmlType=\"object\" /></127><126 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></126><125 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><124 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 if you see any\\2 really big birds,\\.\rmake sure you wave &quot;hello&quot; to them.\" type=\"str_textbox\" xmlType=\"object\" /></124><123 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_2\" direction=\"num_1\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" xmlType=\"object\" /></0></123><122 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_[aaaaaaaa]: Run along now, Princess.\\!\r You simply MUST see the royal gardens.\" type=\"str_textbox\" xmlType=\"object\" /></122><121 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><120 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" 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 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_6\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></120><119 type=\"str_move\" sprite=\"str_kara\" 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></119><118 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_\\..\\..\\..\\. \\s2You sure are.\" type=\"str_textbox\" xmlType=\"object\" /></118><117 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></117><116 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><115 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_[bbbbbbbb]: I&apos;m doin&apos; a curtsey!\" type=\"str_textbox\" xmlType=\"object\" /></115><114 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><113 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></113><112 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><111 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_\\.Er,\\2 g\\.-greetings to you...\\2 Princess.\" type=\"str_textbox\" xmlType=\"object\" /></111><110 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></110><109 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><108 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_[bbbbbbbb]: Hello!\" type=\"str_textbox\" xmlType=\"object\" /></108><107 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><106 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><105 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><104 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></3><2 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><0 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\" /></0></104><103 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><102 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><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></102><101 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><100 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_[bbbbbbbb]: \\.Wait,\\. that&apos;s right!\\2\r I can do whatever I want.\" type=\"str_textbox\" xmlType=\"object\" /></100><99 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></99><98 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><97 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_4\" 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\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></97><96 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_After all...\\2\rWho can question The Princess?\\!\rIt is your royal privilage.\" type=\"str_textbox\" xmlType=\"object\" /></96><95 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: After all...\\2\rWho can question The Princess?\\!\rIt is your soverign privilage.\" 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_After all...\\2\rWho can question The Princess?\\!\rIt is your soverign privilage.\" type=\"str_textbox\" xmlType=\"object\" /></95><94 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_4\" 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\\marle\\dressed\\kiss.png\" xmlType=\"object\" /></0></94><93 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_[aaaaaaaa]: Especially there.\\!\r Royal fashion is quite different from\r that of the unwashed masses.\" type=\"str_textbox\" xmlType=\"object\" /></93><92 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_4\" 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\\marle\\dressed\\horny_stand.png\" xmlType=\"object\" /></0></92><91 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><90 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_[bbbbbbbb]: \\.Oh, It is?\\!\r Even under...\\2 there?\" type=\"str_textbox\" xmlType=\"object\" /></90><89 type=\"str_move\" sprite=\"str_kara\" 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></89><88 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><87 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_[aaaaaaaa]: \\.Nonesense...\\2\r Don&apos;t you know?\\! That is perfectly\r normal attire for a princess.\" type=\"str_textbox\" xmlType=\"object\" /></87><86 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><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_1\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\think.png\" xmlType=\"object\" /></0></86><85 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><84 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 think something&apos;s\\2 kind of\\3 missing.\" type=\"str_textbox\" xmlType=\"object\" /></84><83 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><82 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dressed\\lookDown.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></82><81 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_[bbbbbbbb]: \\.Oh,\\. that makes sense!\\!\r But...\" type=\"str_textbox\" xmlType=\"object\" /></81><80 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><79 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><2 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></79><78 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 polite princess will greet\revery single person she meets.\" type=\"str_textbox\" xmlType=\"object\" /></78><77 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\marle\\dressed\\kiss.png\" xmlType=\"object\" /></0></77><76 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_[aaaaaaaa]: Very good!\\!\r Now\\. THAT\\3 is a proper greeting.\" type=\"str_textbox\" xmlType=\"object\" /></76><75 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" xmlType=\"object\" /></0></75><74 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><73 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><72 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></72><71 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><70 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_\\.\\s2Thaaats it...\\s1\\2 just a little higher.\" type=\"str_textbox\" xmlType=\"object\" /></70><69 type=\"str_move\" sprite=\"str_marle\" 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_0\" directions=\"num_2\" charset=\"str_charset\\marle\\dressed\\horny_stand.png\" xmlType=\"object\" /></0></69><68 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><67 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><66 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><4 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_1\" frames=\"num_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></4><3 value=\"num_0.2\" 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_0\" frames=\"num_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></2><1 value=\"num_0.4\" 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_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></66><65 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><64 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\\. no...\\2 you can do better than that.\" type=\"str_textbox\" xmlType=\"object\" /></64><63 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\think.png\" xmlType=\"object\" /></0></63><62 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><61 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><6 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></6><5 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><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\\kara\\dressed\\lookDown.png\" xmlType=\"object\" /></4><3 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><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></61><60 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...\\2 show me your curtsey.\" type=\"str_textbox\" xmlType=\"object\" /></60><59 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></59><58 target=\"str_HUD\" waitForEnd="; data_txt = data_txt + "\"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_[aaaaaaaa]: Precisely.\" type=\"str_textbox\" xmlType=\"object\" /></58><57 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><56 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><2 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_2\" frames=\"num_2\" direction=\"num_2\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" xmlType=\"object\" /></2><1 value=\"num_0.5\" 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_2\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></56><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_[bbbbbbbb]: You mean like,\\.\r curtseys and stuff?\" type=\"str_textbox\" xmlType=\"object\" /></55><54 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></54><53 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><52 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_[aaaaaaaa]: \\.Naturally...\\!\r After all,\\. you must learn\r to act as a princess.\" type=\"str_textbox\" xmlType=\"object\" /></52><51 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><50 type=\"str_move\" sprite=\"str_marle\" 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_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\marle\\dressed\\kiss.png\" xmlType=\"object\" /></2><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 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_6\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></50><49 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_[bbbbbbbb]: There is?\" type=\"str_textbox\" xmlType=\"object\" /></49><48 type=\"str_move\" sprite=\"str_kara\" 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></48><47 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_[aaaaaaaa]: \\.Oh, but there&apos;s more to being\r a princess than appearances.\" type=\"str_textbox\" xmlType=\"object\" /></46><45 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_3\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\think.png\" xmlType=\"object\" /></0></45><44 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><43 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_[bbbbbbbb]: \\.Hey cool!\\.\r I look just like a princess now.\" type=\"str_textbox\" xmlType=\"object\" /></43><42 name=\"str_\" volume=\"num_75\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_Mmm.mp3\" type=\"str_sound\" xmlType=\"object\" /><41 type=\"str_move\" sprite=\"str_kara\" 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_1\" charset=\"str_charset\\kara\\dressed\\lookDown.png\" xmlType=\"object\" /></0></41><40 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><39 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><38 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><37 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_3\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></1><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_0\" frames=\"num_6\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></37><36 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><35 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><18 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></18><17 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><16 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><15 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><14 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><13 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><12 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><11 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><10 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><9 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><8 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><7 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><6 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><5 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.1\" 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_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\kara\\nude\\walk.png\" xmlType=\"object\" /></0></35><34 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_surprise.mp3\" type=\"str_sound\" xmlType=\"object\" /><33 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><32 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><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_0\" text=\"str_[aaaaaaaa]: Let&apos;s us be rid of those\r ratty old clothes of yours.\" type=\"str_textbox\" xmlType=\"object\" /></31><30 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><3 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_3\" direction=\"str_left\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\climb.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_-32\" 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.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_32\" x=\"num_0\" xmlType=\"object\" /></0></30><29 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><5 walkSpeed=\"num_0.26\" duration=\"num_0.78\" autoAnim=\"bol_false\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_0\" xmlType=\"object\" /></5><4 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_1.04\" autoAnim=\"bol_false\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-64\" xmlType=\"object\" /></3><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_false\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></1><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></29><28 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 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\" /></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_6\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></27><26 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><25 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,\\. we must get you properly dressed.\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_marle\" 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_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\think.png\" xmlType=\"object\" /></0></24><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_The chambermaid.\" type=\"str_textbox\" xmlType=\"object\" /></23><22 type=\"str_move\" sprite=\"str_marle\" 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_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></22><21 value=\"str_marle\" mode=\"str_movement\" 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_[aaaaaaaa]: \\.Oh, me?\\!\r Er,\\. nobody special.\\! Merely the\\..\\..\\..\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_marle\" 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_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\think.png\" 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_[bbbbbbbb]: I&apos;m [bbbbbbbb],\\.\r and\\2 who are you?\" type=\"str_textbox\" xmlType=\"object\" /></17><16 type=\"str_move\" sprite=\"str_kara\" 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></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\\textThought.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_marle\" typingSound=\"str_\" _y=\"num_0\" text=\"str_What a perfect air-head!\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" 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_0\" text=\"str_[bbbbbbbb]: \\.Oh hi!\\!\r Yup!\\. That&apos;s me.\\.\r I guess I&apos;m a princess now.\" type=\"str_textbox\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_up\" 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_0\" text=\"str_[aaaaaaaa]: A warm welcome to you,\\. Princess.\" type=\"str_textbox\" xmlType=\"object\" /></8><7 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_music\" xmlType=\"object\" /><6 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_marle\" 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_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" 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_0\" x=\"num_64\" 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_6\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></4><3 value=\"num_0.5\" 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_2\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></0></5><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_0\" text=\"str_[bbbbbbbb]: \\.Wow,\\. this is my room??\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.3\" type=\"str_moveWait\" 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_-48\" x=\"num_0\" xmlType=\"object\" /></0></2><1 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\katrina_innocence.mp3\" commentedType=\"str_music\" 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></2><1 name=\"str_marle\" 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_4\" direction=\"num_0\" charset=\"str_charset\\marle\\dressed\\worried.png\" xmlType=\"object\" /><position x=\"num_72\" 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_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\marle\\dressed\\worried.png\" xmlType=\"object\" /></data></1><0 name=\"str_kara\" 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\\barmaid\\walk.png\" xmlType=\"object\" /><position x=\"num_136\" 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\\kara\\barmaid\\walk.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000111111111110000111111111100110111111111100110111111111110000111111111110000011111111111100111111111111100111111111100000111111111100000111111111000100111111111010100111111111010100111111111000100111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000220000000000008g8g000000000000230000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a84blcfd9000000000000000000000000bmcgda000000000000000000000000000000004id4000000000000000000000000004jd50000000000000000007y8s8q000000000000000000007a847z8t8r000000000000000000000000007a84000000000000000000000000007a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018222w00000000000000000000000019232x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8h8h8h8h8h8h8h8h8h8g00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a242y3scw8j8j8j8j8j7m00008g8g9a252z3tcw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7n00008g8g9aaeb8c2cw8j8j8j8j8j8j00008g8g8g8f8f99aeb8c2cw8j8j7l00008g8g8g8h8h9baeb8c2cw8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a323w4qbrbrclcw8j8j7m00008g8g9a333x4rbsbscmcw8j8j7m00008g8g9a343y4sbsbscmcw8j8j7m00008g8g9a353z4tbtbtcncw8j8j7m00008g8g8g8f8f8f8f8f8f8f8f8f8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g0000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 174 MovieClip [levels\princess_decoy\80_naive_practice.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\80_naive_practice.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_marle\" 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_2\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_472\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_6\" frame=\"num_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_bunny\" 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_2\" frame=\"num_0\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\bunny\\walk.png\" xmlType=\"object\" /><position x=\"num_376\" 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\"><auto xmlType=\"array\" /><talk xmlType=\"array\" /><collision xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\bunny\\walk.png\" xmlType=\"object\" /></data></2><1 name=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_472\" 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_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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></data></1><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_488\" 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\"><56 transition=\"str_transition_fade\" relativeLevel=\"str_90_dragon_visit.lvl\" level=\"str_levels\\princess_decoy\\90_dragon_visit.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_480\" xmlType=\"object\" /></56><55 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><54 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><53 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_Come along,\\. let&apos;s get you tucked-in.\" type=\"str_textbox\" xmlType=\"object\" /></53><52 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><51 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 walkSpeed=\"num_0.26\" duration=\"num_3.12\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-192\" x=\"num_0\" 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 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /></51><50 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_3.12\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-192\" x=\"num_0\" 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_6\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></50><49 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_[aaaaaaaa]: Princesses need\r their beauty rest.\" type=\"str_textbox\" xmlType=\"object\" /></49><48 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\marle\\dressed\\kiss.png\" xmlType=\"object\" /></0></48><47 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_[bbbbbbbb]: \\.What?\\.\r Already??\" type=\"str_textbox\" xmlType=\"object\" /></46><45 type=\"str_move\" sprite=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></45><44 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><43 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_[aaaaaaaa]: Too bad it&apos;s time for bed.\" type=\"str_textbox\" xmlType=\"object\" /></43><42 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\think.png\" xmlType=\"object\" /></0></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_[bbbbbbbb]: Yup!\" type=\"str_textbox\" xmlType=\"object\" /></40><39 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><38 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><37 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" 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_[aaaaaaaa]: \\.My,\\. what a polite\r Princess you are.\" type=\"str_textbox\" xmlType=\"object\" /></35><34 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\horny_stand.png\" xmlType=\"object\" /></0></34><33 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><32 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\stand.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_1.56\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_192\" x=\"num_0\" xmlType=\"object\" /></0></31><30 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><29 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><28 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 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_0\" frames=\"num_10\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dressed\\curtsey_high_wiggle_noPanties.png\" xmlType=\"object\" /></0></28><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 think I&apos;m supposed to wave at it.\" type=\"str_textbox\" xmlType=\"object\" /></27><26 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 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_Hello birdie!\" type=\"str_textbox\" xmlType=\"object\" /></25><24 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><23 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.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_What a BIG bird!!\" type=\"str_textbox\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Oh wow!\" type=\"str_textbox\" xmlType=\"object\" /></19><18 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><17 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><5 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\" /></5><4 walkSpeed=\"num_0.26\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></4><3 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><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_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></17><16 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 value=\"num_0.3\" 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_Hee hee!\\.\rYou&apos;re funny.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 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_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\leanFuck.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></13><12 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 value=\"str_bunny\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_bunny\" 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_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\standErect.png\" xmlType=\"object\" /></0></10><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_Hello bunny!!\" type=\"str_textbox\" xmlType=\"object\" /></9><8 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></7><6 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_bunny\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></5><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_0\" text=\"str_[bbbbbbbb]: \\.Oh look!\\.\r It&apos;s a cute bunny.\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_kara\" 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_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\leanFuck.png\" xmlType=\"object\" /></3><2 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><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></2><1 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_16\" x=\"num_488\" xmlType=\"object\" /></0></1><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" 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_2\" width=\"num_38\" height=\"num_26\" chipset=\"str_chipset\\ct_forest.png\" collision=\"str__1111111111111111111111111111111111111111111111111111110110000000000110000000111101101111101101101101101111011011111011011011011011110000000000000000110110111101111101111111111101101111011111011111111111011011110000000110000000000000111101111111101111111101111111011111111011111111011111110000110000110000000000111111101111111101101111101111111011111111011011111011110000000000110000000110111111111111101111111101101111111111111011111111011011110000110110000110110110111101111101100001101101101111011111011000011011011011110110110110000110000000111101101101111111101111101111011011011111111011111011110000110000000000000110111101101101111111101101101111011011011111111011011011110110000110000000110000001101111111101111111111101110011111111011111111111011000000000000110000000000111111101111111101111101111111111011111111011111011111110000110110110000000000111101111101101101111111101111011111011011011111111011110000000110000000000000111111111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><1 value=\"str__9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9q9p9p9q9q9q9q9q9q9q9q9q9q9p9p9q9q9q9q9q9q9q9p9p9paj768vaj767676767676767676768vaj767676767676768v9p9paj768vaj768u9o9o9oai768uai768vaj768uai768uai768v9p9paj768wak768w9q9q9qak768wak768wak768vaj768vaj768v9p9paj767676767676767676767676767676768vaj768vaj768v9p9paj768u9o9o9oai768u9o9o9o9o9o9o9o9o9paj768vaj768v9p9paj768w9q9q9qak768v9p9q9q9q9q9q9q9q9qak768wak768v9p9paj767676767676768vaj767676767676767676767676768v9p9paj768u9o9o9o9o9o9paj768u9o9o9o9o9o9oai768u9o9o9p9p9paj768w9q9q9p9p9q9qak768v9p9q9q9q9q9qak768w9q9q9p9p9paj767676768vaj767676768vaj767676767676767676768v9p9p9p9o9oai768v9p9o9o9o9o9paj768uai768u9o9o9oai768v9p9p9p9q9qak768w9q9q9q9q9q9paj768wak768w9q9q9paj768v9p9paj767676767676767676768vaj767676767676768vaj768v9p9p9p9o9o9o9o9o9o9o9oai768v9p9o9o9o9o9oai768vaj768v9p9p9p9q9q9q9q9p9p9q9paj768w9q9q9p9p9q9paj768vaj768v9p9paj767676768vaj768vaj767676768vaj768vaj768vaj768v9p9paj768u9o9o9paj768vaj767676768vaj768vaj768vaj768v9p9paj768v9p9q9paj768vaj767676768vaj768wak768wak768v9p9paj768vaj768vaj768vaj767676768vaj767676767676768v9p9paj768vaj768vaj768v9p9o9o9o9o9paj768u9o9o9oai768v9p9paj768wak768vaj768w9q9q9q9q9q9qak768w9q9q9paj768v9p9paj767676768vaj767676767676767676767676768vaj768v9p9paj768uai768vaj768u9o9o9o9o9o9oai768uai768vaj768v9p9paj768vaj768wak768v9p9q9q9q9q9qak768vaj768wak768w9q9paj768vaj767676768vaj767676767676768vaj7676767676769paj768v9p9o9o9o9o9paj768u9o9o9o9o9o9p9p9o9oai768u9o9qak768w9q9q9q9q9q9qak768v9p9q9q9q9q9q9q9q9qak768v9p7676767676767676767676768vaj767676767676767676768v9p9o9o9o9oai768u9o9o9o9o9o9paj768u9o9o9oai768u9o9o9p9p9p9p9q9qak769p9p9q9p9p9q9paj768w9q9q9qak768w9q9q9p9p9paj767676768vaj768vaj768vaj767676767676767676768v9p9paj768u9o9o9paj768vaj768vaj768u9o9o9o9o9o9oai768v9p9paj768w9q9q9qak768vaj768wak768w9q9q9q9q9q9qak768v9p9paj767676767676768vaj767676767676767676767676768v9p9p9p9o9o9o9o9o9o9o9p9p9o9o9o9o9o9o9o9o9o9o9o9o9o9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p9p\" xmlType=\"variable\" /><0 value=\"str__0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 175 MovieClip [levels\princess_decoy\90_dragon_visit.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\90_dragon_visit.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><4 name=\"str_rockingHorse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /><position x=\"num_88\" 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\"><auto xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /></data></4><3 name=\"str_dragon\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /><position x=\"num_56\" 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_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\\dragon_med\\fly.png\" xmlType=\"object\" /></data></3><2 name=\"str_marle\" 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_3\" frame=\"num_1\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\marle\\dressed\\groundLean.png\" xmlType=\"object\" /><position x=\"num_217\" y=\"num_105\" 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_3\" frame=\"num_1\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\marle\\dressed\\groundLean.png\" xmlType=\"object\" /></data></2><1 name=\"str_kara\" 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_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /><position x=\"num_232\" y=\"num_114\" 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_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></data></1><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\"><13 transition=\"str_transition_crossFade\" relativeLevel=\"str_100_go_hide.lvl\" level=\"str_levels\\princess_decoy\\100_go_hide.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></13><12 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><11 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><3 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\" /></3><2 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\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_0.581377674149945\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" 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_6\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\run.png\" xmlType=\"object\" /></0></10><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_[aaaaaaaa]: \\.Of course.\\! We can&apos;t have\r the princess sleepwalking, can we?\\!\r What if somebody kidnaps you?\" type=\"str_textbox\" xmlType=\"object\" /></9><8 type=\"str_move\" sprite=\"str_marle\" 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_0\" frames=\"num_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_3\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" 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_160\" text=\"str_You even tied me to the bed.\" type=\"str_textbox\" xmlType=\"object\" /></6><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_160\" text=\"str_[bbbbbbbb]: \\.Wow...\\2\r You sure tucked me in tight.\" type=\"str_textbox\" xmlType=\"object\" /></5><4 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_oh.mp3\" type=\"str_sound\" xmlType=\"object\" /><3 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></4><3 value=\"num_0.1\" 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_3\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_2\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></3><2 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><1 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.marle.overAll\" xmlType=\"variable\" /></condition></1><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dangerous_tension.mp3\" type=\"str_music\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000111111111110000111111111100110111111111100110111111111110000111111111110000011111111111100111111111111100111111111100000111111111100000111111111000100111111111010100111111111010100111111111000100111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a84blcfd9000000000000000000000000bmcgda000000000000000000000000000000004id4000000000000000000000000004jd50000000000000000007y8s8q000000000000000000007a847z8t8r000000000000000000000000007a84000000000000000000000000007a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018222w00000000000000000000000019232x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8h8h8h8h8h8h8h8h8h8g00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a242y3scw8j8j8j8j8j7m00008g8g9a252z3tcw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7n00008g8g9aaeb8c2cw8j8j8j8j8j8j00008g8g8g8f8f99aeb8c2cw8j8j7l00008g8g8g8h8h9baeb8c2cw8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a323w4qbrbrclcw8j8j7m00008g8g9a333x4rbsbscmcw8j8j7m00008g8g9a343y4sbsbscmcw8j8j7m00008g8g9a353z4tbtbtcncw8j8j7m00008g8g8g8f8f8f8f8f8f8f8f8f8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g0000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 176 MovieClip [levels\princess_decoy\100_go_hide.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\100_go_hide.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><2 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_-8\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></2><1 name=\"str_marle\" 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\\marle\\dressed\\think.png\" xmlType=\"object\" /><position x=\"num_200\" y=\"num_128\" 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\\marle\\dressed\\think.png\" xmlType=\"object\" /></data></1><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\"><39 transition=\"str_transition_cut\" relativeLevel=\"str_110_dragon_fuck.lvl\" level=\"str_levels\\princess_decoy\\110_dragon_fuck.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=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><36 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></36><35 value=\"num_0.7\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><34 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /></34><33 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_swf\\shake.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></33><32 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\chrono\\explosion.mp3\" type=\"str_sound\" xmlType=\"object\" /><31 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><30 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><29 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 walkSpeed=\"num_0.102\" duration=\"num_0.918\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-144\" 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_6\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\run.png\" xmlType=\"object\" /></0></29><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_160\" text=\"str_Not to worry,\\. for I have already\rlocked her chamber.\" type=\"str_textbox\" xmlType=\"object\" /></28><27 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" 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_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\armsOut.png\" xmlType=\"object\" /></0></27><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_Oh right...\\. her.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_2\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" 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_Princess [aaaaaaaa]: \\2Sister??\" type=\"str_textbox\" xmlType=\"object\" /></24><23 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><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_2\" direction=\"str_left\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\standBlink.png\" xmlType=\"object\" /></0></23><22 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_\\.W\\.-Wait!\\!\rWhat of your sister?\" type=\"str_textbox\" xmlType=\"object\" /></21><20 volume=\"num_0\" file=\"str_\" type=\"str_music\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_guard\" 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_0\" x=\"num_-16\" xmlType=\"object\" /></0></19><18 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><17 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><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 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_6\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\run.png\" xmlType=\"object\" /></0></17><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_160\" text=\"str_Princess [aaaaaaaa]: Then I shall hide\r down in the dungeon where it is safe.\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_marle\" 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_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\worried.png\" 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_\\.T\\.-They seem to,\\. um...\\2 &quot;seek out&quot; princesses.\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_guard\" 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></12><11 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_Princess [aaaaaaaa]: \\2\\s2Oh no...\\. a dragon??\\!\\s1\r Why would it would come here?\" type=\"str_textbox\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_marle\" 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_1\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\worried.png\" xmlType=\"object\" /></0></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_Princess [aaaaaaaa]!\rYou must hide yourself.\\.\rA dragon approaches the castle!!\" type=\"str_textbox\" xmlType=\"object\" /></8><7 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_marle\" 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_2\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\stand.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_24\" x=\"num_0\" 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_6\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\dressed\\walk.png\" xmlType=\"object\" /></0></6><5 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><1 walkSpeed=\"num_0.102\" duration=\"num_0.612\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-96\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_328\" xmlType=\"object\" /></0></5><4 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\lock.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\dangerous_tension.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111\" xmlType=\"object\"><layers xmlType=\"array\"><1 value=\"str__7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e8892767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 177 MovieClip [levels\princess_decoy\110_dragon_fuck.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\110_dragon_fuck.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_rockingHorse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /><position x=\"num_88\" 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\"><auto xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /></data></3><2 name=\"str_kara\" 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_2\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /><position x=\"num_232\" y=\"num_114\" 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_2\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></data></2><1 name=\"str_dragon\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /><position x=\"num_56\" 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_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\\dragon_med\\fly.png\" xmlType=\"object\" /></data></1><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\"><25 transition=\"str_transition_crossFade\" relativeLevel=\"str_120_hiding.lvl\" level=\"str_levels\\princess_decoy\\120_hiding.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></25><24 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><23 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><22 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moan7.mp3\" type=\"str_sound\" xmlType=\"object\" /><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_160\" text=\"str_\\.Ooh!\\. What are you-\\!\rOOOOHHH!!\" type=\"str_textbox\" xmlType=\"object\" /></21><20 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></19><18 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><17 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_surprise3.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_dragon\" 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_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\hump.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.52\" duration=\"num_0.986844719294784\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-9\" x=\"num_29\" 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_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></0></14><13 value=\"num_0.3\" mode=\"str_time\" 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_Hello birdie!\\!\rI would do a curtsey but...\\2 I&apos;m all tucked-in.\" type=\"str_textbox\" xmlType=\"object\" /></12><11 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></4><3 value=\"num_0.034\" 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_3\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></2><1 value=\"num_0.034\" 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_2\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></11><10 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><9 value=\"str_dragon\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><8 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 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_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.068\" duration=\"num_0.775319289067414\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_144\" xmlType=\"object\" /></0></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_160\" text=\"str_Princess [bbbbbbbb]: Huh?\\2\r What was that noise?\" type=\"str_textbox\" xmlType=\"object\" /></6><5 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_gasp.mp3\" type=\"str_sound\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_kara\" 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_3\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 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.dragon.overAll\" xmlType=\"variable\" /></condition></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000111111111110000111111111100110111111111100110111111111110000111111111110000011111111111100111111111111100111111111100000111111111100000111111111000100111111111010100111111111010100111111111000100111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a84blcfd9000000000000000000000000bmcgda000000000000000000000000000000004id4000000000000000000000000004jd50000000000000000007y8s8q000000000000000000007a847z8t8r000000000000000000000000007a84000000000000000000000000007a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018222w00000000000000000000000019232x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8h8h8h8h8h8h8h8h8h8g00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a242y3scw8j8j8j8j8j7m00008g8g9a252z3tcw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7n00008g8g9aaeb8c2cw8j8j8j8j8j8j00008g8g8g8f8f99aeb8c2cw8j8j7l00008g8g8g8h8h9baeb8c2cw8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a323w4qbrbrclcw8j8j7m00008g8g9a333x4rbsbscmcw8j8j7m00008g8g9a343y4sbsbscmcw8j8j7m00008g8g9a353z4tbtbtcncw8j8j7m00008g8g8g8f8f8f8f8f8f8f8f8f8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g0000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 178 MovieClip [levels\princess_decoy\120_hiding.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\120_hiding.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><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\"><9 transition=\"str_transition_crossFade\" relativeLevel=\"str_130_stuck_in_bed.lvl\" level=\"str_levels\\princess_decoy\\130_stuck_in_bed.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></9><8 message=\"str_\" type=\"str_comment\" 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_... I wouldn&apos;t be surprised if that air-head\rtried to gave every dragon\ra great big &quot;curtsey&quot;\" type=\"str_textbox\" xmlType=\"object\" /></7><6 type=\"str_move\" sprite=\"str_marle\" 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_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\marle\\dressed\\giggle.png\" xmlType=\"object\" /></0></6><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_160\" text=\"str_That dragon has probably already flown his\r&quot;princess&quot; back to the dragon lair.\" type=\"str_textbox\" xmlType=\"object\" /></5><4 type=\"str_move\" sprite=\"str_marle\" 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\\marle\\dressed\\horny_stand.png\" xmlType=\"object\" /></0></4><3 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_Princess [aaaaaaaa]: What a perfect plan.\" type=\"str_textbox\" xmlType=\"object\" /></3><2 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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></1><0 name=\"str_marle\" 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_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\marle\\dressed\\think.png\" xmlType=\"object\" /><position x=\"num_248\" 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_0\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\marle\\dressed\\think.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111110000000001111110000000001111111111110001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 179 MovieClip [levels\princess_decoy\130_stuck_in_bed.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\130_stuck_in_bed.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_rockingHorse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /><position x=\"num_88\" 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\"><auto xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /></data></3><2 name=\"str_kara\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /><position x=\"num_232\" y=\"num_114\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></data></2><1 name=\"str_dragon\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\hump.png\" xmlType=\"object\" /><position x=\"num_227.5\" y=\"num_112\" 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_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\\dragon_med\\hump.png\" xmlType=\"object\" /></data></1><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\"><31 transition=\"str_transition_crossFade\" relativeLevel=\"str_140_dragon_seeking.lvl\" level=\"str_levels\\princess_decoy\\140_dragon_seeking.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></31><30 message=\"str_\" type=\"str_comment\" 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_\" face=\"str_\" typingSound=\"str_\" _y=\"num_118\" text=\"str_\\#ffffff\r Sniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></29><28 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 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\" /></1><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_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></0></27><26 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 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_Princess [bbbbbbbb]: What is it?\\!\r Do you smell something?\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></6><5 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><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_3\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></4><3 value=\"num_0.1\" 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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></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_\" face=\"str_\" typingSound=\"str_\" _y=\"num_75\" text=\"str_\\#ffffff\r Sniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></22><21 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><5 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_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\mount.png\" xmlType=\"object\" /></5><4 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.806792453174917\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_47\" x=\"num_-16\" xmlType=\"object\" /></3><2 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-16\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_Sorry,\\. I can&apos;t get up.\\!\rThe maid tucked me in REALLY tight!\" type=\"str_textbox\" xmlType=\"object\" /></19><18 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><17 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><16 type=\"str_move\" sprite=\"str_dragon\" 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_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\mount.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.52\" duration=\"num_0.55536024344564\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-6\" x=\"num_16\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></0></16><15 value=\"num_0.5\" 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_160\" text=\"str_Princess [bbbbbbbb]: \\.\\s2Oooooohh...\\s1\\!\r That was amazing!\" type=\"str_textbox\" xmlType=\"object\" /></14><13 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_sigh2.mp3\" type=\"str_sound\" xmlType=\"object\" /><12 target=\"str_SPRITES.cum\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\cum\\drip.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></12><11 type=\"str_move\" sprite=\"str_cum\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_111.5\" x=\"num_232\" xmlType=\"object\" /></0></11><10 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_kara\" 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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></9><8 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-24\" xmlType=\"object\" /></1><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_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></6><5 type=\"str_move\" sprite=\"str_kara\" 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_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\nude\\cuffedSpread_fucked.png\" xmlType=\"object\" /></0></5><4 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 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.dragon.overAll\" xmlType=\"variable\" /></condition></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000111111111110000111111111100110111111111100110111111111110000111111111110000011111111111100111111111111100111111111100000111111111100000111111111000100111111111010100111111111010100111111111000100111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a84blcfd9000000000000000000000000bmcgda000000000000000000000000000000004id4000000000000000000000000004jd50000000000000000007y8s8q000000000000000000007a847z8t8r000000000000000000000000007a84000000000000000000000000007a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018222w00000000000000000000000019232x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8h8h8h8h8h8h8h8h8h8g00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a242y3scw8j8j8j8j8j7m00008g8g9a252z3tcw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7n00008g8g9aaeb8c2cw8j8j8j8j8j8j00008g8g8g8f8f99aeb8c2cw8j8j7l00008g8g8g8h8h9baeb8c2cw8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a323w4qbrbrclcw8j8j7m00008g8g9a333x4rbsbscmcw8j8j7m00008g8g9a343y4sbsbscmcw8j8j7m00008g8g9a353z4tbtbtcncw8j8j7m00008g8g8g8f8f8f8f8f8f8f8f8f8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g0000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 180 MovieClip [levels\princess_decoy\140_dragon_seeking.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\140_dragon_seeking.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><1 name=\"str_dragon\" 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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_158\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></data></1><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\"><8 transition=\"str_transition_crossFade\" relativeLevel=\"str_150_dragon_kidnap.lvl\" level=\"str_levels\\princess_decoy\\150_dragon_kidnap.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></8><7 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><6 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_2.34\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-144\" xmlType=\"object\" /></0></5><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_\" face=\"str_\" typingSound=\"str_\" _y=\"num_93\" text=\"str_\\#ffffff\rSniff sniff...\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><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></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111\" xmlType=\"object\"><layers xmlType=\"array\"><1 value=\"str__7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e8892767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6o0o1i2c360d0d6o6o6o6o6o6o6o6o6o0p1j2d370c0c6o6o6o6o6o6o6o6o6o0q1k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 181 MovieClip [levels\princess_decoy\150_dragon_kidnap.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\150_dragon_kidnap.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_clothes\" 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_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\marle\\clothes.png\" xmlType=\"object\" /><position x=\"num_248\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_1\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\marle\\clothes.png\" xmlType=\"object\" /></data></3><2 name=\"str_dragon\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.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_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\\dragon_med\\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\"><27 transition=\"str_transition_fade\" relativeLevel=\"str_160_results.lvl\" level=\"str_levels\\princess_decoy\\160_results.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></27><26 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><25 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><24 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><23 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 walkSpeed=\"num_0.068\" duration=\"num_1.0964670537686\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-128\" x=\"num_-224\" xmlType=\"object\" /></0></23><22 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.068\" duration=\"num_1.0964670537686\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-128\" x=\"num_-224\" xmlType=\"object\" /></0></22><21 value=\"num_0.033\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><20 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><18 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.034\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-12\" x=\"num_-1\" 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_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\marle\\nude\\leanFuck.png\" xmlType=\"object\" /></0></18><17 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0\" 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_true\" 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\\dragon_med\\fly.png\" xmlType=\"object\" /></0></17><16 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_thrust19.mp3\" type=\"str_sound\" xmlType=\"object\" /><14 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><13 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-4\" x=\"num_-2\" 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_2\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\marle\\nude\\tease.png\" xmlType=\"object\" /></0></13><12 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.39\" duration=\"num_0.39\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-4\" x=\"num_13\" 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_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></12><11 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.464263950382754\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-31\" x=\"num_48\" 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_4\" direction=\"str_right\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></0></10><9 type=\"str_move\" sprite=\"str_marle\" 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_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\marle\\nude\\scream.png\" xmlType=\"object\" /></0></9><8 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_surprise5.mp3\" type=\"str_sound\" xmlType=\"object\" /><7 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" 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_160\" text=\"str_Huh??\" type=\"str_textbox\" xmlType=\"object\" /></6><5 type=\"str_move\" sprite=\"str_marle\" 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_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\marle\\nude\\tired.png\" xmlType=\"object\" /></0></5><4 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><3 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_Princess [aaaaaaaa]: \\2\\s2Mmmmm...\\s1\\!\r That stupid little slut is probably getting\r fucked senseless by now.\" type=\"str_textbox\" xmlType=\"object\" /></3><2 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><1 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_2.87179386446869\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_176\" xmlType=\"object\" /></0></1><0 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" 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></1><0 name=\"str_marle\" 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_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\marle\\nude\\tired.png\" xmlType=\"object\" /><position x=\"num_296\" 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_true\" 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\\marle\\nude\\tired.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111110000000001111110000000001111111111110001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 182 MovieClip [levels\princess_decoy\160_results.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\160_results.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><5 name=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_200\" 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_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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></data></5><4 name=\"str_door\" 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\\door_castle.png\" xmlType=\"object\" /><position x=\"num_200\" 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_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\\door_castle.png\" xmlType=\"object\" /></data></4><3 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_88\" 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_1\" charset=\"str_charset\\soe_king.png\" xmlType=\"object\" /></data></3><2 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_200\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></2><1 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_-24\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></1><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\"><maidArrives xmlType=\"array\"><7 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><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></6><5 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_door\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_16\" x=\"num_8\" xmlType=\"object\" /></0></4><3 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_112\" x=\"num_200\" xmlType=\"object\" /></0></2><1 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><0 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /></maidArrives><auto xmlType=\"array\"><80 transition=\"str_transition_fade\" relativeLevel=\"str_162_kara_is_slutty.lvl\" level=\"str_levels\\princess_decoy\\162_kara_is_slutty.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></80><79 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><78 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><77 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><76 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: I fear you&apos;re about to entertain\r some very large visitors, little miss &quot;curtsey&quot;\" 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_Maid: I fear you&apos;re about to entertain\r some very large visitors, little miss &quot;curtsey&quot;\" type=\"str_textbox\" xmlType=\"object\" /></76><75 type=\"str_comment\" sprite=\"str_maid\" message=\"str_* move: maid\" commentedType=\"str_move\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></75><74 value=\"str_king\" mode=\"str_movement\" type=\"str_comment\" message=\"str_* wait for king\" commentedType=\"str_wait\" xmlType=\"object\" /><73 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><72 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_2.86\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-176\" xmlType=\"object\" /></0></72><71 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_2.08\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-128\" xmlType=\"object\" /></0></71><70 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_King: I&apos;ll hear no excuses!\\!\r This kingdom shall NOT lose its princess.\" type=\"str_textbox\" xmlType=\"object\" /></70><69 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></69><68 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><67 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><66 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><65 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></65><64 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_Maid: \\.But sire,\\. the dragon is still going to-\" type=\"str_textbox\" xmlType=\"object\" /></64><63 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></63><62 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><61 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_Heed this rule:\\!\rShould anybody spot another dragon\\.\rimmediately bind The Princess.\" type=\"str_textbox\" xmlType=\"object\" /></61><60 type=\"str_move\" sprite=\"str_king\" 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></60><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_King: It seems we have a chance after all.\" type=\"str_textbox\" xmlType=\"object\" /></59><58 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></58><57 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><56 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_Princess [bbbbbbbb]: You mean the big birdie?\" type=\"str_textbox\" xmlType=\"object\" /></56><55 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></55><54 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><53 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_King: Interesting...\\!\r So the dragon could not lift her away.\" type=\"str_textbox\" xmlType=\"object\" /></53><52 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></52><51 value=\"num_0.1\" 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_160\" text=\"str_Maid: It would seem that your previous\r daughter had the foresight to tie-down\r Miss [bbbbbbbb] before the beast arrived.\" type=\"str_textbox\" xmlType=\"object\" /></50><49 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></49><48 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><47 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></2><1 value=\"num_0.034\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.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_King: How???\" type=\"str_textbox\" xmlType=\"object\" /></46><45 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></45><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_King: \\2. \\.. \\..\" type=\"str_textbox\" xmlType=\"object\" /></44><43 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_160\" text=\"str_Hello king daddy!\" type=\"str_textbox\" xmlType=\"object\" /></42><41 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><40 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><39 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><38 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></2><1 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></38><37 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_Hello guardie!\" type=\"str_textbox\" xmlType=\"object\" /></37><36 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><35 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><34 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><33 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 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_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.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 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 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_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></33><32 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></31><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_160\" text=\"str_Princess [bbbbbbbb]: Hello maid!\" type=\"str_textbox\" xmlType=\"object\" /></30><29 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><28 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></27><26 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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></24><23 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><22 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" xmlType=\"object\" /><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_160\" text=\"str_King: \\.Y\\.-You don&apos;t mean-\" type=\"str_textbox\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></20><19 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><18 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_Maid: Do not dispair, highness.\\!\r Your kingdom still has a princess.\" type=\"str_textbox\" xmlType=\"object\" /></18><17 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_200\" xmlType=\"object\" /></0></17><16 value=\"str_this.waitPromise\" mode=\"str_promise\" type=\"str_wait\" xmlType=\"object\" /><15 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_To think...\\2 that our kingdom has suffered\rthe same fate as all the others.\" type=\"str_textbox\" xmlType=\"object\" /></15><14 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_true\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[this.maidArrives()]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_this.waitPromise\" xmlType=\"variable\" /></condition></14><13 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></13><12 value=\"str_king\" 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_King: \\.T\\.-This cannot be!\" type=\"str_textbox\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></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_0\" text=\"str_The dragon has just stolen away\rwith Princess [aaaaaaaa]!\" type=\"str_textbox\" xmlType=\"object\" /></8><7 type=\"str_move\" sprite=\"str_guard\" 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></7><6 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></5><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_0\" text=\"str_Terrible news!\" type=\"str_textbox\" xmlType=\"object\" /></4><3 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><2 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_1.04\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_128\" xmlType=\"object\" /></0></2><1 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><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></1><0 volume=\"num_0\" file=\"str_\" type=\"str_music\" 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_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111110011111111101110011111111101110011111111101110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111111101110011111111100000011111111101110011111111111110011111111111110011111111111110011111111111110011111111111110011111111111110011111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__0000000000000000000000000000006o6o6o6o0o000000000000000000006o6o6o6o0p000000000000000000006o6o6o6o0q000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006o6o6o6o0o000000000000000000006o6o6o6o0p000000000000000000006o6o6o6o0q00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767e88927676767676767676767676767676767676767676767676767676767e8892767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o76767676761i2c360d0d6o6o6o6o6o76767676761j2d370c0c6o6o6o6o6o76767676761k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o76767676761i2c360d0d6o6o6o6o6o7676767676b7c1cv0c0c6o6o6o6o6o76767676761k2e380d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oacb6c0cu0d0d6o6o6o6o6o6o6o6o6oaeb8c2cw0c0c6o6o6o6o6o6o6o6o6oaeb8c2cw0d0d6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 183 MovieClip [levels\princess_decoy\162_kara_is_slutty.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\162_kara_is_slutty.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><4 name=\"str_maid_1\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /><position x=\"num_152\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid.png\" xmlType=\"object\" /></data></4><3 name=\"str_maid_2\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid_blonde.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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></3><2 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\"><29 transition=\"str_transition_fade\" relativeLevel=\"str_170_another _dragon.lvl\" level=\"str_levels\\princess_decoy\\170_another _dragon.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></29><28 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><27 message=\"str_\" type=\"str_comment\" 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_\\.Still...\\2 It seems wrong to use her so.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><24 value=\"str_maid_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><23 type=\"str_move\" sprite=\"str_maid_2\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></23><22 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_With all the dragons,\\. a marriagable princess\rhas become a rarity.\\! And so,\\. having any\rprincess is still better than no princess at all.\" type=\"str_textbox\" xmlType=\"object\" /></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_The king won&apos;t hear of it.\\!\rI think he wishes to keep a diplomatic edge\rto form alliances through marriage.\" type=\"str_textbox\" xmlType=\"object\" /></20><19 type=\"str_move\" sprite=\"str_maid_1\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></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_Perhaps she could be returned\rto the orphanage?\" type=\"str_textbox\" xmlType=\"object\" /></17><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_\\.But...\\2 we cannot have a princess\rsuch as this!\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_maid_2\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" 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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\.Hmph!\\.\rIt serves her right then.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_maid_2\" xmlType=\"array\"><0 value=\"str_right\" 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_0\" text=\"str_How ironic that it was [aaaaaaaa]\rwho was kidnapped.\" type=\"str_textbox\" 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_It is her sister&apos;s fault.\\!\rShe guided her to be...\\3 promiscuous.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_maid_1\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" 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_I have been unable to pursuade her to stop.\\!\rShe keeps spouting nonsense about\r&quot;proper conduct&quot; and &quot;royal privilage.&quot;\" type=\"str_textbox\" xmlType=\"object\" /></8><7 type=\"str_move\" sprite=\"str_maid_1\" xmlType=\"array\"><0 value=\"str_down\" 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_I begin to think Princess [bbbbbbbb]\renjoys her toys...\\2 a little too much.\" type=\"str_textbox\" xmlType=\"object\" /></5><4 type=\"str_move\" sprite=\"str_maid_2\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 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.kara.overAll\" xmlType=\"variable\" /></condition></2><1 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" xmlType=\"object\" /><0 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moaning4.mp3\" type=\"str_sound\" 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></2><1 name=\"str_rockingHorse\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /><position x=\"num_88\" 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\"><auto xmlType=\"array\" /></scripts><initialAppearance isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_1\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\rockingHorse.png\" xmlType=\"object\" /></data></1><0 name=\"str_kara\" 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_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dressed\\hug.png\" xmlType=\"object\" /><position x=\"num_88\" 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_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\kara\\dressed\\hug.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000111111111110000111111111100110111111111100110111111111110000111111111110000011111111111100111111111111100111111111100000111111111100000111111111000100111111111010100111111111010100111111111000100111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g000000000000000000000000008g8g\" xmlType=\"variable\" /><1 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a84blcfd9000000000000000000000000bmcgda000000000000000000000000000000004id4000000000000000000000000004jd50000000000000000007y8s8q000000000000000000007a847z8t8r000000000000000000000000007a84000000000000000000000000007a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018222w00000000000000000000000019232x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8h8h8h8h8h8h8h8h8h8g00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a242y3scw8j8j8j8j8j7m00008g8g9a252z3tcw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7n00008g8g9aaeb8c2cw8j8j8j8j8j8j00008g8g8g8f8f99aeb8c2cw8j8j7l00008g8g8g8h8h9baeb8c2cw8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9aaeb8c2cw8j8j8j8j8j7m00008g8g9a323w4qbrbrclcw8j8j7m00008g8g9a333x4rbsbscmcw8j8j7m00008g8g9a343y4sbsbscmcw8j8j7m00008g8g9a353z4tbtbtcncw8j8j7m00008g8g8g8f8f8f8f8f8f8f8f8f8g00008g8g8g8g8g8g8g8g8g8g8g8g8g00008g8g8g8g8g8g8g8g8g8g8g8g8g0000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 184 MovieClip [levels\princess_decoy\170_another _dragon.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\170_another _dragon.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><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\"><14 transition=\"str_transition_fade\" relativeLevel=\"str_180_kara_tied_up.lvl\" level=\"str_levels\\princess_decoy\\180_kara_tied_up.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></14><13 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><12 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_0\" 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_King: \\.Quickly,\\. secure the princess, [bbbbbbbb]\r before it steals her away!\" type=\"str_textbox\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_king\" 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></9><8 value=\"num_0.1\" 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_0\" text=\"str_Your majesty,\\. there are reports of\ranother dragon approaching!\" type=\"str_textbox\" xmlType=\"object\" /></7><6 volume=\"num_100\" file=\"str_music\\princess_decoy\\dangerous_tension.mp3\" type=\"str_music\" xmlType=\"object\" /><5 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_0\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_256\" x=\"num_136\" xmlType=\"object\" /></0></4><3 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 volume=\"num_0\" file=\"str_\" type=\"str_music\" xmlType=\"object\" /><1 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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_guard_2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_264\" 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_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></3><2 name=\"str_guard_1\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_200\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></2><1 name=\"str_guard_0\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_88\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></1><0 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_120\" 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_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\\soe_king.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000011111111110000011111000000000011111000000000011111000000000011111000000000000111000000000000111000000000011111000000000011111000000000011111111110000011111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o8h8h8h8h8h8h8h8h8h6o6o6o6o6o9a7676767676767676767m6o8h8h8h9b7676767676767676767m6o767676767676767676767676767m6o767676767676767676767676767m6o767676767676767676767676767n6o76767676767676767676767676766o76767676767676767676767676766o767676767676767676767676767l6o767676767676767676767676767m6o767676767676767676767676767m6o8f8f8f997676767676767676767m6o6o6o6o9a7676767676767676767m6o6o6o6o6o8f8f8f8f8f8f8f8f8f6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o\" xmlType=\"variable\" /><1 value=\"str__767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767689937676767676767676767676767g8a947676767676767676767676767h8b957676767676767676767676767689937676767676767676767676767g8a947676767676767676767676767h8b957676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb6c0cu0c0c0c0c0c000000000000aeb8c2cw0d0d0d0d0d0000b6c0cuaxbr9lbrcl0c0c0c0c0c0000b8c2cwaybs5fbscm0d0d0d0d0d0000b8c2cwaybs5fbscm0c0c0c0c0c0000b8c2cwaybs5fbsbsbrbrbrbrbrbrbrb8c2cwaybs5fbsbsbtbtbtbtbtbtbtb8c2cwaybs5fbscm0c0c0c0c0c0000b8c2cwaybs5fbscm0d0d0d0d0d0000b6c0cuazbt9mbtcn0c0c0c0c0c000000000000aeb8c2cw0d0d0d0d0d000000000000acb6c0cu0c0c0c0c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 185 MovieClip [levels\princess_decoy\180_kara_tied_up.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\180_kara_tied_up.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><5 name=\"str_guard_2\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></5><4 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_24\" 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\\soe_king.png\" xmlType=\"object\" /></data></4><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 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\"><122 transition=\"str_transition_crossFade\" relativeLevel=\"str_190_more_dragons.lvl\" level=\"str_levels\\princess_decoy\\190_more_dragons.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></122><121 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><120 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><119 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_6\" 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\\dressed\\backScrew.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></0></119><118 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_-90\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.kara._rotation\" xmlType=\"variable\" /></condition></118><117 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><116 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><5 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /><4 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\" /></4><3 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_4\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"str_right\" directions=\"num_4\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></2><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></116><115 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_0\" xmlType=\"object\" /></1><0 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\" /></0></115><114 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.919238815542512\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_-16\" 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_0\" x=\"num_-48\" xmlType=\"object\" /></0></114><113 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_Belay your orders!\\.\rRe-bind the princess at once!\" type=\"str_textbox\" xmlType=\"object\" /></113><112 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></112><111 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><110 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_King: What??\" type=\"str_textbox\" xmlType=\"object\" /></110><109 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></109><108 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><107 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><106 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_6\" 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\\dressed\\walk.png\" xmlType=\"object\" /></3><2 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" 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_6\" 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\\dressed\\horny_stand.png\" xmlType=\"object\" /></0></106><105 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.kara._rotation\" xmlType=\"variable\" /></condition></105><104 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><1 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\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_4\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"str_right\" directions=\"num_4\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></0></104><103 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_Guard: \\.M\\.-More...\\!\r More dragons are approaching the castle!\" type=\"str_textbox\" xmlType=\"object\" /></103><102 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><101 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></101><100 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><99 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_King: Then speak.\" type=\"str_textbox\" xmlType=\"object\" /></99><98 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></98><97 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><96 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><95 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_Guard: Your highness,\\. more trouble!\" type=\"str_textbox\" xmlType=\"object\" /></95><94 volume=\"num_0\" file=\"str_\" type=\"str_music\" xmlType=\"object\" /><93 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><92 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><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.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_0\" xmlType=\"object\" /></0></92><91 value=\"num_0.4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><90 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_1.82\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-112\" xmlType=\"object\" /></0></90><89 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_4\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"str_right\" directions=\"num_4\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.758023746329889\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-24\" x=\"num_40\" xmlType=\"object\" /></0></89><88 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_Return the fair [bbbbbbbb] to her chambers...\\!\rand have the maids bathe her.\" type=\"str_textbox\" xmlType=\"object\" /></88><87 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></87><86 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_King: Once again we have prevailed.\\!\r We still have our princess.\" type=\"str_textbox\" xmlType=\"object\" /></86><85 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><84 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><83 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><82 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><2 value=\"str_right\" 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_16\" x=\"num_0\" xmlType=\"object\" /></1><0 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /></82><81 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><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></81><80 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_Guard: \\.My leige!\\!\r The princess...\\2 that foul beast has-\" type=\"str_textbox\" xmlType=\"object\" /></80><79 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></79><78 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><77 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><76 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_2.34\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_144\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_1.83847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_16\" xmlType=\"object\" /></0></76><75 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_1.69\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_208\" xmlType=\"object\" /></0></75><74 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_\\.P\\.-Princess!!\" type=\"str_textbox\" xmlType=\"object\" /></74><73 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></73><72 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_Guard: Has it gone?\" type=\"str_textbox\" xmlType=\"object\" /></72><71 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><70 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><2 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.26\" duration=\"num_1.82\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_0\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_32\" x=\"num_40\" xmlType=\"object\" /></0></70><69 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><68 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><67 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.068\" duration=\"num_0.865498700172334\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-144\" x=\"num_-144\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /></0></67><66 value=\"str_dragon\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><65 type=\"str_move\" sprite=\"str_dragon\" 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\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></65><64 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_\\2*pant*\\2\rThanks Mr. Eagle.\\!\rMy royal privilage feels MUCH better now!\" type=\"str_textbox\" xmlType=\"object\" /></64><63 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_sigh3.mp3\" type=\"str_sound\" xmlType=\"object\" /><62 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><61 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_6\" 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\\dressed\\lieLegsUp.png\" xmlType=\"object\" /></0></61><60 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><59 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><58 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-32\" xmlType=\"object\" /></1><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_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></58><57 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_6\" 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\\dressed\\backScrew.png\" xmlType=\"object\" /></0></57><56 value=\"str_cum\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><55 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_136\" x=\"num_288\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_1\" rows=\"num_1\" columns=\"num_2\" frame=\"num_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /></0></55><54 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></54><53 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><52 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><51 value=\"num_3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><50 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moaning5.mp3\" type=\"str_sound\" xmlType=\"object\" /><49 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /></49><48 type=\"str_move\" sprite=\"str_dragon\" 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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\hump.png\" xmlType=\"object\" /></0></48><47 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><46 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><45 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><44 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_thrust8.mp3\" type=\"str_sound\" xmlType=\"object\" /><43 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.52\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_11\" xmlType=\"object\" /></1><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_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></0></43><42 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_6\" 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\\dressed\\backScrew.png\" xmlType=\"object\" /></0></42><41 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><40 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.653241915372858\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-4\" x=\"num_40\" xmlType=\"object\" /></0></40><39 message=\"str_\" type=\"str_comment\" 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_160\" text=\"str_\\.Sorry...\\2 I can&apos;t curtsey right now.\" type=\"str_textbox\" xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_kara\" 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_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\lieLegsUp.png\" xmlType=\"object\" /></0></37><36 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.dragon.underAll\" xmlType=\"variable\" /></condition></36><35 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><34 type=\"str_move\" sprite=\"str_dragon\" 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_0\" x=\"num_96\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></0></34><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_160\" text=\"str_\\.Ooh!\\.\rIt&apos;s another big birdie!\" type=\"str_textbox\" xmlType=\"object\" /></33><32 type=\"str_move\" sprite=\"str_kara\" 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_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\backScrew.png\" xmlType=\"object\" /></0></32><31 value=\"str_dragon\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><30 value=\"str_dragon\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><29 type=\"str_move\" sprite=\"str_dragon\" xmlType=\"array\"><1 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_5\" frames=\"num_6\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.068\" duration=\"num_0.735532460194654\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_144\" x=\"num_96\" xmlType=\"object\" /></0></29><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_160\" text=\"str_This is boring.\" type=\"str_textbox\" xmlType=\"object\" /></28><27 type=\"str_move\" sprite=\"str_kara\" 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\\dressed\\backScrew.png\" xmlType=\"object\" /></0></27><26 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.919238815542512\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_-16\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_1.69\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-208\" xmlType=\"object\" /></0></24><23 value=\"str_guard\" mode=\"str_movement\" 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_No!\\2\rIt has breached the castle!\" type=\"str_textbox\" xmlType=\"object\" /></22><21 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><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></21><20 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></19><18 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></18><17 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><16 target=\"str_LEVEL\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_screenShake\" linkage=\"str_swf\\shake.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></16><15 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\chrono\\explosion.mp3\" type=\"str_sound\" 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_160\" text=\"str_Guard: \\.Er,\\. I&apos;m sure there will be\r plenty of time for that later.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_up\" 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_[bbbbbbbb]: \\.But...\\. my royal privilage is all tingly.\\!\r I wanna ride the horsie toy.\""; data_txt = data_txt + " type=\"str_textbox\" xmlType=\"object\" /></11><10 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moan6.mp3\" type=\"str_sound\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_kara\" 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_0\" frames=\"num_1\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\lieLegsUp.png\" xmlType=\"object\" /></2><1 value=\"num_0.2\" 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\\dressed\\backScrew.png\" xmlType=\"object\" /></0></9><8 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 value=\"str_guard\" mode=\"str_movement\" 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_160\" text=\"str_Guard: Forgive me,\\. but you must\r wait here princess.\" type=\"str_textbox\" xmlType=\"object\" /></6><5 type=\"str_move\" sprite=\"str_guard\" 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></5><4 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_false\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_-90\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.kara._rotation\" xmlType=\"variable\" /></condition></3><2 volume=\"num_100\" file=\"str_music\\princess_decoy\\dangerous_tension.mp3\" type=\"str_music\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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></3><2 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_280\" 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_3\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></2><1 name=\"str_kara\" 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_1\" charset=\"str_charset\\kara\\dressed\\backScrew.png\" xmlType=\"object\" /><position x=\"num_300\" 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_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_1\" charset=\"str_charset\\kara\\dressed\\backScrew.png\" xmlType=\"object\" /></data></1><0 name=\"str_dragon\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /><position x=\"num_56\" 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_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\\dragon_med\\fly.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111110000000001111110000000001111111111110001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__8g8g000000000000000000000000008g8g000000000000000000000000008g8g00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 186 MovieClip [levels\princess_decoy\190_more_dragons.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\190_more_dragons.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><5 name=\"str_dragon_3\" 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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /><position x=\"num_136\" 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 value=\"str_this\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><1 type=\"str_move\" sprite=\"str_this\" xmlType=\"array\"><1 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_5\" frames=\"num_6\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\dragon_med\\stand_to_fly.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.068\" duration=\"num_0.490354973463103\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_-96\" xmlType=\"object\" /></0></1><0 value=\"num_1.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /></auto></scripts><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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\fly.png\" xmlType=\"object\" /></data></5><4 name=\"str_dragon_2\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_168\" y=\"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\"><auto xmlType=\"array\"><0 type=\"str_while\" xmlType=\"array\"><1 value=\"str_this\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><0 type=\"str_move\" sprite=\"str_this\" xmlType=\"array\"><5 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><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 value=\"num_0.7\" type=\"str_moveWait\" xmlType=\"object\" /><0 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\" /></0></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_undefined\" xmlType=\"variable\" /></condition></0></auto></scripts><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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_dragon_1\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_312\" 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\"><auto xmlType=\"array\"><2 type=\"str_while\" xmlType=\"array\"><1 value=\"str_this\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><0 type=\"str_move\" sprite=\"str_this\" xmlType=\"array\"><4 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\" /></4><3 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_1.07200746266059\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_64\" xmlType=\"object\" /></2><1 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_2.61296766149143\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-160\" xmlType=\"object\" /></0></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_undefined\" xmlType=\"variable\" /></condition></2><1 value=\"str_this\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><0 type=\"str_move\" sprite=\"str_this\" xmlType=\"array\"><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></0></auto></scripts><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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></data></3><2 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\"><25 transition=\"str_transition_fade\" relativeLevel=\"str_200_dragon_orgy.lvl\" level=\"str_levels\\princess_decoy\\200_dragon_orgy.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></25><24 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><23 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><22 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><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_160\" text=\"str_They will surely leave eventually.\" type=\"str_textbox\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_King: Never!!\\!\r We have but to weather this storm.\" type=\"str_textbox\" xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></18><17 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" 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_160\" text=\"str_Guard: \\.Then...\\. perhaps we should\\3\r relinquish the princess?\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_guard\" 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_160\" text=\"str_King: Nonsense!\\2\r We know what they seek.\" type=\"str_textbox\" xmlType=\"object\" /></13><12 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></12><11 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_\\.W\\.-We&apos;re doomed!\" type=\"str_textbox\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" 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_160\" text=\"str_Guard: They&apos;re everywhere!\" type=\"str_textbox\" xmlType=\"object\" /></8><7 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.790759128938769\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_8\" xmlType=\"object\" /></0></5><4 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><3 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><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></3><2 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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></2><1 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_232\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></1><0 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_248\" 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\\soe_king.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_outside.png\" collision=\"str__110000011100011111000011000011110000000000011000000000100000000000000100000111111000101100111111000101110111111000101100111111000100000111111000100000111111000100000111110000100000111111000111001111111000000000111111000000000111111000000000111111000000000111111000000000111111000111001111111000100000\" xmlType=\"object\"><layers xmlType=\"array\"><3 value=\"str__0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007676000000000000000000000000007676000000000000000000000000006m7g00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><2 value=\"str__bd000000009qakbe0000009pajbd00be000000009ralbf0000009qakbe00bf000000009sambg0000009ralbf00bg000000000000004w00009sambg0000000000000000004y9oaibc00000000000000000000004y9pajbd00000000000000000000004y9qakbe00000000000000000000004y9ralbf00000000000000000000004y9sambg00000000000000000000004y00000000000000000000000000004y00000000000000000000000000004y00000000000000000000000000004w000000004w000000000000000000000000000000004o5i868686900000000000000000004p5j878787910000000000000000004q5k8888889200000000000000000000000000000000000000000000000000000000000000004w000000004w0000000000000000004y000000000000\" xmlType=\"variable\" /><1 value=\"str__76c7d17676767676c8d276767676c776c8d27676767676c9d376767676c876c9d37676767676ca7676767676c976ca767676767676767676767676ca7676767676767676765s7676c6767676767676769u7676765s7676c7d17676767676769v7676765s7676c8d2766l7f7676aobi7676765s7676c9d3766m7g7676apbj7676765s7676ca767676767676aobi7676765s76767676766m7g7676apbj7676765s76767676766l7f767676767676765s76767676766m7g767676769u76767676767676767f76767676769v76767676767676767676007676767676767676767676767676007676767676767676767676766m7g007676767676767676767676766l7f767676769u76767676767676767f6m7g7676769v76767676760076766m7g7676aobi7676765s7676767676\" xmlType=\"variable\" /><0 value=\"str__6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o5q6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6oacb6b6c0cu6o6o6o6o6o6o6o6o6o6oadb7b7c1cv6o6o6o6o6o6o6o6o6o6o3uagbac46n6o6o6o6o6o6o6o6o6o6o3uagaeb86n6o6o6o6o6o6o6o6o6o6o3uagafb9cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6o3uagbac4cy6o6o6o6o6o6o6o6o6o6oacb6b6b6c0cu6o6o6o4z5t6n6o6o4zadb7b7b7c1cvbobobobobobobobobo76763g3g3g8s7m7m7m7m7m7m7m7m7m76763g3g3g8s7m7m7m7m7m7m7m7m7m76763g3g3g8s7m7m7m7m7m7m7m7m7macb6b6b6c0cubqbqbqbqbqbqbqbqbqadb7b7b7c1cv6o6o6o4z5t6n6o6o4z3uagbac4cy6o6o6o6o6o6o6o6o6o6o\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 187 MovieClip [levels\princess_decoy\200_dragon_orgy.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\200_dragon_orgy.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><8 name=\"str_dragon_4\" 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_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_120\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></8><7 name=\"str_dragon_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_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_168\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></7><6 name=\"str_dragon_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_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_216\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></6><5 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_crawlDrop.png\" xmlType=\"object\" /><position x=\"num_312\" y=\"num_135\" 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_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_crawlDrop.png\" xmlType=\"object\" /></data></5><4 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_40\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></4><3 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_24\" 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_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\\soe_king.png\" xmlType=\"object\" /></data></3><2 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\"><25 transition=\"str_transition_fade\" relativeLevel=\"str_210_escape.lvl\" level=\"str_levels\\princess_decoy\\210_escape.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></25><24 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><23 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><22 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><21 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><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></21><20 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_160\" text=\"str_King: We shall speak no more of this.\\!\r Have her meals delivered to her\r each night whence the beasts slumber.\" type=\"str_textbox\" xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></18><17 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" 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_160\" text=\"str_Guard: \\.Um...\\2 sire?\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></15><14 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><13 type=\"str_move\" sprite=\"str_king\" 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></13><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_King: Neither is she!\\!\r Come what may...\\.\r this kingdom WILL have a princess!\" type=\"str_textbox\" xmlType=\"object\" /></12><11 value=\"str_king\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.183847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_8\" xmlType=\"object\" /></0></10><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_Guard: \\.Um,\\. sire...\\3\r It has been half a day.\\!\r They&apos;re not leaving.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><4 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\" /></4><3 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><2 walkSpeed=\"num_0.26\" duration=\"num_0.26\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_0\" xmlType=\"object\" /></2><1 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.39\" duration=\"num_0.195\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_0\" xmlType=\"object\" /></0></6><5 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></4><3 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><2 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moaning4.mp3\" type=\"str_sound\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><0 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data 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></2><1 name=\"str_kara\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_1\" 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_0\" charset=\"str_charset\\kara\\dressed\\sexyProne_lookBack_pumpLoop.png\" xmlType=\"object\" /><position x=\"num_272\" 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_true\" delay=\"num_1\" 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_0\" charset=\"str_charset\\kara\\dressed\\sexyProne_lookBack_pumpLoop.png\" xmlType=\"object\" /></data></1><0 name=\"str_dragon_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\hump.png\" xmlType=\"object\" /><position x=\"num_267.5\" y=\"num_145\" 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_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\\dragon_med\\hump.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111110000000001111110000000001111111111110001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__8g8g000000000000000000000000008g8g000000000000000000000000008g8g00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 188 MovieClip [levels\princess_decoy\210_escape.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\210_escape.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><11 name=\"str_maid\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_24\" 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_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></11><10 name=\"str_cum_3\" 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_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /><position x=\"num_216\" 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_3\" animDirection=\"num_1\" animType=\"str_once\" rows=\"num_1\" columns=\"num_2\" pose=\"num_0\" frames=\"num_1\" frame=\"num_0\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /></data></10><9 name=\"str_cum_2\" 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_3\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /><position x=\"num_232\" 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_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_3\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /></data></9><8 name=\"str_cum_1\" 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_1\" charset=\"str_charset\\cum_splatter.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_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_1\" charset=\"str_charset\\cum_splatter.png\" xmlType=\"object\" /></data></8><7 name=\"str_cum_0\" 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_248\" 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_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></7><6 name=\"str_dragon_4\" 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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_120\" 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_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_4\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></data></6><5 name=\"str_dragon_3\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\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_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\\dragon_med\\walk.png\" xmlType=\"object\" /></data></5><4 name=\"str_dragon_2\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_264\" 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_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\\dragon_med\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_crawlDrop.png\" xmlType=\"object\" /><position x=\"num_312\" y=\"num_135\" 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_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_crawlDrop.png\" xmlType=\"object\" /></data></3><2 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\"><62 transition=\"str_transition_crossFade\" relativeLevel=\"str_220_kara_still_naive.lvl\" level=\"str_levels\\princess_decoy\\220_kara_still_naive.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></62><61 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><60 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><59 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><58 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 walkSpeed=\"num_0.13\" duration=\"num_0.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_0\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.13\" duration=\"num_1.95\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-240\" xmlType=\"object\" /></1><0 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /></58><57 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_0.91\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-112\" x=\"num_0\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.13\" duration=\"num_2.09618701455762\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_-256\" xmlType=\"object\" /></0></57><56 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_swf\\cumTrail.swf\" type=\"str_swf\" xmlType=\"object\"><data delay=\"str_1\" sprite=\"str_kara\" xmlType=\"object\" /></56><55 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><54 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><5 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><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_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></4><3 value=\"num_0.1\" 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\\dressed\\horny_stand.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" 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_1\" charset=\"str_charset\\kara\\dressed\\mposeSleep_noPanties.png\" xmlType=\"object\" /></0></54><53 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_Come along, [bbbbbbbb].\\.\rQuickly.\" type=\"str_textbox\" xmlType=\"object\" /></53><52 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><51 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.39\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_24\" x=\"num_0\" xmlType=\"object\" /></0></51><50 type=\"str_move\" sprite=\"str_leash\" xmlType=\"array\"><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_1\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></0></50><49 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><48 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><47 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><4 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /><3 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_0\" xmlType=\"object\" /></3><2 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\" /></2><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></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_I&apos;ve got to get you out of here.\" type=\"str_textbox\" xmlType=\"object\" /></46><45 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></45><44 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><43 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><42 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" face=\"str_\" background=\"str_\" typingSound=\"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_0\" text=\"str_Maid: What are you saying?\\!\r You&apos;ve become a glorified dragon condom.\" type=\"str_textbox\" xmlType=\"object\" /></42><41 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" face=\"str_\" background=\"str_\" typingSound=\"str_\" message=\"str_* text: Maid: What are you saying?\\!\r You&apos;re practically a dragon fuck-toy.\" 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_Maid: What are you saying?\\!\r You&apos;re practically a dragon fuck-toy.\" type=\"str_textbox\" xmlType=\"object\" /></41><40 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: What are you saying?\\!\r You&apos;ve practically become\r a dragon sex-toy.\" 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_Maid: What are you saying?\\!\r You&apos;ve practically become\r a dragon sex-toy.\" type=\"str_textbox\" xmlType=\"object\" /></40><39 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: What are you saying?\\!\r You&apos;re little more than a dragon fuck-toy\r at this point.\" 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_Maid: What are you saying?\\!\r You&apos;re little more than a dragon fuck-toy\r at this point.\" type=\"str_textbox\" xmlType=\"object\" /></39><38 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><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></38><37 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><36 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /></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_[bbbbbbbb]: Can I ride my horsie now?\" type=\"str_textbox\" xmlType=\"object\" /></35><34 type=\"str_move\" sprite=\"str_kara\" 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_1\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dressed\\mposeAwake_noPanties.png\" xmlType=\"object\" /></0></34><33 volume=\"num_100\" file=\"str_music\\princess_decoy\\clumsy_sneaking.mp3\" type=\"str_music\" xmlType=\"object\" /><32 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_0\" text=\"str_Maid: \\.Goodness...\\2\r They&apos;ve stuffed you like a Christmas turkey!\\!\r This is no life for a princess.\" type=\"str_textbox\" xmlType=\"object\" /></31><30 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: \\.Goodness...\\2\r This is no life for a princess.\" 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_Maid: \\.Goodness...\\2\r This is no life for a princess.\" type=\"str_textbox\" xmlType=\"object\" /></30><29 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: \\.Goodness...\\2\r This is no way for a princess to live.\" 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_Maid: \\.Goodness...\\2\r This is no way for a princess to live.\" type=\"str_textbox\" xmlType=\"object\" /></29><28 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" face=\"str_\" background=\"str_\" typingSound=\"str_\" message=\"str_* text: Maid: \\.Goodness...\\2\r You&apos;re practically a dragon fuck-toy.\" 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_Maid: \\.Goodness...\\2\r You&apos;re practically a dragon fuck-toy.\" type=\"str_textbox\" xmlType=\"object\" /></28><27 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" face=\"str_\" background=\"str_\" typingSound=\"str_\" message=\"str_* text: Maid: \\.Goodness...\\2\r You&apos;re practically a breeding sow.\" 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_Maid: \\.Goodness...\\2\r You&apos;re practically a breeding sow.\" 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: Maid: \\.Goodness...\\2\r They never stopped fucking you,\\. did they?\" 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_Maid: \\.Goodness...\\2\r They never stopped fucking you,\\. did they?\" 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: Maid: \\.Goodness...\\2\r They&apos;ve stuffed you like a turkey!\" 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_Maid: \\.Goodness...\\2\r They&apos;ve stuffed you like a turkey!\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></24><23 value=\"str_cumLeak\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_cumLeak\" xmlType=\"array\"><1 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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\cum_puddle.png\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_150\" x=\"num_273.5\" xmlType=\"object\" /></0></22><21 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cumLeak\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></21><20 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_leash\" 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_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\objects\\leash_standCarry.png\" xmlType=\"object\" /></0></19><18 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_1\" 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\\dressed\\mposeHorny_noPanties.png\" xmlType=\"object\" /></2><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" 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_0\" directions=\"num_1\" charset=\"str_charset\\kara\\dressed\\mposeHorny_noPanties.png\" xmlType=\"object\" /></0></18><17 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_sigh2.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_1\" 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\\dressed\\sexyProne_horny_pumpLoop.png\" 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_Maid: \\.Pssst...\\. Princess [bbbbbbbb].\" type=\"str_textbox\" xmlType=\"object\" /></13><12 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 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\" /></2><1 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></11><10 value=\"num_0.4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><9 type=\"str_move\" sprite=\"str_food\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" 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_1\" charset=\"str_charset\\objects\\food3.png\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_224\" xmlType=\"object\" /></0></9><8 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_food\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></8><7 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><8 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><7 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><6 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><5 walkSpeed=\"num_0.13\" duration=\"num_1.565407295243\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_192\" xmlType=\"object\" /></5><4 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><3 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_8\" xmlType=\"object\" /></3><2 value=\"num_1\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_1.83847763108502\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_112\" x=\"num_16\" xmlType=\"object\" /></0></6><5 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_swf\\mood_night.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></4><3 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><2 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data 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></2><1 name=\"str_kara\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_1\" 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_0\" charset=\"str_charset\\kara\\dressed\\sleep.png\" xmlType=\"object\" /><position x=\"num_274\" y=\"num_138\" 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_1\" 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_0\" charset=\"str_charset\\kara\\dressed\\sleep.png\" xmlType=\"object\" /></data></1><0 name=\"str_dragon_1\" 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_2\" direction=\"num_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" 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_3\" 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_1\" charset=\"str_charset\\dragon_med\\walk.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__11111111111111111000000000111111000000000111111111111000111111111111000111111111000000111111111000000111111111000000111111111"; data_txt = data_txt + "0000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__8g8g000000000000000000000000008g8g000000000000000000000000008g8g00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 189 MovieClip [levels\princess_decoy\220_kara_still_naive.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\220_kara_still_naive.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_bunny\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\bunny\\scratch.png\" xmlType=\"object\" /><position x=\"num_152\" 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_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_loop\" rows=\"num_1\" columns=\"num_1\" pose=\"num_0\" frames=\"num_2\" frame=\"num_0\" directions=\"num_2\" direction=\"num_1\" charset=\"str_charset\\bunny\\scratch.png\" xmlType=\"object\" /></data></3><2 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\"><62 transition=\"str_transition_fade\" relativeLevel=\"str_230_kara_still_horny.lvl\" level=\"str_levels\\princess_decoy\\230_kara_still_horny.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></62><61 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></61><60 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" xmlType=\"object\" /><59 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><58 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" 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_Maid: \\.Let&apos;s\\2 just get you back to town before\r you get yourself into any more trouble.\" type=\"str_textbox\" xmlType=\"object\" /></57><56 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><4 walkSpeed=\"num_0.13\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_160\" x=\"num_0\" xmlType=\"object\" /></4><3 walkSpeed=\"num_0.13\" duration=\"num_0.536003731330296\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_16\" 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.3\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /></56><55 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><3 walkSpeed=\"num_0.13\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_160\" x=\"num_0\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.13\" duration=\"num_0.536003731330296\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_16\" xmlType=\"object\" /></2><1 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></55><54 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><53 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_Everybody knows a princess has to curtsey.\" type=\"str_textbox\" xmlType=\"object\" /></53><52 type=\"str_move\" sprite=\"str_kara\" 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\\dressed\\walk.png\" xmlType=\"object\" /></0></52><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_160\" text=\"str_[bbbbbbbb]: It&apos;s a curtsey!\" type=\"str_textbox\" xmlType=\"object\" /></51><50 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><49 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><48 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></48><47 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_160\" text=\"str_Maid: That&apos;s no greeting,\\. it&apos;s more like a-\" type=\"str_textbox\" xmlType=\"object\" /></46><45 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></1><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></45><44 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><43 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_[bbbbbbbb]: A polite princess greets\r everybody she meets.\" type=\"str_textbox\" xmlType=\"object\" /></43><42 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><41 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.5\" 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_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></41><40 value=\"num_0.4\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><39 type=\"str_move\" sprite=\"str_bunny\" xmlType=\"array\"><4 walkSpeed=\"num_0.13\" duration=\"num_0.919238815542512\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_-112\" xmlType=\"object\" /></4><3 value=\"num_0.5\" 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_0\" frames=\"num_2\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\walk.png\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_0.283794049444311\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_7\" x=\"num_-16\" 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_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\walk.png\" xmlType=\"object\" /></0></39><38 target=\"str_SPRITES.cum\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\cum\\streamer.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_cum\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_160\" x=\"num_208\" xmlType=\"object\" /></0></37><36 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></36><35 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><34 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"bol_false\" type=\"str_anim\" xmlType=\"object\" /></34><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_160\" text=\"str_Maid: Must you flash your goods at\r EVERY passing creature?\" type=\"str_textbox\" xmlType=\"object\" /></33><32 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><30 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_moaning.mp3\" type=\"str_sound\" xmlType=\"object\" /><29 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><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></29><28 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_1.43\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-176\" x=\"num_0\" xmlType=\"object\" /></0></28><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_[bbbbbbbb]?\\2 W\\.-Where are you??\" type=\"str_textbox\" xmlType=\"object\" /></27><26 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></26><25 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><24 type=\"str_move\" sprite=\"str_bunny\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_154\" x=\"num_214\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\bunny\\hump.png\" xmlType=\"object\" /></0></24><23 value=\"str_bunny\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_kara\" 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_0\" frames=\"num_4\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\hug.png\" xmlType=\"object\" /></0></22><21 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><20 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><18 type=\"str_move\" sprite=\"str_bunny\" xmlType=\"array\"><4 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_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\standErect.png\" xmlType=\"object\" /></4><3 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\" /></3><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\\bunny\\walk.png\" xmlType=\"object\" /></2><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><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_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\standErect.png\" xmlType=\"object\" /></0></18><17 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><16 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></15><14 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><13 type=\"str_move\" sprite=\"str_bunny\" 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_2\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\bunny\\walk.png\" xmlType=\"object\" /></0></13><12 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 walkSpeed=\"num_0.52\" duration=\"num_5.2\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_160\" x=\"num_0\" xmlType=\"object\" /></0></10><9 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /><0 walkSpeed=\"num_0.13\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_160\" x=\"num_0\" xmlType=\"object\" /></0></9><8 value=\"num_0.6\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 walkSpeed=\"num_0.26\" duration=\"num_2.09618701455762\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_128\" x=\"num_-16\" 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 walkSpeed=\"num_0.26\" duration=\"num_2.61296766149143\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_160\" x=\"num_16\" xmlType=\"object\" /></0></7><6 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_128\" x=\"num_8\" xmlType=\"object\" /></0></5><4 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_swf\\mood_night.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></4><3 volume=\"num_100\" file=\"str_music\\princess_decoy\\clumsy_sneaking.mp3\" type=\"str_music\" xmlType=\"object\" /><2 type=\"str_if\" xmlType=\"array\"><0 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_swf\\cumTrail.swf\" type=\"str_swf\" xmlType=\"object\"><data delay=\"str_3\" sprite=\"str_kara\" xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_MAP_OVERLAY.cum\" xmlType=\"variable\" /></condition></2><1 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></1><0 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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></2><1 name=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_216\" 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_2\" charset=\"str_charset\\kara\\dressed\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_maid\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_216\" 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_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_30\" chipset=\"str_chipset\\ct_forest.png\" collision=\"str__111111111111111101110000011111111111111111111101111100000011111111111111111101111100000001111111111111000011110000000000111111111111110011111000000000111111111111110001111000000000111111100000000000000000000000111111110000000011111000111110111111110000000011111000111110111111000000000111111100000000110000100000000111111100000000111000100000111111111000000000111000000000111111111000000000000000000001111111111000000000000000000001111100000000000000111111000000000000000000000000111111000000000001111000000000111111111111000001111000000000111111111111111111111100000000111111111111111111111100000001\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__ai76767a8w9p9pai76768w9p9p9p76768v9p9pak767676768v9p9p9p8v9paj767676768v9pak76768u9p9pak76768w9paj76767676768w9q8v9p9p8vak7676768u9pak76768u9p9pak767676769paj76767676767676768w9p9pai7676768v9paj76768v9p9pai7676798u8vaj767676767676767676768vaj7676769p9pak768u9p9p9pak76767a9p9pak7676767676767676767676aj7676768vak76768v9p9pak767676768v9p767676767676767676767676ak76768u9pai76768w9qak767676768u9pak76769tan76768uai76767676ai76768v9paj7676767676767676768v9pai76767676768u9pak76767676ak768u9p9pak7676767676767676769p9paj76767676769p9pai76767676ai768v9p9p767676767676767676798w9p9pai767676768v9paj76767676aj768w9qak7976767676768uai767a768v9paj767676768w9qak76767676ak767676767a76767676768vaj7676769p9paj7676767676767676767676767676767676767676768u9pak7676768v9pak7676767676767676767676768uai767676767676769p9pai7676768v9p767676767676767676767676768vak767676767676768v9paj7676768wak7676767676767676767676768u9pai767676767676768w9qak76767676767676767676767676767676769p9paj7676768u9pai767676767676768uai76767676767676767676768u8v9pak7676768v9paj76768uai7676769paj76767676767676767676768v8w9pai7676799p9pai76769paj7676768vaj767676767676767676768u9p768vaj79768u9p9p9pai8u8v9pai768u9p9pai76767676767676768u8v9p\" xmlType=\"variable\" /><1 value=\"str__767676768476767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676768376767676767676767676767676767676767676767676767676767676768476767676767676767676767676767676767676767676767676767676767676767676769ral767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767a8476767676767676767683767676767676767676767676767676767676767683767676767676767684767676767676767676767676767676767676767684767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767683767676767683767676767676767676767676767676767676767676767684767676837a847676767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__303u4o0h0h0h1d27313v4p0h1e28323w4q1e28323w4q181a1a1b1b1b1b1b313v4p0h0g0g1e28323w4q0h1f29333x4r1c26303u4o0g241a1b1b1b1b1b323w4q0g0g0g1f29333x4r0h1g2a343y4s1d27313v4p0g1b1a241a1b1b1b26303u4o0g0g1g2a343y4s0h0hcx0h3z4t1e28323w4q0h1b1b241b1b1b1b27313v4p1c26303u4o3zagbac4cy0g0g0g1f29333x4r0h1b1b1b1b1b1b1b28323w4q1d27313v4p0hahbbc5cz0g0g0g1g2a343y4s191b1b1b1b1b1b1bbac4cy0h1e28323w4q0h0h0h0g0g0g0g0g0h0h0hcx0h1b1b1b1b1b1b0e18bbc5cz0h1f29333x4r0h191b0f0h0g0g1dagbac4cy191b1b1bagbac4cy0h26303u4o1g2a343y4s0h1b1b1b0g0g0g1dahbbc5cz181b1b1bahbbc5cz0h27313v4p0h0h0h3z4t0h1b1b1b0h0h0h0h1c26303u4o181b1b1b1b0h0h1928323w4q0h0h0h0h0h191b1b1b0h0hcx0h1d27313v4p0h1b1b1b1b0f192429333x4r0h0h0h191b1b1b1bagbac4cy0h1e28323w4q0h1b1b1b1b1a1a1a2a343y4s0h0h191b1b1b1b1bahbbc5cz0h1f29333x4r0h1b1b1b24241a1a0g0g3z4t0h181b1b1b1b1b1b1f29333x4r1g2a343y4s0h1b1b1b1a1a241a0g0g0g0h0hcx181b1b1b1b1b1g2a343y4s4q0h0h3z4t191b1b1b1a1a1a1a0h0hagbac4cy0h1b1b1b0e0h0h1b0f3z4t0h0h0hcx0h1b1b1b1b1a241a1b0h0hahbbc5cz0h181b0e0hcx0h180e0h0hagbac4cy0h1b241b1b1b1a1b1b0h0h1f29333x4r0hagbac4cy0h0h0h0h0hahbbc5cz0h181a1b1b1b1b1b1b0h0h1g2a343y4s0hahbbc5cz1c26303u4o1c26303u4o0g0g1b1b1b1b1b1b0h0h0h0h0h0h0h0h1c26303u1d27313v4p1d27313v4p0g0g1b1b1b1b1b1b\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 190 MovieClip [levels\princess_decoy\230_kara_still_horny.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\230_kara_still_horny.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><3 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_312\" y=\"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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></3><2 name=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" y=\"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_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\\kara\\dressed\\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_312\" 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\"><auto xmlType=\"array\"><36 transition=\"str_transition_cut\" relativeLevel=\"str_240_kara_orphan_orgy.lvl\" level=\"str_levels\\princess_decoy\\240_kara_orphan_orgy.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></36><35 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><34 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><33 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><32 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><7 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\\dressed\\horny_stand.png\" xmlType=\"object\" /></7><6 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><5 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><4 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\" /></4><3 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></3><2 value=\"num_0.9\" 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_0\" frames=\"num_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\horny_stand.png\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_1.82\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_112\" xmlType=\"object\" /></0></32><31 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><30 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 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\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_2.86\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_176\" xmlType=\"object\" /></0></30><29 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 walkSpeed=\"num_0.52\" duration=\"num_3.64\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_112\" xmlType=\"object\" /></0></29><28 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><27 type=\"str_move\" sprite=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></0></27><26 target=\"str_SPRITES.kara\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_shake\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></26><25 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,\\. we&apos;ve nearly reached\rthe orphanage.\\! I&apos;m sure they&apos;ll set you right.\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></24><23 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><22 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_Maid: All that sex...\\2\r You&apos;re hopelessly addicted, aren&apos;t you?\" type=\"str_textbox\" xmlType=\"object\" /></21><20 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: \\.Goodness...\\2\r You&apos;re hopelessly addicted to sex,\r aren&apos;t you?\" 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_Maid: \\.Goodness...\\2\r You&apos;re hopelessly addicted to sex,\r aren&apos;t you?\" type=\"str_textbox\" xmlType=\"object\" /></20><19 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Maid: You&apos;re hoplessly addicted.\\2\r What has [aaaaaaaa] done to you?\" 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_Maid: You&apos;re hoplessly addicted.\\2\r What has [aaaaaaaa] done to you?\" type=\"str_textbox\" xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_maid\" 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></18><17 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" 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_\\.M\\.-My royal privilage is all...\\2 tingly.\" type=\"str_textbox\" xmlType=\"object\" /></16><15 target=\"str_SPRITES.kara\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_shake\" linkage=\"str_swf\\shake.swf\" type=\"str_swf\" xmlType=\"object\"><data 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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_[bbbbbbbb]: We&apos;ve been walking all night.\\!\r I haven&apos;t ridden my horsie in hours.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moan6.mp3\" type=\"str_sound\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></12><11 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_Maid: What is the matter, [bbbbbbbb]?\" type=\"str_textbox\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></9><8 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_kara\" 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_1\" direction=\"num_0\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\horny_stand.png\" xmlType=\"object\" /></1><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></7><6 type=\"str_move\" sprite=\"str_maid\" 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_0\" x=\"num_96\" xmlType=\"object\" /></0></6><5 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_224\" x=\"num_344\" xmlType=\"object\" /></0></5><4 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_mood\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></4><3 volume=\"num_100\" file=\"str_music\\princess_decoy\\clumsy_sneaking.mp3\" type=\"str_music\" xmlType=\"object\" /><2 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></2><1 name=\"str_moaning\" volume=\"num_75\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" 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></1><0 name=\"str_door\" 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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /><position x=\"num_568\" y=\"num_264\" 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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_75\" height=\"num_20\" chipset=\"str_chipset\\iog_freejia.png\" collision=\"str__000000000000000000000000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000001111111000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000000000000010000000000000000000100000000000000000001000000000001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111100011111111111111100000111111111111111110001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111110000000111110000000000000001111100110000000000011111001100010000000111110000000100000001111100000001000000011111000000010000000111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111000000000111111111111100000001111111111111000000011111111111110000000111110000000000000001111100000000000000011111000000000000000111110001100000000001111100011000000000011111000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o1i2c36400000000000000000000000000000000p1j2d37410000000000000000000000000000000q1k2e38420000000000000000000000000000000r1l2f39430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o1i2c36400000000000000000000000000000000p1j2d37410000000000000000000000000000000q1k2e38420000000000000000000000000000000r1l2f39430000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__00000000000000000000160000000d00000000000000000000000000000016000000791717171700000000000000000000001600000000000000007900000000007a000000001600000000000000000000000000007b00000000160000000000000000000000000000000000001783000000000000000000000000000000000000al00000000000000000000000000000000000000am00000000000000000000000000000000000000an000000000000000000000000000000000000000c8200000000000000000000000000007a000000001600000000000000000000000000007b000000001600000000000000000000000000000000000000160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a0000007a0000000000000000000000000000007b0000007b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000007a0000007a0000000016000000000000000000007b0000007b000000001600000000000000000000000000000000000000160000000000000000000000000000000000000016000000000000000000007a0000007a0000000016000000000000000000007b0000007b0000000016000000000000000000000000000000000000001600000000000000000000000000000000000000160000000000000000000000000000000000000016000000000000000000000000414v000000000016000000000000000000000000424w000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c80016000000000000000000000000000000000000001600000000000000000000000000007a000000001600000000000000000000000000007b00000000160000000000000000000000000000000000001783000000000000000000000000000000000000al00000000000000000000000000000000000000am00000000000000000000000000000000000000an000000000000000000000000000000000000000c82000000000000000000000000000000000000001600000000000000000000000000000000000000160000000000000000000000000000000000000016000000000000000000000000000000000000001600000000000000000000000000414v000000001600000000000000000000000000424w000000001600000000000000000000000000000000000000160000000000\" xmlType=\"variable\" /><0 value=\"str__241a241a246o6o6o6o6o6oa0a0a06o6o6o6o6o6o241a241a246o6o6o6o6o6oa0a0a0a06o6o6o6o6ob6b6c0cu7x8r8r8r9l6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0k1e9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0l1f9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s8s8s9m6oa0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc3cxcxa0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc4cycya0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc5czcza0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8s8s8s9m6oa0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0k1e9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0l1f9m6o6oa0a0a0a0a0a0a0a0a0b8b8c2cw7z8t8t8t9n6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a07u7u7u7u7u7u7u8o9i69737373697373732wa0a07u7u7u7u7u8o9i8p9j6a7474746a7474742wa0a08f8f8f8f998p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746ac3cxcx2x2xa08g8g8g8g9a8p9j8p9j6a740k1e6ac4cycy2y2ya08g8g8g8g9a8p9j8p9j6a740l1f6ac5czcz2z2za08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a740k1e2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a740l1f2wa0a08h8h8h8h9b8p9j8p9j6a7474746a7474742wa0a05d677w7w7w8q9k8p9j6a7474746a7474742wa0a08p9j5d677w7w7w8q9k6b7575756b7575752wa0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a740k1e6a7428322w6o6oa0a0a0a0a08p9j8p9j6a740l1f6a7429332w6o6oa0a0a0a0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a740k1e6a7428322w6o6oa0a0a0a0a08p9j8p9j6a740l1f6a7429332w6o6oa0a0a0a0a08q9k8p9j6a7474746a7474742w6o6oa0a0a0a0a07w7w8q9k6b7575756b7575752w6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241aacb6b6b6c0cu5f5f5f5f686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g0k1e686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g0l1f686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g5g5g686oa0a0a0a0a0a0241aadb7a3a3c1cv5g5gc3cxcxa0a0a0a0a0a0a0241aadb7a3a3c1cv5g5gc4cycya0a0a0a0a0a0a0241aadb7a3a3c1cv5g5gc5czcza0a0a0a0a0a0a0241aadb7a3a3c1cv5g5g5g5g686oa0a0a0a0a0a0241aaeb8b8b8c2cw5h5h5h5h686o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 191 MovieClip [levels\princess_decoy\240_kara_orphan_orgy.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\240_kara_orphan_orgy.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><6 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\"><karaTease xmlType=\"array\"><24 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><23 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><22 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 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\" /></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.69875\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-86\" xmlType=\"object\" /></0></22><21 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><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 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.52\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-64\" xmlType=\"object\" /></0></20><19 type=\"str_move\" sprite=\"str_boy_2\" xmlType=\"array\"><2 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\" /></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.39\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-48\" xmlType=\"object\" /></0></19><18 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><2 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\" /></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.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=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><16 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><14 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_0.0975\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-6\" xmlType=\"object\" /></1><0 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></3><2 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\\dressed\\walk.png\" xmlType=\"object\" /></2><1 value=\"num_0.034\" type=\"str_moveWait\" xmlType=\"object\" /><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></13><12 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><11 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></10><9 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><8 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\" type=\"str_sound\" xmlType=\"object\" /><7 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><6 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></6><5 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 value=\"str_boy_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><3 type=\"str_move\" sprite=\"str_boy_0\" 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 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_144\" x=\"num_184\" xmlType=\"object\" /></1><0 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /></3><2 type=\"str_move\" sprite=\"str_boy_2\" 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_0\" x=\"num_32\" xmlType=\"object\" /></3><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 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_144\" x=\"num_184\" xmlType=\"object\" /></1><0 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /></2><1 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><2 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\" /></2><1 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\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_144\" x=\"num_184\" xmlType=\"object\" /></0></1><0 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 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\" /></3><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.468721665810319\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_-48\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_272\" x=\"num_408\" xmlType=\"object\" /></0></0></karaTease><auto xmlType=\"array\"><48 transition=\"str_transition_cut\" relativeLevel=\"str_250_try_to_adopt_kara.lvl\" level=\"str_levels\\princess_decoy\\250_try_to_adopt_kara.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_208\" x=\"num_528\" xmlType=\"object\" /></48><47 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><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_Mistress: \\.W\\.-What&apos;s all this?!\" type=\"str_textbox\" xmlType=\"object\" /></46><45 value=\"str_mistress\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><44 type=\"str_move\" sprite=\"str_mistress\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><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_2.6\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-160\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_192\" x=\"num_328\" xmlType=\"object\" /></0></44><43 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><42 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><41 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><40 name=\"str_moaning\" volume=\"num_50\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moaning5.mp3\" type=\"str_sound\" xmlType=\"object\" /><39 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_1.17\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_208\" x=\"num_168\" xmlType=\"object\" /></0></39><38 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_288\" x=\"num_120\" xmlType=\"object\" /></1><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></38><37 type=\"str_move\" sprite=\"str_boy_2\" xmlType=\"array\"><2 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_249\" x=\"num_131\" xmlType=\"object\" /></1><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></37><36 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_255\" x=\"num_125\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_4\" 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_2\" charset=\"str_charset\\kara\\dressed\\leanFuck.png\" xmlType=\"object\" /></0></36><35 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_256\" x=\"num_104\" 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_1\" frames=\"num_4\" direction=\"str_right\" directions=\"num_2\" charset=\"str_charset\\ct_boy\\lying_boner.png\" xmlType=\"object\" /></0></35><34 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\katrina_innocence.mp3\" commentedType=\"str_music\" xmlType=\"object\" /><33 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><32 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><31 value=\"str_this.waitPromise\" mode=\"str_promise\" 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_160\" text=\"str_Mistress: \\.Really?\\2\r Your previous agent claimed she was\r perfectly suited to be a princess.\" type=\"str_textbox\" xmlType=\"object\" /></30><29 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><28 update=\"bol_false\" type=\"str_setVariable\" reference=\"bol_true\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_[this.karaTease()]\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_this.waitPromise\" xmlType=\"variable\" /></condition></28><27 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0.78\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_208\" x=\"num_312\" xmlType=\"object\" /></0></27><26 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><25 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><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_0\" text=\"str_Maid: I&apos;m sorry but,\\. this girl is...\\2 unsuitable.\" type=\"str_textbox\" xmlType=\"object\" /></24><23 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><5 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.3\" type=\"str_moveWait\" 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_-48\" x=\"num_0\" xmlType=\"object\" /></0></23><22 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><21 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><20 value=\"str_boy_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><19 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></19><18 value=\"str_boy_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><17 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><16 value=\"str_boy_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_boy_2\" xmlType=\"array\"><1 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><0 walkSpeed=\"num_0.102\" duration=\"num_0.051\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_8\" xmlType=\"object\" /></0></15><14 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.065\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_-8\" xmlType=\"object\" /></0></14><13 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 value=\"str_boy_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_boy_2\" xmlType=\"array\"><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 value=\"num_0.6\" type=\"str_moveWait\" xmlType=\"object\" /></11><10 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_1.105\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_136\" xmlType=\"object\" /></1><0 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\" /></0></10><9 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><1 walkSpeed=\"num_0.13\" duration=\"num_1.235\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_152\" 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></9><8 message=\"str_2.25\" type=\"str_comment\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_4.11096095821889\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_208\" x=\"num_408\" xmlType=\"object\" /></0></7><6 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><5 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_128\" x=\"num_168\" xmlType=\"object\" /></0></4><3 volume=\"num_100\" file=\"str_music\\princess_decoy\\clumsy_sneaking.mp3\" type=\"str_music\" xmlType=\"object\" /><2 duration=\"num_3\" volume=\"num_0\" type=\"str_comment\" message=\"str_* fade music to: 0\" commentedType=\"str_fadeMusic\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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></6><5 name=\"str_boy_2\" 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_2\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people1.png\" xmlType=\"object\" /><position x=\"num_200\" 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_2\" columns=\"num_4\" pose=\"num_2\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people1.png\" xmlType=\"object\" /></data></5><4 name=\"str_boy_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_1\" charset=\"str_charset\\ct_boy\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_40\" y=\"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_1\" charset=\"str_charset\\ct_boy\\dressed\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_boy_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_2\" charset=\"str_charset\\ct_boy2\\walk.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\" /><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\\ct_boy2\\walk.png\" xmlType=\"object\" /></data></3><2 name=\"str_maid\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_408\" 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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_0\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></2><1 name=\"str_mistress\" 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\\woman2\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_408\" 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_2\" charset=\"str_charset\\woman2\\dressed\\walk.png\" xmlType=\"object\" /></data></1><0 name=\"str_kara\" 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_408\" y=\"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_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></0></sprites><map format=\"num_2\" width=\"num_40\" height=\"num_20\" chipset=\"str_chipset\\iog_indoors.png\" collision=\"str__11111111111111111111111110111111111000110000001111111110001111111011111111110111111110111111111101111111101111111111011111111011111111100011111110111111111000111111101111111110001111111011111111100011111110111110000000111111100000001111111100000011111011111111111110111110111111111111101111101111111111111011111011111111111110111110111111111111101111101111111111111011111011111111111110111110111111111111101111101111111111111011111011111111111110111110000000111111101111101100001111111011111011000011110000111110110000101111101111101100001111111011111011000011111110111110110000111111101111111111111111111000111110000000111110001111100000001111100011111000000011111000111110000000111110001111100000001111100011111000000011111110111110000000111111101111100000001111111111111000000000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__0000000000000000000000000000000000000000690fb60000000000000000000000000000000000690gb70000000000000000000000000000000000690hb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000690fb60000000000000000000000690fb6000000690gb70000000000000000000000690gb7000000690hb80000000000000000000000690hb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069240000000000000000000000000000000000006924690fb600000000000000000000000000000069b6690gb700000000000000000000000000000069b7690hb800000000000000000000000000000069b80000000000000000000000000000000000006924000000000000000000000000000000000000692400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m00000000000000000000000000000006101u005m00000000000000000000000000000007111v000000000000000000000000000000000008121w005m000000000000000000000000000000000000005m0000000000000000000000000000000000000000000000000000000000000000000000000000005m000000000000000000000000000000000000005m0000000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d50000000000000000000000000000000000000000000000000000000000000000000000000000000000001i2c0000000000000000000000000000000000001k2e0000000000000000000000000000000000001k2e0000000000000000000000000000000000001k2e0000000000000000000000000000000000001m2g0000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9c3cx0000000000000000000000000000000000bac4cy00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f890000b9c3cx0000000000000000000000000000000000bac4cy0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__6969696969696969696969696969696969696924000000c0cu6o69696969690g24244l6o6o6o692400000069cv6o69696969690g24244l6o6o6o696o000000c2cw6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o6924690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o6924690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o69696969690g24244l6o6o6o696o690g24244l6o000000c0cu6o6o6o6o6o6o6o6924000000c0cu6o00000069cv6o6o6969696969692400000069cv6o000000c2cw6o6969696969696924000000c2cw6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6969696969696924690g24244l6o690g24244l6o6o69696969696924690g24244l6o690g24244l6o6o6o6o6o6o6o0000690g24244l6o690g24244l6o16206o6o6o6o0000690fb6c0cu6o690g24244l6o17216o6o6o6o0000690gb769cv6o690g24244l6o16206o6o6o6o0000690hb8c2cw6o690g24244l6o17216o6o6o6o0000690g24244l6o690g24244l6o16206o6o6o6o0000690g24244l6o690g24244l6o17216o6o6o6o0000690g24244l6o6o69696969696969696969696925698r8r8r8ra0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698s8s8s8sa0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a0692424241g6r6r6r6r6r6r6r698s8s8s8sa0a0a069a0a0a01g6r6r6r6r6r6r6r698t8t8t8t1620a069a0a0a01g6r6r6r6r6r6r6r695g6a6a6a1721a0692424241g6r6r6r6r6r6r6r6969696969696969692525251g6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r\" xmlType=\"variable\" /></layers></map></le"; data_txt = data_txt + "vel></data>"; data = new XML(data_txt); onLoad(data);
Symbol 192 MovieClip [levels\princess_decoy\250_try_to_adopt_kara.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\250_try_to_adopt_kara.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><12 name=\"str_person\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people1.png\" xmlType=\"object\" /><position x=\"num_600\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people1.png\" xmlType=\"object\" /></data></12><11 name=\"str_guard\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_568\" 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_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></11><10 name=\"str_marle\" 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\\marle\\nude\\walk.png\" xmlType=\"object\" /><position x=\"num_584\" 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_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\\marle\\nude\\walk.png\" xmlType=\"object\" /></data></10><9 name=\"str_man\" 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_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\robotrek4.png\" xmlType=\"object\" /><position x=\"num_1048\" 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\"><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_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\robotrek4.png\" xmlType=\"object\" /></data></9><8 name=\"str_door_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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /><position x=\"num_1048\" y=\"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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></data></8><7 name=\"str_rope\" 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\\rope1\\vert.png\" xmlType=\"object\" /><position x=\"num_1240\" 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_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\\rope1\\vert.png\" xmlType=\"object\" /></data></7><6 name=\"str_mistress\" 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\\woman2\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_568\" 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_2\" charset=\"str_charset\\woman2\\dressed\\walk.png\" xmlType=\"object\" /></data></6><5 name=\"str_boy_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\\boy2.png\" xmlType=\"object\" /><position x=\"num_392\" y=\"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_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\\boy2.png\" xmlType=\"object\" /></data></5><4 name=\"str_boy_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_0\" charset=\"str_charset\\boy1.png\" xmlType=\"object\" /><position x=\"num_424\" y=\"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_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\\boy1.png\" xmlType=\"object\" /></data></4><3 name=\"str_maid\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_false\" delay=\"num_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_568\" 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_2\" animDirection=\"num_1\" animType=\"str_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_0\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></3><2 name=\"str_kara\" 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\\kara\\dressed\\walk.png\" xmlType=\"object\" /><position x=\"num_568\" 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_1\" charset=\"str_charset\\kara\\dressed\\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_568\" y=\"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\"><auto xmlType=\"array\"><165 transition=\"str_transition_fade\" relativeLevel=\"str_260_marle_returns.lvl\" level=\"str_levels\\princess_decoy\\260_marle_returns.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></165><164 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><163 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><162 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 walkSpeed=\"num_0.13\" duration=\"num_1.17\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_144\" xmlType=\"object\" /></2><1 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></162><161 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 where...\\.\rwhere can I possibly go?\" type=\"str_textbox\" xmlType=\"object\" /></161><160 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 must...\\2 I must hide myself!\" type=\"str_textbox\" xmlType=\"object\" /></160><159 duration=\"num_3\" volume=\"num_0\" type=\"str_comment\" message=\"str_* fade music to: 0\" commentedType=\"str_fadeMusic\" xmlType=\"object\" /><158 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><157 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><4 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><3 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><1 value=\"num_0.4\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></157><156 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_Maid: Oh no!\\.\r They&apos;ve branded me a traitor\r to the kingdom!\" type=\"str_textbox\" xmlType=\"object\" /></156><155 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></155><154 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><153 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><152 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0.408\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_280\" xmlType=\"object\" /></0></152><151 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><150 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><149 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_-64\" xmlType=\"object\" /></1><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_4\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_6\" direction=\"num_0\" directions=\"num_4\" charset=\"str_charset\\marle\\nude\\walk.png\" xmlType=\"object\" /></0></149><148 type=\"str_move\" sprite=\"str_cum\" 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_1\" charset=\"str_charset\\invisible.png\" xmlType=\"object\" /></0></148><147 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_-64\" xmlType=\"object\" /></0></147><146 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><145 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.468721665810319\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-24\" xmlType=\"object\" /></0></145><144 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><143 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_Then I shall resume my hunt for your\rmissing sister and that traitorous maid!\" type=\"str_textbox\" xmlType=\"object\" /></143><142 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></142><141 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><140 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_Guard: Come, lady [aaaaaaaa].\\.\r I will escort you to the castle.\" type=\"str_textbox\" xmlType=\"object\" /></140><139 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><138 type=\"str_move\" sprite=\"str_guard\" 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></138><137 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><136 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><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 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_304\" x=\"num_376\" xmlType=\"object\" /></0></136><135 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><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\\marle\\nude\\horny_stand.png\" xmlType=\"object\" /></0></135><134 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_Princess [aaaaaaaa]: \\.Yes...\\!\r But not without incident.\" type=\"str_textbox\" xmlType=\"object\" /></134><133 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: Princess [aaaaaaaa]: \\.Yes...\\!\r But not before that beast stuffed me\r like a Christmas turkey.\" 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_Princess [aaaaaaaa]: \\.Yes...\\!\r But not before that beast stuffed me\r like a Christmas turkey.\" type=\"str_textbox\" xmlType=\"object\" /></133><132 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_305\" x=\"num_71\" xmlType=\"object\" /></1><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_0\" frames=\"num_4\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\cum_drip.png\" xmlType=\"object\" /></0></132><131 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></131><130 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_5\" animDirection=\"num_1\" animType=\"str_loop\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_2\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\marle\\nude\\handsTied.png\" xmlType=\"object\" /></0></130><129 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><128 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_Guard: \\.P\\.-Princess [aaaaaaaa]!\\!\r You&apos;ve escaped the dragon?\" type=\"str_textbox\" xmlType=\"object\" /></128><127 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 walkSpeed=\"num_0.102\" duration=\"num_0.684236801114936\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_-96\" xmlType=\"object\" /></0></127><126 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><125 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></125><124 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><123 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_Princess [aaaaaaaa]: \\.N\\.-Nearly...\\2 there.\" type=\"str_textbox\" xmlType=\"object\" /></123><122 name=\"str_\" volume=\"num_50\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_thrust10.mp3\" type=\"str_sound\" xmlType=\"object\" /><121 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><120 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><1 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" 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\\marle\\nude\\tired.png\" 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></120><119 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_swf\\cumTrail.swf\" type=\"str_swf\" xmlType=\"object\"><data delay=\"str_3\" sprite=\"str_marle\" xmlType=\"object\" /></119><118 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><117 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_352\" x=\"num_72\" xmlType=\"object\" /></0></117><116 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_music\" xmlType=\"object\" /><115 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><114 type=\"str_move\" sprite=\"str_player\" 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_0\" x=\"num_-96\" xmlType=\"object\" /></0></114><113 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><112 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><111 value=\"str_person\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><110 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_Guard: Old geezer&apos;s probably senile.\" type=\"str_textbox\" xmlType=\"object\" /></110><109 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></109><108 value=\"num_1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><107 type=\"str_move\" sprite=\"str_person\" 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_0\" x=\"num_96\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_2.61296766149143\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_160\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.26\" duration=\"num_0.822192191643779\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_48\" x=\"num_16\" xmlType=\"object\" /></0></107><106 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></106><105 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_Old Man: \\.Thanks.\\. I already had some!\" type=\"str_textbox\" xmlType=\"object\" /></105><104 type=\"str_move\" sprite=\"str_person\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></104><103 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><102 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_Guard: Did you happen to see a pink maid\r and a really slutty girl pass by?\" type=\"str_textbox\" xmlType=\"object\" /></102><101 type=\"str_move\" sprite=\"str_guard\" 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></101><100 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><99 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" face=\"str_\" background=\"str_\" typingSound=\"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_0\" text=\"str_Old man: Whazzat sonny?\\!\r You want some extreme laxatives?\" type=\"str_textbox\" xmlType=\"object\" /></99><98 type=\"str_move\" sprite=\"str_person\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></98><97 value=\"str_person\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><96 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><95 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_Guard: Excuse me.\\2\r We&apos;re looking for some escaped fugitives.\" type=\"str_textbox\" xmlType=\"object\" /></95><94 value=\"str_guard\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><93 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_280\" xmlType=\"object\" /></0></93><92 type=\"str_move\" sprite=\"str_guard\" xmlType=\"array\"><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 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_256\" x=\"num_120\" xmlType=\"object\" /></0></92><91 type=\"str_move\" sprite=\"str_person\" xmlType=\"array\"><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_208\" x=\"num_232\" xmlType=\"object\" /></0></91><90 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_comment\" message=\"str_* music: music\\princess_decoy\\marilyn_scheme.mp3\" commentedType=\"str_music\" xmlType=\"object\" /><89 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><88 value=\"str_boy_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><87 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_Fuck yeah!\" type=\"str_textbox\" xmlType=\"object\" /></87><86 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><85 volume=\"num_0\" file=\"str_\" type=\"str_comment\" message=\"str_* music: \" commentedType=\"str_music\" xmlType=\"object\" /><84 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><3 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.102\" duration=\"num_0.306\" 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.068\" duration=\"num_0.0760263112349929\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_8\" xmlType=\"object\" /></1><0 walkSpeed=\"num_0.068\" duration=\"num_0.0480832611206852\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-8\" x=\"num_8\" xmlType=\"object\" /></0></84><83 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><82 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_[bbbbbbbb]: \\.Hi!\\.\r My name&apos;s Princess [bbbbbbbb]!\" type=\"str_textbox\" xmlType=\"object\" /></82><81 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\boing.mp3\""; data_txt = data_txt + " type=\"str_sound\" xmlType=\"object\" /><80 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><79 type=\"str_move\" sprite=\"str_kara\" 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_5\" direction=\"num_1\" directions=\"num_4\" charset=\"str_charset\\kara\\dressed\\curtsey_noPanties.png\" xmlType=\"object\" /></0></79><78 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><77 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_Boy: \\.Adopt?\\2 Us??\" type=\"str_textbox\" xmlType=\"object\" /></77><76 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></76><75 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><74 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_Maid: \\.Um...\\2 would you be interested\r in adopting this fine young lady?\" type=\"str_textbox\" xmlType=\"object\" /></74><73 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><72 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><4 walkSpeed=\"num_0.13\" duration=\"num_0.758023746329889\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_80\" xmlType=\"object\" /></4><3 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\" /></3><2 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /></72><71 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><3 walkSpeed=\"num_0.102\" duration=\"num_0.594757093274221\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-48\" x=\"num_80\" xmlType=\"object\" /></3><2 walkSpeed=\"num_0.102\" duration=\"num_0.51\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_80\" xmlType=\"object\" /></2><1 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></71><70 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><69 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_Boy: I&apos;ve been thinkin&apos;\\!\r Maybe our secret treehouse shouldn&apos;t be\r &quot;No Girls Allowed&quot;\" type=\"str_textbox\" xmlType=\"object\" /></69><68 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><0 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /></68><67 value=\"str_boy_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><66 value=\"str_player\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><65 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_1.45344418537486\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-80\" x=\"num_160\" xmlType=\"object\" /></0></65><64 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><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 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_1224\" xmlType=\"object\" /></0></64><63 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><5 walkSpeed=\"num_0.102\" duration=\"num_0.0721248916810279\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_8\" x=\"num_-8\" xmlType=\"object\" /></5><4 walkSpeed=\"num_0.068\" duration=\"num_0.0760263112349929\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_-8\" xmlType=\"object\" /></4><3 value=\"num_0.3\" type=\"str_moveWait\" 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_0\" x=\"num_-16\" xmlType=\"object\" /></2><1 walkSpeed=\"num_0.26\" duration=\"num_1.3\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-80\" 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_1272\" xmlType=\"object\" /></0></63><62 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><61 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><60 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 this point,\\. nearly anything will do.\" type=\"str_textbox\" xmlType=\"object\" /></60><59 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_down\" 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_What a disaster.\\.\rThis is the 5th house we&apos;ve tried.\\!\rI fear we may never find you a home.\" type=\"str_textbox\" xmlType=\"object\" /></58><57 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></57><56 value=\"num_1\" mode=\"str_time\" 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_Maid: But she&apos;s very polite!\" type=\"str_textbox\" xmlType=\"object\" /></55><54 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><3 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><2 value=\"num_1\" type=\"str_moveWait\" xmlType=\"object\" /><1 value=\"str_down\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_1.7\" type=\"str_moveWait\" xmlType=\"object\" /></54><53 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><7 walkSpeed=\"num_0.13\" duration=\"num_1.43\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_176\" xmlType=\"object\" /></7><6 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><5 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /><4 value=\"num_1.5\" type=\"str_moveWait\" xmlType=\"object\" /><3 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><2 walkSpeed=\"num_0.13\" duration=\"num_1.43\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_176\" xmlType=\"object\" /></2><1 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_288\" x=\"num_856\" xmlType=\"object\" /></1><0 value=\"num_0.2\" type=\"str_moveWait\" xmlType=\"object\" /></53><52 type=\"str_move\" sprite=\"str_boy_0\" xmlType=\"array\"><9 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\" /></9><8 value=\"num_0.5\" type=\"str_moveWait\" xmlType=\"object\" /><7 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\" /></7><6 walkSpeed=\"num_0.13\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></6><5 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\" /></5><4 walkSpeed=\"num_0.13\" duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-16\" x=\"num_0\" xmlType=\"object\" /></4><3 value=\"num_0.3\" type=\"str_moveWait\" xmlType=\"object\" /><2 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /><1 walkSpeed=\"num_0.13\" duration=\"num_2.21\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_272\" xmlType=\"object\" /></1><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_272\" x=\"num_856\" xmlType=\"object\" /></0></52><51 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></51><50 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\doorShut.mp3\" type=\"str_sound\" xmlType=\"object\" /><49 value=\"str_door_0\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><48 type=\"str_move\" sprite=\"str_door_0\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_-1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_2\" frames=\"num_3\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></0></48><47 type=\"str_move\" sprite=\"str_man\" xmlType=\"array\"><0 walkSpeed=\"num_0.068\" duration=\"num_0.136\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" 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_160\" text=\"str_Man: Nope!\" 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_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_Maid: Would you be interested\r in adopting this-\" type=\"str_textbox\" xmlType=\"object\" /></45><44 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></44><43 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_160\" text=\"str_Man: \\2Yeah?\" type=\"str_textbox\" xmlType=\"object\" /></42><41 value=\"str_man\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><40 type=\"str_move\" sprite=\"str_man\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.4225\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_26\" x=\"num_0\" xmlType=\"object\" /></0></40><39 value=\"str_door_0\" mode=\"str_animation\" type=\"str_wait\" xmlType=\"object\" /><38 type=\"str_move\" sprite=\"str_door_0\" 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_3\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></0></38><37 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><36 value=\"str_maid\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><35 waitForEnd=\"bol_false\" fadeDir=\"str_in\" type=\"str_fadeScreen\" xmlType=\"object\" /><34 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><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></34><33 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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.26\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_16\" xmlType=\"object\" /></0></33><32 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><31 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_304\" x=\"num_1016\" xmlType=\"object\" /></0></31><30 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_288\" x=\"num_1048\" xmlType=\"object\" /></0></30><29 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_240\" x=\"num_1032\" xmlType=\"object\" /></0></29><28 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><27 waitForEnd=\"bol_true\" fadeDir=\"str_out\" type=\"str_fadeScreen\" 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_I guess we have no choice but to see if\rsomebody will adopt you.\" type=\"str_textbox\" xmlType=\"object\" /></26><25 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_right\" type=\"str_direction\" xmlType=\"object\" /></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_0\" text=\"str_Maid: Well I hope you&apos;re happy.\" type=\"str_textbox\" xmlType=\"object\" /></24><23 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" xmlType=\"object\" /></23><22 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><21 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><20 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><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></20><19 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\doorShut.mp3\" type=\"str_sound\" xmlType=\"object\" /><18 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><17 type=\"str_move\" sprite=\"str_door\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_-1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_2\" frames=\"num_3\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></0></17><16 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 type=\"str_move\" sprite=\"str_mistress\" xmlType=\"array\"><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></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_Mistress: This orphanage\r is no place for whores!\" type=\"str_textbox\" xmlType=\"object\" /></14><13 value=\"str_mistress\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><12 type=\"str_move\" sprite=\"str_mistress\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.251875\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_31\" x=\"num_0\" xmlType=\"object\" /></0></12><11 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><10 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><2 walkSpeed=\"num_0.068\" duration=\"num_0.272298664153903\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_64\" x=\"num_-3\" xmlType=\"object\" /></2><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><0 value=\"num_0.1\" type=\"str_moveWait\" xmlType=\"object\" /></10><9 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><1 walkSpeed=\"num_0.034\" duration=\"num_0.170053116701812\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_80\" x=\"num_2\" xmlType=\"object\" /></1><0 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /></9><8 value=\"num_0.2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><7 type=\"str_move\" sprite=\"str_door\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_1\" animDirection=\"num_1\" animType=\"str_once\" pose=\"num_0\" rows=\"num_1\" columns=\"num_1\" frame=\"num_0\" frames=\"num_3\" direction=\"num_0\" directions=\"num_1\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></0></7><6 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\open.mp3\" type=\"str_sound\" xmlType=\"object\" /><5 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 volume=\"num_100\" file=\"str_music\\princess_decoy\\clumsy_sneaking.mp3\" type=\"str_music\" xmlType=\"object\" /><3 type=\"str_move\" sprite=\"str_player\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_208\" x=\"num_568\" xmlType=\"object\" /></0></3><2 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><1 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data 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></1><0 name=\"str_door\" 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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /><position x=\"num_568\" y=\"num_264\" 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_3\" frame=\"num_0\" directions=\"num_1\" direction=\"num_0\" charset=\"str_charset\\objects\\doors\\iog1.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_84\" height=\"num_20\" chipset=\"str_chipset\\iog_freejia.png\" collision=\"str__000000000000000000000000000000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000001111111000000000000011111111100000000000111111111000000000001111111110000000000011111111100000000000111111111000000000000000000010000000000000000000100000000000000000001000000000001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111100011111111111111100000111111111111111110001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111111111001111111111111111110011111111111111111100111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111110000000111110000000000000001111100110000000000011111001100010000000111110000000100000001111100000001000000011111000000010000000111111111111100000001111111111111000000011111111111110000000111111111111100000001111111111111000000011111111111000000000111111111111100000001111111111111000000011111111111110000000111111000000100000001111100000000000000011111000000000000000111110000000000000001111100100000000000011111000100000000000111110001000000000001111110000000000000011111100100000000000111111000000000000001111111000000000000011111000100000000000111110001000000000001111100000000000000011111000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m0000000000000000000000000000000000005m5m00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074746ac3000000000000000000000000000000000k1e6ac4000000000000000000000000000000000l1f6ac50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o1i2c36400000000000000000000000000000000p1j2d37410000000000000000000000000000000q1k2e38420000000000000000000000000000000r1l2f394300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005g5gc300000000000000000000000000000000005g5gc400000000000000000000000000000000005g5gc50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o1i2c36400000000000000000000000000000000p1j2d37410000000000000000000000000000000q1k2e38420000000000000000000000000000000r1l2f3943000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000o1i2c36400000000000000000000000000000000p1j2d37410000000000000000000000000000000q1k2e38420000000000000000000000000000000r1l2f39430000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__00000000000000000000160000000d00000000000000000000000000000016000000791717171700000000000000000000001600000000000000007900000000007a000000001600000000000000000000000000007b00000000160000000000000000000000000000000000001783000000000000000000000000000000000000al00000000000000000000000000000000000000am00000000000000000000000000000000000000an000000000000000000000000000000000000000c8200000000000000000000000000007a000000001600000000000000000000000000007b000000001600000000000000000000000000000000000000160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a0000007a0000000000000000000000000000007b0000007b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000007a0000007a0000000016000000000000000000007b0000007b000000001600000000000000000000000000000000000000160000000000000000000000000000000000000016000000000000000000007a0000007a0000000016000000000000000000007b0000007b0000000016000000000000000000000000000000000000001600000000000000000000000000000000000000160000000000000000000000000000000000000016000000000000000000000000414v000000000016000000000000000000000000424w000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c800160000000000000000000000000000000000c80016000000000000000000000000000000000000001600000000000000000000000000007a000000001600000000000000000000000000007b00000000160000000000000000000000000000000000001783000000000000000000000000000000000000al00000000000000000000000000000000000000am00000000000000000000000000000000000000an000000000000000000000000000000000000000c820000000000000000000000000000000000000016000000000000000000008x0000000000008x00160000000000000000000000000000000000000016000000000000000000000000000000000000001600000000000000000000000000000000000000160000000000000000000000008x00000000000016000000000000000000000000414v000000000016000000000000000000000000424w000000000016000000000000000000007a000000000000000016000000000000000000007b00008x000000000016000000000000000000007a000000000000000016000000000000000000007b8x0000000000000016000000000000000000000000414v000000000016000000000000000000000000424w000000000016000000000000000000000000000000000000001600000000000000000000000000000000000000160000000000\" xmlType=\"variable\" /><0 value=\"str__241a241a246o6o6o6o6o6oa0a0a06o6o6o6o6o6o241a241a246o6o6o6o6o6oa0a0a0a06o6o6o6o6ob6b6c0cu7x8r8r8r9l6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0k1e9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0l1f9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s8s8s9m6oa0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc3cxcxa0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc4cycya0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8sc5czc"; data_txt = data_txt + "za0a0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8s8s8s9m6oa0a0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0k1e9m6o6oa0a0a0a0a0a0a0a0a0a3a3c1cv7y8s0l1f9m6o6oa0a0a0a0a0a0a0a0a0b8b8c2cw7z8t8t8t9n6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a0241a241a242020206o6o6oa0a0a0a0a0a0a0a0a07u7u7u7u7u7u7u8o9i69737373697373732wa0a07u7u7u7u7u8o9i8p9j6a7474746a7474742wa0a08f8f8f8f998p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a74cycy2wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7400000000cxcx2x2xa08g8g8g8g9a8p9j8p9j6a7400000000cycy2y2ya08g8g8g8g9a8p9j8p9j6a7400000000czcz2z2za08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a7474746a7474742wa0a08g8g8g8g9a8p9j8p9j6a740k1e6a740k1e2wa0a08g8g8g8g9a8p9j8p9j6a740l1f6a740l1f2wa0a08h8h8h8h9b8p9j8p9j6a7474746a7474742wa0a05d677w7w7w8q9k8p9j6a7474746a7474742wa0a08p9j5d677w7w7w8q9k6b7575756b7575752wa0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a740k1e6a7428322w6o6oa0a0a0a0a08p9j8p9j6a740l1f6a7429332w6o6oa0a0a0a0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a7474746a7474742w6o6oa0a0a0a0a08p9j8p9j6a740k1e6a7428322w6o6oa0a0a0a0a08p9j8p9j6a740l1f6a7429332w6o6oa0a0a0a0a08q9k8p9j6a7474746a7474742w6o6oa0a0a0a0a07w7w8q9k6b7575756b7575752w6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241aacb6b6b6c0cu5f5f5f5f686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g0k1e686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g0l1f686o6oa0a0a0a0a0241aadb7a3a3c1cv5g5g5g5g686oa0a0a0a0a0a0241aadb7a3a3c1cv000000cxcxa0a0a0a0a0a0a0241aadb7a3a3c1cv000000cycya0a0a0a0a0a0a0241aadb7a3a3c1cv000000czcza0a0a0a0a0a0a0241aadb7a3a3c1cv5g5g5g5g686oa0a0a0a0a0a0241aaeb8b8b8c2cw5h5h5h5h686o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a3q3q7x8r6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a3q3q3w4q6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a3q3q3x4r6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a3q3q7z8t6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a2424246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0241a241a246o6o6o6o6o6o6o6o6o6oa0a0a0a0a0\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 193 MovieClip [levels\princess_decoy\260_marle_returns.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\260_marle_returns.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><5 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\"><38 transition=\"str_transition_fade\" relativeLevel=\"str_270_maid_adopted_by_boys.lvl\" level=\"str_levels\\princess_decoy\\270_maid_adopted_by_boys.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></38><37 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><36 value=\"str_guard_0\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><35 value=\"str_guard_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><34 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><33 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><0 walkSpeed=\"num_0.39\" duration=\"num_0.78\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_0\" xmlType=\"object\" /></0></33><32 type=\"str_move\" sprite=\"str_guard_1\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.758023746329889\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_80\" x=\"num_-48\" xmlType=\"object\" /></0></32><31 type=\"str_move\" sprite=\"str_guard_0\" xmlType=\"array\"><0 walkSpeed=\"num_0.13\" duration=\"num_0.700071424927486\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_80\" x=\"num_32\" xmlType=\"object\" /></0></31><30 type=\"str_move\" sprite=\"str_marle\" 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_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\marle\\nude\\stand.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_160\" text=\"str_King: Bind the Princess at once.\\2\r Do NOT let the dragons steal her away!\" type=\"str_textbox\" xmlType=\"object\" /></28><27 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><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></27><26 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><25 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_Princess [aaaaaaaa]: What??\" type=\"str_textbox\" xmlType=\"object\" /></25><24 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" 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\\marle\\nude\\armsOut.png\" xmlType=\"object\" /></0></24><23 volume=\"num_0\" file=\"str_\" type=\"str_music\" xmlType=\"object\" /><22 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_160\" text=\"str_King: My dear, those dragons...\\!\r Are here at the castle.\" type=\"str_textbox\" xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_king\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.367695526217005\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_16\" x=\"num_16\" xmlType=\"object\" /></0></20><19 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><18 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 managed to make my escape\rwhile that beast slumbered.\\!\rI know not where the others are.\" type=\"str_textbox\" xmlType=\"object\" /></18><17 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" 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\\marle\\nude\\tired.png\" xmlType=\"object\" /></0></17><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_And then one by one...\\. they departed\\!\runtil but one remained.\" type=\"str_textbox\" xmlType=\"object\" /></16><15 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 value=\"str_left\" type=\"str_direction\" 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_swf\\win_default.png\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_Princess [aaaaaaaa]: It was most peculiar...\\!\r One moment the dragons were...\\2\r having their way.\" type=\"str_textbox\" xmlType=\"object\" /></14><13 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" 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_4\" charset=\"str_charset\\marle\\nude\\worried.png\" xmlType=\"object\" /></0></13><12 value=\"str_marle\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_Guard: Yes my leige.\\!\r It seems she managed to escape\r the beast&apos;s lair.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 value=\"str_guard_2\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><8 type=\"str_move\" sprite=\"str_guard_2\" xmlType=\"array\"><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_256\" x=\"num_136\" 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_King: \\.P\\.-Princess [aaaaaaaa]??\" type=\"str_textbox\" xmlType=\"object\" /></7><6 type=\"str_move\" sprite=\"str_king\" 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></6><5 value=\"num_0.3\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_marle\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_5\" 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\\marle\\nude\\tired.png\" xmlType=\"object\" /></2><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_256\" x=\"num_136\" xmlType=\"object\" /></0></4><3 value=\"num_0.5\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><2 volume=\"num_100\" file=\"str_music\\princess_decoy\\marilyn_scheme.mp3\" type=\"str_music\" xmlType=\"object\" /><1 type=\"str_if\" xmlType=\"array\"><0 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_swf\\cumTrail.swf\" type=\"str_swf\" xmlType=\"object\"><data delay=\"str_3\" sprite=\"str_marle\" xmlType=\"object\" /></0><condition xmlType=\"array\"><2 value=\"str_undefined\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_MAP_OVERLAY.cumTrail\" xmlType=\"variable\" /></condition></1><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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></5><4 name=\"str_marle\" 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\\marle\\nude\\walk.png\" xmlType=\"object\" /><position x=\"num_280\" 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_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\\marle\\nude\\walk.png\" xmlType=\"object\" /></data></4><3 name=\"str_guard_2\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_264\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></3><2 name=\"str_guard_1\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_200\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></2><1 name=\"str_guard_0\" 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_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /><position x=\"num_88\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_4\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_2\" charset=\"str_charset\\people2.png\" xmlType=\"object\" /></data></1><0 name=\"str_king\" 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\\soe_king.png\" xmlType=\"object\" /><position x=\"num_120\" 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_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\\soe_king.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111111111111111111111111111111111111111110000011111111110000011111000000000011111000000000011111000000000011111000000000000111000000000000111000000000011111000000000011111000000000011111111110000011111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o8h8h8h8h8h8h8h8h8h6o6o6o6o6o9a7676767676767676767m6o8h8h8h9b7676767676767676767m6o767676767676767676767676767m6o767676767676767676767676767m6o767676767676767676767676767n6o76767676767676767676767676766o76767676767676767676767676766o767676767676767676767676767l6o767676767676767676767676767m6o767676767676767676767676767m6o8f8f8f997676767676767676767m6o6o6o6o9a7676767676767676767m6o6o6o6o6o8f8f8f8f8f8f8f8f8f6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o6o\" xmlType=\"variable\" /><1 value=\"str__767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767689937676767676767676767676767g8a947676767676767676767676767h8b957676767676767676767676767689937676767676767676767676767g8a947676767676767676767676767h8b957676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676\" xmlType=\"variable\" /><0 value=\"str__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acb6c0cu0c0c0c0c0c000000000000aeb8c2cw0d0d0d0d0d0000b6c0cuaxbr9lbrcl0c0c0c0c0c0000b8c2cwaybs5fbscm0d0d0d0d0d0000b8c2cwaybs5fbscm0c0c0c0c0c0000b8c2cwaybs5fbsbsbrbrbrbrbrbrbrb8c2cwaybs5fbsbsbtbtbtbtbtbtbtb8c2cwaybs5fbscm0c0c0c0c0c0000b8c2cwaybs5fbscm0d0d0d0d0d0000b6c0cuazbt9mbtcn0c0c0c0c0c000000000000aeb8c2cw0d0d0d0d0d000000000000acb6c0cu0c0c0c0c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 194 MovieClip [levels\princess_decoy\270_maid_adopted_by_boys.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\270_maid_adopted_by_boys.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><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\"><29 transition=\"str_transition_fade\" relativeLevel=\"str_280_marle_trapped.lvl\" level=\"str_levels\\princess_decoy\\280_marle_trapped.lvl\" type=\"str_teleport\" xmlType=\"object\"><position y=\"num_0\" x=\"num_0\" xmlType=\"object\" /></29><28 message=\"str_\" type=\"str_comment\" 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_160\" text=\"str_Maid: \\.A\\.-As you wish...\\. *pant*\\2\r Lady [bbbbbbbb]...\" type=\"str_textbox\" xmlType=\"object\" /></27><26 duration=\"num_3\" volume=\"num_0\" type=\"str_fadeMusic\" xmlType=\"object\" /><25 value=\"num_0.1\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><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_[bbbbbbbb]: It&apos;ll go way deeper\r if you lift your legs...\\!\r Then it feels REALLY good!\" type=\"str_textbox\" xmlType=\"object\" /></24><23 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: [bbbbbbbb]: It feels even better\r if you lift your legs!\" 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_[bbbbbbbb]: It feels even better\r if you lift your legs!\" type=\"str_textbox\" xmlType=\"object\" /></23><22 value=\"str_kara\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><21 target=\"str_SPRITES.cum\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_anim\" linkage=\"str_swf\\cum\\streamer.swf\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></21><20 type=\"str_move\" sprite=\"str_cum\" xmlType=\"array\"><0 duration=\"num_0\" autoAnim=\"bol_false\" autoDirection=\"bol_false\" type=\"str_moveAbsolute\" xmlType=\"object\"><position y=\"num_112\" x=\"num_144\" xmlType=\"object\" /></0></20><19 target=\"str_SPRITES\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_cum\" linkage=\"str_rpgSprite\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></19><18 type=\"str_move\" sprite=\"str_kara\" xmlType=\"array\"><5 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\\dressed\\horny_stand.png\" 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 walkSpeed=\"num_0.13\" duration=\"num_0.468721665810319\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-32\" x=\"num_-48\" xmlType=\"object\" /></3><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\\kara\\dressed\\walk.png\" xmlType=\"object\" /></2><1 value=\"num_0.068\" 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_1\" frames=\"num_2\" direction=\"num_1\" directions=\"num_2\" charset=\"str_charset\\kara\\dressed\\leanFuck.png\" xmlType=\"object\" /></0></18><17 type=\"str_move\" sprite=\"str_boy_2\" xmlType=\"array\"><0 walkSpeed=\"num_0.26\" duration=\"num_0.13\" autoAnim=\"bol_true\" autoDirection=\"bol_false\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_0\" x=\"num_8\" xmlType=\"object\" /></0></17><16 value=\"num_2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><15 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><14 name=\"str_\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_thrust19.mp3\" type=\"str_sound\" xmlType=\"object\" /><13 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><0 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_true\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_5\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></0></13><12 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><11 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><1 value=\"bol_true\" type=\"str_anim\" xmlType=\"object\" /><0 walkSpeed=\"num_0.26\" duration=\"num_0.455\" autoAnim=\"bol_true\" autoDirection=\"bol_true\" type=\"str_moveRelative\" xmlType=\"object\"><position y=\"num_-28\" x=\"num_0\" xmlType=\"object\" /></0></11><10 value=\"str_maid\" mode=\"str_movement\" 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_Maid: \\.V\\.-Very well...\\2 If I must.\" type=\"str_textbox\" xmlType=\"object\" /></9><8 type=\"str_move\" sprite=\"str_maid\" xmlType=\"array\"><2 type=\"str_appearance\" xmlType=\"object\"><value isAnimating=\"bol_false\" delay=\"num_3\" animDirection=\"num_1\" animType=\"str_yoyo\" pose=\"num_7\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"num_3\" directions=\"num_4\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></2><1 value=\"num_0.2\" 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_5\" rows=\"num_2\" columns=\"num_4\" frame=\"num_1\" frames=\"num_3\" direction=\"num_2\" directions=\"num_4\" charset=\"str_charset\\maid_blonde.png\" 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_160\" text=\"str_Boy: Hey, big sis...\\.\r Will you play with me again?\" type=\"str_textbox\" xmlType=\"object\" /></6><5 value=\"str_boy_1\" mode=\"str_movement\" type=\"str_wait\" xmlType=\"object\" /><4 type=\"str_move\" sprite=\"str_boy_1\" xmlType=\"array\"><1 value=\"str_up\" type=\"str_direction\" xmlType=\"object\" /><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></4><3 volume=\"num_100\" file=\"str_music\\princess_decoy\\katrina_innocence.mp3\" type=\"str_music\" xmlType=\"object\" /><2 target=\"str_MAP_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_cumTrail\" linkage=\"str_\" type=\"str_swf\" xmlType=\"object\"><data xmlType=\"object\" /></2><1 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" 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_kara\" 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\\kara\\dressed\\sexyProne_lookBack_pumpLoop.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_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\\kara\\dressed\\sexyProne_lookBack_pumpLoop.png\" xmlType=\"object\" /></data></3><2 name=\"str_maid\" 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_2\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /><position x=\"num_56\" 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_yoyo\" rows=\"num_2\" columns=\"num_4\" pose=\"num_2\" frames=\"num_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_1\" charset=\"str_charset\\maid_blonde.png\" xmlType=\"object\" /></data></2><1 name=\"str_boy_2\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" delay=\"num_4\" 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\\boy2.png\" xmlType=\"object\" /><position x=\"num_145\" y=\"num_103\" 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_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\\boy2.png\" xmlType=\"object\" /></data></1><0 name=\"str_boy_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_3\" charset=\"str_charset\\boy1.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_3\" frame=\"num_1\" directions=\"num_4\" direction=\"num_3\" charset=\"str_charset\\boy1.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_13\" height=\"num_10\" chipset=\"str_chipset\\farm.png\" collision=\"str__0000000000000000000001111111101000000001100000000110000000011000000000100000000110000000011000000001011111111000000000000000000000\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbv0000000000000000bv00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bv0000000000000000bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbv\" xmlType=\"variable\" /><1 value=\"str__00000000000000000000000000000000000000000000000000000000000000006i7c3a0000aibc0000006j7d000000ajbd000000007b000000akbe00000000000000000000000000000000000000000000424w5q00000000000000434x5r00000000c900000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__0000000000000000000000000000000000000000bvbwbwbwbwbwbwbwbwbvcp2v17boci6o6o6o6ob1cp2w17bpcj6o6o6o6ob1cp0d17bqck6o6o6o6ob2cp0d176o6o6o6o6o6o6ocp2y3s5g6a6o6o6o6ob0cp9m176o6o6o6o6o6ob1cp9n176o6o6o6o6o6ob1bvbububububububububv0000000000000000000000000000000000000000\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 195 MovieClip [levels\princess_decoy\280_marle_trapped.lvl] Frame 1
data_txt = "<data xmlType=\"object\"><level name=\"str_levels\\princess_decoy\\280_marle_trapped.lvl\" xmlType=\"object\"><sprites xmlType=\"array\"><9 name=\"str_plate_2\" 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\\plate1.png\" xmlType=\"object\" /><position x=\"num_283\" y=\"num_166.5\" 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\\plate1.png\" xmlType=\"object\" /></data></9><8 name=\"str_plate_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\\plate1.png\" xmlType=\"object\" /><position x=\"num_275\" y=\"num_158\" 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\\plate1.png\" xmlType=\"object\" /></data></8><7 name=\"str_plate_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\\plate1.png\" xmlType=\"object\" /><position x=\"num_294.5\" y=\"num_155\" 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\\plate1.png\" xmlType=\"object\" /></data></7><6 name=\"str_dragon_4\" 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_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_120\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></6><5 name=\"str_dragon_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_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_168\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></5><4 name=\"str_dragon_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_1\" frame=\"num_0\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\stand.png\" xmlType=\"object\" /><position x=\"num_216\" 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_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\\dragon_med\\stand.png\" xmlType=\"object\" /></data></4><3 name=\"str_leash\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_crawlDrop.png\" xmlType=\"object\" /><position x=\"num_310\" y=\"num_134\" 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_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_crawlDrop.png\" xmlType=\"object\" /></data></3><2 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\"><12 target=\"str_SCREEN_OVERLAY\" waitForEnd=\"bol_false\" depth=\"num_-1\" name=\"str_theEnd\" linkage=\"str_swf\\theEnd.swf\" type=\"str_swf\" xmlType=\"object\"><data y=\"num_0\" x=\"num_0\" level=\"str_[ROM.startingPlace.level]\" replay=\"bol_true\" xmlType=\"object\" /></12><11 message=\"str_\" type=\"str_comment\" xmlType=\"object\" /><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_\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\#ffffff\rBut no groom ever arrived.\" type=\"str_textbox\" xmlType=\"object\" /></10><9 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_swf\" face=\"str_\" background=\"str_\" typingSound=\"str_\" xmlType=\"object\"><data typeDelay=\"num_1\" skipKey=\"num_16\" closeOnSpace=\"bol_true\" closeOnClick=\"bol_true\" background=\"str_\" face=\"str_\" typingSound=\"str_\" _y=\"num_0\" text=\"str_\\#ffffffMeanwhile, all the dragons were breeding\rwith Princess [aaaaaaaa] every day while\rthe king searched in vain for a groom.\" 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_comment\" message=\"str_* text: \\#ffffffPrincess [aaaaaaaa] was bred every day\rwhile the king searched in vain for a groom.\" 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_0\" text=\"str_\\#ffffffPrincess [aaaaaaaa] was bred every day\rwhile the king searched in vain for a groom.\" type=\"str_textbox\" xmlType=\"object\" /></8><7 target=\"str_HUD\" waitForEnd=\"bol_true\" depth=\"num_-1\" name=\"str_\" linkage=\"str_swf\\textbox.swf\" type=\"str_comment\" message=\"str_* text: \\#ffffffThe dragons bred Princess [aaaaaaaa] daily\rwhile the king searched in vain for a groom.\" 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_0\" text=\"str_\\#ffffffThe dragons bred Princess [aaaaaaaa] daily\rwhile the king searched in vain for a groom.\" type=\"str_textbox\" xmlType=\"object\" /></7><6 value=\"num_2\" mode=\"str_time\" type=\"str_wait\" xmlType=\"object\" /><5 volume=\"num_100\" file=\"str_music\\princess_decoy\\dragon_sex.mp3\" type=\"str_music\" xmlType=\"object\" /><4 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_sound\\sexy\\sx_moaning2_reverb.mp3\" type=\"str_sound\" xmlType=\"object\" /><3 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_true\" file=\"str_sound\\sexy\\sx_screwing.mp3\" type=\"str_sound\" xmlType=\"object\" /><2 name=\"str_moaning\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><1 name=\"str_screwing\" volume=\"num_100\" loop=\"bol_false\" file=\"str_\" type=\"str_sound\" xmlType=\"object\" /><0 update=\"bol_false\" type=\"str_comment\" reference=\"bol_false\" message=\"str_* underAll = true\" commentedType=\"str_setVariable\" xmlType=\"object\"><condition xmlType=\"array\"><2 value=\"str_true\" xmlType=\"variable\" /><1 value=\"str_=\" xmlType=\"variable\" /><0 value=\"str_SPRITES.marle.underAll\" 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></2><1 name=\"str_marle\" 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_6\" frame=\"num_3\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\marle\\nude\\prone_stand_handsTied_fuck_horny.png\" xmlType=\"object\" /><position x=\"num_268\" y=\"num_142\" 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_6\" frame=\"num_3\" directions=\"num_2\" direction=\"num_0\" charset=\"str_charset\\marle\\nude\\prone_stand_handsTied_fuck_horny.png\" xmlType=\"object\" /></data></1><0 name=\"str_dragon_1\" type=\"str_rpgSprite\" xmlType=\"object\"><editSprite isAnimating=\"bol_true\" 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_2\" direction=\"num_0\" charset=\"str_charset\\dragon_med\\hump.png\" xmlType=\"object\" /><position x=\"num_267.5\" y=\"num_145\" 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_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\\dragon_med\\hump.png\" xmlType=\"object\" /></data></0></sprites><map format=\"num_2\" width=\"num_20\" height=\"num_15\" chipset=\"str_chipset\\castle_inner.png\" collision=\"str__111111111111111110000000001111110000000001111111111110001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111110001111111110000001111111110000001111111110000001111111110000001111111111111111111\" xmlType=\"object\"><layers xmlType=\"array\"><2 value=\"str__8g8g000000000000000000000000008g8g000000000000000000000000008g8g00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><1 value=\"str__000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\" xmlType=\"variable\" /><0 value=\"str__8g8g8g8h8h8h8h8h8h8h8h8g8g8g8g8g8g4l4l4l4l4l0c0c0c0c7m8g8g8g8g8g4l4l4l4l4l0d0d0d0d7m8g8g8g8g8g8g99aeb8c2cw0c0c0c7m8g8g8g8g8h8h9baeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8g8g8gaeb8c2cw0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g8g8g8g8gaeb8c2cw0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g9aaeb8c2cw8j8j9d0c0c0c7m8g8g8g9aaeb8c2cw8j8j9d0d0d0d7m8g8g8g8g8f8f8f8f8f8f8f8f8f8f8g8g8g8g\" xmlType=\"variable\" /></layers></map></level></data>"; data = new XML(data_txt); onLoad(data);
Symbol 204 MovieClip [database.xml] Frame 1
data_txt = "<data commonLevel=\"str_levels\\princess_decoy\\_common.lvl\" xmlType=\"object\"><titleScreen image=\"str_swf\\princess_decoy\\title.jpg\" xmlType=\"object\"><watermark text=\"str_\" image=\"str_swf\\humbird0.swf\" url=\"str_http://www.humbird0.com/content/show.htm\" scale=\"num_12.7837514934289\" brightness=\"num_-40.3946002076843\" glow=\"num_0\" xmlType=\"object\"><position y=\"num_168\" x=\"num_8\" xmlType=\"object\" /></watermark></titleScreen><startingPlace y=\"num_15\" x=\"num_8\" level=\"str_levels\\princess_decoy\\_init.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 210 MovieClip [swf\cum\streamer.swf] Frame 20
if (this != _level0) { if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34); }
Symbol 214 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 236 MovieClip [Slider] Frame 1
#initclip 58 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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 242 MovieClip [swf\musicMute.swf] Frame 1
#initclip 55 Object.registerClass("swf\\musicMute.swf", EventClip); #endinitclip _this = this; function detectHover(hoverDelay) { 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 = _local3.hitTest(_local6, _local5, false); 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 = _local3.hitTest(_local6, _local5, false); 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) { var vow = VOW.make(); fps = fps || 30; var frames = (seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; vow.promise.abort = function () { hasBeenAborted = true; vow.keep(); }; var frame = 0; var interval = setInterval(function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame == frames) { clearInterval(interval); vow.keep(_local1); } }, 33); 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } return(react); } function getClipRect(clip, relativeTo) { relativeTo = relativeTo || _root; if (clip.getBounds) { var _local3 = clip.getBounds(relativeTo); var _local5 = _local3.xMax - _local3.xMin; var _local9 = _local3.yMax - _local3.yMin; var _local7 = new flash.geom.Rectangle(_local3.xMin, _local3.yMin, _local5, _local9); return(_local7); } var _local5 = clip.width || (clip._width); var _local9 = clip.height || (clip._height); var _local10 = ((!(clip.x === undefined)) ? (clip.x) : (clip._x)); var _local8 = ((!(clip.y === undefined)) ? (clip.y) : (clip._y)); var _local4 = new flash.geom.Point(_local10, _local8); var _local7 = new flash.geom.Rectangle(_local4.x, _local4.y, _local5, _local9); return(_local7); } function hitClip(coords_p, clip) { var _local2 = getClipRect(clip, _root); var _local3 = _local2.containsPoint(coords_p); return(_local3); } 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; 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 = MUSIC.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; MUSIC.volume = evt.value; }; }); 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 236 MovieClip [Slider] "slider" in Symbol 242 MovieClip [swf\musicMute.swf] Frame 1
//component parameters onClipEvent (construct) { value = 50; maxValue = 100; visible = true; enabled = true; }
Symbol 243 MovieClip [swf\rotate.swf] Frame 1
stop(); _this = this; degrees = degrees || 0; seconds = seconds || 0; target_mc = _this._parent; easeFunc = mx.transitions.easing.None.easeNone; if (ease == "in") { easeFunc = mx.transitions.easing.Regular.easeIn; } if (ease == "out") { easeFunc = mx.transitions.easing.Regular.easeOut; } if (ease == "bounce") { easeFunc = mx.transitions.easing.Bounce.easeOut; } if (seconds && (target_mc)) { start_degrees = target_mc._rotation; end_degrees = degrees; degrees_tween = new mx.transitions.Tween(null, null, easeFunc, start_degrees, end_degrees, seconds, true); degrees_tween.onMotionChanged = function () { target_mc._rotation = this.position; }; degrees_tween.onMotionFinished = function () { delete degrees_tween; _this.nextFrame(); }; } else { target_mc._rotation = degrees; _this.nextFrame(); }
Symbol 243 MovieClip [swf\rotate.swf] Frame 2
if (_this === undefined) { var _this = this; } _this.stop(); _this.onUnload(); _this._name = ""; setTimeout(function () { _this.onClose(); _this.removeMovieClip(); }, 34);
Symbol 244 MovieClip [swf\shake.swf] Frame 1
toggle = false; xStart = _parent._x; onEnterFrame = function () { toggle = !toggle; _parent._x = (toggle ? (xStart + 1) : (xStart)); }; onUnload = function () { delete onEnterFrame; _parent._x = xStart; };
Symbol 247 MovieClip Frame 1
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 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 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 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; 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; var hasPrevLevel = Boolean(getPreviousLevel()); _this._visible = hasPrevLevel; 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();
Symbol 250 MovieClip Frame 1
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();
Symbol 254 MovieClip Frame 1
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 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 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 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 getFullLevel(relativePath) { var _local5; if (((typeof(relativePath) == "string") && (relativePath != undefined)) && (relativePath != "undefined")) { var _local6 = ROOT.level_xml.filePath; var _local2 = _local6.lastIndexOf("\\"); if (_local2 == -1) { var _local3 = ""; } else { var _local3 = _local6.substr(0, _local2 + 1); } var _local4 = -1; while (_local4 = relativePath.indexOf("..") , _local4 != -1) { _local2 = _local3.lastIndexOf("\\", _local2 - 1); var _local3 = _local3.substr(0, _local2 + 1); relativePath = relativePath.substr(_local4 + 3); } _local5 = _local3 + relativePath; _local5 = nestedEval(_local5, "RAM", "_this"); } return(_local5); } function findRelativeLevel(obj) { if (obj.relativeLevel) { var _local4 = {level:obj.relativeLevel, position:obj.position}; return(_local4); } var _local3 = function () { return(obj.push && (obj.length != undefined)); }; if (_local3()) { var _local2 = 0; while (_local2 < obj.length) { var _local1 = findRelativeLevel(obj[_local2]); if (_local1) { return(_local1); } _local2++; } } else { for (var _local2 in obj) { var _local1 = findRelativeLevel(obj[_local2]); if (_local1) { return(_local1); } } } } function onNewLevel() { var _local7 = LEVEL.levelData; var _local4 = LEVEL.levelData.sprites; var _local2 = 0; while (_local2 < _local4.length) { var thisSprite = _local4[_local2]; var _local6 = function () { return(thisSprite.type == "rpgSprite"); }; var _local5 = function () { return(thisSprite.name == "replay"); }; if (_local6() && (!_local5())) { var _local3 = findRelativeLevel(_local4[_local2]); if (_local3) { break; } } _local2++; } if (_local3) { teleport_obj = _local3; teleport_obj.level = getFullLevel(_local3.level); _this._visible = true; } 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; _this._visible = false; var teleport_obj; onPress = function () { if (SPRITES.skip.click) { _parent.closeAllText(); SPRITES.skip.click(); } else if (teleport_obj) { _parent.isSkipping = true; _parent.closeAllText(); LEVEL.removeMovieClip(); setTimeout(function () { ROOT.loadLevel(teleport_obj.level, teleport_obj.position); }, 34); } }; onDragOut = onRollOut; onRollOut();
Symbol 255 MovieClip [swf\skipReplay.swf] Frame 1
function onUnload() { ROOT.removeListener(prev_mc); ROOT.removeListener(replay_mc); ROOT.removeListener(skip_mc); ROOT.removeListener(handlePrevLevel); } _this = this; isLoadingPrev = false; isReloading = false; isSkipping = false; levels_ary = []; 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); prev_mc.onNewLevel(); skip_mc.onNewLevel();
Symbol 261 MovieClip [swf\soundMute.swf] Frame 1
#initclip 56 Object.registerClass("swf\\soundMute.swf", EventClip); #endinitclip _this = this; function detectHover(hoverDelay) { 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 = _local3.hitTest(_local6, _local5, false); 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 = _local3.hitTest(_local6, _local5, false); 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) { var vow = VOW.make(); fps = fps || 30; var frames = (seconds * fps); var mag = (endAt - startAt); var hasBeenAborted = false; vow.promise.abort = function () { hasBeenAborted = true; vow.keep(); }; var frame = 0; var interval = setInterval(function () { if (hasBeenAborted) { return(undefined); } frame++; var _local1 = ease(frame, startAt, mag, frames); vow.promise.onProgress(_local1); if (frame == frames) { clearInterval(interval); vow.keep(_local1); } }, 33); 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } return(react); } function getClipRect(clip, relativeTo) { relativeTo = relativeTo || _root; if (clip.getBounds) { var _local3 = clip.getBounds(relativeTo); var _local5 = _local3.xMax - _local3.xMin; var _local9 = _local3.yMax - _local3.yMin; var _local7 = new flash.geom.Rectangle(_local3.xMin, _local3.yMin, _local5, _local9); return(_local7); } var _local5 = clip.width || (clip._width); var _local9 = clip.height || (clip._height); var _local10 = ((!(clip.x === undefined)) ? (clip.x) : (clip._x)); var _local8 = ((!(clip.y === undefined)) ? (clip.y) : (clip._y)); var _local4 = new flash.geom.Point(_local10, _local8); var _local7 = new flash.geom.Rectangle(_local4.x, _local4.y, _local5, _local9); return(_local7); } function hitClip(coords_p, clip) { var _local2 = getClipRect(clip, _root); var _local3 = _local2.containsPoint(coords_p); return(_local3); } 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; 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; }; }); 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 236 MovieClip [Slider] "slider" in Symbol 261 MovieClip [swf\soundMute.swf] Frame 1
//component parameters onClipEvent (construct) { value = 50; maxValue = 100; visible = true; enabled = true; }
Symbol 267 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 270 MovieClip [swf\textbox.swf] Frame 1
#initclip 57 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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); }; } stop(); if (!parent) { parent = _parent; } is_textbox = true; 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; 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) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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("onRemoveLevelStart").from(ROOT).then = closeNow; react.to("onRemoveLevel").from(ROOT).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", 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) { 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 != "") { 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 267 MovieClip "bg" in Symbol 270 MovieClip [swf\textbox.swf] Frame 1
//component parameters onClipEvent (construct) { image = ""; }
Instance of Symbol 68 MovieClip [imageLoader] "face_mc" in Symbol 270 MovieClip [swf\textbox.swf] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 270 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 271 MovieClip Frame 30
gotoAndPlay (1);
Symbol 275 MovieClip [swf\textThought.swf] Frame 1
_this = this; setPosition = function (mc) { function get_screenPos(mc) { var _local2 = new flash.geom.Point(mc._x, mc._y); mc._parent.localToGlobal(_local2); _parent.globalToLocal(_local2); return(_local2); } function get_isAbove(screenPos) { var _local2 = (balloon._height + point._height) + 32; var _local1 = Boolean(screenPos.y < _local2); var _local3 = !_local1; return(_local3); } function get_sprite(mc) { function search(mc) { if ((mc instanceof MovieClip) === false) { return(undefined); } if (mc.is_sprite) { return(mc); } if (searchTimeout <= 0) { return(undefined); } searchTimeout--; for (var _local3 in mc) { var _local1 = search(mc[_local3]); if (!(_local1 === undefined)) { return(_local1); } } return(undefined); } var searchTimeout = 10; return(search(mc)); } var _local13 = 32; var _local8 = 320; var _local5 = get_screenPos(mc); var _local17 = get_isAbove(_local5); if (_local17) { var _local9 = get_sprite(mc).image_pic.height || (_local13); _local9 = _local9 - 8; var _local14 = -_local9; } else { var _local14 = -8; _this._yscale = _this._yscale * -1; balloon._yscale = balloon._yscale * -1; } _this._x = _local5.x; _this._y = _local5.y + _local14; var _local11 = balloon.message_txt._width - 30; var _local10 = _local11 / 2; var _local7 = _local5.clone(); _local7.x = _local7.x - _local10; if (_local7.x < 0) { var _local15 = _local7.x; balloon._x = -_local15; } var _local6 = _local5.clone(); _local6.x = _local6.x + _local10; if (_local6.x > _local8) { var _local15 = _local6.x - _local8; balloon._x = -_local15; } }; function rasterText(target_txt) { var _local5 = target_txt._parent; var _local1 = 3 * movieScale; target_txt.Blur_blur = _local1; target_txt.Blur_quality = 2; text_pic = new flash.display.BitmapData(160 * _local1, 58 * _local1, true, 0); var _local4 = new flash.geom.Matrix(); _local4.scale(_local1, _local1); text_pic.draw(target_txt, _local4); var _local2 = _local5.createEmptyMovieClip("text_mc", 1); _local2._x = -80; _local2._y = -28; _local2.attachBitmap(text_pic, 0, false, true); _local2._xscale = (_local2._yscale = 100 / _local1); target_txt.text = ""; } if (!ZigoEngine) { com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing); } com.mosesSupposes.fuse.FuseFMP; function applyStyle() { var _local2 = new Array(); var _local4 = new flash.filters.BevelFilter(5, 45, 16777215, 0.5, 39321, 1, 8, 8, 0.5, 1, "inner", false); var _local5 = new flash.filters.GlowFilter(0, 0.5, 1.1, 1.1, 255, 1, false, false); var _local3 = new flash.filters.DropShadowFilter(4, 45, 0, 1, 4, 4, 0.5, 1, false, false, false); _local2.push(_local5); _local2.push(_local4); _local2.push(_local3); this.filters = _local2; } function bounce(spritePoint) { var _local3 = Math.abs(this._yscale) / this._yscale; this._xscale = 0; this._yscale = 0; var _local2 = 100 * fullScale; com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_xscale", _local2, 0.2, "easeOutBack"); com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_yscale", _local2 * _local3, 0.2, "easeOutBack"); } function appear(spritePoint) { this._alpha = 0; com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_alpha", 100, 0.5, "easeOutQuad"); } if (!ZigoEngine) { com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing); } sprite = sprite || (face); scale = scale || (typingSound);
Symbol 275 MovieClip [swf\textThought.swf] Frame 2
stop(); var text = (text ? (text) : ""); balloon.message_txt.htmlText = (text ? (text) : ""); var sprite_mc = (sprite ? (SPRITES[sprite]) : (parentSprite)); movieScale = (ROOT ? (ROOT._xscale / 100) : 1); fullScale = (scale ? (scale) : 1); _xscale = (fullScale * 100); _yscale = (fullScale * 100); setPosition(sprite_mc); rasterText(balloon.message_txt); applyStyle(); appear(); enterKey = ((enterKey || (RAM.keys.talk)) || (ROM.textbox.enterKey)) || 32; this.onEnterFrame = function () { if (Key.isDown(enterKey) && (lastKey == false)) { this.play(); } lastKey = Key.isDown(enterKey); }; this.onMouseDown = function () { this.play(); };
Symbol 275 MovieClip [swf\textThought.swf] Frame 3
stop(); _name = ""; onClose(); removeThis = function (_this) { _this.onUnload(); _this.removeMovieClip(); }; setTimeout(removeThis, 34, this);
Symbol 284 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 283 MovieClip "replay_mc" in Symbol 284 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 285 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 285 MovieClip [swf\theEnd.swf] Frame 31
stop();
Symbol 366 MovieClip Frame 1
stop();
Instance of Symbol 270 MovieClip [swf\textbox.swf] in Symbol 366 MovieClip Frame 11
//component parameters onClipEvent (construct) { text = ""; face = ""; background = ""; typeDelay = 1; closeOnSpace = true; closeOnClick = true; skipKey = 16; typingSound = ""; closeAtEnd = true; }
Symbol 367 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } return(react); } stop(); _this = this; _visible = false; screenWidth = 320; screenHeight = 240; _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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 367 MovieClip [scroll] Frame 2
loop = function () { _this._x = target._x; _this._y = target._y; };
Symbol 367 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 367 MovieClip [scroll] Frame 20
loop = function () { };
Symbol 370 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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 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 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 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 (_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 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 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 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 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--; }); } newTarget = (newTarget ? (newTarget) : this); newName = (newName ? (newName) : ("sprite_" + Math.floor(Math.random() * 9999))); while (newTarget[newName]) { newName = "sprite_" + Math.floor(Math.random() * 9999); } _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 _local28 = 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = _local28(); 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; _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 _local5 = 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) { _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) { _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; if (file.generateFilterRect != undefined) { _local5(file.clone()); return(undefined); } var _local4 = flash.display.BitmapData.loadBitmap(file); _local1 = Boolean(!(_local4.generateFilterRect === undefined)); if (_local1) { _local5(_local4); 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(file, "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) { _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; _local2.loadClip(file, _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); } }; _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; _this.broadcastMessage("animDone"); _this.animDone(); } else if ((_this.internal.animDirection < 0) && (_this.internal.frame == 0)) { _this.internal.isAnimating = false; _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 () { detectInvalidPose(); 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(); _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; } 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) { 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 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 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 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 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 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 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 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 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 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 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 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 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 (_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 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 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 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 (_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 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 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 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 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 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 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 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 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 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 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 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 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 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 (_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 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 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 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 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 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 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 addScripting(sourceArray, destScript, scriptBase) { var _local2 = 0; while (_local2 < sourceArray.length) { if (isNaN(_local2) == false) { var _local3 = sourceArray[_local2]; var _local1 = {}; destScript[_local2] = _local1; _local1.data = _local3; _local1.nextEvent = destScript.nextEvent; _local1.abort = destScript.abort; _local1.storeTimeout = function (timeoutID) { scriptBase.timeoutID = timeoutID; }; _local1.moveTimeout = _this.moveTimeout; _local1.endScript = scriptBase.done; var _local4 = "define_" + _local3.type; _this[_local4](_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 = false; TRACE_SCRIPT_COMMENT = true; TRACE_SCRIPT_PAUSE = false; waitForScript = {}; LOOP.removeObject(_this, "sprites"); _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; 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 _local5 = eventFullPath.substr(0, _local2); var _local4 = evalPath(_local5, "_this", "_this"); var addStaggeredDelay = 0; var _local9 = 24; if (!(_local4 === _this)) { LEVEL.eventDelay[eventFullPath] = LEVEL.eventDelay[eventFullPath] + 1; var _local8 = LEVEL.eventDelay[eventFullPath]; addStaggeredDelay = _local8 * _local9; } var eventName = eventFullPath.substr(_local2); if (eventName.charAt(0) === ".") { eventName = eventName.substr(1); } if (_this["allow_" + eventName] === undefined) { _this["allow_" + eventName] = true; } react.to(eventName).from(_local4).then = 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 _local4 = evt.params; populateParams.apply(_this, _local4); _this.event = evt; _this["allow_" + eventName] = false; var vow = VOW.make(); var delayedStart_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(); } delayedStart_vow.keep(); }, addStaggeredDelay); evt.callback(vow.promise); waitForScript[eventName] = vow.promise; vow.promise.then(function () { delete waitForScript[eventName]; }); var _local3 = getTimer() - lastRunAt; lastRunAt = getTimer(); var _local5 = Boolean(_local3 < minRepeatDelay); var coolDownDelay = (_local5 ? 33 : 0); vow.promise.then(function () { setTimeout(function () { _this["allow_" + eventName] = true; sendEvent(("script_" + eventName) + "_done", null, _this); }, coolDownDelay); }); } }; 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); return(output_prom); }; sendEvent("defineScript", {name:eventName}, _this); } }; if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(); } 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; if (!_global.VOW) { _global.VOW = VOW; } makeScriptSystem = function () { var _local6 = _this; var _this = []; AsBroadcaster.initialize(_this); var vow = null; _this.promise = null; _this.index = 0; _this.isDone = null; if (!_global.AVOID_LOOP_PANIC) { _global.AVOID_LOOP_PANIC = make_avoidLoopPanic(100); } var done = function () { if (_this.isDone === true) { return(undefined); } _this.done(); _this.broadcastMessage("onScriptDone"); if (vow.getStatus() === "pending") { vow.keep(); } _this.index = _this.length; _this.isDone = true; }; _this.abort = done; _this.runEvent = function (eventIndex) { var _local2 = null; eventIndex = eventIndex || 0; _this.index = eventIndex; var _local3 = eventIndex === 0; if (_local3) { if (vow.getStatus() === "pending") { vow.keep(); } vow = VOW.make(); _this.promise = vow.promise; } _local2 = vow.promise; if (eventIndex >= _this.length) { done(); } else { _this.isDone = false; _this[eventIndex].run(_this[eventIndex]); } return(_local2); }; _this.nextEvent = function () { AVOID_LOOP_PANIC(function () { var _local1 = (_this.checkForInterrupt ? (_this.checkForInterrupt()) : true); if (_local1) { _this.runEvent(_this.index + 1); } else { done(); } }); }; return(_this); }; define_comment = function (command_obj) { command_obj.run = function (thisCommand_obj) { var _local1 = nestedEval(thisCommand_obj.data.message, "RAM", "_this"); if (TRACE_SCRIPT || (TRACE_SCRIPT_COMMENT)) { if (_local1) { trace("comment: " + _local1); } } thisCommand_obj.nextEvent(); }; }; define_event = function (command_obj) { command_obj.run = 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 _local6 = nestedEval(_local9, defaultContainer_str, thisContainer_str); var _local10 = _local6 instanceof Object; if (!_local10) { _local6 = undefined; } var _local3 = {}; _local3.type = _local7; var _local2 = thisCommand_obj.data.data; for (var _local5 in _local2) { var _local1 = nestedEval(_local2[_local5], defaultContainer_str, thisContainer_str); _local3[_local5] = _local1; } if (TRACE_SCRIPT) { trace(((("event: " + thisCommand_obj.data.name) + " (") + thisCommand_obj.data.path) + ")"); } sendEvent(_local7, _local3, _local6); } thisCommand_obj.nextEvent(); }; }; define_fadeMusic = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("fadeMusic"); } var _local3 = thisCommand_obj.data.volume; var _local1 = thisCommand_obj.data.duration; MUSIC.fadeTo(_local3, _local1); thisCommand_obj.nextEvent(); }; }; define_fadeScreen = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("\nFade: " + thisCommand_obj.data.fadeDir); } var _local1 = function () { if (thisCommand_obj.data.waitForEnd) { thisCommand_obj.nextEvent(); } }; var _local2 = ((thisCommand_obj.data.fadeDir == "out") ? "doFadeOut" : "doFadeIn"); TRANSITION[_local2]().then(_local1); if (!thisCommand_obj.data.waitForEnd) { thisCommand_obj.nextEvent(); } }; }; define_if = function (command_obj) { command_obj.run = 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 _local4 = getImpliedValue(_local3.condition[2]); _local4 = nestedEval(_local4, "RAM", "_this"); var _local2 = getImpliedValue(_local4); var _local5 = false; switch (_local3.condition[1]) { case "=" : _local5 = _local1 == _local2; break; case "!=" : _local5 = _local1 != _local2; break; case ">" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local5 = _local1 > _local2; } break; case ">=" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local5 = _local1 >= _local2; } break; case "<" : if ((isNaN(_local1) == false) && (isNaN(_local2) == false)) { _local5 = _local1 < _local2; } break; case "<=" : if (!((isNaN(_local1) == false) && (isNaN(_local2) == false))) { break; } _local5 = _local1 <= _local2; } if (TRACE_SCRIPT) { trace((((("if: " + _local3.condition[0]) + " ") + _local3.condition[1]) + " ") + _local3.condition[2]); trace((((((((("\t (" + _local1) + " ") + _local3.condition[1]) + " ") + _local2) + ")") + " (") + _local5) + ")"); } if (_local5 && (_local3.length > 0)) { thisCommand_obj.script.done = function () { thisCommand_obj.nextEvent(); }; thisCommand_obj.script.runEvent(0); } else { thisCommand_obj.nextEvent(); } }; }; 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; define_move = function (command_obj) { command_obj.run = function (thisCommand_obj) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var _local5; var _local4 = nestedEval(thisCommand_obj.data.sprite, "RAM", "_this"); if (_local4 == "this") { _local4 = _this._name; _local5 = _this._parent.is_common || false; } if (_local5) { thisCommand_obj.sprite = evalPath(_local4, "COMMON", "_this"); } else { thisCommand_obj.sprite = evalPath(_local4, "SPRITES", "_this"); } if (TRACE_SCRIPT) { trace("move: " + _local4); } var _local3 = 0; while (_local3 < this.script.length) { this.script[_local3].sprite = thisCommand_obj.sprite; _local3++; } 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); } this.thisCommand_obj.sprite.lastMove.broadcastMessage("onMotionFinished"); this.thisCommand_obj.sprite.broadcastMessage("onMoveFinish"); delete this.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); setTimeout(thisCommand_obj.nextEvent, 1); }; }; define_music = function (command_obj) { command_obj.run = function (thisCommand_obj) { var _local2 = MUSIC.volume; var _local4 = 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; thisCommand_obj.nextEvent(); }; }; define_pause = function (command_obj) { command_obj.run = 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) + ")"); } thisCommand_obj.nextEvent(); }; }; 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 (command_obj) { command_obj.run = function (thisCommand_obj) { 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 _local8 = _local5.condition[1]; if (_local8 === "=") { _local8 = "=>"; } trace(((((((("setVariable: " + _local1) + " (") + _local2[_local1]) + " ") + _local8) + " ") + _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(); } thisCommand_obj.nextEvent(); } else { if (TRACE_SCRIPT) { trace("setVariable Initial delay is too soon, delaying setVariable command"); } setTimeout(thisCommand_obj.run, _local12, thisCommand_obj); } }; }; define_sound = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("sound"); } var _local3 = thisCommand_obj.data.file; var _local2 = 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); ROOT.soundLoop.addSound(_local2, _local6, true); } else if (_local2 != "") { ROOT.soundLoop.remove(_local2); } else { SOUND.stopAll(); } thisCommand_obj.nextEvent(); }; command_obj.soundLoop = soundLoop; }; _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) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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 (command_obj) { function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } if (command_obj.data.linkage) { command_obj.run = 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 _local5; var nextEvent = once(thisCommand_obj.nextEvent); command_obj.copyObject = copyObject; command_obj.makeStringObject = makeStringObject; command_obj.nestedEval = nestedEval; command_obj.evalPath = evalPath; command_obj.getImpliedValue = getImpliedValue; command_obj.resolveContainer = resolveContainer; var _local12 = nestedEval(thisCommand_obj.data.target, "RAM", "_this"); _local5 = evalPath(_local12, "RAM", "_this"); var _local4 = nestedEval(thisCommand_obj.data.name, "RAM", "_this"); var _local6 = 0; if ((_local4 == "") || (_local4 == undefined)) { do { _local4 = "swf_" + _local6; _local6++; } while (_local5[_local4]); } if (TRACE_SCRIPT) { trace(((((">> Place swf: " + thisCommand_obj.data.linkage) + " named: ") + _local4) + " waitForEnd: ") + thisCommand_obj.data.waitForEnd); } var _local8 = ((thisCommand_obj.data.depth == -1) ? (nextDepth(_local5)) : (nestedEval(thisCommand_obj.data.depth, "RAM", "_this"))); var storedObj = {}; copyObject(thisCommand_obj.data, storedObj); storedObj.name = _local4; storedObj.depth = _local8; 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(_local5[_local4]); _local5[_local4].removeMovieClip(); var _local11 = _local5.getInstanceAtDepth(_local8); callUnload(_local11); _local11.removeMovieClip(); var _local7 = thisCommand_obj.data.linkage; _local7 = nestedEval(_local7, "RAM", "_this"); var _local15 = false; _local5.attachMovie(_local7, _local4, _local8); if ((_local5[_local4] == _local5) || (_local5[_local4] == undefined)) { _local5.createEmptyMovieClip(_local4, _local8); var _local16 = flash.display.BitmapData.loadBitmap(_local7); _local5[_local4].attachBitmap(_local16, 0); if ((_local5[_local4]._width == undefined) || (_local5[_local4]._width == 0)) { _local15 = true; } else { thisCommand_obj.data.waitForEnd = false; } } swfLoader.passData = function (newClip, commandData) { newClip.parentSprite = _this; for (var _local4 in commandData) { var _local1 = command_obj.nestedEval(commandData[_local4], "RAM", "_this"); _local1 = command_obj.makeStringObject(_local1, "RAM", "_this"); newClip[_local4] = _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 == 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 (_local15) { 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) { this.unloadClip(newClip); newClip.removeMovieClip(); delete swfLoader; }; swfLoader.loadClip(_local7, _local5[_local4]); } else { swfLoader.passData(_local5[_local4], swfLoader.commandData); if (swfLoader.waitForEnd) { swfLoader.detectLastFrame(_local5[_local4], nextEvent); } delete swfLoader; attemptStart(_local5[_local4]); } if ((thisCommand_obj.data.waitForEnd == false) || (_local5 === undefined)) { if (_local5 === undefined) { trace("* SCRIPT MISTAKE: Failed to put SWF into container: " + _local12); } nextEvent(); } }; } else { command_obj.run = function (thisCommand_obj, preserveSwfloader) { 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)) { thisCommand_obj.nextEvent(); } else { 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(); } thisCommand_obj.nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(thisCommand_obj.run, autoDelay, thisCommand_obj); } } }; } }; define_removeSwf = function (command_obj) { command_obj.run = 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)) { thisCommand_obj.nextEvent(); } else { 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(); } thisCommand_obj.nextEvent(); } else { if (TRACE_SCRIPT) { trace("\t too early, wait for 1 millisecond"); } setTimeout(thisCommand_obj.run, autoDelay, thisCommand_obj); } } }; }; define_teleport = function (command_obj) { command_obj.run = 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 _local4 = SPRITES.player.image.getParams(); if (_local4) { RAM.playerSprite = _local4; } var _local3 = thisCommand_obj.data.transition; _local3 = nestedEval(_local3, "RAM", "_this"); ROOT.sendEvent("onRemoveLevelStart"); TRANSITION.start(_local3).then(thisCommand_obj.fadeOutDone); } }; }; 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 (command_obj) { command_obj.animDone = function () { var _local2 = this.animSpriteContainer || (SPRITES); _local2[this.spriteName].image.removeListener(this); this.spriteName = null; delete this.spriteName; this.nextEvent(); }; command_obj.run = function (thisCommand_obj) { var _local3 = thisCommand_obj.data.mode; if (TRACE_SCRIPT) { trace("wait for: " + _local3); } if (_local3 == "time") { var _local23 = setTimeout(thisCommand_obj.nextEvent, thisCommand_obj.data.value * 1000); thisCommand_obj.storeTimeout(_local23); } if (_local3 == "movement") { var _local5 = thisCommand_obj.data.value; thisCommand_obj.spritesLeft = []; if (_local5 == "ALL") { for (var _local7 in SPRITES) { var sprite = SPRITES[_local7]; if (sprite.lastMove) { var _local2 = {sprite:sprite, thisCommand_obj:thisCommand_obj}; thisCommand_obj.spritesLeft.push(_local2); } } } else { if (_local5 == "this") { _local5 = _this._name; var _local24 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var sprite = _local24[_local5]; } else { var sprite = SPRITES[_local5]; } if (sprite.lastMove) { var _local2 = {sprite:sprite, 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 sprite = _local2.sprite; _local2.onMotionFinished = function () { this.sprite.lastMove.removeListener(this); this.thisCommand_obj.spritesLeft.pop(); if (this.thisCommand_obj.spritesLeft.length <= 0) { setTimeout(this.thisCommand_obj.nextEvent, 34); } }; sprite.lastMove.addListener(_local2); } } else { thisCommand_obj.nextEvent(); } } if (_local3 == "animation") { var _local5 = thisCommand_obj.data.value; if (_local5 == "this") { _local5 = _this._name; var _local8 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var sprite = _local8[_local5]; } else { var _local8 = SPRITES; var sprite = SPRITES[_local5]; } thisCommand_obj.spriteName = _local5; thisCommand_obj.animSpriteContainer = _local8; var _local21 = _local8[_local5].image.getParam("frame"); var _local16 = _local8[_local5].image.getParam("frames"); if (_local21 < _local16) { _local8[_local5].image.addListener(command_obj); } else { thisCommand_obj.nextEvent(); } } if (_local3 == "movieclip") { var _local4 = thisCommand_obj.data.value; if (_local4 == "this") { _local4 = "SPRITES." + _this._name; } if (_local4.substr(0, 5) == "this.") { var _local19 = _local4.substr(5); _local4 = (("SPRITES." + _this._name) + ".") + _local19; } var newClip = getPathValue(_local4, "SPRITES." + _this._name); var _local17 = typeof(newClip) == "movieclip"; if (_local17) { 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) { thisCommand_obj.nextEvent(); } } }, intervalId:null, start:function () { if (this.intervalId != null) { clearInterval(this.intervalId); } this.intervalId = setInterval(this.loop, 34, this); this.loop(); }}; newClip.detectLastFrame.start(); } else { thisCommand_obj.nextEvent(); } } if (_local3 == "fadeMusic") { command_obj.storeTimeout(999); command_obj.onFadeComplete = function () { MUSIC.removeListener(thisCommand_obj); command_obj.nextEvent(); }; if (!MUSIC.isFading) { command_obj.onFadeComplete(); } else { MUSIC.addListener(command_obj); } } if (_local3 == "sound") { var _local20 = {onSoundComplete:function () { thisCommand_obj.nextEvent(); }}; ROOT.soundLoop[thisCommand_obj.data.value].sound.addListener(_local20); } if (_local3 == "script") { if (TRACE_SCRIPT) { trace("wait.as waitMode: script"); } var _local5 = thisCommand_obj.data.value; if (_local5 == "this") { _local5 = _this._name; } _local5 = nestedEval(_local5, "RAM", "_this"); var _local24 = (_this._parent.is_common ? (COMMON) : (SPRITES)); var _local11 = getPathValue(_local5, _local24); var _local6 = nestedEval(thisCommand_obj.data.value2, "RAM", "_this"); if (TRACE_SCRIPT) { trace(" sprite_mc: " + _local11); } if (TRACE_SCRIPT) { trace(" scriptName: " + _local6); } if (_local11 && (_local6)) { var _local9 = _local11.waitForScript[_local6]; if (TRACE_SCRIPT) { trace(" script_prom getStatus: " + _local9.getStatus()); } if (_local9) { if (TRACE_SCRIPT) { trace((" " + _local6) + " has been invoked, waiting for script to finish"); } _local9.then(thisCommand_obj.nextEvent); } else { if (TRACE_SCRIPT) { trace(" target script is not running, ignoring, resuming script"); } thisCommand_obj.nextEvent(); } } else { if (TRACE_SCRIPT) { trace(" target sprite doesn't exist, ignoring, resuming script"); } thisCommand_obj.nextEvent(); } } if (_local3 == "promise") { var _local22 = thisCommand_obj.data.value; var _local10 = nestedEval(_local22, defaultContainer_str, thisContainer_str); var _local12 = _local10.lastIndexOf("."); var _local13 = null; if (_local12 === -1) { _local13 = defaultContainer; } else { var _local18 = _local10.substr(0, _local12); _local13 = evalPath(_local18, defaultContainer_str, thisContainer_str); } var _local25 = _local10.substr(_local12 + 1); var _local15 = _local13[_local25]; if (_local15.is_promise) { _local15.then(thisCommand_obj.nextEvent); } else { thisCommand_obj.nextEvent(); } } }; command_obj.scriptBase = scriptBase; command_obj.getTimeout = function () { return(this.scriptBase.timeoutID); }; }; define_while = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (_this.scriptInterruptCheck()) { var _local6 = thisCommand_obj.getConditionResult(thisCommand_obj); var _local5 = thisCommand_obj.data.condition; if (TRACE_SCRIPT) { trace((((((("while: " + _local5[0]) + " ") + _local5[1]) + " ") + _local5[2]) + " result: ") + _local6); } if (_this._name.length == 0) { for (var _local4 in _this.scripts) { if (_this.scripts[_local4].timeoutID != undefined) { clearTimeout(_this.scripts[_local4].timeoutID); } } thisCommand_obj = null; _local6 = true; } if (_local6 == true) { thisCommand_obj.script.done = function () { var _local1 = setTimeout(thisCommand_obj.run, 1, thisCommand_obj); thisCommand_obj.storeTimeout(_local1); }; var _local7 = thisCommand_obj.script.length > 0; var _local3 = false; var _local1 = 0; while (_local1 < thisCommand_obj.script.length) { var _local2 = thisCommand_obj.script[_local1].data.type; if ((!(_local2 === "comment")) && (!(_local2 === undefined))) { _local3 = true; break; } _local1++; } if (_local7 && (_local3)) { thisCommand_obj.script.runEvent(0); } else { thisCommand_obj.abort(); } } else { thisCommand_obj.nextEvent(); } } }; command_obj.getConditionResult = function (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); }; }; define_anim = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("set isAnimating"); } var _local1 = thisCommand_obj.data.value; thisCommand_obj.sprite.image.setParams({isAnimating:_local1}); thisCommand_obj.nextEvent(); }; }; 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; define_appearance = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("appearance"); } var _local4 = thisCommand_obj.sprite.image; var _local2 = thisCommand_obj.data.value; var _local1 = {}; copyObject(_local2, _local1); _local1.charset = nestedEval(_local2.charset, "RAM", "_this"); if (_local1.animDirection == undefined) { _local1.animDirection = 1; } var _local3 = thisCommand_obj.sprite.image.setParams(_local1) || (VOW.make().keep()); _local3.then(function () { thisCommand_obj.nextEvent(); }); }; }; define_direction = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("direction"); } var _local1 = thisCommand_obj.data.value; thisCommand_obj.sprite.image.setParams({direction:_local1}); thisCommand_obj.nextEvent(); }; }; 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 (command_obj) { command_obj.run = 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); thisCommand_obj.nextEvent(); }; }; define_moveAbsolute = function (command_obj) { command_obj.run = function (thisCommand_obj) { 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 _local6 = Number(nestedEval(thisCommand_obj.data.position.x, "RAM", "_this")); var _local5 = Number(nestedEval(thisCommand_obj.data.position.y, "RAM", "_this") - 8); var _local3 = thisCommand_obj.sprite._x; var _local2 = thisCommand_obj.sprite._y; if (thisCommand_obj.data.autoDirection) { var _local7 = _local6 - _local3; var _local8 = _local5 - _local2; 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}); } var originalName = thisCommand_obj.sprite._name; if (thisCommand_obj.data.duration == 0) { thisCommand_obj.data.duration = 0.001; } var slideX = ((thisCommand_obj.sprite.slideX = new mx.transitions.Tween(thisCommand_obj.sprite, "_x", null, _local3, _local6, thisCommand_obj.data.duration, true))); var slideY = ((thisCommand_obj.sprite.slideY = new mx.transitions.Tween(thisCommand_obj.sprite, "_y", null, _local2, _local5, thisCommand_obj.data.duration, true))); slideY.thisCommand_obj = thisCommand_obj; var motionDone = function (thisTween) { 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) { thisCommand_obj.nextEvent(); } } }; slideY.onMotionFinished = 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); }; }; define_moveRelative = function (command_obj) { command_obj.run = function (thisCommand_obj) { 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 originalName = thisCommand_obj.sprite._name; var _local5 = thisCommand_obj.sprite._x; var _local4 = thisCommand_obj.sprite._y; var _local12 = _local5 + _local2; var _local11 = _local4 + _local3; if (thisCommand_obj.data.duration == 0) { thisCommand_obj.data.duration = 0.001; } var slideX = ((thisCommand_obj.sprite.slideX = new mx.transitions.Tween(thisCommand_obj.sprite, "_x", null, _local5, _local12, thisCommand_obj.data.duration, true))); var slideY = ((thisCommand_obj.sprite.slideY = new mx.transitions.Tween(thisCommand_obj.sprite, "_y", null, _local4, _local11, thisCommand_obj.data.duration, true))); slideY.thisCommand_obj = thisCommand_obj; var motionDone = function (thisTween) { 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) { thisCommand_obj.nextEvent(); } } }; slideY.onMotionFinished = 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 _local8 = function () { }; var _local7 = thisCommand_obj.data.duration * 1000; thisCommand_obj.timeout = setTimeout(_local8, _local7, thisCommand_obj); thisCommand_obj.moveTimeout.addTimeout(thisCommand_obj.timeout); }; }; define_moveWait = function (command_obj) { command_obj.run = function (thisCommand_obj) { if (TRACE_SCRIPT) { trace("moveWait"); } var _local3 = function (thisCommand_obj) { thisCommand_obj.moveTimeout.remove(); thisCommand_obj.nextEvent(); }; var _local2 = thisCommand_obj.data.value * 1000; thisCommand_obj.timeout = setTimeout(_local3, _local2, thisCommand_obj); thisCommand_obj.moveTimeout.addTimeout(thisCommand_obj.timeout); }; command_obj.moveTimeout = moveTimeout; }; 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 _local1 = (scripts.onScreen.length > 0) || (scripts.offScreen.length > 0); if (!_local1) { return(undefined); } var canCheckScreen = true; var lastOnScreen = false; react.to("script_onScreen_done").then = function () { canCheckScreen = true; }; react.to("script_offScreen_done").then = function () { canCheckScreen = true; }; _this.checkScreen = function () { if (canCheckScreen) { thisPos = new flash.geom.Point(0, 0); _this.localToGlobal(thisPos); isOnScreen = SCREEN.hitTest(thisPos.x, thisPos.y, false); if ((canCheckScreen && (isOnScreen == true)) && (lastOnScreen == false)) { canCheckScreen = false; sendEvent("onScreen"); } if ((canCheckScreen && (isOnScreen == false)) && (lastOnScreen == true)) { canCheckScreen = false; sendEvent("offScreen"); } lastOnScreen = isOnScreen; } }; }); 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; }); 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 371 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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 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 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 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 (_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(); } _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 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--; }); } newTarget = (newTarget ? (newTarget) : this); newName = (newName ? (newName) : ("sprite_" + Math.floor(Math.random() * 9999))); while (newTarget[newName]) { newName = "sprite_" + Math.floor(Math.random() * 9999); } _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 _local28 = 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = _local28(); 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; _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 _local5 = 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) { _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) { _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; if (file.generateFilterRect != undefined) { _local5(file.clone()); return(undefined); } var _local4 = flash.display.BitmapData.loadBitmap(file); _local1 = Boolean(!(_local4.generateFilterRect === undefined)); if (_local1) { _local5(_local4); 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(file, "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) { _this.loopInterval = setTimeout(function () { _this.loopSelf(); }, getDelayMs(_this.internal.delay)); } }; _local2.loadClip(file, _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); } }; _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; _this.broadcastMessage("animDone"); _this.animDone(); } else if ((_this.internal.animDirection < 0) && (_this.internal.frame == 0)) { _this.internal.isAnimating = false; _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 () { detectInvalidPose(); 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(); _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; } 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; LOOP.removeObject(_this, "player"); _this = _this || (this); if (!addListener) { AsBroadcaster.initialize(_this); } callUnload = function (parent) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; if (!react) { react = make_react(_this); } onUnload = function () { delete _this.onUnload; callUnload(_this); }; onEnterFrame = function () { sendEvent("onEnterFrame"); }; _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.xVel = 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(); } }; }); LOOP.addObject(this, "player"); react.to("onEnterFrame").then = function () { if (isPaused) { return(undefined); } sendEvent("spriteLoop"); }; react.to("unload").then = function () { LOOP.removeSet("player"); }; 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; walkEvent = {xLast:-999, yLast:-999, loop:function () { if ((!(_x === walkEvent.xLast)) || (!(_y === walkEvent.yLast))) { sendEvent("onMove", {x:_x, y:_y, sprite:_this}); } walkEvent.xLast = _x; walkEvent.yLast = _y; }}; react.to("spriteLoop").then = walkEvent.loop; 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("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); }; }); 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 372 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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]); } _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 (_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 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 _local64 = 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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = _local64(); loadImage = function (file, target, newName, newDepth, isVisible) { _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 (isVisible == undefined) { isVisible = true; } target = (target ? (target) : this); newDepth = ((newDepth != undefined) ? (newDepth) : (nextDepth(target))); newName = (newName ? (newName) : ("image_" + newDepth)); if (target[newName]) { target[newName].removeMovieClip(); } target[newName].unloadMovie(); var newImage = target.attachMovie(file, newName, newDepth, {_visible:isVisible}); var newImage = target[newName]; if (((newImage == target) || (newImage._width == undefined)) || (newImage._width == 0)) { var newImage = target.createEmptyMovieClip(newName, newDepth); newImage._visible = isVisible; if (file.generateFilterRect != undefined) { var _local13 = file; } if (file.generateFilterRect == undefined) { var _local13 = flash.display.BitmapData.loadBitmap(file); } newImage.attachBitmap(_local13, 0, true, true); if ((newImage._width == undefined) || (newImage._width == 0)) { var _local12 = new MovieClipLoader(); var return_obj = {onLoadInit:function () { }, onLoadError:function () { }}; var hasLoaded = false; _local12.onLoadInit = function (loadedClip) { newImage._visible = isVisible; hasLoaded = true; return_obj.onLoadInit(loadedClip); }; _local12.onLoadError = function () { return_obj.onLoadError(); }; _local12.loadClip(file, newImage); if (hasLoaded) { setTimeout(function () { return_obj.onLoadInit(); }, 1); } return(return_obj); } } }; var loadBitmap = function (fileName_str, movieClipParent) { var movieClipParent = (movieClipParent || this); var vow = VOW.make(); var _local8 = 1000; var _local5 = nextDepth(movieClipParent, null, _local8); var newName = ("tempLoadedChip_" + _local5); var _local3 = loadImage(fileName_str, movieClipParent, newName, _local5, false); var _local4 = 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); }; _local3.onLoadInit = _local4; if (!_local3) { _local4(); } _local3.onLoadError = function () { var _local1 = "Failed to load image: " + fileName_str; trace(_local1); vow.doBreak(_local1); }; return(vow.promise); }; _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 _local95 = makeMap; delete _this.makeMap; var map_mc = _local95.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 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 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 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 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 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 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.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) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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; } _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); }; _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_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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; 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(); ROOT.broadcastMessage("onNewLevel", {uid:uid}); initSprites_vow.keep(); }); sendEvent("mapPopulated"); }; react.to("init").then = function () { MAP.drawObj(levelData.map); }; react.to("unload").then = function () { ROOT.broadcastMessage("onRemoveLevel"); var _local2 = function (varName) { 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 379 MovieClip Frame 1
_this = this; _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 380 MovieClip [titleScreen_mc] Frame 1
function run_newGame() { removeListeners(); newGame(); _this.removeMovieClip(); } function removeListeners() { onMouseDown = null; delete onMouseDown; Key.removeListener(key); key = null; delete key; } _this = this; _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); bg_mc.complete = function () { _visible = true; }; bg_mc.error = run_newGame; key = {}; key.onKeyUp = function () { run_newGame(); }; bg_mc.error = function () { run_newGame(); }; 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), 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 { run_newGame(); } onMouseDown = function () { var _local2 = watermark_mc.hitTest(_root._xmouse, _root._ymouse, false); if (_local2 && (watermark.url)) { getURL (watermark.url, "_blank"); } else { run_newGame(); } }; 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; }; } onUnload = function () { removeListeners(); };
Instance of Symbol 68 MovieClip [imageLoader] "bg_mc" in Symbol 380 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = true; enabled = true; visible = true; }
Instance of Symbol 68 MovieClip [imageLoader] "watermark_mc" in Symbol 380 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Instance of Symbol 379 MovieClip "shine_mc" in Symbol 380 MovieClip [titleScreen_mc] Frame 1
//component parameters onClipEvent (construct) { targetClip = ""; }
Symbol 381 MovieClip [transition_mc] Frame 1
_this = this; depth = 0; start = function (linkage) { if (_this.image._name) { return(VOW.make().keep()); } var _local1 = VOW.make(); if (!linkage) { linkage = "transition_cut"; } depth = Number(!depth); var _local2 = "effect_" + depth; _this.image = _this.attachMovie(linkage, _local2, depth); VOW.firstWait(34).then(doFadeOut).then(_local1.keep); return(_local1.promise); }; doFadeOut = function () { return(_this.image.doFadeOut() || (start("transition_fade"))); }; doFadeIn = function () { var _local1 = null; if (_this.image._name) { _local1 = _this.image.doFadeIn(); } else { vow = VOW.make(); vow.keep(); _local1 = vow.promise; } return(_local1); };
Symbol 382 MovieClip [loadSave] Frame 2
stop();
Instance of Symbol 140 MovieClip [Button] "save_btn" in Symbol 382 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 140 MovieClip [Button] "load_btn" in Symbol 382 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 385 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 387 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 unload(fireUnloadEvents) { if (fireUnloadEvents === undefined) { fireUnloadEvents = true; } for (var _local6 in eventEmitters) { var _local1 = eventEmitters[_local6]; var _local3 = _local1.emitter; var _local2 = _local1.eventName; var _local4 = _local1.eventTarget; if (fireUnloadEvents && (_local2 === "unload")) { _local1.fire(); } disableEvent(_local3, _local2, _local4); } eventEmitters = []; } function disableEvent(emitter, eventName, eventTarget) { if (emitter.removeEventListener) { emitter.removeEventListener(eventName, eventTarget); } else { emitter.removeListener(eventTarget); } } function forgetEvent(emitter, eventName, eventTarget) { for (var _local3 in eventEmitters) { var _local1 = eventEmitters[_local3]; if (!(_local1.emitter === emitter)) { continue; } if (!(_local1.eventName === eventName)) { continue; } if (!(_local1.eventTarget === eventTarget)) { continue; } eventEmitters.splice(_local3, 1); } } function once(func) { var done = false; return(function () { return((done ? (0) : ((done = true)func.apply(this, arguments)))); }); } var react = {}; var reactOnce = {}; var eventEmitters = []; react.to = function (eventName, fireOnce) { function sendEventToTarget(eventName, evt) { if (!tellEventTarget) { return(undefined); } if (!tellEventName) { return(undefined); } sendEvent(tellEventName, evt, tellEventTarget); } var event = {}; var tellEventTarget = null; var tellEventName = eventName; var fireOnce = (fireOnce || false); if (eventName === "unload") { fireOnce = true; } if (defaultUnloadEmitter) { var emitter = defaultUnloadEmitter; var _interface = event; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local3 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local3) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local4 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local4); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; } event.tell = function (newTarget, newEventName) { if (newEventName instanceof Object) { newEventName = newEventName.about || (newEventName.to); } tellEventTarget = newTarget; tellEventName = newEventName || (tellEventName); return(this); }; event.once = function () { fireOnce = true; return(this); }; event.from = function (emitter) { event.disable(); var _interface = {}; _interface.fire; var eventTarget = {}; if (emitter.addEventListener) { emitter.addEventListener(eventName, eventTarget); } else if (emitter.addListener) { emitter.addListener(eventTarget); } else { var _local2 = ((emitter._name === undefined) ? "[object]" : (("\"" + emitter._name) + "\"")); trace(((("ERROR: " + _local2) + " cannot send events. (") + eventName) + ")"); return(null); } _interface.fire = (eventTarget[eventName] = function () { _interface.then.apply(null, arguments.slice()); var _local2 = [eventName].concat(arguments.slice()); sendEventToTarget.apply(null, _local2); if (fireOnce) { _interface.disable(); } }); var _local3 = {emitter:emitter, eventName:eventName, eventTarget:eventTarget, fire:function () { return(_interface.fire()); }}; eventEmitters.push(_local3); _interface.disable = function () { delete _interface.fire; disableEvent(emitter, eventName, eventTarget); forgetEvent(emitter, eventName, eventTarget); }; _interface.tell = event.tell; _interface.once = event.once; return(_interface); }; return(event); }; react.once = function () { return(reactOnce); }; reactOnce.to = function (param) { return(react.to(param, true)); }; react.unload = once(unload); if (defaultUnloadEmitter) { react.to("unload").then = function () { react.unload(false); }; } 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_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 = {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")) { throw "overpromise"; } 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 _local4 = {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 promise = {is_promise:true, getStatus:function () { return(status); }, getValue:function () { return(fate); }}; 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); }; promise.addProperty("then", get_then, set_then); _local4.promise = promise; return(_local4); }, 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); }, 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); }, any:function (array) { function check() { remaining--; if (remaining === 0) { vow.keep(results); } } var remaining = array.length; var results = []; var vow = VOW.make(); if (!remaining) { vow.keep(results); } else { forEach(array, function (promise, i) { promise.then(function (value) { results[i] = 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)); }); }, null:null}; return(_local12); }; var VOW = vow_scope(); delete vow_scope; 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) { if (!parent) { return(undefined); } 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); delete thisListener; } _this.addListener = function () { }; }; 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 385 MovieClip "bg" in Symbol 387 MovieClip [textbox_mc] Frame 1
//component parameters onClipEvent (construct) { image = ""; }
Instance of Symbol 68 MovieClip [imageLoader] "face_mc" in Symbol 387 MovieClip [textbox_mc] Frame 1
//component parameters onClipEvent (construct) { file = ""; scaleContent = false; enabled = true; visible = true; }
Symbol 387 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 388 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; 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; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this;
Symbol 388 MovieClip [transition_crossFade] Frame 2
stop(); _this = this; snap_pic = new flash.display.BitmapData(320, 240, false, 0); snap_pic.draw(ROOT.game_mc); snap_mc = this.createEmptyMovieClip("snap_mc", 0); snap_mc.attachBitmap(snap_pic, 0); _this.fadeOutDone();
Symbol 388 MovieClip [transition_crossFade] Frame 10
function fadeLoop() { snap_mc._alpha = snap_mc._alpha - incriment; if (snap_mc._alpha <= 0) { onEnterFrame = null; _this.fadeInDone(); } } stop(); _this = this; var seconds = 1; var incriment = (100 / (seconds * 30)); if (snap_mc) { onEnterFrame = fadeLoop; } else { VOW.firstWait(1).then(_this.fadeInDone); }
Symbol 389 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; 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; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this;
Symbol 389 MovieClip [transition_cut] Frame 2
stop(); _this = this; snap_pic = new flash.display.BitmapData(320, 240, false, 0); snap_pic.draw(ROOT.game_mc); snap_mc = this.createEmptyMovieClip("snap_mc", 0); snap_mc.attachBitmap(snap_pic, 0); _this.fadeOutDone();
Symbol 389 MovieClip [transition_cut] Frame 9
stop(); this.fadeInDone(); snap_mc.removeMovieClip();
Symbol 390 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; 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; vow.keep(); _this.removeMovieClip(); }; _this.gotoAndPlay("fadeIn"); return(vow.promise); } stop(); stop(); _this = this;
Symbol 390 MovieClip [transition_fade] Frame 16
stop(); _this.fadeOutDone();
Symbol 390 MovieClip [transition_fade] Frame 31
stop(); _this.fadeInDone();
Symbol 391 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 392 MovieClip Frame 1
stop();
Instance of Symbol 367 MovieClip [scroll] in Symbol 392 MovieClip Frame 10
//component parameters onClipEvent (construct) { mode = "chase"; target = "player"; smoothness = 2; }
Instance of Symbol 387 MovieClip [textbox_mc] in Symbol 392 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 [Franklin Gothic Medium]
Symbol 2 Sound [sound\sexy\sx_thrust8.mp3]
Symbol 3 Sound [sound\sexy\sx_thrust19.mp3]
Symbol 4 Sound [sound\sexy\sx_thrust10.mp3]
Symbol 5 Sound [sound\sexy\sx_surprise5.mp3]
Symbol 6 Sound [sound\sexy\sx_surprise3.mp3]
Symbol 7 Sound [sound\sexy\sx_surprise.mp3]
Symbol 8 Sound [sound\sexy\sx_sigh3.mp3]
Symbol 9 Sound [sound\sexy\sx_sigh2.mp3]
Symbol 10 Sound [sound\sexy\sx_screwing.mp3]
Symbol 11 Sound [sound\sexy\sx_oh.mp3]
Symbol 12 Sound [sound\sexy\sx_moaning5.mp3]
Symbol 13 Sound [sound\sexy\sx_moaning4.mp3]
Symbol 14 Sound [sound\sexy\sx_moaning2_reverb.mp3]
Symbol 15 Sound [sound\sexy\sx_moaning.mp3]
Symbol 16 Sound [sound\sexy\sx_moan7.mp3]
Symbol 17 Sound [sound\sexy\sx_moan6.mp3]
Symbol 18 Sound [sound\sexy\sx_Mmm.mp3]
Symbol 19 Sound [sound\sexy\sx_gasp2.mp3]
Symbol 20 Sound [sound\sexy\sx_gasp.mp3]
Symbol 21 Sound [sound\open.mp3]
Symbol 22 Sound [music\princess_decoy\marilyn_scheme_intro.mp3]
Symbol 23 Sound [music\princess_decoy\marilyn_scheme.mp3]
Symbol 24 Sound [sound\lock.mp3]
Symbol 25 Sound [music\princess_decoy\katrina_innocence.mp3]
Symbol 26 Sound [sound\chrono\explosion.mp3]
Symbol 27 Sound [music\princess_decoy\dragon_sex_intro.mp3]
Symbol 28 Sound [music\princess_decoy\dragon_sex.mp3]
Symbol 29 Sound [sound\doorShut.mp3]
Symbol 30 Sound [music\princess_decoy\dangerous_tension_intro.mp3]
Symbol 31 Sound [music\princess_decoy\dangerous_tension.mp3]
Symbol 32 Sound [music\princess_decoy\clumsy_sneaking_intro.mp3]
Symbol 33 Sound [music\princess_decoy\clumsy_sneaking.mp3]
Symbol 34 Sound [sound\boing.mp3]
Symbol 35 Bitmap [ charset\cum_splatter.png]Used by:365
Symbol 36 GraphicUsed by:44 55
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:44 55
Symbol 39 GraphicUsed by:40 271 380
Symbol 40 MovieClipUses:39Used by:44
Symbol 41 FontUsed by:42 43 53 54
Symbol 42 EditableTextUses:41Used by:44
Symbol 43 EditableTextUses:41Used by:44
Symbol 44 MovieClip [loadInterface1]Uses:36 38 40 42 43
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:45 46Used by:55
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:52
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:49 51Used by:55
Symbol 53 EditableTextUses:41Used by:55
Symbol 54 EditableTextUses:41Used by:55
Symbol 55 MovieClip [loadInterface0]Uses:36 47 52 53 54 38
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58 370 371 372
Symbol 58 MovieClip [commonLevel]Uses:57
Symbol 59 MovieClip [empty]
Symbol 60 FontUsed by:61
Symbol 61 TextUses:60Used by:62
Symbol 62 MovieClip [error_mc]Uses:61
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClip [run_smoke_particle]Uses:65
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [imageLoader]Uses:67Used by:69 270 380 387
Symbol 69 MovieClip [loadSwf]Uses:68
Symbol 70 GraphicUsed by:78 205
Symbol 71 GraphicUsed by:78 205
Symbol 72 GraphicUsed by:78 205
Symbol 73 ShapeTweeningUsed by:78 205
Symbol 74 GraphicUsed by:78 79 205
Symbol 75 GraphicUsed by:78 205
Symbol 76 GraphicUsed by:78 205
Symbol 77 GraphicUsed by:78 205
Symbol 78 MovieClip [Pussy: drip]Uses:70 71 72 73 74 75 76 77
Symbol 79 MovieClip [Pussy: drop]Uses:74
Symbol 80 MovieClip [transition_greyMap]Used by:392
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:83 391
Symbol 83 MovieClipUses:82Used by:84 390
Symbol 84 MovieClip [transition_blackMap]Uses:83Used by:392
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip [test_mc]Uses:85Used by:392
Symbol 87 GraphicUsed by:88 107
Symbol 88 MovieClip [charset/invisible.png]Uses:87Used by:366
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:91 271
Symbol 91 MovieClipUses:90Used by:92
Symbol 92 MovieClip [bubblesUp_mc]Uses:91Used by:275
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [c7]Uses:93Used by:366
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClip [c6]Uses:95Used by:366
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [c5]Uses:97Used by:366
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip [c4]Uses:99Used by:366
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip [c3]Uses:101Used by:366
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip [c2]Uses:103Used by:366
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip [c1]Uses:105Used by:366
Symbol 107 MovieClip [charset\invisible.png]Uses:87Used by:366
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClip [BoundingBox]Uses:112Used by:132 136 140 236
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClip [BrdrShdw]Uses:114Used by:118 123 124
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip [BrdrFace]Uses:116Used by:118 123 124
Symbol 118 MovieClip [SimpleButtonDown]Uses:115 117Used by:136
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClip [BrdrBlk]Uses:119Used by:123 124
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip [BrdrHilght]Uses:121Used by:123 124
Symbol 123 MovieClip [SimpleButtonIn]Uses:120 122 115 117Used by:136
Symbol 124 MovieClip [SimpleButtonUp]Uses:120 117 115 122Used by:136
Symbol 125 MovieClip [Defaults]Used by:127
Symbol 126 MovieClip [UIObjectExtensions]Used by:127
Symbol 127 MovieClip [UIObject]Uses:125 126Used by:133 135 137
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 ButtonUses:128 129Used by:133
Symbol 131 MovieClipUsed by:133
Symbol 132 MovieClip [FocusRect]Uses:113Used by:133
Symbol 133 MovieClip [FocusManager]Uses:130 131 132 127Used by:135
Symbol 134 MovieClip [UIComponentExtensions]Used by:135
Symbol 135 MovieClip [UIComponent]Uses:127 133 134Used by:136
Symbol 136 MovieClip [SimpleButton]Uses:113 118 123 124 135Used by:140
Symbol 137 MovieClip [Border]Uses:127Used by:138 140
Symbol 138 MovieClip [RectBorder]Uses:137Used by:140
Symbol 139 MovieClip [ButtonSkin]Used by:140
Symbol 140 MovieClip [Button]Uses:113 136 137 138 139Used by:382
Symbol 161 GraphicUsed by:Timeline
Symbol 393 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 394 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 395 MovieClip [__Packages.mx.transitions.Tween]
Symbol 396 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 397 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 398 MovieClip [__Packages.mx.transitions.easing.None]
Symbol 399 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 400 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 401 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 402 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 403 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP]
Symbol 404 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]
Symbol 145 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 405 MovieClip [__Packages.ParticleSystem]
Symbol 406 MovieClip [__Packages.WalkCollisionSystem]
Symbol 407 MovieClip [__Packages.EventClip]
Symbol 108 MovieClip [__Packages.mx.core.UIObject]
Symbol 141 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 142 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 144 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 143 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 109 MovieClip [__Packages.mx.core.UIComponent]
Symbol 408 MovieClip [__Packages.program.ComponentWrapper2]
Symbol 110 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 111 MovieClip [__Packages.mx.controls.Button]
Symbol 146 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 147 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 148 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 149 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 150 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 151 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 152 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 153 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 154 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 155 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 156 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 157 MovieClip [__Packages.mx.skins.Border]
Symbol 158 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 159 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 160 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 162 Bitmap [swf\win_default.png]Used by:163 293
Symbol 163 GraphicUses:162Used by:366
Symbol 164 MovieClip [levels\princess_decoy\_common.lvl]Used by:366
Symbol 165 MovieClip [levels\princess_decoy\_init.lvl]Used by:366
Symbol 166 MovieClip [levels\princess_decoy\10_dragons_seek_princesses.lvl]Used by:366
Symbol 167 MovieClip [levels\princess_decoy\20_dragons_abduct_princesses.lvl]Used by:366
Symbol 168 MovieClip [levels\princess_decoy\25_transition.lvl]Used by:366
Symbol 169 MovieClip [levels\princess_decoy\30_decoy_plan.lvl]Used by:366
Symbol 170 MovieClip [levels\princess_decoy\40_decoy_plan.lvl]Used by:366
Symbol 171 MovieClip [levels\princess_decoy\50_adopt_a_girl.lvl]Used by:366
Symbol 172 MovieClip [levels\princess_decoy\60_training.lvl]Used by:366
Symbol 173 MovieClip [levels\princess_decoy\70_training.lvl]Used by:366
Symbol 174 MovieClip [levels\princess_decoy\80_naive_practice.lvl]Used by:366
Symbol 175 MovieClip [levels\princess_decoy\90_dragon_visit.lvl]Used by:366
Symbol 176 MovieClip [levels\princess_decoy\100_go_hide.lvl]Used by:366
Symbol 177 MovieClip [levels\princess_decoy\110_dragon_fuck.lvl]Used by:366
Symbol 178 MovieClip [levels\princess_decoy\120_hiding.lvl]Used by:366
Symbol 179 MovieClip [levels\princess_decoy\130_stuck_in_bed.lvl]Used by:366
Symbol 180 MovieClip [levels\princess_decoy\140_dragon_seeking.lvl]Used by:366
Symbol 181 MovieClip [levels\princess_decoy\150_dragon_kidnap.lvl]Used by:366
Symbol 182 MovieClip [levels\princess_decoy\160_results.lvl]Used by:366
Symbol 183 MovieClip [levels\princess_decoy\162_kara_is_slutty.lvl]Used by:366
Symbol 184 MovieClip [levels\princess_decoy\170_another _dragon.lvl]Used by:366
Symbol 185 MovieClip [levels\princess_decoy\180_kara_tied_up.lvl]Used by:366
Symbol 186 MovieClip [levels\princess_decoy\190_more_dragons.lvl]Used by:366
Symbol 187 MovieClip [levels\princess_decoy\200_dragon_orgy.lvl]Used by:366
Symbol 188 MovieClip [levels\princess_decoy\210_escape.lvl]Used by:366
Symbol 189 MovieClip [levels\princess_decoy\220_kara_still_naive.lvl]Used by:366
Symbol 190 MovieClip [levels\princess_decoy\230_kara_still_horny.lvl]Used by:366
Symbol 191 MovieClip [levels\princess_decoy\240_kara_orphan_orgy.lvl]Used by:366
Symbol 192 MovieClip [levels\princess_decoy\250_try_to_adopt_kara.lvl]Used by:366
Symbol 193 MovieClip [levels\princess_decoy\260_marle_returns.lvl]Used by:366
Symbol 194 MovieClip [levels\princess_decoy\270_maid_adopted_by_boys.lvl]Used by:366
Symbol 195 MovieClip [levels\princess_decoy\280_marle_trapped.lvl]Used by:366
Symbol 196 Bitmap [chipset\iog_indoors.png]Used by:203
Symbol 197 Bitmap [chipset\iog_freejia.png]Used by:203
Symbol 198 Bitmap [chipset\farm.png]Used by:203
Symbol 199 Bitmap [chipset\ct_forest.png]Used by:203
Symbol 200 Bitmap [chipset\castle_outside.png]Used by:203
Symbol 201 Bitmap [chipset\castle_inner.png]Used by:203
Symbol 202 Bitmap [chipset\basis.png]Used by:203
Symbol 203 GraphicUses:196 197 198 199 200 201 202Used by:366
Symbol 204 MovieClip [database.xml]Used by:366
Symbol 205 MovieClip [swf\cum\drip.swf]Uses:70 71 72 73 74 75 76 77Used by:366
Symbol 206 GraphicUsed by:210 227 247 250 254 256 378
Symbol 207 ShapeTweeningUsed by:210
Symbol 208 ShapeTweeningUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [swf\cum\streamer.swf]Uses:206 207 208 209Used by:366
Symbol 211 Bitmap [swf\princess_decoy\title.jpg]Used by:212
Symbol 212 GraphicUses:211Used by:366
Symbol 213 MovieClipUsed by:214
Symbol 214 MovieClip [swf\cumTrail.swf]Uses:213Used by:366
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:366
Symbol 217 FontUsed by:218
Symbol 218 TextUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClip [swf\humbird0.swf]Uses:219Used by:366
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:366
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:225
Symbol 225 MovieClipUses:224Used by:226
Symbol 226 MovieClip [swf\mood_night.swf]Uses:225Used by:366
Symbol 227 MovieClipUses:206Used by:242
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:236
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:236
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:236
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClip [Slider]Uses:113 229 231 233 235Used by:242 261
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:241
Symbol 239 GraphicUsed by:240 259
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClipUses:238 240Used by:242
Symbol 242 MovieClip [swf\musicMute.swf]Uses:227 236 241Used by:366
Symbol 243 MovieClip [swf\rotate.swf]Used by:366
Symbol 244 MovieClip [swf\shake.swf]Used by:366
Symbol 245 FontUsed by:246 253
Symbol 246 EditableTextUses:245Used by:247
Symbol 247 MovieClipUses:206 246Used by:255 366
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClipUses:206 249Used by:255 366
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:366
Symbol 253 EditableTextUses:245Used by:254
Symbol 254 MovieClipUses:206 253Used by:255 366
Symbol 255 MovieClip [swf\skipReplay.swf]Uses:254 250 247Used by:366
Symbol 256 MovieClipUses:206Used by:261
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:260
Symbol 259 MovieClipUses:239Used by:260
Symbol 260 MovieClipUses:258 259Used by:261
Symbol 261 MovieClip [swf\soundMute.swf]Uses:256 236 260Used by:366
Symbol 262 GraphicUsed by:267 271 385
Symbol 263 GraphicUsed by:264 383
Symbol 264 MovieClipUses:263Used by:267
Symbol 265 GraphicUsed by:266 384
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClipUses:262 264 266Used by:270
Symbol 268 FontUsed by:269 386
Symbol 269 EditableTextUses:268Used by:270
Symbol 270 MovieClip [swf\textbox.swf]Uses:267 68 269Used by:366
Symbol 271 MovieClipUses:262 90 39Used by:274
Symbol 272 FontUsed by:273
Symbol 273 EditableTextUses:272Used by:274
Symbol 274 MovieClipUses:271 273Used by:275
Symbol 275 MovieClip [swf\textThought.swf]Uses:274 92Used by:366
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:284
Symbol 278 FontUsed by:279
Symbol 279 TextUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:284
Symbol 281 FontUsed by:282
Symbol 282 TextUses:281Used by:283
Symbol 283 MovieClipUses:282Used by:284
Symbol 284 MovieClipUses:277 280 283Used by:285
Symbol 285 MovieClip [swf\theEnd.swf]Uses:284Used by:366
Symbol 286 Bitmap [charset\celina\blueDress\walk.png]Used by:293
Symbol 287 Bitmap [charset\bunny\walk.png]Used by:293
Symbol 288 Bitmap [charset\bunny\standErect.png]Used by:293
Symbol 289 Bitmap [charset\bunny\scratch.png]Used by:293
Symbol 290 Bitmap [charset\bunny\hump.png]Used by:293
Symbol 291 Bitmap [charset\boy2.png]Used by:293
Symbol 292 Bitmap [charset\boy1.png]Used by:293
Symbol 293 GraphicUses:286 287 288 289 290 291 292 162Used by:366
Symbol 294 Bitmap [charset\woman2\dressed\walk.png]Used by:365
Symbol 295 Bitmap [charset\soe_king.png]Used by:365
Symbol 296 Bitmap [charset\robotrek4.png]Used by:365
Symbol 297 Bitmap [charset\people2.png]Used by:365
Symbol 298 Bitmap [charset\people1.png]Used by:365
Symbol 299 Bitmap [charset\objects\rope1\vert.png]Used by:365
Symbol 300 Bitmap [charset\objects\rockingHorse.png]Used by:365
Symbol 301 Bitmap [charset\objects\plate1.png]Used by:365
Symbol 302 Bitmap [charset\objects\leash_standCarry.png]Used by:365
Symbol 303 Bitmap [charset\objects\leash_crawlDrop.png]Used by:365
Symbol 304 Bitmap [charset\objects\food3.png]Used by:365
Symbol 305 Bitmap [charset\objects\doors\iog1.png]Used by:365
Symbol 306 Bitmap [charset\objects\door_castle.png]Used by:365
Symbol 307 Bitmap [charset\marle\nude\worried.png]Used by:365
Symbol 308 Bitmap [charset\marle\nude\walk.png]Used by:365
Symbol 309 Bitmap [charset\marle\nude\tired.png]Used by:365
Symbol 310 Bitmap [charset\marle\nude\tease.png]Used by:365
Symbol 311 Bitmap [charset\marle\nude\stand.png]Used by:365
Symbol 312 Bitmap [charset\marle\nude\scream.png]Used by:365
Symbol 313 Bitmap [charset\marle\nude\prone_stand_handsTied_fuck_horny.png]Used by:365
Symbol 314 Bitmap [charset\marle\nude\leanFuck.png]Used by:365
Symbol 315 Bitmap [charset\marle\nude\horny_stand.png]Used by:365
Symbol 316 Bitmap [charset\marle\nude\handsTied.png]Used by:365
Symbol 317 Bitmap [charset\marle\nude\armsOut.png]Used by:365
Symbol 318 Bitmap [charset\marle\dressed\worried.png]Used by:365
Symbol 319 Bitmap [charset\marle\dressed\walk.png]Used by:365
Symbol 320 Bitmap [charset\marle\dressed\think.png]Used by:365
Symbol 321 Bitmap [charset\marle\dressed\standBlink.png]Used by:365
Symbol 322 Bitmap [charset\marle\dressed\stand.png]Used by:365
Symbol 323 Bitmap [charset\marle\dressed\run.png]Used by:365
Symbol 324 Bitmap [charset\marle\dressed\kiss.png]Used by:365
Symbol 325 Bitmap [charset\marle\dressed\horny_stand.png]Used by:365
Symbol 326 Bitmap [charset\marle\dressed\groundLean.png]Used by:365
Symbol 327 Bitmap [charset\marle\dressed\giggle.png]Used by:365
Symbol 328 Bitmap [charset\marle\dressed\climb.png]Used by:365
Symbol 329 Bitmap [charset\marle\dressed\armsOut.png]Used by:365
Symbol 330 Bitmap [charset\marle\dress\walk.png]Used by:365
Symbol 331 Bitmap [charset\marle\dress\lookDown.png]Used by:365
Symbol 332 Bitmap [charset\marle\dress\giggle.png]Used by:365
Symbol 333 Bitmap [charset\marle\clothes.png]Used by:365
Symbol 334 Bitmap [charset\maid_blonde.png]Used by:365
Symbol 335 Bitmap [charset\maid.png]Used by:365
Symbol 336 Bitmap [charset\kara\nude\walk.png]Used by:365
Symbol 337 Bitmap [charset\kara\nude\cuffedSpread_fucked.png]Used by:365
Symbol 338 Bitmap [charset\kara\dressed\walk.png]Used by:365
Symbol 339 Bitmap [charset\kara\dressed\sleep.png]Used by:365
Symbol 340 Bitmap [charset\kara\dressed\sexyProne_lookBack_pumpLoop.png]Used by:365
Symbol 341 Bitmap [charset\kara\dressed\sexyProne_horny_pumpLoop.png]Used by:365
Symbol 342 Bitmap [charset\kara\dressed\mposeSleep_noPanties.png]Used by:365
Symbol 343 Bitmap [charset\kara\dressed\mposeHorny_noPanties.png]Used by:365
Symbol 344 Bitmap [charset\kara\dressed\mposeAwake_noPanties.png]Used by:365
Symbol 345 Bitmap [charset\kara\dressed\lookDown.png]Used by:365
Symbol 346 Bitmap [charset\kara\dressed\lieLegsUp.png]Used by:365
Symbol 347 Bitmap [charset\kara\dressed\leanFuck.png]Used by:365
Symbol 348 Bitmap [charset\kara\dressed\hug.png]Used by:365
Symbol 349 Bitmap [charset\kara\dressed\horny_stand.png]Used by:365
Symbol 350 Bitmap [charset\kara\dressed\curtsey_noPanties.png]Used by:365
Symbol 351 Bitmap [charset\kara\dressed\curtsey_high_wiggle_noPanties.png]Used by:365
Symbol 352 Bitmap [charset\kara\dressed\backScrew.png]Used by:365
Symbol 353 Bitmap [charset\kara\barmaid\walk.png]Used by:365
Symbol 354 Bitmap [charset\dragon_med\walk.png]Used by:365
Symbol 355 Bitmap [charset\dragon_med\stand_to_fly.png]Used by:365
Symbol 356 Bitmap [charset\dragon_med\stand.png]Used by:365
Symbol 357 Bitmap [charset\dragon_med\mount.png]Used by:365
Symbol 358 Bitmap [charset\dragon_med\hump.png]Used by:365
Symbol 359 Bitmap [charset\dragon_med\fly.png]Used by:365
Symbol 360 Bitmap [charset\cum_puddle.png]Used by:365
Symbol 361 Bitmap [charset\cum_drip.png]Used by:365
Symbol 362 Bitmap [charset\ct_boy2\walk.png]Used by:365
Symbol 363 Bitmap [charset\ct_boy\dressed\walk.png]Used by:365
Symbol 364 Bitmap [charset\ct_boy\lying_boner.png]Used by:365
Symbol 365 GraphicUses:294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 35 360 361 362 363 364Used by:366
Symbol 366 MovieClipUses:163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 203 107 204 205 210 212 214 106 104 102 100 98 96 94 216 220 222 226 242 243 244 247 250 252 254 255 261 270 275 285 293 88 365 SS1Used by:Timeline
Symbol 367 MovieClip [scroll]Used by:392
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClip [marker]Uses:368Used by:370 371 392
Symbol 370 MovieClip [rpgSprite]Uses:369 57Used by:392
Symbol 371 MovieClip [player]Uses:369 57Used by:392
Symbol 372 MovieClip [game_mc]Uses:57Used by:392
Symbol 373 FontUsed by:374
Symbol 374 TextUses:373Used by:375
Symbol 375 MovieClipUses:374Used by:380
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClipUses:206 377Used by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClip [titleScreen_mc]Uses:39 68 375 379Used by:392
Symbol 381 MovieClip [transition_mc]Used by:392
Symbol 382 MovieClip [loadSave]Uses:140Used by:392
Symbol 383 MovieClipUses:263Used by:385
Symbol 384 MovieClipUses:265Used by:385
Symbol 385 MovieClipUses:262 383 384Used by:387
Symbol 386 EditableTextUses:268Used by:387
Symbol 387 MovieClip [textbox_mc]Uses:385 68 386Used by:392
Symbol 388 MovieClip [transition_crossFade]Used by:392
Symbol 389 MovieClip [transition_cut]Used by:392
Symbol 390 MovieClip [transition_fade]Uses:83Used by:392
Symbol 391 MovieClip [black]Uses:82Used by:392
Symbol 392 MovieClipUses:367 370 371 372 86 369 380 381 382 387 84 388 389 390 80 391Used by:Timeline
Streaming Sound 1Used by:Symbol 366 MovieClip

Instance Names

"frame_mc"Symbol 44 MovieClip [loadInterface1] Frame 1Symbol 38 MovieClip
"fill_mc"Symbol 44 MovieClip [loadInterface1] Frame 1Symbol 40 MovieClip
"file_txt"Symbol 44 MovieClip [loadInterface1] Frame 1Symbol 43 EditableText
"glow_mc"Symbol 55 MovieClip [loadInterface0] Frame 1Symbol 47 MovieClip
"fill_mc"Symbol 55 MovieClip [loadInterface0] Frame 1Symbol 52 MovieClip
"file_txt"Symbol 55 MovieClip [loadInterface0] Frame 1Symbol 54 EditableText
"frame_mc"Symbol 55 MovieClip [loadInterface0] Frame 1Symbol 38 MovieClip
"screen"Symbol 58 MovieClip [commonLevel] Frame 1Symbol 57 MovieClip
"image"Symbol 69 MovieClip [loadSwf] Frame 1Symbol 68 MovieClip [imageLoader]
"image"Symbol 83 MovieClip Frame 1Symbol 82 MovieClip
"black_mc"Symbol 84 MovieClip [transition_blackMap] Frame 2Symbol 83 MovieClip
"b"Symbol 118 MovieClip [SimpleButtonDown] Frame 1Symbol 115 MovieClip [BrdrShdw]
"face"Symbol 118 MovieClip [SimpleButtonDown] Frame 1Symbol 117 MovieClip [BrdrFace]
"b"Symbol 123 MovieClip [SimpleButtonIn] Frame 1Symbol 120 MovieClip [BrdrBlk]
"it"Symbol 123 MovieClip [SimpleButtonIn] Frame 1Symbol 122 MovieClip [BrdrHilght]
"g"Symbol 123 MovieClip [SimpleButtonIn] Frame 1Symbol 115 MovieClip [BrdrShdw]
"face"Symbol 123 MovieClip [SimpleButtonIn] Frame 1Symbol 117 MovieClip [BrdrFace]
"ob"Symbol 124 MovieClip [SimpleButtonUp] Frame 1Symbol 120 MovieClip [BrdrBlk]
"ol"Symbol 124 MovieClip [SimpleButtonUp] Frame 1Symbol 117 MovieClip [BrdrFace]
"ib"Symbol 124 MovieClip [SimpleButtonUp] Frame 1Symbol 115 MovieClip [BrdrShdw]
"il"Symbol 124 MovieClip [SimpleButtonUp] Frame 1Symbol 122 MovieClip [BrdrHilght]
"face"Symbol 124 MovieClip [SimpleButtonUp] Frame 1Symbol 117 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 132 MovieClip [FocusRect] Frame 1Symbol 113 MovieClip [BoundingBox]
"tabCapture"Symbol 133 MovieClip [FocusManager] Frame 1Symbol 130 Button
"boundingBox_mc"Symbol 136 MovieClip [SimpleButton] Frame 1Symbol 113 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 140 MovieClip [Button] Frame 1Symbol 113 MovieClip [BoundingBox]
"cumContainer"Symbol 214 MovieClip [swf\cumTrail.swf] Frame 1Symbol 213 MovieClip
"boundingBox_mc"Symbol 236 MovieClip [Slider] Frame 1Symbol 113 MovieClip [BoundingBox]
"bar_mc"Symbol 236 MovieClip [Slider] Frame 1Symbol 229 MovieClip
"fill_mc"Symbol 236 MovieClip [Slider] Frame 1Symbol 231 MovieClip
"disabled_mc"Symbol 236 MovieClip [Slider] Frame 1Symbol 233 MovieClip
"thumb_btn"Symbol 236 MovieClip [Slider] Frame 1Symbol 235 MovieClip
"image"Symbol 241 MovieClip Frame 1Symbol 238 MovieClip
"off_mark"Symbol 241 MovieClip Frame 10Symbol 240 MovieClip
"sliderArea"Symbol 242 MovieClip [swf\musicMute.swf] Frame 1Symbol 227 MovieClip
"buttonArea"Symbol 242 MovieClip [swf\musicMute.swf] Frame 1Symbol 227 MovieClip
"slider"Symbol 242 MovieClip [swf\musicMute.swf] Frame 1Symbol 236 MovieClip [Slider]
"image"Symbol 242 MovieClip [swf\musicMute.swf] Frame 1Symbol 241 MovieClip
"skip_mc"Symbol 255 MovieClip [swf\skipReplay.swf] Frame 1Symbol 254 MovieClip
"replay_mc"Symbol 255 MovieClip [swf\skipReplay.swf] Frame 1Symbol 250 MovieClip
"prev_mc"Symbol 255 MovieClip [swf\skipReplay.swf] Frame 1Symbol 247 MovieClip
"image"Symbol 260 MovieClip Frame 1Symbol 258 MovieClip
"off_mark"Symbol 260 MovieClip Frame 10Symbol 259 MovieClip
"sliderArea"Symbol 261 MovieClip [swf\soundMute.swf] Frame 1Symbol 256 MovieClip
"buttonArea"Symbol 261 MovieClip [swf\soundMute.swf] Frame 1Symbol 256 MovieClip
"slider"Symbol 261 MovieClip [swf\soundMute.swf] Frame 1Symbol 236 MovieClip [Slider]
"image"Symbol 261 MovieClip [swf\soundMute.swf] Frame 1Symbol 260 MovieClip
"marker"Symbol 267 MovieClip Frame 1Symbol 264 MovieClip
"fade_mc"Symbol 267 MovieClip Frame 1Symbol 266 MovieClip
"bg"Symbol 270 MovieClip [swf\textbox.swf] Frame 1Symbol 267 MovieClip
"face_mc"Symbol 270 MovieClip [swf\textbox.swf] Frame 1Symbol 68 MovieClip [imageLoader]
"message_txt"Symbol 270 MovieClip [swf\textbox.swf] Frame 1Symbol 269 EditableText
"balloon"Symbol 274 MovieClip Frame 1Symbol 271 MovieClip
"message_txt"Symbol 274 MovieClip Frame 1Symbol 273 EditableText
"balloon"Symbol 275 MovieClip [swf\textThought.swf] Frame 2Symbol 274 MovieClip
"point"Symbol 275 MovieClip [swf\textThought.swf] Frame 2Symbol 92 MovieClip [bubblesUp_mc]
"bg"Symbol 284 MovieClip Frame 1Symbol 277 MovieClip
"fin"Symbol 284 MovieClip Frame 1Symbol 280 MovieClip
"replay_mc"Symbol 284 MovieClip Frame 1Symbol 283 MovieClip
"inter"Symbol 285 MovieClip [swf\theEnd.swf] Frame 1Symbol 284 MovieClip
"hit"Symbol 370 MovieClip [rpgSprite] Frame 1Symbol 57 MovieClip
"hit"Symbol 371 MovieClip [player] Frame 1Symbol 57 MovieClip
"screen_mc"Symbol 372 MovieClip [game_mc] Frame 1Symbol 57 MovieClip
"shine_mc"Symbol 379 MovieClip Frame 1Symbol 378 MovieClip
"bg_mc"Symbol 380 MovieClip [titleScreen_mc] Frame 1Symbol 68 MovieClip [imageLoader]
"watermark_mc"Symbol 380 MovieClip [titleScreen_mc] Frame 1Symbol 68 MovieClip [imageLoader]
"start_mc"Symbol 380 MovieClip [titleScreen_mc] Frame 1Symbol 375 MovieClip
"shine_mc"Symbol 380 MovieClip [titleScreen_mc] Frame 1Symbol 379 MovieClip
"save_btn"Symbol 382 MovieClip [loadSave] Frame 2Symbol 140 MovieClip [Button]
"load_btn"Symbol 382 MovieClip [loadSave] Frame 2Symbol 140 MovieClip [Button]
"marker"Symbol 385 MovieClip Frame 1Symbol 383 MovieClip
"fade_mc"Symbol 385 MovieClip Frame 1Symbol 384 MovieClip
"bg"Symbol 387 MovieClip [textbox_mc] Frame 1Symbol 385 MovieClip
"face_mc"Symbol 387 MovieClip [textbox_mc] Frame 1Symbol 68 MovieClip [imageLoader]
"message_txt"Symbol 387 MovieClip [textbox_mc] Frame 1Symbol 386 EditableText
"image"Symbol 391 MovieClip [black] Frame 1Symbol 82 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Franklin Gothic Medium"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sound\sexy\sx_thrust8.mp3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sound\sexy\sx_thrust19.mp3"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sound\sexy\sx_thrust10.mp3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "sound\sexy\sx_surprise5.mp3"
ExportAssets (56)Timeline Frame 1Symbol 6 as "sound\sexy\sx_surprise3.mp3"
ExportAssets (56)Timeline Frame 1Symbol 7 as "sound\sexy\sx_surprise.mp3"
ExportAssets (56)Timeline Frame 1Symbol 8 as "sound\sexy\sx_sigh3.mp3"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sound\sexy\sx_sigh2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 10 as "sound\sexy\sx_screwing.mp3"
ExportAssets (56)Timeline Frame 1Symbol 11 as "sound\sexy\sx_oh.mp3"
ExportAssets (56)Timeline Frame 1Symbol 12 as "sound\sexy\sx_moaning5.mp3"
ExportAssets (56)Timeline Frame 1Symbol 13 as "sound\sexy\sx_moaning4.mp3"
ExportAssets (56)Timeline Frame 1Symbol 14 as "sound\sexy\sx_moaning2_reverb.mp3"
ExportAssets (56)Timeline Frame 1Symbol 15 as "sound\sexy\sx_moaning.mp3"
ExportAssets (56)Timeline Frame 1Symbol 16 as "sound\sexy\sx_moan7.mp3"
ExportAssets (56)Timeline Frame 1Symbol 17 as "sound\sexy\sx_moan6.mp3"
ExportAssets (56)Timeline Frame 1Symbol 18 as "sound\sexy\sx_Mmm.mp3"
ExportAssets (56)Timeline Frame 1Symbol 19 as "sound\sexy\sx_gasp2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 20 as "sound\sexy\sx_gasp.mp3"
ExportAssets (56)Timeline Frame 1Symbol 21 as "sound\open.mp3"
ExportAssets (56)Timeline Frame 1Symbol 22 as "music\princess_decoy\marilyn_scheme_intro.mp3"
ExportAssets (56)Timeline Frame 1Symbol 23 as "music\princess_decoy\marilyn_scheme.mp3"
ExportAssets (56)Timeline Frame 1Symbol 24 as "sound\lock.mp3"
ExportAssets (56)Timeline Frame 1Symbol 25 as "music\princess_decoy\katrina_innocence.mp3"
ExportAssets (56)Timeline Frame 1Symbol 26 as "sound\chrono\explosion.mp3"
ExportAssets (56)Timeline Frame 1Symbol 27 as "music\princess_decoy\dragon_sex_intro.mp3"
ExportAssets (56)Timeline Frame 1Symbol 28 as "music\princess_decoy\dragon_sex.mp3"
ExportAssets (56)Timeline Frame 1Symbol 29 as "sound\doorShut.mp3"
ExportAssets (56)Timeline Frame 1Symbol 30 as "music\princess_decoy\dangerous_tension_intro.mp3"
ExportAssets (56)Timeline Frame 1Symbol 31 as "music\princess_decoy\dangerous_tension.mp3"
ExportAssets (56)Timeline Frame 1Symbol 32 as "music\princess_decoy\clumsy_sneaking_intro.mp3"
ExportAssets (56)Timeline Frame 1Symbol 33 as "music\princess_decoy\clumsy_sneaking.mp3"
ExportAssets (56)Timeline Frame 1Symbol 34 as "sound\boing.mp3"
ExportAssets (56)Timeline Frame 1Symbol 35 as " charset\cum_splatter.png"
ExportAssets (56)Timeline Frame 1Symbol 44 as "loadInterface1"
ExportAssets (56)Timeline Frame 1Symbol 55 as "loadInterface0"
ExportAssets (56)Timeline Frame 1Symbol 58 as "commonLevel"
ExportAssets (56)Timeline Frame 1Symbol 59 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 62 as "error_mc"
ExportAssets (56)Timeline Frame 1Symbol 66 as "run_smoke_particle"
ExportAssets (56)Timeline Frame 1Symbol 68 as "imageLoader"
ExportAssets (56)Timeline Frame 1Symbol 69 as "loadSwf"
ExportAssets (56)Timeline Frame 1Symbol 78 as "Pussy: drip"
ExportAssets (56)Timeline Frame 1Symbol 79 as "Pussy: drop"
ExportAssets (56)Timeline Frame 1Symbol 80 as "transition_greyMap"
ExportAssets (56)Timeline Frame 1Symbol 84 as "transition_blackMap"
ExportAssets (56)Timeline Frame 1Symbol 86 as "test_mc"
ExportAssets (56)Timeline Frame 1Symbol 88 as "charset/invisible.png"
ExportAssets (56)Timeline Frame 1Symbol 92 as "bubblesUp_mc"
ExportAssets (56)Timeline Frame 1Symbol 94 as "c7"
ExportAssets (56)Timeline Frame 1Symbol 96 as "c6"
ExportAssets (56)Timeline Frame 1Symbol 98 as "c5"
ExportAssets (56)Timeline Frame 1Symbol 100 as "c4"
ExportAssets (56)Timeline Frame 1Symbol 102 as "c3"
ExportAssets (56)Timeline Frame 1Symbol 104 as "c2"
ExportAssets (56)Timeline Frame 1Symbol 106 as "c1"
ExportAssets (56)Timeline Frame 1Symbol 107 as "charset\invisible.png"
ExportAssets (56)Timeline Frame 1Symbol 113 as "BoundingBox"
ExportAssets (56)Timeline Frame 1Symbol 115 as "BrdrShdw"
ExportAssets (56)Timeline Frame 1Symbol 117 as "BrdrFace"
ExportAssets (56)Timeline Frame 1Symbol 118 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 1Symbol 120 as "BrdrBlk"
ExportAssets (56)Timeline Frame 1Symbol 122 as "BrdrHilght"
ExportAssets (56)Timeline Frame 1Symbol 123 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 1Symbol 124 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 1Symbol 125 as "Defaults"
ExportAssets (56)Timeline Frame 1Symbol 126 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 127 as "UIObject"
ExportAssets (56)Timeline Frame 1Symbol 132 as "FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 133 as "FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 134 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 135 as "UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 136 as "SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 137 as "Border"
ExportAssets (56)Timeline Frame 1Symbol 138 as "RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 139 as "ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 140 as "Button"
ExportAssets (56)Timeline Frame 1Symbol 393 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 394 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 395 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 396 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 397 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 398 as "__Packages.mx.transitions.easing.None"
ExportAssets (56)Timeline Frame 1Symbol 399 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 400 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 401 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 402 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 403 as "__Packages.com.mosesSupposes.fuse.FuseFMP"
ExportAssets (56)Timeline Frame 1Symbol 404 as "__Packages.com.mosesSupposes.fuse.PennerEasing"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 405 as "__Packages.ParticleSystem"
ExportAssets (56)Timeline Frame 1Symbol 406 as "__Packages.WalkCollisionSystem"
ExportAssets (56)Timeline Frame 1Symbol 407 as "__Packages.EventClip"
ExportAssets (56)Timeline Frame 1Symbol 108 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 141 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 142 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 144 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 143 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 109 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 408 as "__Packages.program.ComponentWrapper2"
ExportAssets (56)Timeline Frame 1Symbol 110 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 111 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 148 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 151 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 152 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 153 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 154 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 155 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 156 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 157 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 158 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 159 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 160 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 2Symbol 162 as "swf\win_default.png"
ExportAssets (56)Timeline Frame 2Symbol 164 as "levels\princess_decoy\_common.lvl"
ExportAssets (56)Timeline Frame 2Symbol 165 as "levels\princess_decoy\_init.lvl"
ExportAssets (56)Timeline Frame 2Symbol 166 as "levels\princess_decoy\10_dragons_seek_princesses.lvl"
ExportAssets (56)Timeline Frame 2Symbol 167 as "levels\princess_decoy\20_dragons_abduct_princesses.lvl"
ExportAssets (56)Timeline Frame 2Symbol 168 as "levels\princess_decoy\25_transition.lvl"
ExportAssets (56)Timeline Frame 2Symbol 169 as "levels\princess_decoy\30_decoy_plan.lvl"
ExportAssets (56)Timeline Frame 2Symbol 170 as "levels\princess_decoy\40_decoy_plan.lvl"
ExportAssets (56)Timeline Frame 2Symbol 171 as "levels\princess_decoy\50_adopt_a_girl.lvl"
ExportAssets (56)Timeline Frame 2Symbol 172 as "levels\princess_decoy\60_training.lvl"
ExportAssets (56)Timeline Frame 2Symbol 173 as "levels\princess_decoy\70_training.lvl"
ExportAssets (56)Timeline Frame 2Symbol 174 as "levels\princess_decoy\80_naive_practice.lvl"
ExportAssets (56)Timeline Frame 2Symbol 175 as "levels\princess_decoy\90_dragon_visit.lvl"
ExportAssets (56)Timeline Frame 2Symbol 176 as "levels\princess_decoy\100_go_hide.lvl"
ExportAssets (56)Timeline Frame 2Symbol 177 as "levels\princess_decoy\110_dragon_fuck.lvl"
ExportAssets (56)Timeline Frame 2Symbol 178 as "levels\princess_decoy\120_hiding.lvl"
ExportAssets (56)Timeline Frame 2Symbol 179 as "levels\princess_decoy\130_stuck_in_bed.lvl"
ExportAssets (56)Timeline Frame 2Symbol 180 as "levels\princess_decoy\140_dragon_seeking.lvl"
ExportAssets (56)Timeline Frame 2Symbol 181 as "levels\princess_decoy\150_dragon_kidnap.lvl"
ExportAssets (56)Timeline Frame 2Symbol 182 as "levels\princess_decoy\160_results.lvl"
ExportAssets (56)Timeline Frame 2Symbol 183 as "levels\princess_decoy\162_kara_is_slutty.lvl"
ExportAssets (56)Timeline Frame 2Symbol 184 as "levels\princess_decoy\170_another _dragon.lvl"
ExportAssets (56)Timeline Frame 2Symbol 185 as "levels\princess_decoy\180_kara_tied_up.lvl"
ExportAssets (56)Timeline Frame 2Symbol 186 as "levels\princess_decoy\190_more_dragons.lvl"
ExportAssets (56)Timeline Frame 2Symbol 187 as "levels\princess_decoy\200_dragon_orgy.lvl"
ExportAssets (56)Timeline Frame 2Symbol 188 as "levels\princess_decoy\210_escape.lvl"
ExportAssets (56)Timeline Frame 2Symbol 189 as "levels\princess_decoy\220_kara_still_naive.lvl"
ExportAssets (56)Timeline Frame 2Symbol 190 as "levels\princess_decoy\230_kara_still_horny.lvl"
ExportAssets (56)Timeline Frame 2Symbol 191 as "levels\princess_decoy\240_kara_orphan_orgy.lvl"
ExportAssets (56)Timeline Frame 2Symbol 192 as "levels\princess_decoy\250_try_to_adopt_kara.lvl"
ExportAssets (56)Timeline Frame 2Symbol 193 as "levels\princess_decoy\260_marle_returns.lvl"
ExportAssets (56)Timeline Frame 2Symbol 194 as "levels\princess_decoy\270_maid_adopted_by_boys.lvl"
ExportAssets (56)Timeline Frame 2Symbol 195 as "levels\princess_decoy\280_marle_trapped.lvl"
ExportAssets (56)Timeline Frame 2Symbol 196 as "chipset\iog_indoors.png"
ExportAssets (56)Timeline Frame 2Symbol 197 as "chipset\iog_freejia.png"
ExportAssets (56)Timeline Frame 2Symbol 198 as "chipset\farm.png"
ExportAssets (56)Timeline Frame 2Symbol 199 as "chipset\ct_forest.png"
ExportAssets (56)Timeline Frame 2Symbol 200 as "chipset\castle_outside.png"
ExportAssets (56)Timeline Frame 2Symbol 201 as "chipset\castle_inner.png"
ExportAssets (56)Timeline Frame 2Symbol 202 as "chipset\basis.png"
ExportAssets (56)Timeline Frame 2Symbol 204 as "database.xml"
ExportAssets (56)Timeline Frame 2Symbol 205 as "swf\cum\drip.swf"
ExportAssets (56)Timeline Frame 2Symbol 210 as "swf\cum\streamer.swf"
ExportAssets (56)Timeline Frame 2Symbol 211 as "swf\princess_decoy\title.jpg"
ExportAssets (56)Timeline Frame 2Symbol 214 as "swf\cumTrail.swf"
ExportAssets (56)Timeline Frame 2Symbol 220 as "swf\humbird0.swf"
ExportAssets (56)Timeline Frame 2Symbol 226 as "swf\mood_night.swf"
ExportAssets (56)Timeline Frame 2Symbol 236 as "Slider"
ExportAssets (56)Timeline Frame 2Symbol 242 as "swf\musicMute.swf"
ExportAssets (56)Timeline Frame 2Symbol 243 as "swf\rotate.swf"
ExportAssets (56)Timeline Frame 2Symbol 244 as "swf\shake.swf"
ExportAssets (56)Timeline Frame 2Symbol 255 as "swf\skipReplay.swf"
ExportAssets (56)Timeline Frame 2Symbol 261 as "swf\soundMute.swf"
ExportAssets (56)Timeline Frame 2Symbol 270 as "swf\textbox.swf"
ExportAssets (56)Timeline Frame 2Symbol 275 as "swf\textThought.swf"
ExportAssets (56)Timeline Frame 2Symbol 285 as "swf\theEnd.swf"
ExportAssets (56)Timeline Frame 2Symbol 286 as "charset\celina\blueDress\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 287 as "charset\bunny\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 288 as "charset\bunny\standErect.png"
ExportAssets (56)Timeline Frame 2Symbol 289 as "charset\bunny\scratch.png"
ExportAssets (56)Timeline Frame 2Symbol 290 as "charset\bunny\hump.png"
ExportAssets (56)Timeline Frame 2Symbol 291 as "charset\boy2.png"
ExportAssets (56)Timeline Frame 2Symbol 292 as "charset\boy1.png"
ExportAssets (56)Timeline Frame 2Symbol 294 as "charset\woman2\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 295 as "charset\soe_king.png"
ExportAssets (56)Timeline Frame 2Symbol 296 as "charset\robotrek4.png"
ExportAssets (56)Timeline Frame 2Symbol 297 as "charset\people2.png"
ExportAssets (56)Timeline Frame 2Symbol 298 as "charset\people1.png"
ExportAssets (56)Timeline Frame 2Symbol 299 as "charset\objects\rope1\vert.png"
ExportAssets (56)Timeline Frame 2Symbol 300 as "charset\objects\rockingHorse.png"
ExportAssets (56)Timeline Frame 2Symbol 301 as "charset\objects\plate1.png"
ExportAssets (56)Timeline Frame 2Symbol 302 as "charset\objects\leash_standCarry.png"
ExportAssets (56)Timeline Frame 2Symbol 303 as "charset\objects\leash_crawlDrop.png"
ExportAssets (56)Timeline Frame 2Symbol 304 as "charset\objects\food3.png"
ExportAssets (56)Timeline Frame 2Symbol 305 as "charset\objects\doors\iog1.png"
ExportAssets (56)Timeline Frame 2Symbol 306 as "charset\objects\door_castle.png"
ExportAssets (56)Timeline Frame 2Symbol 307 as "charset\marle\nude\worried.png"
ExportAssets (56)Timeline Frame 2Symbol 308 as "charset\marle\nude\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 309 as "charset\marle\nude\tired.png"
ExportAssets (56)Timeline Frame 2Symbol 310 as "charset\marle\nude\tease.png"
ExportAssets (56)Timeline Frame 2Symbol 311 as "charset\marle\nude\stand.png"
ExportAssets (56)Timeline Frame 2Symbol 312 as "charset\marle\nude\scream.png"
ExportAssets (56)Timeline Frame 2Symbol 313 as "charset\marle\nude\prone_stand_handsTied_fuck_horny.png"
ExportAssets (56)Timeline Frame 2Symbol 314 as "charset\marle\nude\leanFuck.png"
ExportAssets (56)Timeline Frame 2Symbol 315 as "charset\marle\nude\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 316 as "charset\marle\nude\handsTied.png"
ExportAssets (56)Timeline Frame 2Symbol 317 as "charset\marle\nude\armsOut.png"
ExportAssets (56)Timeline Frame 2Symbol 318 as "charset\marle\dressed\worried.png"
ExportAssets (56)Timeline Frame 2Symbol 319 as "charset\marle\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 320 as "charset\marle\dressed\think.png"
ExportAssets (56)Timeline Frame 2Symbol 321 as "charset\marle\dressed\standBlink.png"
ExportAssets (56)Timeline Frame 2Symbol 322 as "charset\marle\dressed\stand.png"
ExportAssets (56)Timeline Frame 2Symbol 323 as "charset\marle\dressed\run.png"
ExportAssets (56)Timeline Frame 2Symbol 324 as "charset\marle\dressed\kiss.png"
ExportAssets (56)Timeline Frame 2Symbol 325 as "charset\marle\dressed\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 326 as "charset\marle\dressed\groundLean.png"
ExportAssets (56)Timeline Frame 2Symbol 327 as "charset\marle\dressed\giggle.png"
ExportAssets (56)Timeline Frame 2Symbol 328 as "charset\marle\dressed\climb.png"
ExportAssets (56)Timeline Frame 2Symbol 329 as "charset\marle\dressed\armsOut.png"
ExportAssets (56)Timeline Frame 2Symbol 330 as "charset\marle\dress\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 331 as "charset\marle\dress\lookDown.png"
ExportAssets (56)Timeline Frame 2Symbol 332 as "charset\marle\dress\giggle.png"
ExportAssets (56)Timeline Frame 2Symbol 333 as "charset\marle\clothes.png"
ExportAssets (56)Timeline Frame 2Symbol 334 as "charset\maid_blonde.png"
ExportAssets (56)Timeline Frame 2Symbol 335 as "charset\maid.png"
ExportAssets (56)Timeline Frame 2Symbol 336 as "charset\kara\nude\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 337 as "charset\kara\nude\cuffedSpread_fucked.png"
ExportAssets (56)Timeline Frame 2Symbol 338 as "charset\kara\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 339 as "charset\kara\dressed\sleep.png"
ExportAssets (56)Timeline Frame 2Symbol 340 as "charset\kara\dressed\sexyProne_lookBack_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 341 as "charset\kara\dressed\sexyProne_horny_pumpLoop.png"
ExportAssets (56)Timeline Frame 2Symbol 342 as "charset\kara\dressed\mposeSleep_noPanties.png"
ExportAssets (56)Timeline Frame 2Symbol 343 as "charset\kara\dressed\mposeHorny_noPanties.png"
ExportAssets (56)Timeline Frame 2Symbol 344 as "charset\kara\dressed\mposeAwake_noPanties.png"
ExportAssets (56)Timeline Frame 2Symbol 345 as "charset\kara\dressed\lookDown.png"
ExportAssets (56)Timeline Frame 2Symbol 346 as "charset\kara\dressed\lieLegsUp.png"
ExportAssets (56)Timeline Frame 2Symbol 347 as "charset\kara\dressed\leanFuck.png"
ExportAssets (56)Timeline Frame 2Symbol 348 as "charset\kara\dressed\hug.png"
ExportAssets (56)Timeline Frame 2Symbol 349 as "charset\kara\dressed\horny_stand.png"
ExportAssets (56)Timeline Frame 2Symbol 350 as "charset\kara\dressed\curtsey_noPanties.png"
ExportAssets (56)Timeline Frame 2Symbol 351 as "charset\kara\dressed\curtsey_high_wiggle_noPanties.png"
ExportAssets (56)Timeline Frame 2Symbol 352 as "charset\kara\dressed\backScrew.png"
ExportAssets (56)Timeline Frame 2Symbol 353 as "charset\kara\barmaid\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 354 as "charset\dragon_med\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 355 as "charset\dragon_med\stand_to_fly.png"
ExportAssets (56)Timeline Frame 2Symbol 356 as "charset\dragon_med\stand.png"
ExportAssets (56)Timeline Frame 2Symbol 357 as "charset\dragon_med\mount.png"
ExportAssets (56)Timeline Frame 2Symbol 358 as "charset\dragon_med\hump.png"
ExportAssets (56)Timeline Frame 2Symbol 359 as "charset\dragon_med\fly.png"
ExportAssets (56)Timeline Frame 2Symbol 360 as "charset\cum_puddle.png"
ExportAssets (56)Timeline Frame 2Symbol 361 as "charset\cum_drip.png"
ExportAssets (56)Timeline Frame 2Symbol 362 as "charset\ct_boy2\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 363 as "charset\ct_boy\dressed\walk.png"
ExportAssets (56)Timeline Frame 2Symbol 364 as "charset\ct_boy\lying_boner.png"
ExportAssets (56)Timeline Frame 2Symbol 367 as "scroll"
ExportAssets (56)Timeline Frame 2Symbol 369 as "marker"
ExportAssets (56)Timeline Frame 2Symbol 370 as "rpgSprite"
ExportAssets (56)Timeline Frame 2Symbol 371 as "player"
ExportAssets (56)Timeline Frame 2Symbol 372 as "game_mc"
ExportAssets (56)Timeline Frame 2Symbol 380 as "titleScreen_mc"
ExportAssets (56)Timeline Frame 2Symbol 381 as "transition_mc"
ExportAssets (56)Timeline Frame 2Symbol 382 as "loadSave"
ExportAssets (56)Timeline Frame 2Symbol 387 as "textbox_mc"
ExportAssets (56)Timeline Frame 2Symbol 388 as "transition_crossFade"
ExportAssets (56)Timeline Frame 2Symbol 389 as "transition_cut"
ExportAssets (56)Timeline Frame 2Symbol 390 as "transition_fade"
ExportAssets (56)Timeline Frame 2Symbol 391 as "black"

Labels

"fadeOut"Symbol 80 MovieClip [transition_greyMap] Frame 2
"fadeIn"Symbol 80 MovieClip [transition_greyMap] Frame 9
"fadeOut"Symbol 84 MovieClip [transition_blackMap] Frame 2
"fadeIn"Symbol 84 MovieClip [transition_blackMap] Frame 17
"on"Symbol 241 MovieClip Frame 1
"off"Symbol 241 MovieClip Frame 10
"on"Symbol 260 MovieClip Frame 1
"off"Symbol 260 MovieClip Frame 10
"chase"Symbol 367 MovieClip [scroll] Frame 2
"grid"Symbol 367 MovieClip [scroll] Frame 10
"none"Symbol 367 MovieClip [scroll] Frame 20
"fadeOut"Symbol 388 MovieClip [transition_crossFade] Frame 2
"fadeIn"Symbol 388 MovieClip [transition_crossFade] Frame 10
"fadeOut"Symbol 389 MovieClip [transition_cut] Frame 2
"fadeIn"Symbol 389 MovieClip [transition_cut] Frame 9
"fadeOut"Symbol 390 MovieClip [transition_fade] Frame 2
"fadeIn"Symbol 390 MovieClip [transition_fade] Frame 17

Dynamic Text Variables

filenameSymbol 43 EditableText"file"
filenameSymbol 54 EditableText"file"




http://swfchan.com/42/205541/info.shtml
Created: 25/7 -2019 03:28:56 Last modified: 25/7 -2019 03:28:56 Server time: 01/05 -2024 22:10:41