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

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

Cory's Money Maze.swf

This is the info page for
Flash #23700

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


Text
S

safe

safe

safe

$

Money

Maze

cory's

More Info

More Info

Cory's made his own computer
game!

Use your keyboard arrow keys
to guide Cory's piggybank
through the house.

Don't let Mom, Dad or Raven
catch you! You’ll lose a pig!

Pick up remotes to set traps for
them!

Vacuum up as much money as
you can, then put it in the safe.

Follow the
trail of money!

$

PLAY

PLAY

Back

Back

If they walk into a trap, go to the
trap and collect $5000!

When there's no more money to
vacuum up, put the money you
have into the safe to move on
to the next level!

Only money in the safe adds to
your score.

Hint: you can put money into
the safe anytime. Money in the
safe can't be borrowed!

Hint: use the doors to travel
quickly to different floors.

move down
stairs

move up
stairs

move
Right

move
Left

open safe and
move through doors

To move up and down stairs, press both
the right or left arrow AND the up or
down arrow at the same time.

To put money in safe, stand next
to it, then press the "up" arrow!

To move through doors, stand
next to it, then press the "up"
arrow!

You are a master of
the money maze!
And, you've got bank!

Congrats!

$

440000

your score:

Submit Score

Submit Score

Play Again!

Play Again!

Your piggybanks
are all gone!

Sorry!

Better luck next time!

lives:

$

traps:

Active

Active

Caught

Caught

Got you!

$

440000

score:

quit

help

Resume Game

Resume Game

When there's no more money to
vacuum up, put the money you
have into the safe to move on to
the next level!

Only money in the safe adds to
your score. You can put money into
the safe anytime.

Hint: use the doors to travel
quickly to different floors.

Hint: collect bonus money for
keeping your pigs safe! ($10000 for
3; $5000 for 2; $1000 for 1)

Bonus!

Cha-ching!

You've bought your way
to the next level.

Next Level

Next Level

Good Luck!

Uh-oh!

Don't let anyone
borrow your money!

Keep trying!

Are your
piggybanks tired?

or

440000

score:

ActionScript [AS1/AS2]

Frame 1
function submitScore() { _level0.playerScore = score; DOGE.loadMovie(_level0.fsd); DOGE._visible = true; btnCover._visible = true; btnCover.useHandCursor = false; gotoAndStop ("submitScore"); } Array.prototype.indexOf = function (v, iStart) { var _local3 = this; var _local2 = _local3.length; var _local1 = Math.max(0, iStart); while (_local1 < _local2) { if (_local3[_local1] == v) { return(_local1); } _local1++; } return(-1); }; Array.prototype.lastIndexOf = function (v, iStart) { var _local2 = this; var _local3 = v; var _local1 = Math.min(_local2.length, iStart); while (_local1 > 0) { if (_local2[_local1] == _local3) { return(_local1); } _local1--; } return(-1); }; Array.prototype.remove = function (v) { var _local2 = this; var _local3 = _local2.length - 1; var _local1 = _local3; while (_local1 >= 0) { if (_local2[_local1] == v) { _local2.splice(_local1, 1); } _local1--; } }; Array.prototype.swap = function (iA, iB) { var _local1 = this; var _local2 = _local1[iA]; _local1[iA] = _local1[iB]; _local1[iB] = _local2; }; Array.prototype.highLow = function (a, b) { if (a == b) { return(0); } return(((a < b) ? -1 : 1)); }; Array.prototype.sortNumbers = function () { this.sort(this.highLow); }; Array.prototype.bubbleSortOn = function (sProp) { var _local2 = this; if (sProp == null) { return(null); } var _local3 = _local2.length - 1; while (_local3 >= 0) { var _local1 = 0; while (_local1 < _local3) { if (_local2[_local1][sProp] > _local2[_local1 + 1][sProp]) { _local2.swap(_local1, _local1 + 1); } _local1++; } _local3--; } return(undefined); }; Array.prototype.findOn = function (sName, vValue, iFrom) { var _local2 = iFrom; var _local3 = this; trace("asd"); var _local1 = ((_local2 != null) ? (_local2) : 0); while (_local1 < _local3.length) { if (_local3[_local1][sName] == vValue) { return(_local1); } _local1++; } return(-1); }; if (Array.prototype.oldSortOn == null) { Array.prototype.oldSortOn = Array.prototype.sortOn; Array.prototype.sortOn = function (sField) { var _local1 = this; if (getPublishFormat() == 5) { _level0.__tmp = sField; _local1.sort(_local1.F5sortOn); delete _level0.__tmp; } else { _local1.oldSortOn(sField); } }; Array.prototype.F5sortOn = function (oA, oB) { var _local2 = oB; var _local3 = oA; var _local1 = _level0.__tmp; if (_local3[_local1] != null) { if (_local3[_local1] < _local2[_local1]) { return(-1); } if (_local3[_local1] > _local2[_local1]) { return(1); } return(0); } if (_local2[_local1] != null) { return(1); } return(0); }; } Object.prototype.addListener = function (oRef) { var _local1 = this; var _local2 = oRef; if (_local1._listeners == null) { _local1._listeners = [_local2]; } else if (_local1._listeners.indexOf(_local2) == -1) { _local1._listeners.push(_local2); } }; Object.prototype.removeListener = function (oRef) { var _local1 = this; _local1._listeners.remove(oRef); if (_local1._listeners.length == 0) { delete _local1._listeners; } }; Object.prototype.removeAllListeners = function () { delete this._listeners; }; Object.prototype.sendEvent = function (sEventName) { var _local3 = this; var _local1 = arguments; var _local2 = _local3._listeners.length - 1; while (_local2 >= 0) { _local3._listeners[_local2][sEventName](_local1[1], _local1[2], _local1[3], _local1[4], _local1[5], _local1[6], _local1[7], _local1[8], _local1[9], _local1[10], _local1[11], _local1[12], _local1[13], _local1[14], _local1[15]); _local2--; } }; MCP = MovieClip.prototype; if (MCP.__FXMCX == null) { MCP.__FXMCX = 1; MCP.oldAttachMovie = attachMovie; MCP.attachMovie = function (sLinkageID, sInstanceName, iDepth) { this.oldAttachMovie(sLinkageID, sInstanceName, iDepth); return(this[sInstanceName]); }; MCP.oldCreateEmptyMovieClip = createEmptyMovieClip; MCP.createEmptyMovieClip = function (sInstanceName, iDepth) { this.oldCreateEmptyMovieClip(sInstanceName, iDepth); return(this[sInstanceName]); }; MCP.oldRemoveMovie = removeMovieClip; MCP.removeMovieClip = function (mc) { var _local1 = mc; if (typeof(_local1) != "movieclip") { _local1 == this; } _local1.swapDepths(-466); _local1.oldRemoveMovie(); }; } var _waiting = false; var _waitUntil = 0; MovieClip.prototype.CallStackClass = function (iInterval) { var _local1 = this; _local1.list = []; _local1.waiting = false; _local1.waitUntil = 0; _local1.interval = Math.max(1, ((iInterval == null) ? 10 : (iInterval))); _local1.maxLoops = 5; }; _p = CallStackClass.prototype; _p.interval = 10; _p.maxLoops = 5; _p.append = function (fn) { this.list.push(arguments); }; _p.clear = function () { this.list = []; }; _p.start = function (fnCallBack, iInterval) { var _local1 = this; var _local2 = fnCallBack; var _local3 = iInterval; trace("start"); _local1.notify = _local2; _local1.index = 0; _local1.loops = 0; _local1.count = 0; _local1.active = true; _local1.lastTime = getTimer(); if ((typeof(_local3) == "number") && (!isNaN(_local3))) { _local1.interval = _local3; } _local1.intervalID = setInterval(function (cs) { cs.update(); }, _local1.interval, _local1); if (_local2) { _local1.onFinish = _local2; } }; _p.wait = function (iMilliseconds) { this.waitFor = iMilliseconds; this.waiting = true; return(false); }; _p.update = function () { var _local2 = this; var currentTime = getTimer(); var elapsed = (currentTime - _local2.lastTime); _local2.lastTime = currentTime; if (!_local2.active) { return(null); } if (_local2.waiting) { _local2.waitFor = _local2.waitFor - elapsed; if (_local2.waitFor > 0) { return(null); } _local2.waiting = false; _local2.index++; } count++; var i = 0; var maxTime = (currentTime + _local2.interval); if ((i < _local2.maxLoops) || (maxTime > getTimer())) { loops++; i++; var _local1 = _local2.list[_local2.index]; if (_local1 == null) { if (_local2.index == _local2.list.length) { _local2.end(); } } else { if (_local1[0] == _local2.wait) { _local2.wait(_local1[1]); } var _local3 = _local1[0](_local1[1], _local1[2], _local1[3], _local1[4], _local1[5], _local1[6], _local1[7], _local1[8], _local1[9], _local1[10]); if (_local3 || (_local3 == null)) { _local2.index++; if (_local2.index == _local2.list.length) { _local2.end(); updateAfterEvent(); return(true); } // unexpected jump } } } updateAfterEvent(); return(false); }; _p.end = function () { var _local1 = this; clearInterval(_local1.intervalID); _local1.intervalID = null; _local1.onFinish(_local1); }; delete _p; MovieClip.prototype.addTweenToStack = function (CS) { T = new TweenClass(); CS.append(T.start, T); CS.append(T.update, T); return(t); }; MovieClip.prototype.TweenClass = function () { this.list = []; this.auto = false; }; _p = TweenClass.prototype; _p.createNewTween = function (mc) { var _local2 = this; var _local1 = new _local2.TweenObject(_local2, mc); _local2.list.push(_local1); return(_local1); }; _p.start = function (oRef) { if (oRef != null) { return(oRef.start()); } var listEntry; var mc; var time; this.lastTime = getTimer() * 0.001; this.running = true; }; _p.update = function (v0) { switch (typeof(v0)) { case "object" : return(v0.update()); case "number" : var _local2 = v0; break; default : _local2 = Math.min((-this.lastTime) + ((this.lastTime = getTimer() * 0.001)), 0.1); } var _local1; var mc; var _local3 = this.list.length - 1; while (_local3 >= 0) { _local1 = this.list[_local3]; mc = _local1.target; if (_local1.positionTween) { _local1.updatePosition(_local2); } if (_local1.scaleTween) { _local1.updateScale(_local2); } if (_local1.rotTween) { _local1.updateRotation(_local2); } if (_local1.colorTween) { _local1.updateColor(_local2); } if (_local1.offsetTween || (_local1.percentTween)) { _local1.updateTint(_local2); } if (_local1.alphaTween) { _local1.updateAlpha(_local2); } if (_local1.isDone()) { this.list.splice(_local3, 1); } _local3--; } if (this.list.length <= 0) { this.onDone(); return(true); } return(false); }; _p.skip = function () { var _local2 = this; trace("SKIP"); var _local1 = 0; while (_local1 < _local2.list.length) { _local2.list[_local1].end(); _local1++; } _local2.update(); }; _p.TweenObject = function (oTween, mc) { this.tween = oTween; this.target = mc; }; _p.TweenObject.prototype.addPosition = function (fSec, iDestX, iDestY) { var _local1 = this; var _local2 = arguments; var _local3 = fSec; _local1.positionTime = _local3; _local1.positionTween = true; switch (typeof(_local2[3])) { case "number" : var startX = _local2[3]; var startY = _local2[4]; _local1.onPositionDone = _local2[5]; break; case "function" : default : _local1.onPositionDone = _local2[3]; var startX = _local1.target._x; var startY = _local1.target._y; } _local1.velX = (iDestX - startX) / _local3; _local1.velY = (iDestY - startY) / _local3; _local1.destX = iDestX; _local1.destY = iDestY; }; _p.TweenObject.prototype.updatePosition = function (fElapsed) { var _local1 = this; var _local3 = fElapsed; var _local2 = _local1.target; _local1.positionTime = _local1.positionTime - _local3; _local1.positionTween = _local1.positionTime > 0; if (!_local1.positionTween) { _local1.onPositionDone(); _local2._x = _local1.destX; _local2._y = _local1.destY; } else { _local2._x = _local2._x + (_local3 * _local1.velX); _local2._y = _local2._y + (_local3 * _local1.velY); } }; _p.TweenObject.prototype.addScale = function (fSec, iScaleX, iScaleY, fnOnScaleDone) { var _local1 = this; var _local2 = fSec; var _local3 = iScaleX; _local1.scaleTime = _local2; _local1.scaleTween = true; _local1.scaleX = (_local3 - _local1.target._xscale) / _local2; _local1.scaleY = (_local3 - _local1.target._xscale) / _local2; _local1.destScaleX = _local3; _local1.destScaleY = iScaleY; _local1.startScaleX = _local1.target._xscale; _local1.startScaleY = _local1.target._yscale; _local1.onScaleDone = fnOnScaleDone; }; _p.TweenObject.prototype.updateScale = function (fElapsed) { var _local1 = this; var _local3 = Math.min(fElapsed, _local1.scaleTime); var _local2 = _local1.target; _local1.scaleTime = _local1.scaleTime - _local3; _local1.scaleTween = _local1.scaleTime > 0; if (!_local1.scaleTween) { _local1.onScaleDone(); _local2._xscale = _local1.destScaleX; _local2._yscale = _local1.destScaleY; } else { _local2._xscale = _local2._xscale + (_local3 * _local1.scaleX); _local2._yscale = _local2._yscale + (_local3 * _local1.scaleY); } }; _p.TweenObject.prototype.addRotation = function (fSec, iRot, fnOnRotDone) { var _local1 = this; _local1.rotTime = fSec; _local1.rotTween = true; _local1.rot = (iRot - _local1.target._rotation) / fSec; _local1.startRotation = _local1.target._rotation; _local1.onRotDone = fnOnRotDone; _local1.destRotation = iRot; }; _p.TweenObject.prototype.updateRotation = function (fElapsed) { var _local1 = this; var _local3 = Math.min(fElapsed, _local1.rotTime); var _local2 = _local1.target; _local1.rotTime = _local1.rotTime - _local3; _local1.rotTween = _local1.rotTime > 0; if (!_local1.rotTween) { _local1.onRotDone(); _local2._rotation = _local1.destRotation; } else { _local2._rotation = _local2._rotation + (_local3 * _local1.rot); } }; _p.TweenObject.prototype.addAlpha = function (fSec, iAlpha, iStartAlpha, fnOnAlphaDone) { var _local1 = this; _local1.alphaTime = fSec; _local1.alphaTween = true; _local1.startAlpha = ((iStartAlpha == null) ? (_local1.target._alpha) : (iStartAlpha)); _local1.alpha = (iAlpha - _local1.startAlpha) / fSec; trace(_local1.alpha); _local1.onAlphaDone = fnOnAlphaDone; _local1.destAlpha = iAlpha; }; _p.TweenObject.prototype.updateAlpha = function (fElapsed) { var _local1 = this; var _local2 = Math.min(fElapsed, _local1.alphaTime); var _local3 = _local1.target; _local1.alphaTime = _local1.alphaTime - _local2; _local1.alphaTween = _local1.alphaTime > 0; trace(_local2 * _local1.alpha); if (!_local1.alphaTween) { _local1.onAlphaDone(); _local3._alpha = _local1.destAlpha; } else { _local3._alpha = int((_local1.startAlpha = _local1.startAlpha + (_local2 * _local1.alpha))); } }; _p.TweenObject.prototype.addColor = function (fSec, iStartColor, iEndColor) { var _local1 = this; var _local2 = iStartColor; _local1.colorTime = fSec; _local1.colorTween = true; if (_local1.target.colorObj != null) { _local1.colorObj = _local1.target.colorObj; if (_local2 == null) { _local2 = _local1.colorObj.getRGB(); } } else { _local1.target.colorObj = (_local1.colorObj = new Color(_local1.target)); } _local1.colorObj.setRGB(_local2); var iStartR = ((_local1.currentR = _local2 >> 16)); var iStartG = ((_local1.currentG = (_local2 >> 8) - (iStartR << 8))); var iStartB = ((_local1.currentB = ((_local2 >> 0) - (iStartG << 8)) - (iStartR << 16))); var _local3 = (_local1.destR = iEndColor >> 16); var iEndG = ((_local1.destG = (iEndColor >> 8) - (_local3 << 8))); var iEndB = ((_local1.destB = ((iEndColor >> 0) - (iEndG << 8)) - (_local3 << 16))); _local1.colorR = (_local3 - iStartR) / fSec; _local1.colorG = (iEndG - iStartG) / fSec; _local1.colorB = (iEndB - iStartB) / fSec; }; _p.TweenObject.prototype.updateColor = function (fElapsed) { var _local1 = this; var _local2 = Math.min(fElapsed, _local1.colorTime); var mc = _local1.target; _local1.colorTime = _local1.colorTime - _local2; _local1.colorTween = _local1.colorTime > 0; if (!_local1.colorTween) { _local1.onColorDone(); _local1.currentR = _local1.destR; _local1.currentG = _local1.destG; _local1.currentB = _local1.destB; } else { _local1.currentR = _local1.currentR + (_local1.colorR * _local2); _local1.currentG = _local1.currentG + (_local1.colorG * _local2); _local1.currentB = _local1.currentB + (_local1.colorB * _local2); } _local1.colorObj.setRGB(Math.round(((_local1.currentR << 16) + (_local1.currentG << 8)) + _local1.currentB)); }; _p.TweenObject.prototype.addOffsetTint = function (fSec, iStartR, iStartG, iStartB, iStartA, iEndR, iEndG, iEndB, iEndA, fnOnOffsetDone) { var _local1 = this; var _local3 = fSec; _local1.offsetTime = _local3; _local1.offsetTween = true; if (_local1.target.colorObj != null) { _local1.colorObj = _local1.target.colorObj; } else { _local1.target.colorObj = (_local1.colorObj = new Color(_local1.target)); } if (_local1.currentTint == null) { _local1.currentTint = _local1.colorObj.getTransform(); } var _local2 = _local1.currentTint; _local2.rb = ((iStartR != null) ? (iStartR) : (_local2.rb)); _local2.gb = ((iStartG != null) ? (iStartG) : (_local2.gb)); _local2.bb = ((iStartB != null) ? (iStartB) : (_local2.bb)); _local2.ab = ((iStartA != null) ? (iStartA) : (_local2.ab)); _local1.offsetR = (iEndR - iStartR) / _local3; _local1.offsetG = (iEndG - iStartG) / _local3; _local1.offsetB = (iEndB - iStartB) / _local3; _local1.offsetA = (iEndA - iStartA) / _local3; _local1.destOffsetR = iEndR; _local1.destOffsetG = iEndG; _local1.destOFfsetB = iEndB; _local1.destOffsetA = iEndA; _local1.onOffsetDone = fnOnOffsetDone; }; _p.TweenObject.prototype.updateOffsetTint = function (fElapsed) { var _local1 = this; var _local3 = Math.min(fElapsed, _local1.offsetTime); var mc = _local1.target; var _local2 = _local1.currentTint; _local1.offsetTime = _local1.offsetTime - _local3; _local1.offsetTween = _local1.offsetTime > 0; if (!_local1.offsetTween) { _local1.onOffsetDone(); _local2.rb = _local1.destOffsetR; _local2.gb = _local1.destOffsetG; _local2.bb = _local1.destOffsetB; _local2.ab = _local1.destOffsetA; } else { _local2.rb = _local2.rb + (_local1.offsetR * _local3); _local2.gb = _local2.gb + (_local1.offsetG * _local3); _local2.bb = _local2.bb + (_local1.offsetB * _local3); _local2.ab = _local2.ab + (_local1.offsetA * _local3); } }; _p.TweenObject.prototype.addPercentTint = function (fSec, iStartR, iStartG, iStartB, iStartA, iEndR, iEndG, iEndB, iEndA, fnOnPercentDone) { var _local1 = this; var _local3 = fSec; _local1.percentTime = _local3; _local1.percentTween = true; if (_local1.target.colorObj != null) { _local1.colorObj = _local1.target.colorObj; } else { _local1.target.colorObj = (_local1.colorObj = new Color(_local1.target)); } if (_local1.currentTint == null) { _local1.currentTint = _local1.colorObj.getTransform(); } var _local2 = _local1.currentTint; _local2.ra = ((iStartR != null) ? (iStartR) : (_local2.ra)); _local2.ga = ((iStartG != null) ? (iStartG) : (_local2.ga)); _local2.ba = ((iStartB != null) ? (iStartB) : (_local2.ba)); _local2.aa = ((iStartA != null) ? (iStartA) : (_local2.aa)); _local1.percentR = (iEndR - iStartR) / _local3; _local1.percentG = (iEndG - iStartG) / _local3; _local1.percentB = (iEndB - iStartB) / _local3; _local1.percentA = (iEndA - iStartA) / _local3; _local1.destPercentR = iEndR; _local1.destPercentG = iEndG; _local1.destPercentB = iEndB; _local1.destPercentA = iEndA; _local1.onPercentDone = fnOnPercentDone; }; _p.TweenObject.prototype.updatePercentTint = function (fElapsed) { var _local1 = this; var _local3 = Math.min(fElapsed, _local1.percentTime); var mc = _local1.target; var _local2 = _local1.currentTint; _local1.percentTime = _local1.percentTime - _local3; _local1.percentTween = _local1.percentTime > 0; if (!_local1.percentTween) { _local1.onOffsetDone(); _local2.ra = _local1.destPercentR; _local2.ga = _local1.destPercentG; _local2.ba = _local1.destPercentB; _local2.aa = _local1.destPercentA; } else { _local2.ra = _local2.ra + (_local1.percentR * _local3); _local2.ga = _local2.ga + (_local1.percentG * _local3); _local2.ba = _local2.ba + (_local1.percentB * _local3); _local2.aa = _local2.aa + (_local1.percentA * _local3); } }; _p.TweenObject.prototype.updateTint = function (fElapsed) { var _local1 = this; if (_local1.offsetTween) { _local1.updateOffsetTint(fElapsed); } if (_local1.percentTween) { _local1.updatePercentTint(fElapsed); } _local1.colorObj.setTransform(_local1.currentTint); }; _p.TweenObject.prototype.isDone = function () { var _local1 = this; return(((((((!_local1.positionTween) && (!_local1.scaleTween)) && (!_local1.rotTween)) && (!_local1.alphaTween)) && (!_local1.colorTween)) && (!_local1.offsetTween)) && (!_local1.percentTween)); }; _p.TweenObject.prototype.end = function () { var _local1 = this; _local1.positionTime = 0; _local1.scaleTime = 0; _local1.rotTime = 0; _local1.alphaTime = 0; _local1.colorTime = 0; _local1.percentTime = 0; _local1.offsetTime = 0; }; delete _p; MovieClip.prototype.setTimeout = function (fn, iMilli) { arguments.id = setInterval(____FLASHMX____onTimeout, iMilli, arguments); }; MovieClip.prototype.____FLASHMX____onTimeout = function (a) { var _local1 = a; _local1[0](_local1[2], _local1[3], _local1[4], _local1[5], _local1[6], _local1[7], _local1[8], _local1[9], _local1[10], _local1[11], _local1[12], _local1[13], _local1[14], _local1[15], _local1[16], _local1[17], _local1[18], _local1[19], _local1[20], _local1[21]); clearInterval(_local1.id); }; _level0.eventID = "dc_tsrmm_2657"; _level0.subject = "That's So Raven - Money Maze"; createEmptyMovieClip("DOGE", 10000); DOGE._x = (DOGE._y = -500); DOGE._visible = false; DOGE.loadMovie(_level0.fsd); btnCover._visible = false; btnCover.useHandCursor = false; fsdLoaderInt = setInterval(function () { DOGE._visible = false; if ((DOGE.getBytesLoaded() < 100) || (DOGE.getBytesLoaded() < DOGE.getBytesTotal())) { return(null); } DOGE.unloadMovie(); DOGE._x = 97.5; DOGE._y = 95; _level0.DOGE = DOGE; clearInterval(fsdLoaderInt); }, 10); _level0.gameRef = this; _level0.fsdPlayAgain = function () { _level0.gameRef.DOGE._visible = false; _level0.gameRef.btnCover._visible = false; _level0.gameRef.gotoAndStop("game"); };
Frame 10
stop();
Frame 20
gameScore = score;
Frame 25
trace(score); gameScore = score;
Frame 35
stop();
Symbol 10 MovieClip [_ITEM_COIN] Frame 1
registerElement("token", this);
Symbol 55 MovieClip [charMom] Frame 1
stop();
Symbol 100 MovieClip [charDad] Frame 1
stop();
Symbol 140 MovieClip Frame 8
gotoAndPlay (1);
Symbol 141 MovieClip [charRaven] Frame 1
stop();
Symbol 144 MovieClip Frame 1
registerElement("Floor", this);
Symbol 145 MovieClip Frame 1
registerElement("wall", this);
Symbol 146 MovieClip Frame 1
registerElement("Stairs", this);
Symbol 149 MovieClip Frame 1
registerElement("spawnPoint", this);
Symbol 159 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 19
stop();
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 19
stop();
Symbol 163 MovieClip Frame 1
gotoAndStop(id + 1); registerElement("door", this); stop();
Symbol 177 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 6
play();
Symbol 177 MovieClip Frame 15
gotoAndStop (1);
Symbol 178 MovieClip Frame 1
registerElement("safe", this);
Symbol 192 MovieClip Frame 1
stop(); registerElement("trap", this);
Symbol 192 MovieClip Frame 5
stop();
Symbol 192 MovieClip Frame 9
play();
Symbol 192 MovieClip Frame 13
stop();
Symbol 192 MovieClip Frame 18
play();
Symbol 192 MovieClip Frame 22
gotoAndStop ("off");
Instance of Symbol 163 MovieClip in Symbol 193 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 193 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 212 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 212 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 213 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 213 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 0; }
Instance of Symbol 163 MovieClip in Symbol 213 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 1; }
Instance of Symbol 163 MovieClip in Symbol 213 MovieClip Frame 1
//component parameters onClipEvent (initialize) { id = 1; }
Symbol 214 MovieClip [levels] Frame 1
stop();
Symbol 220 MovieClip [mainChar] Frame 1
stop();
Symbol 266 MovieClip Frame 1
stop();
Symbol 273 Button
on (release) { nextFrame(); }
Symbol 286 Button
on (release) { gotoAndStop ("game"); }
Symbol 289 Button
on (release) { prevFrame(); }
Symbol 320 Button
on (release) { submitScore(); }
Symbol 323 Button
on (release) { gotoAndStop ("game"); }
Symbol 340 MovieClip Frame 1
stop();
Symbol 351 MovieClip Frame 1
stop();
Symbol 357 MovieClip Frame 1
stop();
Symbol 371 MovieClip Frame 1
stop();
Symbol 371 MovieClip Frame 5
play();
Symbol 371 MovieClip Frame 47
stop(); gotoAndStop ("off");
Symbol 380 Button
on (release) { showQuit(); }
Symbol 385 Button
on (release) { showHelp(); }
Symbol 395 Button
on (release) { hideDialog(); _parent._parent.unpause(); }
Symbol 407 Button
on (release) { hideDialog(); _parent._parent.gotoNextLevel(); }
Symbol 412 Button
on (release) { _root.submitScore(); hideDialog(); }
Symbol 415 Button
on (release) { _parent._parent.startNewGame(); hideDialog(); }
Symbol 418 MovieClip Frame 1
function showDialog(s) { gotoAndStop(s); _visible = true; } function hideDialog() { _visible = false; gotoAndStop (1); } stop();
Symbol 418 MovieClip Frame 6
bonusAmmount = "$0";
Symbol 418 MovieClip Frame 15
setTimeOut(function () { hideDialog(); _parent._parent.unpause(); }, 2000);
Symbol 418 MovieClip Frame 20
score = _parent.getScore();
Symbol 420 MovieClip Frame 1
function setCaught(bState) { if (bState) { mcCory.gotoAndPlay("on"); mcTrapped.gotoAndStop("on"); } else { mcTrapped.gotoAndStop("off"); } } function setTrapsActive(bState) { if (bState) { mcTrapsActive.gotoAndStop("on"); } else { mcTrapsActive.gotoAndStop("off"); } } function setScore(iScore) { if (iScore != score) { score = Math.ceil(iScore); MovieClip.prototype.score = score; } } function getScore() { return(score); } function appendScore(iScore) { setScore(score + Number(iScore)); } function showQuit() { mcDialog.showDialog("quit"); _parent.pause(); } function showHelp() { _parent.pause(); mcDialog.showDialog("help"); }
Instance of Symbol 418 MovieClip "mcDialog" in Symbol 420 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 421 MovieClip Frame 1
function loadSoundFromLib(sName, sVolume) { MCCreated++; var _local2 = createEmptyMovieClip("mc" + MCCreated, MCCreated); var _local1 = new Sound(_local2); _local1.attachSound(sName); _local1.setVolume(sVolume); return(_local1); } function playSound(oSoundObj, iRepeat) { oSoundObj.start(0, Number(iRepeat)); } function MazeClass(mc, sLinkID, iLevelFrame) { var _local1 = this; _local1.rows = []; _local1.objects = []; _local1.allFlags = []; _local1.displayList = []; _local1.doors = []; _local1.target = mc; _local1.level = mc.attachMovie(sLinkID, "mcLevel", 10); _local1.level.gotoAndStop(iLevelFrame + 5); _local1.level.mc._visible = false; _local1.viewPort = new _local1.ViewPortClass(_local1, ScreenWidth, ScreenHeight); } function OpponentClass(sChar) { var _local1 = this; _local1.speed = 150; _local1.width = 50; _local1.height = 60; _local1.state = 0; _local1.linkageID = sChar; _local1.canBeTrapped = true; _local1.keyUp = (_local1.keyDown = false); } function MainCharClass() { var _local1 = this; _local1.speed = 300; _local1.width = 50; _local1.height = 60; _local1.state = 0; _local1.canUseSafe = true; _local1.canCollectTokens = true; } function createObject(oGame, mc) { var _local1 = mc; var _local2 = oGame; _local1._visible = false; switch (_local1.type) { case "floor" : return(null); case "wall" : _local2.addWall(_local1._x, _local1._y); return(undefined); case "stairs" : var o = {x:_local1._x + 1, y:0}; _local1.localToGlobal(o); var _local3 = o.x; var o = {x:_local1._x, y:0}; _local2.addStairs(_local1._x, _local1._y, _local1.mc._rotation + 90, _local3 < o.x); return(undefined); case "safe" : _local2.addSafe(_local1); return(undefined); case "spawnpoint" : _local2.addSpawnPoint(_local1._x, _local1._y); return(undefined); case "door" : _local1._visible = true; _local2.addDoor(_local1); return(undefined); case "trap" : _local2.addTrap(_local1); return(undefined); default : _local1._visible = true; } return(undefined); } function checkTrap(oFlag) { var _local1 = oFlag; var _local2 = this; if ((!_local2.canBeTrapped) || (!_local1.active)) { return(null); } _local2.trapped = _local1; mcInterface.setCaught(true); _local1.mc.gotoAndPlay("catch"); _local1.active = false; _local2.wait = 3; return(undefined); } function collectRemote(oFlag) { var _local1 = oFlag; if ((this.canCollectTokens && (!_local1.disabled)) && (this.layer == 0)) { _local1.disabled = true; _local1.target._visible = false; setTrapState(true, 10000); } } function collectToken(oFlag) { var _local1 = oFlag; if ((this.canCollectTokens && (_local1.target._visible == true)) && (this.layer == 0)) { tokensRemaining--; tokensCollected++; _local1.disabled = true; _local1.target._visible = false; onTokenCollected(_local1.value); } } function checkIfInDoor(oFlag) { var _local1 = oFlag; var _local2 = this; if (Math.abs(_local1.mc._x - _local2.x) < _local1.hWidth) { _local2.currentDoor = _local1.mc; } else { _local2.currentDoor = null; } } function enterSafe(oFlag) { this.currentSafe = oFlag.mc; } function exitSafe(oFlag) { this.currentSafe = null; } function useSafe(o, oFlag) { if (tokensCollected <= 0) { return(0); } __totalBank = tokensBanked + tokensCollected; var _local1 = new CallStackClass(gameUpdateInterval); _local1.append(playMovieClip, oFlag.mcSafe, "open"); _local1.append(depositMoney, Math.ceil(tokensCollected * 0.01)); _local1.append(setObjectProp, o, "state", 0); _local1.start(); o.state = 1; return(undefined); } function depositMoney(iPerStep) { var _local1 = Math.min(tokensCollected, iPerStep); tokensBanked = tokensBanked + _local1; tokensCollected = tokensCollected - _local1; onDepositCash(iPerStep); updateInterface(); if (tokensCollected > 0) { return(false); } tokensCollected = 0; tokensBanked = __totalBank; return(true); } function setTrapState(bActive, iMsTime) { var _local2 = bActive; var _local3 = iMsTime; var _local1 = 0; while (_local1 < Game.traps.length) { Game.traps[_local1].active = _local2; Game.traps[_local1].mc.gotoAndStop((_local2 ? "on" : "off")); if (_local2) { TrapTimeRemaining = _local3; } else { TrapTimeRemaining = 0; } CollectedMoney = !_local2; _local1++; } mcInterface.setTrapsActive(_local2); } function alignRightOfFlag(oFlag) { var _local1 = this; _local1.moveTo((oFlag.x + _local1.halfWidth) + 0.01, _local1.y); } function alignLeftOfFlag(oFlag) { var _local1 = this; _local1.moveTo((oFlag.x - _local1.halfWidth) - 0.01, _local1.y); } function goUpStairs(oFlag) { var _local1 = this; if (_local1.vDir <= 0) { return(null); } orientToFlag(_local1, oFlag); _local1.setLayer(1); return(undefined); } function goDownStairs(oFlag) { var _local1 = this; if (_local1.vDir >= 0) { return(null); } orientToFlag(_local1, oFlag); _local1.setLayer(1); return(undefined); } function getOffStairs(oFlag) { var _local1 = this; _local1.upX = 0; _local1.upY = 1; _local1.rightX = 1; _local1.rightY = 0; _local1.setLayer(0); _local1.moveTo(_local1.x, oFlag.y); } function orientToFlag(oRef, oFlag) { var _local1 = oRef; var _local2 = oFlag; _local1.upX = _local2.upX; _local1.upY = _local2.upY; _local1.rightX = _local2.rightX; _local1.rightY = _local2.rightY; var _local3 = _local1.x - _local2.x; _local1.x = _local2.x; _local1.y = _local2.y; _local1.moveBy(_local3 * _local1.rightX, _local3 * _local1.rightY); } function isBetween(iNum, i0, i1) { var _local1 = iNum; var _local2 = i1; var _local3 = i0; if (_local3 < _local2) { return((_local1 >= _local3) && (_local1 < _local2)); } return((_local1 > _local2) && (_local1 <= _local3)); } function goThruDoor(o, oDoor) { var _local3; var _local1 = 0; while (_local1 < Game.doors.length) { _local3 = Game.doors[_local1]; if ((_local3.id == oDoor.id) && (oDoor != _local3)) { var targetDoor = ((o.currentDoor = Game.doors[_local1])); break; } _local1++; } var T; var _local2 = new CallStackClass(gameUpdateInterval); _local2.append(playMovieClip, oDoor.mcDoor, "open"); _local2.append(_local2.wait, 300); T = addTweenToStack(_local2).createNewTween(o.target); T.addPosition(0.1, oDoor._x, oDoor._y); T = addTweenToStack(_local2).createNewTween(o.target); T.addOffsetTint(0.1, 0, 0, 0, 0, -255, -255, -255, -255); _local2.append(playMovieClip, oDoor.mcDoor, "close"); _local2.append(_local2.wait, 150); _local2.append(moveObject, o, targetDoor._x, targetDoor._y); _local2.append(_local2.wait, 100); _local2.append(playMovieClip, targetDoor.mcDoor, "open"); _local2.append(_local2.wait, 500); T = addTweenToStack(_local2).createNewTween(o.target); T.addOffsetTint(0.1, -255, -255, -255, -255, 0, 0, 0, 0); _local2.append(setObjectProp, o, "state", 0); _local2.append(playMovieClip, targetDoor.mcDoor, "close"); _local2.start(); o.state = 1; } function playMovieClip(mc, sFrame) { mc.gotoAndPlay(sFrame); } function moveObject(o, iX, iY) { o.moveTo(iX, iY); } function setObjectProp(o, sProp, vValue) { o[sProp] = vValue; } function waitForElements() { if (Game.prep == null) { return(false); } Game.setupElements(); return(true); } function gotoLevel(iLevel) { Game.mcLevel._visible = false; currentLevel = iLevel; var _local1 = new CallStackClass(32); if (Game != null) { _local1.append(removeCurrentGame); } _local1.append(createNewMaze, iLevel); _local1.append(waitForElements); _local1.append(setupLevel); _local1.append(beginGame); _local1.start(); } function createNewMaze(iLevel) { var _local1 = createEmptyMovieClip("mcStage", 0); Game = new MazeClass(_local1, "levels", iLevel); tokensCollected = 0; tokensBanked = 0; } function beginGame() { updateInterface(); if (MovieClip.prototype._gameIntervalID != null) { clearInterval(MovieClip.prototype._gameIntervalID); } MovieClip.prototype._gameIntervalID = setInterval(updateGame, gameUpdateInterval); Game.level.mc._visible = true; lastTime = getTimer() * 0.001; active = true; unpause(); MainChar.moveCharacter(0.01, false, false, true, false); updateGame(); } function updateGame() { var _local1 = Math.min(0.04, (-lastTime) + ((lastTime = getTimer() * 0.001))); if (paused || (!active)) { return(null); } checkTraps(_local1); Game.step(_local1, 2); updateAfterEvent(); return(undefined); } function checkTraps(elapsed) { if (TrapTimeRemaining <= 0) { return(null); } TrapTimeRemaining = TrapTimeRemaining - elapsed; if (TrapTimeRemaining <= 0) { setTrapState(false); } } function endGame() { } function setupLevel() { var _local1; var _local2 = (mainChar = Game.createObject(MainCharClass)); _local2.alignTo(Game.entryPoint[0]); Game.Viewport.addWatch(_local2); switch (currentLevel % 3) { case 0 : _local1 = "charRaven"; break; case 1 : _local1 = "charMom"; break; case 2 : _local1 = "charDad"; } _local2 = Game.createObject(OpponentClass, _local1); _local2.alignTo(Game.entryPoint[1]); CreateTokens("_ITEM_COIN"); i = 0; while (i < Game.rows.length) { Game.rows[i].flags.bubbleSortOn("x"); i++; } setTrapState(false); } function pause() { if (active) { paused = true; } } function unpause() { paused = false; } function loseLife() { lives--; pause(); if (lives <= 0) { _root.gotoAndStop("GameLose"); } else { mcInterface.mcDialog.showDialog("loseLife"); updateInterface(); } } function createTokens(sIdentifier) { var a; var r; var _local2; var tokens; var xSpace; var xSpan; var _local3; var _local1; var remoteUsed; tokensRemaining = 0; var i = 0; while (i < Game.rows.length) { remoteUsed = false; r = Game.rows[i]; a = r.flags; _local2 = []; _local1 = 0; while (_local1 < a.length) { _local2.push(a[_local1].x); _local1++; } _local2.sortNumbers(); xSpan = _local2[_local2.length - 1] - _local2[0]; tokens = Math.floor(xSpan / tokenWidth); xSpace = xSpan / tokens; _local3 = _local2[0]; _local1 = 0; while (_local1 < (tokens - 1)) { _local3 = _local3 + xSpace; if ((!remoteUsed) && (random(tokens - 4) == 0)) { Game.addRemote(_local3, r.y, "remote"); remoteUsed = true; } else { tokensTotal = tokensRemaining++; Game.addToken(_local3, r.y, sIdentifier, Number(random(4) == 0)); } _local1++; } i++; } trace(tokensTotal); } function startNewGame() { lives = 3; mcInterface.setScore(0); gotoLevel(1); } function addBonus(iAmmount) { bonusAmmount = bonusAmmount + iAmmount; playSound(sndBank); mcInterface.appendScore(iAmmount); mcInterface.mcDialog.bonusAmmount = "$" + bonusAmmount; } function endLevel() { bonusAmmount = 0; mcInterface.mcDialog.bonusAmmount = "$0"; active = false; var _local1 = new CallStackClass(10); _local1.append(mcInterface.mcDialog.showDialog, "bonus"); _local1.append(_local1.wait, 1000); if (lives >= 1) { _local1.append(addBonus, 1000); _local1.append(_local1.wait, 300); } if (lives >= 2) { _local1.append(addBonus, 4000); _local1.append(_local1.wait, 300); } if (lives >= 3) { _local1.append(addBonus, 5000); _local1.append(_local1.wait, 300); } _local1.append(_local1.wait, 700); if (currentLevel == 3) { _local1.append(setTimeOut, gotoEnd, 100); } else { _local1.append(mcInterface.mcDialog.showDialog, "endLevel"); _local1.append(endGame); } _local1.start(); } function gotoEnd() { _root.gotoAndStop("gameWin"); } function gotoNextLevel() { currentLevel++; if (currentLevel > 3) { _root.gotoAndStop("gameWin"); } else { gotoLevel(currentLevel); } } function onTokenCollected(iValue) { playSound(sndCollectCash, 0); mcInterface.appendScore((iValue * 50) + 50); } function onDepositCash(fNumber) { mcInterface.appendScore(50 * fNumber); if ((tokensCollected == 0) && (tokensBanked >= tokensTotal)) { endLevel(); } } function onCollision(oA, oB) { var _local1 = oB; var _local2 = oA; if ((!_local1.trapped) && (!_local2.trapped)) { _local2.alignTo(Game.entryPoint[0]); _local1.alignTo(Game.entryPoint[1]); _local2.resetVector(); _local1.resetVector(); _local2.layer = (_local1.layer = 0); pause(); loseLife(); } else { if (CollectedMoney) { return(null); } playSound(sndBank, 0); mcInterface.appendScore(5000); CollectedMoney = true; } return(undefined); } function onObjectsUpdate(oGame) { var _local3 = oGame; var _local1; var _local2 = 1; while (_local2 < _local3.objects.length) { _local1 = _local3.objects[_local2]; if (((MainChar.row != _local1.row) || (MainChar.state == 1)) || (_local1.state == 1)) { } else if (MainChar.layer != _local1.layer) { } else if ((Math.abs(MainChar.x - _local1.x) > MainChar.halfWidth) || (Math.abs(MainChar.y - _local1.y) > 20)) { } else { onCollision(MainChar, _local1); return; } _local2++; } } function updateInterface() { var _local1 = int(tokensCollected); var _local2 = int(tokensBanked); if (_local1 != mcInterface.tokensCollected) { mcInterface.tokensCollected = _local1; } if (_local2 != mcInterface.tokensBanked) { mcInterface.tokensBanked = _local2; } if (lives != 0) { mcInterface.mcLives.gotoAndStop(lives); } } mcInterface.swapDepths(10000); rowAdjust = 20; gameUpdateInterval = 10; active = false; ScreenWidth = 595; ScreenHeight = 440; tokenWidth = 40; currentLevel = 1; wallThickness = 10; paused = false; FLAG_AXIS = 1; FLAG_BOUNDS = 2; FLAG_LEFT_BOUNDS = 3; FLAG_RIGHT_BOUNDS = 4; MovieClip.prototype.registerElement = function (sType, mc) { Game.elementToPrep(sType, mc); }; MovieClip.prototype.drawLine = function (sX, sY, eX, eY) { moveTo(sX, sY); lineStyle(1, 0, 100); lineTo(eX, eY); }; sndCollectCash = loadSoundFromLib("CollectMoney", 50); sndBank = loadSoundFromLib("Money", 500); MCP = MazeClass.prototype; MCP.ViewPortClass = function (oWorld, iWidth, iHeight) { var _local1 = this; var _local2 = oWorld; _local1.width = iWidth; _local1.height = iHeight; var hWidth = ((_local1.hWidth = iWidth * 0.5)); var _local3 = (_local1.hHieght = iHeight * 0.5); _local1.levelWidth = _local2.target._width - (_local3 * 0.25); _local1.levelHeight = _local2.target._height; _local1.world = _local2; _local1.watch = []; }; VCP = MCP.ViewPortClass.prototype; VCP.addWatch = function (oRef) { if (this.watch.indexOf(oRef) == -1) { this.watch.push(oRef); } }; VCP.removeWatch = function (oRef) { this.watch.remove(oRef); }; VCP.update = function () { var _local3 = this; var _local1; if (_local3.watch.length == 1) { _local1 = _local3.watch[0]; _local3.x = _local1.x; _local3.y = _local1.y; } else { var L = oWorld.target._width; var R = 0; var T = oWorld.target._height; var B = 0; var _local2 = 0; while (_local2 < _local3.watch.length) { _local1 = _local3.watch[_local2]; L = Math.min(L, _local1.x); R = Math.max(R, _local1.x); T = Math.min(T, _local1.y); B = Math.max(B, _local1.y); _local2++; } } var xspan = ((-(_local3.x - _local3.hWidth)) - _local3.world.target._x); var xDir = ((xspan > 0) ? 1 : -1); if (Math.abs(xspan) > (_local3.hwidth * 0.4)) { var x = ((-_local3.x) + ((xDir * _local3.hWidth) * 0.3)); x = (-Math.min(Math.max(_local3.hWidth, -x), _local3.levelWidth)) + _local3.hWidth; if (_local3.world.target._x != x) { _local3.world.target._x = x; } } }; MCP.RowClass = function (iY) { this.y = iY; this.flags = []; }; RCP = MCP.RowClass.prototype; RCP.addFlag = function (o) { this.flags.push(o); }; MCP.FlagClass = function (iType, iX, iY, fnLtR, fnRtL) { var _local1 = this; _local1.x = iX; _local1.y = iY; _local1.disabled = false; _local1.type = iType; _local1.leftToRight = fnLtR; _local1.rightToLeft = fnRtL; }; MCP.findRowNumber = function (iY) { var _local2 = this; var _local3 = iY; var _local1 = 0; while (_local1 < _local2.rows.length) { if (_local3 < (_local2.rows[_local1].y + RowAdjust)) { return(_local1); } _local1++; } return(0); }; MCP.elementToPrep = function (sType, mc) { var _local1 = this; var _local2 = mc; var _local3 = sType; if (_local1.prep == null) { _local1.prep = {}; _local1.prep.all = []; } _local2.type = _local3.toLowerCase(); if (_local1.prep[_local3] == null) { _local1.prep[_local3] = [_local2]; } else { _local1.prep[_local3].push(_local2); } _local1.prep.all.push(_local2); }; MCP.createFlag = function (iType, iX, iY, fnLtR, fnRtL, sName) { var _local3 = this; var _local2 = _local3.findRowNumber(iY); var _local1 = new _local3.FlagClass(iType, iX, _local3.rows[_local2].y, fnLtR, fnRtL); _local3.rows[_local2].addFlag(_local1); _local1.name = sName; return(_local1); }; MCP.createObject = function (cn) { var _local1 = arguments; var _local2 = new cn(_local1[1], _local1[2], _local1[3], _local1[4]); this.objects.push(_local2); _local2.init(this); return(_local2); }; MCP.createRow = function (iY) { var _local1 = new this.RowClass(iY); this.rows.push(_local1); }; MCP.setupElements = function () { var _local2 = this; var _local3 = _local2.prep.floor; var _local1 = 0; while (_local1 < _local3.length) { _local2.createRow(_local3[_local1]._y); _local1++; } _local2.rows.sortOn("y"); var mc; _local3 = _local2.prep.all; _local1 = 0; while (_local1 < _local3.length) { createObject(_local2, _local3[_local1]); _local1++; } var rooms = ((_local2.rooms = [])); _local1 = 0; while (_local1 < _local2.rows.length) { _local2.rows[_local1].flags.bubbleSortOn("x"); _local2.findRoomsOnRow(_local1); _local1++; } }; MCP.findRoomsOnRow = function (iRow) { var _local3; var _local1; a = this.rows[iRow].flags; var i = 0; while (i < (a.length - 1)) { _local3 = a[i]; switch (_local3.name) { case "wallright" : _local1 = {}; _local1.branches = []; _local1.left = _local3.x; _local1.row = iRow; break; case "wallleft" : if (_local1 == null) { break; } _local1.right = _local3.x; var _local2 = 0; while (_local2 < _local1.branches.length) { _local1.branches[_local2].flag.room = (_local1.branches[_local2].room = this.rooms.length); _local2++; } _local1.id = this.rooms.length; this.rooms.push(_local1); _local1 = null; break; case "door" : i++; _local1.branches.push({flag:_local3, type:_local3.name, x:_local3.mc._x, row:iRow, id:_local3.id}); break; case "stairsup" : case "stairsdown" : _local1.branches.push({flag:_local3, type:_local3.name, x:_local3.x, row:iRow}); } i++; } }; MCP.addSpawnPoint = function (iX, iY) { var _local1 = this; var _local3 = _local1.findRowNumber(iY); var _local2 = {x:iX, y:_local1.rows[_local3].y}; if (_local1.entryPoint == null) { _local1.entrypoint = [_local2]; } else { _local1.entryPoint.push(_local2); } }; MCP.addToken = function (iX, iY, sLinkage, iFrame) { var _local2 = this.createFlag(FLAG_BOUNDS, iX, iY, collectToken, collectToken, "token"); var _local1 = (_local2.target = this.addMovieToLevel(sLinkage)); _local1._x = iX; _local1._y = iY; _local1.gotoAndStop(iFrame + 1); _local2.value = iFrame; }; MCP.addRemote = function (iX, iY, sLinkage) { var _local2 = this.createFlag(FLAG_BOUNDS, iX, iY, collectRemote, collectRemote, "remote"); var _local1 = (_local2.target = this.addMovieToLevel(sLinkage)); _local1._x = iX; _local1._y = iY; _local1.gotoAndStop(iFrame + 1); _local2.value = iFrame; }; MCP.addTrap = function (mc) { var _local1 = mc; var _local2 = this; _local1._visible = true; var rowNum = _local2.findRowNumber(_local1._y); var _local3 = _local2.createFlag(FLAG_AXIS, _local1._x, _local1._y, checkTrap, checkTrap, "trap"); _local3.mc = _local1; if (_local2.traps == null) { _local2.traps = []; } _local2.traps.push(_local3); }; MCP.addWall = function (iX, iY) { var _local1; _local1 = this.createFlag(FLAG_LEFT_BOUNDS, iX + wallThickness, iY, null, alignRightOfFlag, "wallright"); _local1 = this.createFlag(FLAG_RIGHT_BOUNDS, iX, iY, alignLeftOfFlag, null, "wallleft"); }; MCP.addDoor = function (mc) { var _local2 = mc; var _local3 = this; var rowNum = _local3.findRowNumber(_local2._y); _local2._y = _local3.rows[rowNum]; var hWidth = (_local2._width * 0.5); var lFlag = _local3.createFlag(FLAG_AXIS, _local2._x - hWidth, _local2._y, checkIfInDoor, checkIfInDoor, "door"); var rFlag = _local3.createFlag(FLAG_AXIS, _local2._x + hWidth, _local2._y, checkIfInDoor, checkIfInDoor, "door"); rFlag.mc = (lFlag.mc = _local2); rFlag.mcDoor = (lFlag.mcDoor = _local2.mcDoor); rFlag.id = (lFlag.id = _local2.id); rFlag.hWidth = (lFlag.hWidth = hWidth); _local2.lFlag = lFlag; _local2.rFlag = rFlag; var _local1 = 0; while (_local1 < _local3.doors.length) { if (_local3.doors[_local1].id == _local2.id) { _local3.doors[_local1].lFlag.other = _local2.lFlag; _local3.doors[_local1].rFlag.other = _local2.rFlag; _local2.lFlag.other = _local3.doors[_local1].lFlag; _local2.rFlag.other = _local3.doors[_local1].rFlag; } _local1++; } _local3.doors.push(_local2); }; MCP.addSafe = function (mc) { var _local1 = mc; var _local2 = this; var _local3 = _local2.findRowNumber(_local1._y); _local1._y = _local2.rows[_local3].y; _local1._visible = true; var left = _local2.createFlag(FLAG_AXIS, _local1._x, _local1._y, enterSafe, exitSafe, "safe"); var right = _local2.createFlag(FLAG_AXIS, _local1._x + 50, _local1._y, exitSafe, enterSafe, "safe"); left.mc = (right.mc = _local1); }; MCP.addStairs = function (iX, iY, iAngle, bFlipped) { StairsCreated++; var rowNum = this.findRowNumber(iY); iY = this.rows[rowNum].y; var fRad; var vX; var _local3; var upX; var upY; var rightX; var rightY; var topX; var topY; fRad = ((iAngle - 180) / 180) * 3.1415; vX = Math.sin(fRad); _local3 = Math.cos(fRad); upX = -_local3; upY = vX; var bLtR; var bRtL; var tLtR; var tRtL; if (bFlipped) { bRtL = goUpStairs; tLtR = goDownStairs; bLtR = (tRtL = getOffStairs); rightX = -upY; rightY = upX; } else { bLtR = goUpStairs; tRtL = goDownStairs; bRtL = (tLtR = getOffStairs); rightX = -upY; rightY = -upX; bFlipped = -1; } var spanY = (iY - this.rows[rowNum - 1].y); var dist = (Math.abs(1 / _local3) * spanY); topX = iX + ((vX * bFlipped) * dist); topY = iY + (_local3 * dist); var _local1 = this.createFlag(FLAG_AXIS, iX, iY, bLtR, bRtL, "stairsup"); var _local2 = this.createFlag(FLAG_AXIS, topX, topY, tLtR, tRtL, "stairsdown"); _local2.flipped = (_local1.flipped = bFlipped); _local2.upX = (_local1.upX = upX); _local2.upY = (_local1.upY = upY); _local2.rightX = (_local1.rightX = rightX); _local2.rightY = (_local1.rightY = rightY); _local2.id = (_local1.id = StairsCreated); _local2.other = _local1; _local1.other = _local2; }; MCP.step = function (fStepSize, iCount) { var _local2 = iCount; var _local3 = this; _local2 = Math.max(_local2, 1); fStepSize = fStepSize / _local2; var _local1 = 0; while (_local1 < _local2) { _local3.updateObjects(fStepSize); _local1++; } _local3.updateDisplay(); _local3.viewport.update(); }; MCP.updateObjects = function (fStepSize) { var _local2 = this; var _local3 = fStepSize; var _local1 = 0; while (_local1 < _local2.objects.length) { _local2.objects[_local1].update(_local3); _local1++; } onObjectsUpdate(_local2); }; MCP.addMovieToLevel = function (sLinkageID) { var _local1 = this; _local1.movieClipsCreated++; var _local2 = _local1.target.mcLevel.attachMovie(sLinkageID, "mc" + _local1.movieClipsCreated, _local1.movieClipsCreated - 1000); return(_local2); }; MCP.queueForDisplay = function (oRef) { var _local1 = oRef; if (_local1.queued) { return(null); } _local1.queued = true; this.displayList.push(_local1); return(undefined); }; MCP.updateDisplay = function () { var _local2 = this; if (_local2.displayList.length == 0) { return(null); } var _local1 = 0; while (_local1 < _local2.displayList.length) { _local2.displayList[_local1].updateDisplay(); _local2.displayList[_local1].queued = false; _local1++; } _local2.displayList = []; return(undefined); }; MCP.GenericObject = function (sLinkageID) { var _local1 = this; _local1.linkageID = sLinkageID; _local1.upX = 0; _local1.upY = 1; _local1.rightX = 1; _local1.rightY = 0; _local1.setLayer(0); }; GOP = MCP.GenericObject.prototype; GOP.moveTo = function (iX, iY) { var _local1 = this; var _local2 = _local1.x != ((_local1.x = iX)); _local2 = (_local1.y != ((_local1.y = iY))) || (_local2); if (!_local2) { return(null); } _local1.level.queueForDisplay(_local1); return(undefined); }; GOP.moveBy = function (iX, iY) { var _local1 = this; _local1.moveTo(_local1.x + iX, _local1.y + iY); }; GOP.alignTo = function (oRef) { this.moveTo(oRef.x, oRef.y); }; GOP.init = function (oLevel) { var _local1 = this; _local1.halfWidth = _local1.width * 0.5; _local1.level = oLevel; _local1.target = oLevel.addMovieToLevel(_local1.linkageID); }; GOP.setLayer = function (iLevel) { this.layer = iLevel; }; GOP.updateDisplay = function () { var _local1 = this; mc = _local1.target; mc._x = _local1.x; mc._y = _local1.y; }; GOP.getCurrentRoom = function (iX, iRow) { var _local3 = iX; var _local2 = this.level.rooms; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].row == iRow) { if ((_local3 < _local2[_local1].right) && (_local3 > _local2[_local1].left)) { return(this.level.rooms[_local1]); } } _local1++; } return(undefined); }; GOP.findPath = function (iX, iRow) { var _local1 = this; _local1.row = _local1.level.findRowNumber(_local1.y); if (iRow == null) { return(null); } var _local2 = _local1.getCurrentRoom(iX, iRow); var _local3 = _local1.getCurrentRoom(_local1.x, _local1.row); _root.path = (_local1.path = _local1.testPathNode([], _local3, _local2, iX, _local1.x)); return(undefined); }; GOP.testPathNode = function (aRoomsUsed, oRoom, oTarget, iTarX, iLastX) { var _local3 = oRoom; if (aRoomsUsed[_local3.id]) { return(null); } aRoomsUsed[_local3.id] = true; var v; var path; var branch; var _local1; var tmpX; if (_local3.id == oTarget.id) { return([{room:_local3.id, x:iTarX}]); } var _local2 = 0; while (_local2 < _local3.branches.length) { branch = _local3.branches[_local2]; v = this.testPathNode(aRoomsUsed, this.level.rooms[branch.flag.other.room], oTarget, iTarX, branch.flag.x); if (v != null) { _local1 = branch.flag; v.unshift({room:_local3.id, x:((_local1.name == "door") ? (_local1.mc._x) : (_local1.x)), flag:_local1}); aRoomsUsed[_local3.id] = null; return(v); } _local2++; } aRoomsUsed[_local3.id] = null; return(undefined); }; GOP.moveCharacter = function (fElapsed, bLeft, bUp, bRight, bDown) { var _local2 = this; var oldX = _local2.x; var oldY = _local2.y; _local2.hDir = bRight - bLeft; _local2.vDir = bUp - bDown; if (_local2.hDir != 0) { _local2.fDir = _local2.hDir; } if (bUp) { if (_local2.currentDoor != null) { goThruDoor(_local2, _local2.currentDoor); } if (_local2.canUseSafe && (_local2.currentSafe != null)) { useSafe(_local2, _local2.currentSafe); } } if (!_local2.walk(_local2.hDir, fElapsed)) { return(false); } var _local1; var aFlags = _local2.level.rows[_local2.row].flags; var oLX; var oRX; var nLX; var nRX; oLX = oldX - _local2.halfWidth; oRX = oldX + _local2.halfWidth; nLX = _local2.x - _local2.halfWidth; nRX = _local2.x + _local2.halfWidth; var iLeft = Math.min(oLX, nLX); var iRight = Math.max(oRX, nRX); var _local3 = 0; while (_local3 < aFlags.length) { _local1 = aFlags[_local3]; _local2.__tmpfnltr = _local1.leftToRight; _local2.__tmpfnrtl = _local1.rightToLeft; if (_local1.disabled) { } else if (_local1.x < iLeft) { } else { if (_local1.x > iRight) { return(undefined); } switch (_local1.type) { case FLAG_AXIS : if (isBetween(_local1.x, oldX, _local2.x)) { if (_local2.hDir == 1) { _local2.__tmpfnltr(_local1); } else { _local2.__tmpfnrtl(_local1); } } break; case FLAG_BOUNDS : if (isBetween(_local1.x, oLX, nLX) || (isBetween(_local1.x, oRX, nRX))) { if (_local2.hDir == 1) { _local2.__tmpfnltr(_local1); } else { _local2.__tmpfnrtl(_local1); } } break; case FLAG_LEFT_BOUNDS : if (isBetween(_local1.x, oLX, nLX)) { if (_local2.hDir == 1) { _local2.__tmpfnltr(_local1); } else { _local2.__tmpfnrtl(_local1); } } break; case FLAG_RIGHT_BOUNDS : if (!isBetween(_local1.x, oRX, nRX)) { break; } if (_local2.hDir == 1) { _local2.__tmpfnltr(_local1); } else { _local2.__tmpfnrtl(_local1); } } } _local3++; } return(undefined); }; GOP.walk = function (iDir, fElapsed) { var _local1 = this; if (iDir == 0) { _local1.target.gotoAndStop(((_local1.fDir == 1) ? "stand_r" : "stand_l")); return(false); } var _local2 = (iDir * fElapsed) * _local1.speed; _local1.moveBy(_local2 * _local1.rightX, _local2 * _local1.rightY); _local1.target.gotoAndStop(((_local1.fDir == 1) ? "walk_r" : "walk_l")); _local1.row = _local1.level.findRowNumber(_local1.y); return(true); }; GOP.resetVector = function () { var _local1 = this; _local1.upX = 0; _local1.upY = 1; _local1.rightX = 1; _local1.rightY = 0; }; OpponentClass.prototype = new MCP.GenericObject(); OCP = OpponentClass.prototype; OCP.findNewPath = function (bNotChar) { var _local1; var _local2; var _local3; if (((random(4) == 1) && (MainChar.row != null)) && (!bNotChar)) { _local3 = MainChar.x; _local2 = MainChar.row; } else { _local1 = this.level.rooms[random(this.level.rooms.length)]; _local3 = (_local1.left + random((_local1.right - _local1.left) - 200)) + 100; _local2 = _local1.row; } this.findPath(_local3, _local2); }; OCP.update = function (fElapsed) { var _local1 = this; var _local3 = fElapsed; if (_local1.wait > 0) { TrapTimeRemaining = 0; _local1.trapped = true; _local1.wait = _local1.wait - _local3; if (_local1.wait <= 0) { _local1.trapped = false; _local1.trapped.mc.gotoAndPlay("release"); mcInterface.setCaught(false); setTrapState(false); } return(null); } if ((_local1.state == 0) && (MainChar.state == 0)) { if ((_local1.path.length == 0) || (_local1.path == null)) { _local1.findNewPath(); } else { var _local2 = _local1.path[0]; var distX = Math.abs(_local2.x - _local1.x); _local1.reaction = _local1.reaction + _local3; if ((_local1.layer == 0) && (_local1.reaction > 0.1)) { _local1.reaction = 0; var sNext = _local2.flag.name; _local1.reaction = _local1.reaction + _local3; _local1.keyLeft = _local2.x < _local1.x; _local1.keyRight = _local2.x > _local1.x; var changed = (_local1.zone != ((_local1.zone = Math.floor(_local1.x / 80)))); if (!changed) { _local1.timeIn = _local1.timeIn + _local3; } else { _local1.timeIn = 0; } if (distX < 48) { switch (sNext) { case "stairsdown" : _local1.keyDown = true; goNext = true; break; case "stairsup" : _local1.keyUp = true; goNext = true; break; case "door" : _local1.keyUp = true; goNext = true; break; case undefined : case null : _local1.keyUp = (_local1.keyDown = (_local1.keyLeft = (_local1.keyRight = false))); _local1.findNewPath(); } } else { _local1.keyUp = (_local1.keyDown = false); } } if (_local1.timeIn > 0.25) { _local1.findNewPath(); _local1.timeIn = 0; } _local1.moveCharacter(_local3, _local1.keyLeft, _local1.keyUp, _local1.keyRight, _local1.keyDown); if (((_local1.layer == 1) || (_local1.state != 0)) && (goNext)) { _local1.keyUp = (_local1.keyDown = false); _local1.path.shift(); } } } return(undefined); }; MainCharClass.prototype = new MCP.GenericObject("mainChar"); MainCharClass.prototype.update = function (fElapsed) { if (this.state == 0) { this.moveCharacter(fElapsed, Key.isDown(37), Key.isDown(38), Key.isDown(39), Key.isDown(40)); } };
Symbol 421 MovieClip Frame 2
startNewGame(); stop();

Library Items

Symbol 1 Sound [CollectMoney]
Symbol 2 Sound [bank]Used by:177
Symbol 3 Sound [Money]Used by:273 286 289 320 323 380 385 395 407 412 415
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip [remote]Uses:4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:10
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClip [_ITEM_COIN]Uses:7 9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:54
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:54
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:54
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:54 140
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:54 55
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:54 55
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:54
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:54
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:54 55
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:54
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:54
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:54
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:54 55
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:54 55
Symbol 40 GraphicUsed by:41 380 385
Symbol 41 MovieClipUses:40Used by:54 140 177 186 188 240 343 371 392 418 420  Timeline
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:54 55
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:54
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:54
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:54
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:54
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClipUses:12 14 16 18 20 22 24 26 29 31 33 35 37 39 41 43 45 47 49 51 53Used by:55
Symbol 55 MovieClip [charMom]Uses:54 37 22 20 43 39 29
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:99
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:99
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:99
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:99 100
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:99 100
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:99
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:99
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:99 100
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:99 100
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:99 100
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:99
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:99 100
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:99
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:99
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:99
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:99
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:99
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:99
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:99 100
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:99
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:99 100
Symbol 99 MovieClipUses:57 59 61 63 65 67 69 71 74 76 78 80 82 84 86 88 90 92 94 96 98Used by:100
Symbol 100 MovieClip [charDad]Uses:99 80 63 65 98 71 74 76 94
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:140
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:140 141
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:140 141
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:140 141
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:140
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:140 141
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClipUses:114Used by:140 141
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:140
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:140 141
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:140
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:140
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:140
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:140
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:140
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:140
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:140
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:140
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:140
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:102 104 106 108 110 112 115 117 41 119 121 123 125 18 127 129 131 133 135 137 139Used by:141
Symbol 141 MovieClip [charRaven]Uses:140 108 104 106 119 112 115
Symbol 142 GraphicUsed by:143 156 224 335
Symbol 143 MovieClip [square]Uses:142Used by:144 145 146 149
Symbol 144 MovieClipUses:143Used by:193 212 213
Symbol 145 MovieClipUses:143Used by:193 212 213
Symbol 146 MovieClipUses:143Used by:193 212 213
Symbol 147 FontUsed by:148
Symbol 148 EditableTextUses:147Used by:149
Symbol 149 MovieClipUses:143 148Used by:193 212 213
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:159 162 306
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:159 306
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:159 162 306
Symbol 156 MovieClipUses:142Used by:159 162 177 192 418  Timeline
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:159 162
Symbol 159 MovieClipUses:151 153 155 156 158Used by:163 214
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClipUses:151 161 155 156 158Used by:163 214
Symbol 163 MovieClipUses:159 162Used by:193 212 213
Symbol 164 GraphicUsed by:177 418  Timeline
Symbol 165 GraphicUsed by:177
Symbol 166 GraphicUsed by:177
Symbol 167 FontUsed by:168 169 170
Symbol 168 TextUses:167Used by:177 418  Timeline
Symbol 169 TextUses:167Used by:177 418  Timeline
Symbol 170 TextUses:167Used by:177 418  Timeline
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:177 418  Timeline
Symbol 173 GraphicUsed by:177 418  Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:177 418  Timeline
Symbol 176 GraphicUsed by:177 418  Timeline
Symbol 177 MovieClipUses:164 41 156 165 166 168 169 170 172 173 175 176 2Used by:178
Symbol 178 MovieClipUses:177Used by:193 212 213
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:192
Symbol 181 GraphicUsed by:192
Symbol 182 GraphicUsed by:192
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:192
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185 41Used by:192
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187 41Used by:192
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:192
Symbol 191 SoundUsed by:192
Symbol 192 MovieClipUses:180 181 182 184 156 186 188 190 191Used by:193 214
Symbol 193 MovieClipUses:144 145 146 149 163 178 192Used by:214
Symbol 194 GraphicUsed by:214
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:214
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:214
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:214
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:214
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:214
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:214
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:214
Symbol 209 GraphicUsed by:214
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:214
Symbol 212 MovieClipUses:144 145 146 149 163 178Used by:214
Symbol 213 MovieClipUses:144 145 146 149 163 178Used by:214
Symbol 214 MovieClip [levels]Uses:193 194 196 198 200 202 204 206 208 209 159 211 192 212 162 213
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:219 220 265
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:219 220
Symbol 219 MovieClipUses:216 218Used by:220
Symbol 220 MovieClip [mainChar]Uses:219 216 218
Symbol 221 BitmapUsed by:222 387
Symbol 222 GraphicUses:221Used by:223
Symbol 223 ButtonUses:222Used by:Timeline
Symbol 224 ButtonUses:142Used by:Timeline
Symbol 225 GraphicUsed by:Timeline
Symbol 226 GraphicUsed by:229
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:226 227 228Used by:Timeline
Symbol 230 GraphicUsed by:233
Symbol 231 FontUsed by:232 282 311 313 344 373 375 416
Symbol 232 TextUses:231Used by:233
Symbol 233 MovieClipUses:230 232Used by:418 420  Timeline
Symbol 234 GraphicUsed by:240
Symbol 235 FontUsed by:236 237
Symbol 236 TextUses:235Used by:240 420
Symbol 237 TextUses:235Used by:240 420
Symbol 238 FontUsed by:239 270 275 276 277 278 287 290 291 292 293 294 305 307 314 318 321 339 345 349 350 355 356 376 377 381 393 396 397 398 399 405 417
Symbol 239 TextUses:238Used by:240 420
Symbol 240 MovieClipUses:41 234 236 237 239Used by:Timeline
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:266 418  Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:266 418  Timeline
Symbol 245 BitmapUsed by:246 248
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClipUses:246Used by:266
Symbol 248 GraphicUses:245Used by:249
Symbol 249 MovieClipUses:248Used by:266
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:252 253 254 255 256 257 371
Symbol 252 MovieClipUses:251Used by:266
Symbol 253 MovieClipUses:251Used by:266
Symbol 254 MovieClipUses:251Used by:266
Symbol 255 MovieClipUses:251Used by:266
Symbol 256 MovieClipUses:251Used by:266
Symbol 257 MovieClipUses:251Used by:266
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:265
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:265
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:265
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:216 259 261 263 264Used by:266 418
Symbol 266 MovieClipUses:242 244 247 249 252 253 254 255 256 257 265Used by:Timeline
Symbol 267 GraphicUsed by:268 273 289
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClipUses:268Used by:273 289
Symbol 270 TextUses:238Used by:273
Symbol 271 FontUsed by:272 274 275 276 277 279 284 285 288 291 293 294 298 299 300 301 302 304 305 307 308 309 319 322 325 326 327 369 394 396 398 399 401 402 403 404 406 408 409 410 411 413 414
Symbol 272 TextUses:271Used by:273
Symbol 273 ButtonUses:269 270 272 267 3Used by:418  Timeline
Symbol 274 TextUses:271Used by:Timeline
Symbol 275 TextUses:238 271Used by:418  Timeline
Symbol 276 TextUses:238 271Used by:418  Timeline
Symbol 277 TextUses:238 271Used by:418  Timeline
Symbol 278 TextUses:238Used by:418  Timeline
Symbol 279 TextUses:271Used by:Timeline
Symbol 280 GraphicUsed by:420  Timeline
Symbol 281 GraphicUsed by:283 286
Symbol 282 TextUses:231Used by:283 286
Symbol 283 MovieClipUses:281 282Used by:286
Symbol 284 TextUses:271Used by:286
Symbol 285 TextUses:271Used by:286
Symbol 286 ButtonUses:283 284 285 281 282 3Used by:Timeline
Symbol 287 TextUses:238Used by:289
Symbol 288 TextUses:271Used by:289
Symbol 289 ButtonUses:269 287 288 267 3Used by:418  Timeline
Symbol 290 TextUses:238Used by:418  Timeline
Symbol 291 TextUses:238 271Used by:Timeline
Symbol 292 TextUses:238Used by:Timeline
Symbol 293 TextUses:271 238Used by:Timeline
Symbol 294 TextUses:271 238Used by:Timeline
Symbol 295 GraphicUsed by:418  Timeline
Symbol 296 GraphicUsed by:418  Timeline
Symbol 297 GraphicUsed by:418  Timeline
Symbol 298 TextUses:271Used by:418  Timeline
Symbol 299 TextUses:271Used by:418  Timeline
Symbol 300 TextUses:271Used by:418  Timeline
Symbol 301 TextUses:271Used by:418  Timeline
Symbol 302 TextUses:271Used by:418  Timeline
Symbol 303 GraphicUsed by:Timeline
Symbol 304 TextUses:271Used by:418  Timeline
Symbol 305 TextUses:238 271Used by:418  Timeline
Symbol 306 MovieClipUses:151 153 155Used by:418  Timeline
Symbol 307 TextUses:238 271Used by:418  Timeline
Symbol 308 TextUses:271Used by:Timeline
Symbol 309 TextUses:271Used by:Timeline
Symbol 310 GraphicUsed by:312
Symbol 311 TextUses:231Used by:312
Symbol 312 MovieClipUses:310 311Used by:Timeline
Symbol 313 EditableTextUses:231Used by:Timeline
Symbol 314 TextUses:238Used by:Timeline
Symbol 315 GraphicUsed by:316 320 323 395 407 412 415
Symbol 316 MovieClipUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:320 323 395 407 412 415
Symbol 318 TextUses:238Used by:320 412
Symbol 319 TextUses:271Used by:320 412
Symbol 320 ButtonUses:317 318 319 315 3Used by:Timeline
Symbol 321 TextUses:238Used by:323 415
Symbol 322 TextUses:271Used by:323 415
Symbol 323 ButtonUses:317 321 322 315 3Used by:Timeline
Symbol 324 SoundUsed by:418  Timeline
Symbol 325 TextUses:271Used by:Timeline
Symbol 326 TextUses:271Used by:Timeline
Symbol 327 TextUses:271Used by:Timeline
Symbol 328 SoundUsed by:418  Timeline
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:421
Symbol 331 GraphicUsed by:420
Symbol 332 FontUsed by:333 334
Symbol 333 EditableTextUses:332Used by:420
Symbol 334 EditableTextUses:332Used by:420
Symbol 335 MovieClipUses:142Used by:418 420
Symbol 336 GraphicUsed by:420
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:340
Symbol 339 TextUses:238Used by:340
Symbol 340 MovieClipUses:338 339Used by:420
Symbol 341 GraphicUsed by:343 380 385
Symbol 342 GraphicUsed by:343 380 385
Symbol 343 MovieClipUses:341 41 342Used by:380 382 420
Symbol 344 TextUses:231Used by:420
Symbol 345 TextUses:238Used by:420
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:348
Symbol 348 MovieClipUses:347Used by:351
Symbol 349 TextUses:238Used by:351
Symbol 350 TextUses:238Used by:351
Symbol 351 MovieClipUses:348 349 350Used by:420
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClipUses:353Used by:357
Symbol 355 TextUses:238Used by:357
Symbol 356 TextUses:238Used by:357
Symbol 357 MovieClipUses:354 355 356Used by:420
Symbol 358 GraphicUsed by:371
Symbol 359 GraphicUsed by:371
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:371
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:371
Symbol 364 SoundUsed by:371
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:371
Symbol 368 GraphicUsed by:371
Symbol 369 TextUses:271Used by:371
Symbol 370 SoundUsed by:371
Symbol 371 MovieClipUses:358 359 361 363 364 251 367 41 368 369 370Used by:420
Symbol 372 GraphicUsed by:374
Symbol 373 TextUses:231Used by:374
Symbol 374 MovieClipUses:372 373Used by:418 420
Symbol 375 EditableTextUses:231Used by:420
Symbol 376 TextUses:238Used by:420
Symbol 377 TextUses:238Used by:380
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 ButtonUses:343 377 379 341 40 342 3Used by:420
Symbol 381 TextUses:238Used by:385
Symbol 382 MovieClipUses:343Used by:385
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 ButtonUses:381 382 384 341 40 342 3Used by:420
Symbol 386 GraphicUsed by:392
Symbol 387 GraphicUses:221Used by:388
Symbol 388 MovieClipUses:387Used by:392
Symbol 389 GraphicUsed by:392
Symbol 390 GraphicUsed by:392
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:386 388 389 390 41 391Used by:418
Symbol 393 TextUses:238Used by:395
Symbol 394 TextUses:271Used by:395
Symbol 395 ButtonUses:317 393 394 315 3Used by:418
Symbol 396 TextUses:238 271Used by:418
Symbol 397 TextUses:238Used by:418
Symbol 398 TextUses:271 238Used by:418
Symbol 399 TextUses:271 238Used by:418
Symbol 400 GraphicUsed by:418
Symbol 401 EditableTextUses:271Used by:418
Symbol 402 TextUses:271Used by:418
Symbol 403 TextUses:271Used by:418
Symbol 404 TextUses:271Used by:418
Symbol 405 TextUses:238Used by:407
Symbol 406 TextUses:271Used by:407
Symbol 407 ButtonUses:317 405 406 315 3Used by:418
Symbol 408 TextUses:271Used by:418
Symbol 409 TextUses:271Used by:418
Symbol 410 TextUses:271Used by:418
Symbol 411 TextUses:271Used by:418
Symbol 412 ButtonUses:317 318 319 315 3Used by:418
Symbol 413 TextUses:271Used by:418
Symbol 414 TextUses:271Used by:418
Symbol 415 ButtonUses:317 321 322 315 3Used by:418
Symbol 416 EditableTextUses:231Used by:418
Symbol 417 TextUses:238Used by:418
Symbol 418 MovieClipUses:335 392 273 395 275 276 277 233 278 290 289 396 397 398 399 295 296 297 298 299 300 301 400 304 302 305 164 41 156 172 173 175 176 168 169 170 306 307 242 244 401 402 403 404 324 407 408 409 410 411 328 265 412 413 414 415 374 416 417Used by:420
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:331 333 334 335 336 340 343 344 280 345 233 351 357 371 374 375 376 380 385 418 41 419 236 237 239Used by:421
Symbol 421 MovieClipUses:330 420Used by:Timeline

Instance Names

"btnCover"Frame 1Symbol 224 Button
"mcScreens"Frame 10Symbol 266 MovieClip
"mc"Symbol 146 MovieClip Frame 1Symbol 143 MovieClip [square]
"mcDoor"Symbol 163 MovieClip Frame 1Symbol 159 MovieClip
"mcDoor"Symbol 163 MovieClip Frame 2Symbol 162 MovieClip
"mcSafe"Symbol 178 MovieClip Frame 1Symbol 177 MovieClip
"mc"Symbol 214 MovieClip [levels] Frame 1Symbol 193 MovieClip
"mc"Symbol 214 MovieClip [levels] Frame 7Symbol 212 MovieClip
"mc"Symbol 214 MovieClip [levels] Frame 8Symbol 213 MovieClip
"mcLives"Symbol 420 MovieClip Frame 1Symbol 340 MovieClip
"mcTrapsActive"Symbol 420 MovieClip Frame 1Symbol 351 MovieClip
"mcTrapped"Symbol 420 MovieClip Frame 1Symbol 357 MovieClip
"mcCory"Symbol 420 MovieClip Frame 1Symbol 371 MovieClip
"mcDialog"Symbol 420 MovieClip Frame 1Symbol 418 MovieClip
"mcInterface"Symbol 421 MovieClip Frame 1Symbol 420 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$Zq$.qbwgVrUbNV0.TKrH32yV1."
ExportAssets (56)Timeline Frame 1Symbol 1 as "CollectMoney"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bank"
ExportAssets (56)Timeline Frame 1Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 1Symbol 5 as "remote"
ExportAssets (56)Timeline Frame 1Symbol 10 as "_ITEM_COIN"
ExportAssets (56)Timeline Frame 1Symbol 55 as "charMom"
ExportAssets (56)Timeline Frame 1Symbol 100 as "charDad"
ExportAssets (56)Timeline Frame 1Symbol 141 as "charRaven"
ExportAssets (56)Timeline Frame 1Symbol 143 as "square"
ExportAssets (56)Timeline Frame 1Symbol 143 as "square"
ExportAssets (56)Timeline Frame 1Symbol 143 as "square"
ExportAssets (56)Timeline Frame 1Symbol 143 as "square"
ExportAssets (56)Timeline Frame 1Symbol 143 as "square"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bank"
ExportAssets (56)Timeline Frame 1Symbol 214 as "levels"
ExportAssets (56)Timeline Frame 1Symbol 220 as "mainChar"
ExportAssets (56)Timeline Frame 10Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 10Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 11Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 20Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 20Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"
ExportAssets (56)Timeline Frame 35Symbol 3 as "Money"

Labels

"start"Frame 10
"gameWin"Frame 20
"gameLose"Frame 25
"submitScore"Frame 30
"game"Frame 35
"walk_l"Symbol 55 MovieClip [charMom] Frame 1
"stand_l"Symbol 55 MovieClip [charMom] Frame 6
"walk_r"Symbol 55 MovieClip [charMom] Frame 13
"stand_r"Symbol 55 MovieClip [charMom] Frame 19
"walk_l"Symbol 100 MovieClip [charDad] Frame 1
"stand_l"Symbol 100 MovieClip [charDad] Frame 6
"walk_r"Symbol 100 MovieClip [charDad] Frame 13
"stand_r"Symbol 100 MovieClip [charDad] Frame 19
"walk_l"Symbol 141 MovieClip [charRaven] Frame 1
"stand_l"Symbol 141 MovieClip [charRaven] Frame 6
"walk_r"Symbol 141 MovieClip [charRaven] Frame 13
"stand_r"Symbol 141 MovieClip [charRaven] Frame 19
"root"Symbol 159 MovieClip Frame 1
"open"Symbol 159 MovieClip Frame 10
"close"Symbol 159 MovieClip Frame 20
"root"Symbol 162 MovieClip Frame 1
"open"Symbol 162 MovieClip Frame 10
"close"Symbol 162 MovieClip Frame 20
"close"Symbol 177 MovieClip Frame 1
"open"Symbol 177 MovieClip Frame 6
"off"Symbol 192 MovieClip Frame 1
"on"Symbol 192 MovieClip Frame 5
"catch"Symbol 192 MovieClip Frame 9
"release"Symbol 192 MovieClip Frame 18
"walk_l"Symbol 220 MovieClip [mainChar] Frame 1
"stand_l"Symbol 220 MovieClip [mainChar] Frame 6
"walk_r"Symbol 220 MovieClip [mainChar] Frame 13
"stand_r"Symbol 220 MovieClip [mainChar] Frame 19
"off"Symbol 351 MovieClip Frame 1
"on"Symbol 351 MovieClip Frame 5
"off"Symbol 357 MovieClip Frame 1
"on"Symbol 357 MovieClip Frame 5
"off"Symbol 371 MovieClip Frame 1
"on"Symbol 371 MovieClip Frame 5
"close"Symbol 371 MovieClip Frame 39
"help"Symbol 418 MovieClip Frame 1
"bonus"Symbol 418 MovieClip Frame 6
"endLevel"Symbol 418 MovieClip Frame 10
"loseLife"Symbol 418 MovieClip Frame 15
"quit"Symbol 418 MovieClip Frame 20

Dynamic Text Variables

gameScoreSymbol 313 EditableText"440000"
tokensCollectedSymbol 333 EditableText""
tokensBankedSymbol 334 EditableText""
scoreSymbol 375 EditableText"440000"
bonusAmmountSymbol 401 EditableText""
scoreSymbol 416 EditableText"440000"




http://swfchan.com/5/23700/info.shtml
Created: 26/5 -2019 01:27:16 Last modified: 26/5 -2019 01:27:16 Server time: 11/05 -2024 13:22:17