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

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

The Return.swf

This is the info page for
Flash #47054

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


Text
12%

loading...

temp

YOU WIN!

View Highscores

View Highscores

Play More games

Play More games

Download Games

Download Games

Add this Game to Your Site

Add this Game to Your Site

Main Menu

Main Menu

0

Total Score:

00

Time:

00

:

Submit Score

Submit Score

Submit Score

X

Score:

25000

Name:

Submit

Submit

Sending...

Highscore Received

View Highscores

View Highscores

View Highscores

0

Level:

0

Score:

Low

Medium

High

Best

0

00

Time:

00

:

Menu

Menu

Menu

0

Lives:

500 M

Normal

Normal

Hard

Hard

Insane

Insane

Next

Next

Main Menu

Main Menu

Choose Play Mode

Back

Back

Instructions

You're an alien from the Planet Borgular Primus Maximus.
You were on a routine mission to kidnap pitiful humans from
the planet Earth when you encounter spaceship problems
and crash land at the bottom of a canyon.

Your only hope is to climb to the top of the canyon and get
your alien friends to save you.  Watch out though, you have
to be quick to beat the flood waters that are starting to fill the
canyon.

Your objective is to climb out of the canyon as quickly as
possible.  You are awarded bonus points for consecutive
successful upward moves with your grappling hooks.

Start

Start

Controls

Mouse point and click.  Click
and hold on the canyon wall
(left and right sides) to move
upwards.

Start the game by lauching
your grappling hook at the
canyon wall above you!

Return

Return

GAME OVER!

0

00

00

:

Retry

Retry

GAME PAUSED!

Press "P" to continue!

connection
points!

00

00

running connections
points!

00

00

Height not enough!

Bonus reset!

Your hook missed!

3

2

1

0

Skip

Skip

Play

Play

Credits

Credits

Copyright 2007 freeworldgroup.com

v 1.0

Music credits

Zero Gravity  by  ParagonX9

ActionScript [AS1/AS2]

Frame 1
var my_cm = new ContextMenu(); my_cm.hideBuiltInItems(); this.menu = my_cm; MochiAd.showPreloaderAd({id:"95ee66498a4a5e22", res:"600x550"});
Frame 3
if (_root.getBytesLoaded() < _root.getBytesTotal()) { gotoAndStop ("loading"); }
Instance of Symbol 152 MovieClip in Frame 4
//component parameters onClipEvent (construct) { _game_name = "the_return"; score_var = "_root.score"; }
Frame 5
stop(); stop();
Frame 7
function globalInit() { if (bGlobalInited) { return(undefined); } bGlobalInited = true; sHard = "MEDIUM"; _quality = "MEDIUM"; bFistNoted = false; loadSceneMask(); initSoundArray(); loadSD(); initMusic(); initSD(); } function loadSceneMask() { kill(sceneMasker); newMasker(); } function clearScene() { clearInterval(gameInter); clearInterval(mcLevel.heightInter); var _local3 = new Array("mcLevel", "mcLayout", "mcMenu", "mcPause", "mcPass", "mcOver", "mcEnd"); for (var _local4 in _local3) { var _local2 = _root[_local3[_local4]]; kill(_local2); } delete onEnterFrame; } function activeGame() { bStart = true; bPause = false; trace("::::\u6E38\u620F\u88AB\u6FC0\u6D3B\uFF01::::"); } function pauseGame() { bStart = false; bPause = true; trace("::::\u6E38\u620F\u6682\u505C\uFF01::::"); } function initGame() { nLevel = 1; nMaxLevel = 50; levelScore = 0; score = 0; life = 5; heightScore = 20; waterScore = 200; lifeScore = 1000; timeScore = 50; conectionScore = 10; baseTime = 180; } function gameReset() { trace("\u6E38\u620F\u88AB\u91CD\u7F6E"); bStart = false; bPause = true; bPass = false; bOver = false; bEnd = false; levelScore = 0; } function loadLevel() { atMc(this, "mcLevel", "mcLevel"); atMc(this, "mcLayout"); loadSceneMask(); } function playGame() { turnTo("gameScene"); clearScene(); gameReset(); loadLevel(); } function startGame() { activeGame(); } function tryAgain() { clearScene(); gameReset(); initGame(); turnTo("gameScene"); loadLevel(); pauseGame(); } function continueGame() { clearScene(); gameReset(); loadLevel(); } function instructions() { bNoted = true; turnTo("instructions"); } function backToFrontPage() { turnTo("frontPage"); _root.frontAnim.gotoAndStop("end"); } function initLayoutBt(mc) { mc.btPlay.onPress = function () { _root.playGame(); }; mc.btReturn.onPress = function () { _root.bPause = false; this._parent.removeMovieClip(); }; mc.btContinue.onPress = function () { _root.continueGame(); }; mc.btTryAgain.onPress = function () { _root.tryAgain(); }; mc.btNextLevel.onPress = function () { _root.nextLevel(); }; mc.btInstructions.onPress = function () { _root.instructions(); }; mc.btViewScore.onPress = function () { viewHighscore(); }; mc.btMore.onPress = function () { getURL ("http://www.freeworldgroup.com/", "_blank"); }; mc.btDownload.onPress = function () { getURL ("http://www.ifungames.com", "_blank"); }; mc.btSetting.onPress = function () { }; mc.btAddGame.onPress = function () { getURL ("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); }; mc.btMainMenu.onPress = function () { turnTo("frontPage"); }; } function initSoundArray() { aSDType = new Array("aMusic", "aSound"); aMusic = new Array("mainMusic"); aSound = new Array("sdBomb", "sdRope", "sdHook"); aMuscVol = new Array(); aMuscVol.push(20); aSoundVol = new Array(20, 10, 20); bMusicOn = true; bSoundOn = true; musicHolder = newMc(_root, "musicHolder"); sdHolder = newMc(_root, "sdHolder"); } function loadSD() { for (var _local8 in aSDType) { var _local3 = _root[aSDType[_local8]]; var _local7 = _local3.length; var _local2 = 0; while (_local2 < _local7) { var _local4 = _local3[_local2]; var _local5 = _local4 + "mc"; var _local6 = newMc(_root, _local5); _root[_local3[_local2]] = new Sound(_local6); _root[_local3[_local2]].attachSound(_local4); if (_local3 == aMusic) { _root[_local3[_local2]].setVolume(aMuscVol[_local2]); } else if (_local3 == aSound) { _root[_local3[_local2]].setVolume(aSoundVol[_local2]); } _local2++; } } } function initMusic() { var _local4 = aMusic.length; var _local2 = 0; while (_local2 < _local4) { if (bMusicOn) { var _local3 = aMuscVol[_local2]; } else { var _local3 = 0; } _root[aMusic[_local2]].setVolume(_local3); _local2++; } } function stopVoice() { mainMusic.setVolume(20); sdInstructions.stop(); } function startVoice() { mainMusic.setVolume(4); sdInstructions.start(); } function initSD() { var _local4 = aSound.length; var _local2 = 0; while (_local2 < _local4) { if (bSoundOn) { var _local3 = aSoundVol[_local2]; } else { var _local3 = 0; } _root[aSound[_local2]].setVolume(_local3); _local2++; } } new global.GlobalFun(); stop(); trace("::::\u8FDB\u5165\u6E38\u620F\u9996\u9875::::"); globalInit(); clearScene(); initGame(); initLayoutBt(this); sdInstructions.stop(); mainMusic.stop(); mainMusic.start(0, 999); bossMusic.stop(); stopVoice();
Instance of Symbol 615 MovieClip in Frame 7
on (release) { getURL ("http://www.freeworldgroup.com/", "_blank"); }
Frame 24
function addScore(_score) { score = score + _score; } function loseScore(_score) { score = score - _score; if (score < 0) { score = 0; } } function loseLife() { life = life - 1; if (life < 0) { life = 0; } } function dcOver() { if (bPass) { return(undefined); } if (life == 0) { bOver = true; } if (bOver) { turnTo("temp"); bPause = true; bStart = false; if (life > 0) { atMc(this, "mcOver"); } delete onEnterFrame; } } function dcPass() { if (bOver) { return(undefined); } if (mcLevel.pNeck.coord.y <= -27250) { bPass = true; } if (bPass) { bPause = true; bStart = false; turnTo("temp"); timeBonus(); if (_root.sHard == "MEDIUM") { addScore(3000); } else if (_root.sHard == "HARD") { addScore(5000); } else if (_root.sHard == "INSANE") { addScore(7000); } atMc(this, "mcEnd"); delete onEnterFrame; } } function timeBonus() { var _local1 = baseTime - gameTime; score = score + (_local1 * timeScore); } function dcPause() { if (bPass) { return(undefined); } if (bOver) { return(undefined); } if (bEnd) { return(undefined); } if (mcMenu instanceof MovieClip) { return(undefined); } if (bStart) { if (!(mcPause instanceof MovieClip)) { pauseGame(); kill(mcPause); atMc(this, "mcPause"); } } else if (mcPause instanceof MovieClip) { activeGame(); kill(mcPause); } } function getGameTime() { clearInterval(gameInter); if (bOver) { return(undefined); } gameInter = setInterval(this, "getGameTime", 1000); if (bPause) { return(undefined); } if (!bStart) { return(undefined); } gameTime = gameTime + 1; var _local2 = gameTime % 60; var _local3 = Math.floor(gameTime / 60); if (_local3 >= 10) { minText = _local3; } else { minText = "0" + _local3; } if (_local2 >= 10) { secText = _local2; } else { secText = "0" + _local2; } } function onEnterFrame() { dcOver(); dcPass(); } stop(); trace("::::\u5F00\u59CB\u6E38\u620F::::"); gameTime = 0; minText = "00"; secText = "00"; getGameTime(); var myLis = new Object(); bKeyDown = false; myLis.onKeyDown = function () { if (bKeyDown) { return(undefined); } if (Key.isDown(80)) { dcPause(); bKeyDown = true; } }; myLis.onKeyUp = function () { bKeyDown = false; }; Key.addListener(myLis);
Frame 39
stop();
Frame 51
_root.frontAnim.gotoAndStop("bg");
Symbol 5 MovieClip Frame 1
onEnterFrame = function () { var _local4 = _root.getBytesLoaded(); var _local3 = _root.getBytesTotal(); var _local5 = int((_local4 / _local3) * 100); num_txt.text = _local5 + "%"; if (_local4 == _local3) { delete this.onEnterFrame; if ((_root._mochiad instanceof MovieClip) != true) { _root.play(); } } };
Symbol 9 MovieClip Frame 1
this._visible = false;
Symbol 9 MovieClip Frame 2
this._visible = true;
Symbol 9 MovieClip Frame 39
stop();
Instance of Symbol 2 MovieClip in Symbol 9 MovieClip Frame 39
on (release) { getURL ("http://www.freeworldgroup.com/", "_blank"); }
Symbol 641 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("1.5"); } static function showPreloaderAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showTimedAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local25 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local25); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local24 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local24); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb) { cb = parseInt(cb); var _local4 = this._callbacks[cb]; if (!_local4) { return(undefined); } delete this._callbacks[cb]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } if (_local7._url.indexOf("http") != 0) { options.no_page = true; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 642 MovieClip [__Packages.engine.obj.Particle] Frame 0
class engine.obj.Particle { var PARENT, mc, mass, radius, v, F, coord, prevCoord; function Particle (_ox, _oy, _mass, _PARENT, _mc) { _global.initGlobalFun(this); PARENT = _PARENT; mc = _mc; mass = _mass; radius = 20; v = new global.Vector(0, 0); F = new global.Vector(0, 0); coord = new global.Vector(_ox, _oy); prevCoord = new global.Vector(_ox, _oy); } function setR(_radius) { radius = _radius; } function setGFoce(_G, _friction) { v = coord.minusNew(prevCoord); prevCoord = coord.clone(); v.mult(_friction); coord.plus(v); coord.plus(_G); } function addForce(_F) { coord.plus(_F); } function setPosition(newx, newy) { prevCoord.reset(newx, newy); coord.reset(newx, newy); } function checkMc() { mc._x = coord.x; mc._y = coord.y; } function checkSurface(_surface, _engine) { var _local2 = _surface; _local2.checkHit(this, _engine); } }
Symbol 643 MovieClip [__Packages.global.Vector] Frame 0
class global.Vector { var x, y; function Vector (ox, oy) { x = ox; y = oy; } function clone() { return(new global.Vector(x, y)); } function reset(newx, newy) { x = newx; y = newy; } function equals(v) { return((x == v.x) && (y == v.y)); } function normalize(len) { var _local2 = len / length; x = x * _local2; y = y * _local2; } function normalizeNew(len) { return(new global.Vector((x * len) / length, (y * len) / length)); } function get length() { return(Math.sqrt((x * x) + (y * y))); } function getLength() { return(Math.sqrt((x * x) + (y * y))); } function plus(v) { x = x + v.x; y = y + v.y; } function plusNew(v) { return(new global.Vector(x + v.x, y + v.y)); } function minus(v) { x = x - v.x; y = y - v.y; } function minusNew(v) { return(new global.Vector(x - v.x, y - v.y)); } function dot(v) { return((x * v.x) + (y * v.y)); } function cross(v) { return((x * v.y) - (y * v.x)); } function mult(s) { x = x * s; y = y * s; } function multNew(s) { return(new global.Vector(x * s, y * s)); } function div(n) { x = x / n; y = y / n; } function divNew(n) { return(new global.Vector(x / n, y / n)); } function negate() { x = x * -1; y = y * -1; } function negateNew() { return(new global.Vector(-x, -y)); } function distance(v) { var _local3 = x - v.x; var _local2 = y - v.y; return(Math.sqrt((_local3 * _local3) + (_local2 * _local2))); } function projectNew(v) { var _local4 = dot(v); var _local5 = (v.x * v.x) + (v.y * v.y); var _local3 = new global.Vector(0, 0); _local3.x = (_local4 / _local5) * v.x; _local3.y = (_local4 / _local5) * v.y; return(_local3); } static function momHit(v1, v2, _mass1, _mass2) { var _local4 = _mass1; var _local1 = _mass2; var _local5 = v1.minusNew(v2); var _local3 = v1.clone(); var _local2 = v2.clone(); _local3.mult(_local4 - _local1); _local2.mult(2 * _local1); v1 = _local3.plusNew(_local2); v1.div(_local4 + _local1); v2 = _local5.plusNew(v1); return({v1:v1, v2:v2}); } function rotate(ang) { var _local3 = _global.cosD(ang); var _local4 = _global.sinD(ang); var _local6 = x; var _local5 = y; x = (_local6 * _local3) - (_local5 * _local4); y = (_local6 * _local4) + (_local5 * _local3); } function getAng() { return(_global.atan2D(y, x)); } function setAng(ang) { var _local3 = length; x = _local3 * _global.cosD(ang); y = _local3 * _global.sinD(ang); } function angBetween(v) { var _local3 = dot(v); var _local4 = _local3 / (length * v.__get__length()); return(_global.acosD(_local4)); } function angDispersion(v) { var _local4 = cross(v); var _local3 = dot(v); return(_global.atan2D(_local4, _local3)); } function getNormalNew() { return(new global.Vector(-y, x)); } function isPerpTo(v) { return(dot(v) == 0); } function toString(Void) { return(((("( x = " + x) + ", y = ") + y) + ")"); } }
Symbol 644 MovieClip [__Packages.engine.surface.Surface] Frame 0
interface engine.surface.Surface { }
Symbol 645 MovieClip [__Packages.engine.PhysicsEngine] Frame 0
class engine.PhysicsEngine { var LEVEL, G, friction, decay, aObjects, aBody, aPoles, aConstraints, aSurfaces; function PhysicsEngine () { trace(":::\u65B0\u5EFA\u7269\u7406\u5F15\u64CE:::"); _global.initGlobalFun(this); LEVEL = _root.mcLevel; G = new global.Vector(0, 0.7); friction = 0.98; decay = 1; aObjects = new Array(); aBody = new Array(); aPoles = new Array(); aConstraints = new Array(); aSurfaces = new Array(); } function enterFrame() { setGFoce(); checkConstraints(); checkHit(); checkPole(); } function setG(_G) { G = _G; } function setFriction(_f) { friction = _f; } function addObjects(_particle) { aObjects.push(_particle); } function addBody(_particle) { aBody.push(_particle); } function addPoles(_pole) { aPoles.push(_pole); } function addSurface(_surface) { aSurfaces.push(_surface); } function addConstraint(_constraint) { aConstraints.push(_constraint); } function setGFoce() { for (var _local2 in aObjects) { aObjects[_local2].setGFoce(G, friction); aObjects[_local2].checkMc(); } } function checkPole() { for (var _local2 in aPoles) { aPoles[_local2].checkMc(); } } function checkConstraints() { for (var _local2 in aConstraints) { aConstraints[_local2].checkConstraint(); } } function checkHit() { LEVEL.checkBodyHit(aBody); } }
Symbol 646 MovieClip [__Packages.engine.obj.Pole] Frame 0
class engine.obj.Pole { var p1, p2, mc, poleLength, poleAng, getAng, cosD, sinD; function Pole (_p1, _p2, _poleLength, _mc) { _global.initGlobalFun(this); p1 = _p1; p2 = _p2; mc = _mc; poleLength = _poleLength; poleAng = 0; } function checkMc() { getPoleAng(); getP2Coord(); mc._rotation = poleAng; mc._x = p1.coord.x; mc._y = p1.coord.y; } function getPoleAng() { poleAng = getAng(p1.coord.x, p1.coord.y, p2.coord.x, p2.coord.y); } function getP2Coord() { p2.coord.x = p1.coord.x + (poleLength * cosD(poleAng)); p2.coord.y = p1.coord.y + (poleLength * sinD(poleAng)); } }
Symbol 647 MovieClip [__Packages.engine.constraint.Constraint] Frame 0
interface engine.constraint.Constraint { }
Symbol 648 MovieClip [__Packages.engine.constraint.AngConstraint] Frame 0
class engine.constraint.AngConstraint implements engine.constraint.Constraint { var pCenter, p1, p2, minAng, maxAng, stiffness, fixAng; function AngConstraint (_pCenter, _p1, _p2, _minAng, _maxAng) { _global.initGlobalFun(this); pCenter = _pCenter; p1 = _p1; p2 = _p2; minAng = _minAng; maxAng = _maxAng; stiffness = 0.5; } function checkConstraint() { var _local3 = p1.coord.minusNew(pCenter.coord); var _local2 = p2.coord.minusNew(pCenter.coord); var _local4 = fixAng(_local3.angDispersion(_local2)); var _local6 = getCentroid(); if (_local4 < minAng) { var _local7 = ((minAng - _local4) * 0.5) * stiffness; _local3.rotate(-_local7); _local2.rotate(_local7); p1.coord = pCenter.coord.plusNew(_local3); p2.coord = pCenter.coord.plusNew(_local2); var _local8 = getCentroid(); var _local5 = _local8.minusNew(_local6); pCenter.coord.minus(_local5); p1.coord.minus(_local5); p2.coord.minus(_local5); } else if (_local4 > maxAng) { var _local7 = ((_local4 - maxAng) * 0.5) * stiffness; _local3.rotate(_local7); _local2.rotate(-_local7); p1.coord = pCenter.coord.plusNew(_local3); p2.coord = pCenter.coord.plusNew(_local2); var _local8 = getCentroid(); var _local5 = _local8.minusNew(_local6); pCenter.coord.minus(_local5); p1.coord.minus(_local5); p2.coord.minus(_local5); } } function getCentroid() { var _local3 = ((pCenter.coord.x + p1.coord.x) + p2.coord.x) / 3; var _local2 = ((pCenter.coord.y + p1.coord.y) + p2.coord.y) / 3; return(new global.Vector(_local3, _local2)); } }
Symbol 649 MovieClip [__Packages.engine.constraint.SpringConstraint] Frame 0
class engine.constraint.SpringConstraint implements engine.constraint.Constraint { var p1, p2, restLength, stiffness; function SpringConstraint (_p1, _p2) { _global.initGlobalFun(this); p1 = _p1; p2 = _p2; restLength = p1.coord.distance(p2.coord); stiffness = 0.5; } function setRestLength(_restLength) { restLength = _restLength; } function setStiffness(_stiffness) { stiffness = _stiffness; } function checkConstraint() { var _local5 = p1.coord.clone(); var _local4 = p1.coord.minusNew(p2.coord); var _local2 = _local4.__get__length(); var _local6 = (_local2 - restLength) / _local2; var _local3 = _local4.multNew(_local6 * stiffness); p1.coord.minus(_local3); p2.coord.plus(_local3); var _local7 = p1.coord.minusNew(_local5); } }
Symbol 650 MovieClip [__Packages.as.Sea] Frame 0
class as.Sea extends MovieClip { var LEVEL, v, increaseRate, inSeaMaxTime, inSeaTime, bInSea, onEnterFrame, _y, _x, inSeaInter, atMc2; function Sea () { super(); _global.initGlobalFun(this); LEVEL = _root.mcLevel; v = 2; increaseRate = 0.0015; inSeaMaxTime = 3; inSeaTime = inSeaMaxTime; bInSea = false; initFrame(); } function setIncreaseRate() { if (_root.sHard == "MEDIUM") { increaseRate = 0.0015; } else if (_root.sHard == "HARD") { increaseRate = 0.002; } else if (_root.sHard == "INSANE") { increaseRate = 0.0024; } } function initFrame() { onEnterFrame = function () { if (_root.bPause) { return(undefined); } this.mv(); this.dcRole(); }; } function mv() { if ((LEVEL.pNeck.coord.y - _y) < 550) { v = v + increaseRate; _y = _y - v; _x = -LEVEL._x; } else { _y = LEVEL.pNeck.coord.y - 550; _x = -LEVEL._x; } } function dcRole() { var _local3 = LEVEL.pNeck.coord.y; var _local2 = _y - _local3; if (_local2 > 0) { if (bInSea) { bInSea = false; LEVEL.gameEngine.setG(LEVEL.G); LEVEL.gameEngine.setFriction(LEVEL.friction); clearInterval(inSeaInter); } } else if (!bInSea) { bInSea = true; LEVEL.gameEngine.setG(LEVEL.seaG); LEVEL.gameEngine.setFriction(LEVEL.seaFriction); inSeaTime = inSeaMaxTime; clearInterval(inSeaInter); inSeaInter = setInterval(this, "addNote", 1000); } } function addNote() { clearInterval(inSeaInter); inSeaInter = setInterval(this, "addNote", 1000); if (_root.bPause) { return(undefined); } var _local4 = ("note" + inSeaTime) + "Anim"; var _local3 = atMc2(LEVEL, _local4); _local3._x = LEVEL.pNeck.coord.x; _local3._y = LEVEL.pNeck.coord.y - 50; if (inSeaTime > 0) { inSeaTime = inSeaTime - 1; _root.loseScore(_root.waterScore); } else { _root.bOver = true; _root.loseScore(_root.lifeScore); clearInterval(inSeaInter); } } }
Symbol 651 MovieClip [__Packages.global.GlobalFun] Frame 0
class global.GlobalFun { function GlobalFun () { initFun(); } function initFun() { _global.initGlobalFun = function (_mc) { var _local2 = _mc; _local2.turnTo = _global.turnTo; _local2.kill = _global.kill; _local2.nextDepth = _global.nextDepth; _local2.atMc = _global.atMc; _local2.atMc2 = _global.atMc2; _local2.newMc = _global.newMc; _local2.newMc2 = _global.newMc2; _local2.killInter = _global.killInter; _local2.killArrayElem = _global.killArrayElem; _local2.funManage = _global.funManage; _local2.funManage2 = _global.funManage2; _local2.fixUI2 = _global.fixUI2; _local2.oddsManage = _global.oddsManage; _local2.frame2Time = _global.frame2Time; _local2.time2Frame = _global.time2Frame; _local2.changeColor = _global.changeColor; _local2.newFPS = _global.newFPS; _local2.drawLine = _global.drawLine; _local2.drawManage = _global.drawManage; _local2.newMasker = _global.newMasker; _local2.keyManage = _global.keyManage; _local2.classMenu = _global.classMenu; _local2.randPlay = _global.randPlay; _local2.car2Flash = _global.car2Flash; _local2.flash2Car = _global.flash2Car; _local2.car2Polar = _global.car2Polar; _local2.polar2Car = _global.polar2Car; _local2.getCoordG = _global.getCoordG; _local2.getCoordG2 = _global.getCoordG2; _local2.getCoordL = _global.getCoordL; _local2.randPole = _global.randPole; _local2.rand = _global.rand; _local2.intRand = _global.intRand; _local2.floor = _global.floor; _local2.ceil = _global.ceil; _local2.round = _global.round; _local2.sqrt = _global.sqrt; _local2.abs = _global.abs; _local2.getDis = _global.getDis; _local2.getL2 = _global.getL2; _local2.getL3 = _global.getL3; _local2.sinD = _global.sinD; _local2.cosD = _global.cosD; _local2.atan2D = _global.atan2D; _local2.asinD = _global.asinD; _local2.acosD = _global.acosD; _local2.tanD = _global.tanD; _local2.d2r = _global.d2r; _local2.r2d = _global.r2d; _local2.fixAng = _global.fixAng; _local2.getAng = _global.getAng; _local2.getAng2 = _global.getAng2; _local2.getOutAng = _global.getOutAng; _local2.getRo = _global.getRo; _local2.classRo = _global.classRo; _local2.classRo2 = _global.classRo2; }; _global.turnTo = function (_sFrame) { var _local2 = _root; _local2.gotoAndStop(_sFrame); }; _global.kill = function (_mc) { _mc.removeMovieClip(); if (_mc) { _mc.swapDepths(0); _mc.removeMovieClip(); } }; _global.nextDepth = function (_mc) { var _local1 = _mc.getNextHighestDepth(); return(_local1); }; _global.atMc = function (_dir, _mc, _newName) { var _local2 = _dir.getNextHighestDepth(); if (!_newName) { _newName = _mc; } var _local1 = _dir.attachMovie(_mc, _newName, _local2); return(_local1); }; _global.atMc2 = function (_dir, _mc, _newName) { var _local1 = _dir.getNextHighestDepth(); if (!_newName) { _newName = _mc; } var _local2 = _dir.attachMovie(_mc, _newName + _local1, _local1); return(_local2); }; _global.newMc = function (_dir, _mc) { var _local2 = _dir.getNextHighestDepth(); var _local1 = _dir.createEmptyMovieClip(_mc, _local2); return(_local1); }; _global.newMc2 = function (_dir, _mc) { var _local1 = _dir.getNextHighestDepth(); var _local2 = _dir.createEmptyMovieClip(_mc + _local1, _local1); return(_local2); }; _global.killInter = function (_dir, _aInter) { _dir.onUnload = function () { for (var _local1 in _aInter) { clearInterval(_dir[_aInter[_local1]]); } }; }; _global.killArrayElem = function (_a, _elem) { var _local6 = _elem; var _local2 = _a; var _local5 = _local2.length; var _local1 = 0; var _local4 = 0; var _local3 = false; while (_local1 < _local5) { if (_local6 == _local2[_local1]) { _local4 = _local1; _local3 = true; break; } _local1++; } if (_local3) { _local2.splice(_local4, 1); } }; _global.funManage = function (_dir, _aFun) { var _local3 = _dir; var _local2 = _aFun; for (var _local5 in _local2) { var _local1 = _local2[_local5]; for (var _local4 in _local1) { _local3[_local1[_local4]](); } } }; _global.funManage2 = function (_dir, _aFun) { var _local6 = _dir; var _local5 = _aFun; for (var _local8 in _local5) { var _local4 = _local5[_local8]; for (var _local7 in _local4) { var _local2 = _local6[_local4[_local7]]; var _local3 = _local2.aFun; this.funManage(_local2, [_local3]); } } }; _global.fixUI2 = function () { _root.reserved.swapDepths(-2); _root.focusManager.swapDepths(-1); }; _global.oddsManage = function (_dir, _aOdds, _aFun) { var _local8 = _aOdds.length; var _local6 = Math.random(); var _local7 = 0; var _local2 = 0; while (_local2 < _local8) { var _local3 = 0; var _local4 = _aOdds[_local2]; var _local1 = 0; while (_local1 < _local2) { _local3 = _local3 + _aOdds[_local1]; _local1++; } _local4 = _local4 + _local3; if (_local6 >= _local3) { if (_local6 < _local4) { _local7 = _local2; break; } } _local2++; } return(_dir[_aFun[_local7]]()); }; _global.frame2Time = function (_nFrames, _FPS) { var _local1 = (_nFrames / _FPS) * 1000; return(_local1); }; _global.time2Frame = function (_T, _FPS) { var _local1 = (_T / 1000) * _FPS; return(_local1); }; _global.changeColor = function (_mc, _colorTrans) { var _local1 = new Color(_mc); _local1.setTransform(_colorTrans); }; _global.newFPS = function (_vis) { var mcFPS = this.newMc(_root, "mcFPS"); if (_vis == undefined) { _vis = true; } if (_vis) { mcFPS.createTextField("FPSTextField", this.nextDepth(mcFPS), 20, 10, 50, 20); } var fps = 0; mcFPS.onEnterFrame = function () { fps++; }; mcFPS.calcFPS = function () { if (_vis) { mcFPS.FPSTextField.text = String("FPS: " + fps); } fps = 0; }; setInterval(mcFPS, "calcFPS", 1000); }; _global.drawLine = function (_mc, x1, y1, x2, y2) { var _local1 = _mc; _local1.clear(); _local1.lineStyle(1, 0, 100); _local1.moveTo(x1, y1); _local1.lineTo(x2, y2); }; _global.drawManage = function (_mc, aLineStyle, aCoord, aFillColor, baseName) { var _local7 = _mc; _local7.lineStyle(aLineStyle[0], aLineStyle[1], aLineStyle[2]); var _local4 = aCoord[0][0]; var _local3 = aCoord[0][1]; _local7.moveTo(_local4, _local3); if (aFillColor) { if (typeof(aFillColor[0]) == "number") { _local7.beginFill(aFillColor[0], aFillColor[1]); } else { _local7.beginBitmapFill(aFillColor[0], aFillColor[1], aFillColor[2], aFillColor[3]); } } var _local5 = 1; var _local11 = aCoord.length; while (_local5 < _local11) { if (baseName) { var _local2 = this.newMc2(_local7, baseName); _local2.cacheAsBitmap = true; _local2.lineStyle(aLineStyle[0], aLineStyle[1], aLineStyle[2]); _local2.moveTo(_local4, _local3); } _local4 = aCoord[_local5][0]; _local3 = aCoord[_local5][1]; _local7.lineTo(_local4, _local3); if (_local2) { _local2.lineTo(_local4, _local3); } _local5++; } if (aFillColor) { _local7.endFill(); } }; _global.newMasker = function (aColor, _dir, w, h, L) { if (!aColor) { aColor = [0, 100]; } if (!_dir) { _dir = _root; } if (!w) { w = Stage.width; } if (!h) { h = Stage.height; } if (!L) { L = 500; } this.kill(_dir[_dir._name + "Masker"]); var _local7 = this.newMc(_dir, _dir._name + "Masker"); var _local12 = [[-L, -L], [w + L, -L], [w + L, 0], [-L, 0]]; var _local11 = [[-L, h], [w + L, h], [w + L, h + L], [-L, h + L]]; var _local10 = [[-L, -L], [0, -L], [0, h + L], [-L, h + L]]; var _local9 = [[w, -L], [w + L, -L], [w + L, h + L], [w, h + L]]; this.drawManage(_local7, [1, 0, 0], _local12, [aColor[0], aColor[1]]); this.drawManage(_local7, [1, 0, 0], _local11, [aColor[0], aColor[1]]); this.drawManage(_local7, [1, 0, 0], _local10, [aColor[0], aColor[1]]); this.drawManage(_local7, [1, 0, 0], _local9, [aColor[0], aColor[1]]); }; _global.keyManage = function (_dir, aKey, aFun, aExtFun) { var keyManager = this.newMc(_dir, _dir._name + "KeyManager"); for (var _local4 in aKey) { var _local2 = aKey[_local4]; keyManager["bDown" + _local2] = false; } var len = aKey.length; keyManager.onEnterFrame = function () { var _local2 = 0; while (_local2 < len) { var _local1 = aKey[_local2]; if (Key.isDown(_local1)) { if (!keyManager["bDown" + _local1]) { _dir[aFun[_local2][1]](); keyManager["bDown" + _local1] = true; } _dir[aFun[_local2][0]](); } if (!Key.isDown(_local1)) { if (keyManager["bDown" + _local1]) { _dir[aFun[_local2][2]](); keyManager["bDown" + _local1] = false; } } _local2++; } _dir[aExtFun](); }; }; _global.classMenu = function (_dir, aMenu, aFun, aExtFun) { var _local4 = aMenu.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = _dir[aMenu[_local3]]; _local2.onRollOver = function () { this.gotoAndPlay(2); _dir[aExtFun[0]](); }; _local2.onRollOut = function () { this.gotoAndPlay(this._totalframes - this._currentframe); _dir[aExtFun[1]](); }; if (aFun) { _local2.id = _local3; _local2.onPress = function () { _dir[aFun[this.id]](); }; } _local3++; } }; _global.classMenu2 = function (_dir, aMenu, aExtFun) { var len = aMenu.length; var _local6 = this.newMc2(_dir, "mcHit"); _local6.onEnterFrame = function () { var _local3 = 0; while (_local3 < len) { var _local2 = _dir[aMenu[_local3]]; var _local4 = _local2.hitTest(_root._xmouse, _root._ymouse, true); if (_local4) { if (!_local2.bHited) { _local2.gotoAndPlay(2); _dir[aExtFun[0]](); _local2.bHited = true; } } else if (_local2.bHited) { _local2.gotoAndPlay(_local2._totalframes - _local2._currentframe); _dir[aExtFun[1]](); _local2.bHited = false; } _local3++; } }; }; _global.randPlay = function (_mc) { if (!_mc.bInited) { _mc.gotoAndPlay(this.intRand(_mc._totalframes)); _mc.bInited = true; } }; _global.car2Flash = function (_o) { _o._y = _o._y * -1; _o._rotation = _o._rotation * -1; }; _global.flash2Car = function (_o) { return(this.car2Flash(_o)); }; _global.car2Polar = function (x, y) { var _local2 = Math.sqrt((x * x) + (y * y)); var _local5 = this.atan2D(y, x); return({r:_local2, a:_local5}); }; _global.polar2Car = function (len, ang) { var _local3 = len * this.cosD(ang); var _local2 = len * this.sinD(ang); return({x:_local3, y:_local2}); }; _global.getCoordG = function (_mc) { var _local1 = {x:_mc._x, y:_mc._y}; _mc._parent.localToGlobal(_local1); return(_local1); }; _global.getCoordG2 = function (_mc, xx, yy) { var _local1 = {x:xx, y:yy}; _mc.localToGlobal(_local1); return(_local1); }; _global.getCoordL = function (_mc, xx, yy) { var _local1 = {x:xx, y:yy}; _mc._parent.globalToLocal(_local1); return(_local1); }; _global.randPole = function () { var _local1 = ((Math.random() > 0.5) ? 1 : -1); return(_local1); }; _global.rand = function (_n) { if (!_n) { _n = 1; } var _local2 = Math.random() * _n; return(_local2); }; _global.intRand = function (_n) { var _local1 = Math.floor(Math.random() * _n); return(_local1); }; _global.floor = function (_n) { var _local1 = Math.floor(_n); return(_local1); }; _global.ceil = function (_n) { var _local1 = Math.ceil(_n); return(_local1); }; _global.round = function (_n) { var _local1 = Math.round(_n); return(_local1); }; _global.sqrt = function (_n) { var _local1 = Math.sqrt(_n); return(_local1); }; _global.abs = function (_n) { var _local1 = Math.abs(_n); return(_local1); }; _global.getDis = function (x1, y1, x2, y2) { var _local2 = x2 - x1; var _local1 = y2 - y1; var _local3 = Math.sqrt((_local2 * _local2) + (_local1 * _local1)); return(_local3); }; _global.getL2 = function (l1, l3) { var _local1 = Math.sqrt((l3 * l3) - (l1 * l1)); return(_local1); }; _global.getL3 = function (l1, l2) { var _local1 = Math.sqrt((l1 * l1) + (l2 * l2)); return(_local1); }; _global.sinD = function (_angle) { var _local1 = Math.sin((_angle * 3.141593) / 180); return(_local1); }; _global.cosD = function (_angle) { var _local1 = Math.cos((_angle * 3.141593) / 180); return(_local1); }; _global.atan2D = function (y, x) { var _local1 = Math.atan2(y, x) * 57.29578; return(_local1); }; _global.asinD = function (_ratio) { var _local1 = Math.asin(_ratio) * 57.29578; return(_local1); }; _global.acosD = function (_ratio) { var _local1 = Math.acos(_ratio) * 57.29578; return(_local1); }; _global.tanD = function (_angle) { var _local1 = Math.tan((_angle * 3.141593) / 180); return(_local1); }; _global.d2r = function (_angle) { var _local1 = _angle * 0.017453; return(_local1); }; _global.r2d = function (_radian) { var _local1 = _radian * 57.29578; return(_local1); }; _global.fixAng = function (_ang) { var _local1 = _ang % 360; var _local2 = (((_local1 % 360) < 0) ? (_local1 + 360) : (_local1)); return(_local2); }; _global.getAng = function (x1, y1, x2, y2) { var _local1 = Math.atan2(y2 - y1, x2 - x1) * 57.29578; return(_local1); }; _global.getAng2 = function (_a1, _a2) { var _local4 = this.fixAng(_a1); var _local3 = this.fixAng(_a2); var _local2 = this.abs(_local3 - _local4); if (_local2 > 180) { _local2 = 360 - _local2; } _local2 = this.fixAng(_local2); return(_local2); }; _global.getOutAng = function (_lineAng, _inAng) { var _local1 = (_lineAng * 2) - _inAng; return(_local1); }; _global.getRo = function (_a1, _a2, _mod, _r, _m) { var _local7 = this.fixAng(_a1); var _local2 = this.fixAng(_a2); var _local5 = _r; var _local6 = _local7 - _local2; var _local3 = this.abs(_local6); if (_local3 < _m) { return(_local2); } var _local4 = _local3 / _local6; if (_local3 > 180) { _local3 = 360 - _local3; _local4 = -_local4; } if (_mod == 1) { _local2 = _local2 + ((_local4 * _local3) * _local5); } else { _local2 = _local2 + (_local4 * _local5); } _local2 = this.fixAng(_local2); return(_local2); }; _global.classRo = function (xx, yy, _ang, _ox, _oy) { var _local8 = xx; var _local7 = yy; var _local2 = _ang; var _local6 = _ox; var _local5 = _oy; _local8 = _local8 - _local6; _local7 = _local7 - _local5; var _local4 = (this.cosD(_local2) * _local8) - (this.sinD(_local2) * _local7); var _local3 = (this.cosD(_local2) * _local7) + (this.sinD(_local2) * _local8); _local4 = _local4 + _local6; _local3 = _local3 + _local5; return({x:_local4, y:_local3}); }; _global.classRo2 = function (xx, yy, _mc, offsetAng) { var _local5 = xx; var _local4 = yy; var _local2 = this.atan2D(_local4, _local5); if (_mc) { if (!offsetAng) { offsetAng = 0; } _mc._rotation = _local2 + offsetAng; } return(_local2); }; } }
Symbol 60 MovieClip Frame 1
_visible = false;
Symbol 83 MovieClip Frame 1
Symbol 105 Button
on (release) { viewHighscore(); }
Symbol 108 Button
on (release) { getURL ("http://www.freeworldgroup.com/", "_blank"); }
Symbol 111 Button
on (release) { getURL ("http://www.ifungames.com", "_blank"); }
Symbol 114 Button
on (release) { getURL ("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); }
Symbol 117 Button
on (release) { _root.backToFrontPage(); }
Symbol 129 Button
on (release) { gotoAndStop ("submit"); }
Symbol 134 Button
on (release) { gotoAndStop (1); }
Symbol 145 Button
on (release) { gotoAndStop ("submited"); }
Symbol 151 Button
on (release) { viewHighscore(); }
Symbol 152 MovieClip Frame 1
stop(); _global.game_name = _game_name; var highscore = eval (score_var); _global.viewHighscore = function () { getURL ("http://www.freeworldgroup.com/score/index.asp?game=" + game_name, "_blank"); }; if (highscore <= 0) { this._visible = false; } trace(game_name); trace(highscore); trace("http://www.freeworldgroup.com/score/index.asp?game=" + game_name);
Symbol 152 MovieClip Frame 3
function sendData() { send_var.game = game_name; send_var.score = highscore; send_var.name = name_txt.text; if (send_var.name == "") { send_var.name = "guest" + int(Math.random() * 1000); } send_var.sendAndLoad("http://www.freeworldgroup.com/score/score.asp", load_var, "POST"); gotoAndStop ("sending"); } stop(); gold_txt.text = highscore; send_var = new LoadVars(); load_var = new LoadVars(); ok_btn.onRelease = sendData; load_var.onLoad = function () { gotoAndStop ("done"); };
Instance of Symbol 131 MovieClip in Symbol 152 MovieClip Frame 3
on (release) { }
Symbol 153 MovieClip Frame 16
stop();
Instance of Symbol 152 MovieClip in Symbol 153 MovieClip Frame 16
//component parameters onClipEvent (construct) { _game_name = "the_return"; score_var = "_root.score"; }
Symbol 154 MovieClip Frame 261
stop();
Symbol 155 MovieClip [mcEnd] Frame 164
stop();
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 2
stop();
Symbol 174 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 2
stop();
Symbol 178 MovieClip Frame 1
stop();
Symbol 178 MovieClip Frame 2
stop();
Symbol 180 MovieClip Frame 1
if (!_parent.flash_start) { gotoAndStop (10); }
Symbol 180 MovieClip Frame 10
stop();
Symbol 181 MovieClip Frame 9
stop(); _parent.flash_start = true;
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 2
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 2
stop();
Symbol 189 MovieClip Frame 1
stop();
Symbol 189 MovieClip Frame 2
stop();
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 2
stop();
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 10
function quality_init() { switch (_quality) { case "LOW" : bt4.gotoAndStop(2); return; case "MEDIUM" : bt3.gotoAndStop(2); return; case "HIGH" : bt2.gotoAndStop(2); return; case "BEST" : bt1.gotoAndStop(2); } } function bt_init() { bt1.gotoAndStop(1); bt2.gotoAndStop(1); bt3.gotoAndStop(1); bt4.gotoAndStop(1); } stop(); quality_init(); bt1.bt.onPress = function () { bt_init(); _quality = "BEST"; quality_init(); bt1.gotoAndStop(2); }; bt2.bt.onPress = function () { bt_init(); _quality = "HIGH"; quality_init(); bt2.gotoAndStop(2); }; bt3.bt.onPress = function () { bt_init(); _quality = "MEDIUM"; quality_init(); bt3.gotoAndStop(2); }; bt4.bt.onPress = function () { bt_init(); _quality = "LOW"; quality_init(); bt4.gotoAndStop(2); };
Symbol 193 MovieClip Frame 1
hit = false; opend = false; onEnterFrame = function () { dcHitMenu(); dcMenu(); }; dcHitMenu = function () { var _local2 = btQuality.hitTest(_root._xmouse, _root._ymouse, false); if (_local2) { hit = true; } else { hit = false; } }; dcMenu = function () { if (hit && (!opend)) { if (_root.bPause) { return(undefined); } if (!_root.bStart) { return(undefined); } qualityMenu.gotoAndPlay(1); btQuality.gotoAndStop(2); opend = true; } if (!hit) { if (opend) { qualityMenu.gotoAndPlay(11); opend = false; } btQuality.gotoAndStop(1); } }; if (!_root.bMusicOn) { btMusic.gotoAndStop(2); } if (!_root.bSoundOn) { btSound.gotoAndStop(2); } btMusic.onPress = function () { if (_root.bPause) { return(undefined); } if (!_root.bStart) { return(undefined); } btMusic.play(); _root.bMusicOn = !_root.bMusicOn; _root.initMusic(); }; btSound.onPress = function () { if (_root.bPause) { return(undefined); } if (!_root.bStart) { return(undefined); } btSound.play(); _root.bSoundOn = !_root.bSoundOn; _root.initSD(); };
Instance of Symbol 168 MovieClip "btMusic" in Symbol 193 MovieClip Frame 1
on (release) { _root.setMusic(this); }
Instance of Symbol 174 MovieClip "btSound" in Symbol 193 MovieClip Frame 1
on (release) { _root.setSound(this); }
Symbol 223 MovieClip Frame 1
Symbol 229 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 1
stop();
Symbol 240 Button
on (release) { gotoAndStop ("start"); }
Symbol 244 Button
on (release) { _root.backToFrontPage(); }
Symbol 248 Button
on (release) { gotoAndStop ("mode"); }
Symbol 253 Button
on (release) { gotoAndStop ("control"); }
Symbol 256 Button
on (release) { _root.startGame(); _root.mcLevel.sea.setIncreaseRate(); gotoAndStop ("gameStart"); }
Symbol 257 Button
on (release) { gotoAndStop ("start"); }
Symbol 268 MovieClip Frame 1
function action() { if (actionInter == 0) { foot1ActionID = foot1ActionID + 1; foot2ActionID = foot2ActionID + 1; if (foot1ActionID == maxFootAction) { foot1ActionID = 0; } if (foot2ActionID == maxFootAction) { foot2ActionID = 0; } var _local2 = aFootAction[foot1ActionID][0]; var _local1 = aFootAction[foot1ActionID][1]; foot1F.reset(_local2, _local1); _local2 = aFootAction[foot2ActionID][0]; _local1 = aFootAction[foot2ActionID][1]; foot2F.reset(_local2, _local1); hand1ActionID = hand1ActionID + 1; hand2ActionID = hand2ActionID + 1; if (hand1ActionID == maxHandAction) { hand1ActionID = 0; } if (hand2ActionID == maxHandAction) { hand2ActionID = 0; } if (selRope != pRopeA0) { _local2 = aHandAction[hand1ActionID][0]; _local1 = aHandAction[hand1ActionID][1]; hand1F.reset(_local2, _local1); } if (selRope != pRopeB0) { _local2 = aHandAction[hand2ActionID][0]; _local1 = aHandAction[hand2ActionID][1]; hand2F.reset(_local2, _local1); } actionInter = maxActionInter; } if (selRope == pRopeA0) { hand1F.reset(0, 0); } else { hand2F.reset(0, 0); } pFoot1.addForce(foot1F); pFoot2.addForce(foot2F); actionInter = actionInter - 1; } function linkHook() { var _local2 = pRopeA0.coord.x; var _local1 = pRopeA0.coord.y; var _local6 = pRopeA1.coord.x; var _local5 = pRopeA1.coord.y; var _local4 = pRopeB0.coord.x; var _local3 = pRopeB0.coord.y; var _local8 = pRopeB1.coord.x; var _local7 = pRopeB1.coord.y; hook1._x = _local2; hook1._y = _local1; hook2._x = _local4; hook2._y = _local3; var _local10 = getAng(_local2, _local1, _local6, _local5); var _local9 = getAng(_local4, _local3, _local8, _local7); hook1._rotation = _local10 - 90; hook2._rotation = _local9 - 90; } function drawRope() { var _local3 = mcRope; _local3.clear(); _local3.lineStyle(1, 0, 100); var _local5 = this["pRopeA" + (ropeNum - 1)].coord; var _local4 = this.pHand1.coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local5 = this["pRopeB" + (ropeNum - 1)].coord; _local4 = this.pHand2.coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); var _local2 = 0; while (_local2 < (ropeNum - 1)) { _local5 = this["pRopeA" + _local2].coord; _local4 = this["pRopeA" + (_local2 + 1)].coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local5 = this["pRopeB" + _local2].coord; _local4 = this["pRopeB" + (_local2 + 1)].coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local2++; } } function setPose() { pNeck.setPosition(neckCoord[0] + xoffset, neckCoord[1] + yoffset); pSpine.setPosition(spineCoord[0] + xoffset, spineCoord[1] + yoffset); pKnee1.setPosition(knee1Coord[0] + xoffset, knee1Coord[1] + yoffset); pFoot1.setPosition(foot1Coord[0] + xoffset, foot1Coord[1] + yoffset); pKnee2.setPosition(knee2Coord[0] + xoffset, knee2Coord[1] + yoffset); pFoot2.setPosition(foot2Coord[0] + xoffset, foot2Coord[1] + yoffset); pElbow1.setPosition(elbow1Coord[0] + xoffset, elbow1Coord[1] + yoffset); pHand1.setPosition(hand1Coord[0] + xoffset, hand1Coord[1] + yoffset); pElbow2.setPosition(elbow2Coord[0] + xoffset, elbow2Coord[1] + yoffset); pHand2.setPosition(hand2Coord[0] + xoffset, hand2Coord[1] + yoffset); } function hang() { pRopeB0.setPosition(100, 10); } function headShake() { var _local1 = new global.Vector(headXF, -2); pNeck.addForce(_local1); NeckTime = NeckTime - 1; if (NeckTime == 0) { NeckTime = NeckMaxTime; if (headXF == 1) { headXF = -1; } else { headXF = 1; } } } function onEnterFrame() { gameEngine.enterFrame(); action(); headShake(); linkHook(); drawRope(); hang(); } trace("::::\u5173\u5361\u52A0\u8F7D\u6210\u529F::::"); var gameEngine = (new engine.PhysicsEngine()); var G = (new global.Vector(0, 0.7)); var friction = 0.97; var seaG = (new global.Vector(0, 0.15)); var seaFriction = 0.95; LEVEL.gameEngine.setG(G); LEVEL.gameEngine.setFriction(friction); var unitLen = 24; var bodyLen = 30; var headLen = 15; var ropeUnitLen = 1; var ropeLen = 500; var ropeNum = 9; var xoffset = 100; var yoffset = 300; var aRopeA = new Array(); var aRopeB = new Array(); var aRopeASC = new Array(); var aRopeBSC = new Array(); var neckCoord = new Array(mcBodyCoord.mcNeck._x, mcBodyCoord.mcNeck._y); var elbow1Coord = new Array(mcBodyCoord.mcElbow1._x, mcBodyCoord.mcElbow1._y); var elbow2Coord = new Array(mcBodyCoord.mcElbow2._x, mcBodyCoord.mcElbow2._y); var hand1Coord = new Array(mcBodyCoord.mcHand1._x, mcBodyCoord.mcHand1._y); var hand2Coord = new Array(mcBodyCoord.mcHand2._x, mcBodyCoord.mcHand2._y); var spineCoord = new Array(mcBodyCoord.mcSpine._x, mcBodyCoord.mcSpine._y); var knee1Coord = new Array(mcBodyCoord.mcKnee1._x, mcBodyCoord.mcKnee1._y); var knee2Coord = new Array(mcBodyCoord.mcKnee2._x, mcBodyCoord.mcKnee2._y); var foot1Coord = new Array(mcBodyCoord.mcFoot1._x, mcBodyCoord.mcFoot1._y); var foot2Coord = new Array(mcBodyCoord.mcFoot2._x, mcBodyCoord.mcFoot2._y); var hook1Coord = new Array(mcBodyCoord.mcHook1._x, mcBodyCoord.mcHook1._y); var hook2Coord = new Array(mcBodyCoord.mcHook2._x, mcBodyCoord.mcHook2._y); var bodyOffset = 0; kill(mcBodyCoord); var pRopeA0 = (new engine.obj.Particle(hook1Coord[0] + xoffset, hook1Coord[1] + yoffset, 1, this)); var pRopeA1 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 1, 1, this)); var pRopeA2 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 2, 1, this)); var pRopeA3 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 3, 1, this)); var pRopeA4 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 4, 1, this)); var pRopeA5 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 5, 1, this)); var pRopeA6 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 6, 1, this)); var pRopeA7 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 7, 1, this)); var pRopeA8 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 8, 1, this)); aRopeA.push(pRopeA0); aRopeA.push(pRopeA1); aRopeA.push(pRopeA2); aRopeA.push(pRopeA3); aRopeA.push(pRopeA4); aRopeA.push(pRopeA5); aRopeA.push(pRopeA6); aRopeA.push(pRopeA7); aRopeA.push(pRopeA8); var ropeASC0 = (new engine.constraint.SpringConstraint(pRopeA0, pRopeA1)); var ropeASC1 = (new engine.constraint.SpringConstraint(pRopeA1, pRopeA2)); var ropeASC2 = (new engine.constraint.SpringConstraint(pRopeA2, pRopeA3)); var ropeASC3 = (new engine.constraint.SpringConstraint(pRopeA3, pRopeA4)); var ropeASC4 = (new engine.constraint.SpringConstraint(pRopeA4, pRopeA5)); var ropeASC5 = (new engine.constraint.SpringConstraint(pRopeA5, pRopeA6)); var ropeASC6 = (new engine.constraint.SpringConstraint(pRopeA6, pRopeA7)); var ropeASC7 = (new engine.constraint.SpringConstraint(pRopeA7, pRopeA8)); aRopeASC.push(ropeASC0); aRopeASC.push(ropeASC1); aRopeASC.push(ropeASC2); aRopeASC.push(ropeASC3); aRopeASC.push(ropeASC4); aRopeASC.push(ropeASC5); aRopeASC.push(ropeASC6); aRopeASC.push(ropeASC7); var pRopeB0 = (new engine.obj.Particle(hook2Coord[0] + xoffset, hook2Coord[1] + yoffset, 1, this)); var pRopeB1 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 1, 1, this)); var pRopeB2 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 2, 1, this)); var pRopeB3 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 3, 1, this)); var pRopeB4 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 4, 1, this)); var pRopeB5 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 5, 1, this)); var pRopeB6 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 6, 1, this)); var pRopeB7 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 7, 1, this)); var pRopeB8 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 8, 1, this)); aRopeB.push(pRopeB0); aRopeB.push(pRopeB1); aRopeB.push(pRopeB2); aRopeB.push(pRopeB3); aRopeB.push(pRopeB4); aRopeB.push(pRopeB5); aRopeB.push(pRopeB6); aRopeB.push(pRopeB7); aRopeB.push(pRopeB8); var RopeBSC0 = (new engine.constraint.SpringConstraint(pRopeB0, pRopeB1)); var RopeBSC1 = (new engine.constraint.SpringConstraint(pRopeB1, pRopeB2)); var RopeBSC2 = (new engine.constraint.SpringConstraint(pRopeB2, pRopeB3)); var RopeBSC3 = (new engine.constraint.SpringConstraint(pRopeB3, pRopeB4)); var RopeBSC4 = (new engine.constraint.SpringConstraint(pRopeB4, pRopeB5)); var RopeBSC5 = (new engine.constraint.SpringConstraint(pRopeB5, pRopeB6)); var RopeBSC6 = (new engine.constraint.SpringConstraint(pRopeB6, pRopeB7)); var RopeBSC7 = (new engine.constraint.SpringConstraint(pRopeB7, pRopeB8)); aRopeBSC.push(RopeBSC0); aRopeBSC.push(RopeBSC1); aRopeBSC.push(RopeBSC2); aRopeBSC.push(RopeBSC3); aRopeBSC.push(RopeBSC4); aRopeBSC.push(RopeBSC5); aRopeBSC.push(RopeBSC6); aRopeBSC.push(RopeBSC7); for (var i in aRopeA) { gameEngine.addObjects(aRopeA[i]); } for (var i in aRopeB) { gameEngine.addObjects(aRopeB[i]); } for (var i in aRopeASC) { aRopeASC[i].setRestLength(ropeUnitLen); aRopeASC[i].setStiffness(0.5); gameEngine.addConstraint(aRopeASC[i]); } for (var i in aRopeBSC) { aRopeBSC[i].setRestLength(ropeUnitLen); aRopeBSC[i].setStiffness(0.5); gameEngine.addConstraint(aRopeBSC[i]); } var pNeck = (new engine.obj.Particle(300, 160 + bodyOffset, 1, this)); gameEngine.addObjects(pNeck); gameEngine.addBody(pNeck); var pSpine = (new engine.obj.Particle(300, 200 + bodyOffset, 10, this)); gameEngine.addObjects(pSpine); gameEngine.addBody(pSpine); var pKnee1 = (new engine.obj.Particle(300, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pKnee1); gameEngine.addBody(pKnee1); var pFoot1 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pFoot1); gameEngine.addBody(pFoot1); var pKnee2 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pKnee2); gameEngine.addBody(pKnee2); var pFoot2 = (new engine.obj.Particle(350, 300 + bodyOffset, 1, this)); gameEngine.addObjects(pFoot2); gameEngine.addBody(pFoot2); var pElbow1 = (new engine.obj.Particle(250, 200 + bodyOffset, 1, this)); gameEngine.addObjects(pElbow1); gameEngine.addBody(pElbow1); var pHand1 = (new engine.obj.Particle(250, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pHand1); gameEngine.addBody(pHand1); var pElbow2 = (new engine.obj.Particle(350, 200 + bodyOffset, 1, this)); gameEngine.addObjects(pElbow2); gameEngine.addBody(pElbow2); var pHand2 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pHand2); gameEngine.addBody(pHand2); var bodyPole = (new engine.obj.Pole(pNeck, pSpine, bodyLen, mcBody)); gameEngine.addPoles(bodyPole); var forearmPole1 = (new engine.obj.Pole(pElbow1, pHand1, unitLen, mcForearm1)); gameEngine.addPoles(forearmPole1); var armPole1 = (new engine.obj.Pole(pNeck, pElbow1, unitLen, mcArm1)); gameEngine.addPoles(armPole1); var forearmPole2 = (new engine.obj.Pole(pElbow2, pHand2, unitLen, mcForearm2)); gameEngine.addPoles(forearmPole2); var armPole2 = (new engine.obj.Pole(pNeck, pElbow2, unitLen, mcArm2)); gameEngine.addPoles(armPole2); var calfPole1 = (new engine.obj.Pole(pKnee1, pFoot1, unitLen, mcCalf1)); gameEngine.addPoles(calfPole1); var legPole1 = (new engine.obj.Pole(pSpine, pKnee1, unitLen, mcLeg1)); gameEngine.addPoles(legPole1); var calfPole2 = (new engine.obj.Pole(pKnee2, pFoot2, unitLen, mcCalf2)); gameEngine.addPoles(calfPole2); var legPole2 = (new engine.obj.Pole(pSpine, pKnee2, unitLen, mcLeg2)); gameEngine.addPoles(legPole2); var bodySC1 = (new engine.constraint.SpringConstraint(pSpine, pNeck)); bodySC1.setRestLength(bodyLen); gameEngine.addConstraint(bodySC1); var armSC1 = (new engine.constraint.SpringConstraint(pElbow1, pNeck)); armSC1.setRestLength(unitLen); gameEngine.addConstraint(armSC1); var forearmSC1 = (new engine.constraint.SpringConstraint(pHand1, pElbow1)); forearmSC1.setRestLength(unitLen); gameEngine.addConstraint(forearmSC1); var armSC2 = (new engine.constraint.SpringConstraint(pElbow2, pNeck)); armSC2.setRestLength(unitLen); gameEngine.addConstraint(armSC2); var forearmSC2 = (new engine.constraint.SpringConstraint(pHand2, pElbow2)); forearmSC2.setRestLength(unitLen); gameEngine.addConstraint(forearmSC2); var legSC1 = (new engine.constraint.SpringConstraint(pKnee1, pSpine)); legSC1.setRestLength(unitLen); gameEngine.addConstraint(legSC1); var calfSC1 = (new engine.constraint.SpringConstraint(pFoot1, pKnee1)); calfSC1.setRestLength(unitLen); gameEngine.addConstraint(calfSC1); var legSC2 = (new engine.constraint.SpringConstraint(pKnee2, pSpine)); legSC2.setRestLength(unitLen); gameEngine.addConstraint(legSC2); var calfSC2 = (new engine.constraint.SpringConstraint(pFoot2, pKnee2)); calfSC2.setRestLength(unitLen); gameEngine.addConstraint(calfSC2); var ropeABodySC = (new engine.constraint.SpringConstraint(this["pRopeA" + (ropeNum - 1)], pHand1)); ropeABodySC.setRestLength(1); gameEngine.addConstraint(ropeABodySC); var ropeBBodySC = (new engine.constraint.SpringConstraint(this["pRopeB" + (ropeNum - 1)], pHand2)); ropeBBodySC.setRestLength(1); gameEngine.addConstraint(ropeBBodySC); var legBody1AC = (new engine.constraint.AngConstraint(pSpine, pNeck, pKnee1, 90, 270)); gameEngine.addConstraint(legBody1AC); var legBody2AC = (new engine.constraint.AngConstraint(pSpine, pNeck, pKnee2, 90, 270)); gameEngine.addConstraint(legBody2AC); var arm1AC = (new engine.constraint.AngConstraint(pElbow1, pNeck, pHand1, 90, 180)); gameEngine.addConstraint(arm1AC); var arm2AC = (new engine.constraint.AngConstraint(pElbow2, pNeck, pHand2, 90, 180)); gameEngine.addConstraint(arm2AC); var leg1AC = (new engine.constraint.AngConstraint(pKnee1, pSpine, pFoot1, 60, 180)); gameEngine.addConstraint(leg1AC); var leg2AC = (new engine.constraint.AngConstraint(pKnee2, pSpine, pFoot2, 60, 180)); gameEngine.addConstraint(leg2AC); mcGuide._visible = false; var aBodyMC = new Array(mcHead, mcBody, mcArm1, mcForearm1, mcArm2, mcForearm2, mcLeg1, mcCalf1, mcLeg2, mcCalf2); var maxActionInter = 20; var actionInter = maxActionInter; var headF = (new global.Vector(0, 0)); var foot1F = (new global.Vector(0, 0)); var foot2F = (new global.Vector(0, 0)); var hand1F = (new global.Vector(0, 0)); var hand2F = (new global.Vector(0, 0)); var aFootAction = new Array([0.5, 0], [-0.5, 0]); var foot1ActionID = 0; var foot2ActionID = 1; var maxFootAction = aFootAction.length; var aHandAction = new Array([1, 0], [-1, 0]); var hand1ActionID = 0; var hand2ActionID = 1; var maxHandAction = aHandAction.length; setPose(); var NeckMaxTime = 70; var NeckTime = NeckMaxTime; var headXF = 1; stop(); this.gotoAndStop("mode");
Symbol 268 MovieClip Frame 13
function initMode() { switch (_root.sHard) { case "MEDIUM" : mcMedium.gotoAndStop("on"); currMc = mcMedium; break; case "HARD" : mcHard.gotoAndStop("on"); currMc = mcHard; break; case "INSANE" : mcInsane.gotoAndStop("on"); currMc = mcInsane; } } stop(); mcMedium.onPress = function () { currMc.gotoAndStop("off"); currMc = this; currMc.gotoAndStop("on"); _root.sHard = "MEDIUM"; _root.initNormalMode(); }; mcHard.onPress = function () { currMc.gotoAndStop("off"); currMc = this; currMc.gotoAndStop("on"); _root.sHard = "HARD"; _root.initNormalMode(); }; mcInsane.onPress = function () { currMc.gotoAndStop("off"); currMc = this; currMc.gotoAndStop("on"); _root.sHard = "INSANE"; _root.initNormalMode(); }; initMode();
Symbol 268 MovieClip Frame 24
stop();
Symbol 268 MovieClip Frame 45
stop(); kill(this);
Symbol 269 MovieClip [mcLayout] Frame 1
function initLayoutBt(mc) { with (mc) { btMenu.onPress = function () { if (_root.mcPause instanceof MovieClip) { return(undefined); } if (_root.bPause) { return(undefined); } if (!_root.bStart) { return(undefined); } _root.bPause = true; atMc(_root, "mcMenu"); }; } } initLayoutBt(this);
Symbol 272 Button
on (release) { _root.bPause = false; this.removeMovieClip(); }
Symbol 281 Button
on (release) { _root.tryAgain(); }
Symbol 282 MovieClip Frame 16
stop();
Symbol 283 MovieClip [mcOver] Frame 30
stop();
Instance of Symbol 152 MovieClip in Symbol 283 MovieClip [mcOver] Frame 30
//component parameters onClipEvent (construct) { _game_name = "the_return"; score_var = "_root.score"; }
Symbol 361 MovieClip [sea_load] Frame 1
#initclip 12 Object.registerClass("sea_load", as.Sea); #endinitclip
Symbol 362 MovieClip [mcLevel] Frame 1
function onMouseDown() { if (_root.bPause) { return(undefined); } if (_root.bOver) { return(undefined); } if (_root.bEnd) { return(undefined); } var _local2 = bg.hitTest(_root._xmouse, _root._ymouse, true); if (!_local2) { addNote("hookNoteAnim", _xmouse, _ymouse); return(undefined); } _root.sdRope.start(); setPose = null; bFire = true; bHolding = false; selRope = ((selRope == pRopeA0) ? (pRopeB0) : (pRopeA0)); selHand = ((selRope == pRopeA0) ? (pHand1) : (pHand2)); aimx = _xmouse; aimy = _ymouse; fireTime = maxFireTime; } function onMouseUp() { bFire = false; } function addNote(_noteName, x, y) { var _local3 = atMc2(this, _noteName); _local3._x = x; _local3._y = y; if (_local3._x < (300 - this._x)) { _local3._x = _local3._x + 80; } else { _local3._x = _local3._x - 80; } if (_noteName != "conectionNoteAnim") { conectionNum = 0; } else { _root.sdHook.start(); conectionNum = conectionNum + 1; if (conectionNum > 1) { _local3.mcText.gotoAndStop(2); } _local3.mcText.tCon.text = conectionNum; var _local4 = conectionNum * _root.conectionScore; if (_local4 > 200) { _local4 = 200; } if (_root.sHard == "HARD") { _local4 = Math.floor(_local4 * 1.5); } else if (_root.sHard == "INSANE") { _local4 = Math.floor(_local4 * 2); } _local3.mcText.tScore.text = _local4; _root.addScore(_local4); } } function shooting() { if (!bFire) { return(undefined); } fireTime = fireTime - 1; if (fireTime == 0) { bFire = false; bHolding = false; addNote("hookNoteAnim", aimx, aimy); return(undefined); } var _local4 = ((selRope == pRopeA0) ? (pHand1) : (pHand2)); var _local12 = _local4.coord.x; var _local11 = _local4.coord.y; var _local3 = selRope.coord.x; var _local2 = selRope.coord.y; var _local5 = new global.Vector(aimx - _local3, aimy - _local2); _local5.div(2); selRope.addForce(_local5); var _local10 = _local3 + this._x; var _local9 = _local2 + this._y; var _local8 = bg.hitTest(_local10, _local9, true); if (_local8) { var _local6 = getDis(aimx, aimy, _local3, _local2); if (_local6 < 100) { var _local7 = pinCoord[1] - _local2; if (_local7 < 80) { addNote("heightNoteAnim", aimx, aimy); } else { addNote("conectionNoteAnim", aimx, aimy); } holdTime = maxHoldTime; pinCoord = new Array(_local3, _local2); bHolding = true; bFire = false; return(undefined); } } } function holding() { if (!bHolding) { return(undefined); } selRope.setPosition(pinCoord[0], pinCoord[1]); var _local3 = selHand.coord.x; var _local2 = selHand.coord.y; var _local1 = new global.Vector(pinCoord[0] - _local3, pinCoord[1] - _local2); _local1.div(10); selHand.addForce(_local1); holdTime = holdTime - 1; if (holdTime == 0) { bHolding = false; } } function action() { if (actionInter == 0) { foot1ActionID = foot1ActionID + 1; foot2ActionID = foot2ActionID + 1; if (foot1ActionID == maxFootAction) { foot1ActionID = 0; } if (foot2ActionID == maxFootAction) { foot2ActionID = 0; } var _local2 = aFootAction[foot1ActionID][0]; var _local1 = aFootAction[foot1ActionID][1]; foot1F.reset(_local2, _local1); _local2 = aFootAction[foot2ActionID][0]; _local1 = aFootAction[foot2ActionID][1]; foot2F.reset(_local2, _local1); hand1ActionID = hand1ActionID + 1; hand2ActionID = hand2ActionID + 1; if (hand1ActionID == maxHandAction) { hand1ActionID = 0; } if (hand2ActionID == maxHandAction) { hand2ActionID = 0; } if (selRope != pRopeA0) { _local2 = aHandAction[hand1ActionID][0]; _local1 = aHandAction[hand1ActionID][1]; hand1F.reset(_local2, _local1); } if (selRope != pRopeB0) { _local2 = aHandAction[hand2ActionID][0]; _local1 = aHandAction[hand2ActionID][1]; hand2F.reset(_local2, _local1); } actionInter = maxActionInter; } if (selRope == pRopeA0) { hand1F.reset(0, 0); } else { hand2F.reset(0, 0); } pFoot1.addForce(foot1F); pFoot2.addForce(foot2F); pHand1.addForce(hand1F); pHand2.addForce(hand2F); if (bHitBg) { if (!bHeadHitBg) { headF.reset(0, -3); } else { headF.reset(0, 0); } } else { headF.reset(0, 0); } pNeck.addForce(headF); actionInter = actionInter - 1; } function checkBodyHit(_aObjects) { bHitBg = false; bHeadHitBg = false; for (var _local12 in _aObjects) { var _local3 = _aObjects[_local12]; var _local9 = bg; var _local4 = _local3.coord.x + this._x; var _local8 = _local3.coord.y + this._y; var _local6 = _local9.hitTest(_local4, _local8, true); if (_local6) { if (_local3 == pNeck) { bHeadHitBg = true; } bHitBg = true; _local3.coord = _local3.prevCoord.clone(); for (var _local11 in aWall) { var _local2 = aWall[_local11]; _local6 = _local2.hitTest(_local4, _local8, true); if (_local6) { var _local5 = ((this._x + bg._x) + _local2._parent._x) + _local2._x; if (_local4 > _local5) { var _local7 = new global.Vector(5, 0); } else { var _local7 = new global.Vector(-5, 0); } _local3.addForce(_local7); } } } } } function linkHook() { var _local2 = pRopeA0.coord.x; var _local1 = pRopeA0.coord.y; var _local6 = pRopeA1.coord.x; var _local5 = pRopeA1.coord.y; var _local4 = pRopeB0.coord.x; var _local3 = pRopeB0.coord.y; var _local8 = pRopeB1.coord.x; var _local7 = pRopeB1.coord.y; hook1._x = _local2; hook1._y = _local1; hook2._x = _local4; hook2._y = _local3; var _local10 = getAng(_local2, _local1, _local6, _local5); var _local9 = getAng(_local4, _local3, _local8, _local7); hook1._rotation = _local10 - 90; hook2._rotation = _local9 - 90; } function drawRope() { var _local3 = mcRope; _local3.clear(); _local3.lineStyle(1, 0, 100); var _local5 = this["pRopeA" + (ropeNum - 1)].coord; var _local4 = this.pElbow1.coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local5 = this["pRopeB" + (ropeNum - 1)].coord; _local4 = this.pElbow2.coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); var _local2 = 0; while (_local2 < (ropeNum - 1)) { _local5 = this["pRopeA" + _local2].coord; _local4 = this["pRopeA" + (_local2 + 1)].coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local5 = this["pRopeB" + _local2].coord; _local4 = this["pRopeB" + (_local2 + 1)].coord; _local3.moveTo(_local5.x, _local5.y); _local3.lineTo(_local4.x, _local4.y); _local2++; } } function initMap() { aMap = new Array(); aUseMapName = new Array(); aUseMap = new Array(); aMapCoord = new Array(); aMapCoord.push({x:0, y:levelH}); aMap.push(["bg0"]); aMap.push(["bg1"]); aMap.push(["bg1", "bg2"]); aMap.push(["bg2", "bg5", "bg7"]); aMap.push(["bg2", "bg3", "bg7", "bg5"]); aMap.push(["bg4", "bg8"]); aMap.push(["bg1", "bg2", "bg3"]); aMap.push(["bg2", "bg3", "bg4", "bg5"]); aMap.push(["bg4", "bg5", "bg6"]); aMap.push(["bg6", "bg7"]); aMap.push(["bg3", "bg4", "bg8"]); aMap.push(["bg4", "bg5", "bg6", "bg7"]); aMap.push(["bg7", "bg3", "bg9"]); aMap.push(["bg6", "bg9"]); aMap.push(["bg6", "bg7", "bg9"]); aMap.push(["bg4", "bg8", "bg11"]); aMap.push(["bg2", "bg3", "bg4", "bg11"]); aMap.push(["bg5", "bg6", "bg7", "bg8", "bg9", "bg10"]); aMap.push(["bg8", "bg9", "bg10"]); aMap.push(["bg6", "bg7", "bg9", "bg10"]); aMap.push(["bg5", "bg6", "bg8", "bg9", "bg10", "bg11"]); aMap.push(["bg6", "bg7", "bg9", "bg10"]); aMap.push(["bg11"]); aMap.push(["bg7", "bg10"]); aMap.push(["bg8"]); aMap.push(["bg6"]); var _local6 = aMap.length; var _local2 = 0; while (_local2 < _local6) { var _local3 = aMap[_local2]; id = Math.floor(Math.random() * _local3.length); var _local5 = _local3[id]; aUseMapName.push(_local5); _local2++; } _local6 = aUseMapName.length; _local2 = 0; while (_local2 < _local6) { var _local1 = atMc2(bg, aUseMapName[_local2], "map"); var _local4 = aMapCoord.length - 1; _local1._x = aMapCoord[_local4].x; _local1._y = aMapCoord[_local4].y; aUseMap.push(_local1); getMapCoord(_local1); _local2++; } } function getMapCoord(_map) { var _local1 = _map.mcCoord; var _local4 = new Array(); for (var _local5 in _local1) { if (_local1[_local5] instanceof MovieClip) { var _local3 = (_local1[_local5]._x - 300) + _local1._parent._x; } var _local2 = _local1[_local5]._y + _local1._parent._y; _local4.push({x:_local3, y:_local2}); } _local4.sortOn("y", Array.NUMERIC | Array.DESCENDING); aMapCoord = aMapCoord.concat(_local4); kill(_local1); } function screenRoll() { var _local12 = pNeck.coord.y; this._y = 400 - pNeck.coord.y; var _local8 = new Object(); var _local7 = new Object(); var _local13 = aMapCoord.length; var _local3 = 0; while (_local3 < _local13) { if (_local12 > aMapCoord[_local3].y) { _local7 = aMapCoord[_local3]; _local8 = aMapCoord[_local3 - 1]; var _local4 = new global.Vector(_local8.x, _local8.y); var _local6 = new global.Vector(_local7.x, _local7.y); var _local5 = _local6.minusNew(_local4); var _local10 = _local4.y - _local6.y; var _local9 = _local4.y - _local12; _local5.normalize((_local5.__get__length() * _local9) / _local10); _local4.plus(_local5); var _local11 = _local4.x; this._x = -_local11; break; } _local3++; } tempLevel = Math.floor(this._y / levelH); cuurLevel = tempLevel; _root.nLevel = cuurLevel + 1; var _local15 = cuurLevel + 1; var _local14 = cuurLevel - 1; } function getAllWall() { aWall = new Array(); for (var _local3 in aUseMap) { var _local1 = aUseMap[_local3]; for (var _local2 in _local1) { if (_local1[_local2] instanceof MovieClip) { aWall.push(_local1[_local2]); } } } } function changeColor() { cuurHeight = this._y / levelH; if (cuurHeight <= 8) { wallColor.rb = 0; wallColor.gb = -90 - (cuurHeight * 7.8); wallColor.bb = -250; } else if ((cuurHeight > 8) && (cuurHeight <= 16)) { wallColor.rb = -((cuurHeight - 8) * 7.8); wallColor.gb = -150 + ((cuurHeight - 8) * 5); wallColor.bb = -250; } else { wallColor.rb = -60 - ((cuurHeight - 16) * 27); wallColor.gb = -110 + ((cuurHeight - 16) * 6); wallColor.bb = -250; } for (var _local4 in aWall) { var _local2 = aWall[_local4]; var _local3 = new Color(_local2); _local3.setTransform(wallColor); } } function liteMapCtr() { var _local2 = _root.mcLayout.liteMap.role; var _local3 = _root.mcLayout.liteMap.water; _local2._y = liteMapH * (pNeck.coord.y / cliffH); _local3._y = liteMapH * (sea._y / cliffH); } function getRoleH() { clearInterval(heightInter); heightInter = setInterval(this, "getRoleH", 1000); h = Math.floor((maxHeight * (-pNeck.coord.y)) / (25 * levelH)); if (h < 0) { h = 0; } if (h > maxRoleHeight) { var _local3 = h - maxRoleHeight; maxRoleHeight = h; _root.addScore(_local3 * _root.heightScore); } roleHeight = h + " M"; _root.mcLayout.liteMap.role.tHeight.text = roleHeight; } function setPose() { var _local2 = 300; var _local1 = 415; pNeck.setPosition(neckCoord[0] + _local2, neckCoord[1] + _local1); pSpine.setPosition(spineCoord[0] + _local2, spineCoord[1] + _local1); pKnee1.setPosition(knee1Coord[0] + _local2, knee1Coord[1] + _local1); pFoot1.setPosition(foot1Coord[0] + _local2, foot1Coord[1] + _local1); pKnee2.setPosition(knee2Coord[0] + _local2, knee2Coord[1] + _local1); pFoot2.setPosition(foot2Coord[0] + _local2, foot2Coord[1] + _local1); pElbow1.setPosition(elbow1Coord[0] + _local2, elbow1Coord[1] + _local1); pHand1.setPosition(hand1Coord[0] + _local2, hand1Coord[1] + _local1); pElbow2.setPosition(elbow2Coord[0] + _local2, elbow2Coord[1] + _local1); pHand2.setPosition(hand2Coord[0] + _local2, hand2Coord[1] + _local1); } function solve() { setPose(); action(); gameEngine.enterFrame(); shooting(); holding(); linkHook(); drawRope(); screenRoll(); changeColor(); liteMapCtr(); if (pNeck.coord.y > 490) { _root.bOver = true; } } function onEnterFrame() { if (_root.bPause) { return(undefined); } solve(); } trace("::::\u5173\u5361\u52A0\u8F7D\u6210\u529F::::"); var gameEngine = (new engine.PhysicsEngine()); var G = (new global.Vector(0, 0.7)); var friction = 0.97; var seaG = (new global.Vector(0, 0.15)); var seaFriction = 0.95; LEVEL.gameEngine.setG(G); LEVEL.gameEngine.setFriction(friction); var unitLen = 24; var bodyLen = 30; var headLen = 15; var ropeUnitLen = 1; var ropeLen = 500; var ropeNum = 9; var aRopeA = new Array(); var aRopeB = new Array(); var aRopeASC = new Array(); var aRopeBSC = new Array(); var neckCoord = new Array(mcBodyCoord.mcNeck._x, mcBodyCoord.mcNeck._y); var elbow1Coord = new Array(mcBodyCoord.mcElbow1._x, mcBodyCoord.mcElbow1._y); var elbow2Coord = new Array(mcBodyCoord.mcElbow2._x, mcBodyCoord.mcElbow2._y); var hand1Coord = new Array(mcBodyCoord.mcHand1._x, mcBodyCoord.mcHand1._y); var hand2Coord = new Array(mcBodyCoord.mcHand2._x, mcBodyCoord.mcHand2._y); var spineCoord = new Array(mcBodyCoord.mcSpine._x, mcBodyCoord.mcSpine._y); var knee1Coord = new Array(mcBodyCoord.mcKnee1._x, mcBodyCoord.mcKnee1._y); var knee2Coord = new Array(mcBodyCoord.mcKnee2._x, mcBodyCoord.mcKnee2._y); var foot1Coord = new Array(mcBodyCoord.mcFoot1._x, mcBodyCoord.mcFoot1._y); var foot2Coord = new Array(mcBodyCoord.mcFoot2._x, mcBodyCoord.mcFoot2._y); var hook1Coord = new Array(mcBodyCoord.mcHook1._x, mcBodyCoord.mcHook1._y); var hook2Coord = new Array(mcBodyCoord.mcHook2._x, mcBodyCoord.mcHook2._y); var bodyOffset = 0; var xoffset = 300; var yoffset = 415; kill(mcBodyCoord); var pRopeA0 = (new engine.obj.Particle(hook1Coord[0] + xoffset, hook1Coord[1] + yoffset, 1, this)); var pRopeA1 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 1, 1, this)); var pRopeA2 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 2, 1, this)); var pRopeA3 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 3, 1, this)); var pRopeA4 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 4, 1, this)); var pRopeA5 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 5, 1, this)); var pRopeA6 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 6, 1, this)); var pRopeA7 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 7, 1, this)); var pRopeA8 = (new engine.obj.Particle(hook1Coord[0] + xoffset, (hook1Coord[1] + yoffset) - 8, 1, this)); aRopeA.push(pRopeA0); aRopeA.push(pRopeA1); aRopeA.push(pRopeA2); aRopeA.push(pRopeA3); aRopeA.push(pRopeA4); aRopeA.push(pRopeA5); aRopeA.push(pRopeA6); aRopeA.push(pRopeA7); aRopeA.push(pRopeA8); var ropeASC0 = (new engine.constraint.SpringConstraint(pRopeA0, pRopeA1)); var ropeASC1 = (new engine.constraint.SpringConstraint(pRopeA1, pRopeA2)); var ropeASC2 = (new engine.constraint.SpringConstraint(pRopeA2, pRopeA3)); var ropeASC3 = (new engine.constraint.SpringConstraint(pRopeA3, pRopeA4)); var ropeASC4 = (new engine.constraint.SpringConstraint(pRopeA4, pRopeA5)); var ropeASC5 = (new engine.constraint.SpringConstraint(pRopeA5, pRopeA6)); var ropeASC6 = (new engine.constraint.SpringConstraint(pRopeA6, pRopeA7)); var ropeASC7 = (new engine.constraint.SpringConstraint(pRopeA7, pRopeA8)); aRopeASC.push(ropeASC0); aRopeASC.push(ropeASC1); aRopeASC.push(ropeASC2); aRopeASC.push(ropeASC3); aRopeASC.push(ropeASC4); aRopeASC.push(ropeASC5); aRopeASC.push(ropeASC6); aRopeASC.push(ropeASC7); var pRopeB0 = (new engine.obj.Particle(hook2Coord[0] + xoffset, hook2Coord[1] + yoffset, 1, this)); var pRopeB1 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 1, 1, this)); var pRopeB2 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 2, 1, this)); var pRopeB3 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 3, 1, this)); var pRopeB4 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 4, 1, this)); var pRopeB5 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 5, 1, this)); var pRopeB6 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 6, 1, this)); var pRopeB7 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 7, 1, this)); var pRopeB8 = (new engine.obj.Particle(hook2Coord[0] + xoffset, (hook2Coord[1] + yoffset) - 8, 1, this)); aRopeB.push(pRopeB0); aRopeB.push(pRopeB1); aRopeB.push(pRopeB2); aRopeB.push(pRopeB3); aRopeB.push(pRopeB4); aRopeB.push(pRopeB5); aRopeB.push(pRopeB6); aRopeB.push(pRopeB7); aRopeB.push(pRopeB8); var RopeBSC0 = (new engine.constraint.SpringConstraint(pRopeB0, pRopeB1)); var RopeBSC1 = (new engine.constraint.SpringConstraint(pRopeB1, pRopeB2)); var RopeBSC2 = (new engine.constraint.SpringConstraint(pRopeB2, pRopeB3)); var RopeBSC3 = (new engine.constraint.SpringConstraint(pRopeB3, pRopeB4)); var RopeBSC4 = (new engine.constraint.SpringConstraint(pRopeB4, pRopeB5)); var RopeBSC5 = (new engine.constraint.SpringConstraint(pRopeB5, pRopeB6)); var RopeBSC6 = (new engine.constraint.SpringConstraint(pRopeB6, pRopeB7)); var RopeBSC7 = (new engine.constraint.SpringConstraint(pRopeB7, pRopeB8)); aRopeBSC.push(RopeBSC0); aRopeBSC.push(RopeBSC1); aRopeBSC.push(RopeBSC2); aRopeBSC.push(RopeBSC3); aRopeBSC.push(RopeBSC4); aRopeBSC.push(RopeBSC5); aRopeBSC.push(RopeBSC6); aRopeBSC.push(RopeBSC7); for (var i in aRopeA) { gameEngine.addObjects(aRopeA[i]); } for (var i in aRopeB) { gameEngine.addObjects(aRopeB[i]); } for (var i in aRopeASC) { aRopeASC[i].setRestLength(ropeUnitLen); aRopeASC[i].setStiffness(0.5); gameEngine.addConstraint(aRopeASC[i]); } for (var i in aRopeBSC) { aRopeBSC[i].setRestLength(ropeUnitLen); aRopeBSC[i].setStiffness(0.5); gameEngine.addConstraint(aRopeBSC[i]); } var pNeck = (new engine.obj.Particle(300, 160 + bodyOffset, 1, this)); gameEngine.addObjects(pNeck); gameEngine.addBody(pNeck); var pSpine = (new engine.obj.Particle(300, 200 + bodyOffset, 10, this)); gameEngine.addObjects(pSpine); gameEngine.addBody(pSpine); var pKnee1 = (new engine.obj.Particle(300, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pKnee1); gameEngine.addBody(pKnee1); var pFoot1 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pFoot1); gameEngine.addBody(pFoot1); var pKnee2 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pKnee2); gameEngine.addBody(pKnee2); var pFoot2 = (new engine.obj.Particle(350, 300 + bodyOffset, 1, this)); gameEngine.addObjects(pFoot2); gameEngine.addBody(pFoot2); var pElbow1 = (new engine.obj.Particle(250, 200 + bodyOffset, 1, this)); gameEngine.addObjects(pElbow1); gameEngine.addBody(pElbow1); var pHand1 = (new engine.obj.Particle(250, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pHand1); gameEngine.addBody(pHand1); var pElbow2 = (new engine.obj.Particle(350, 200 + bodyOffset, 1, this)); gameEngine.addObjects(pElbow2); gameEngine.addBody(pElbow2); var pHand2 = (new engine.obj.Particle(350, 250 + bodyOffset, 1, this)); gameEngine.addObjects(pHand2); gameEngine.addBody(pHand2); var bodyPole = (new engine.obj.Pole(pNeck, pSpine, bodyLen, mcBody)); gameEngine.addPoles(bodyPole); var forearmPole1 = (new engine.obj.Pole(pElbow1, pHand1, unitLen, mcForearm1)); gameEngine.addPoles(forearmPole1); var armPole1 = (new engine.obj.Pole(pNeck, pElbow1, unitLen, mcArm1)); gameEngine.addPoles(armPole1); var forearmPole2 = (new engine.obj.Pole(pElbow2, pHand2, unitLen, mcForearm2)); gameEngine.addPoles(forearmPole2); var armPole2 = (new engine.obj.Pole(pNeck, pElbow2, unitLen, mcArm2)); gameEngine.addPoles(armPole2); var calfPole1 = (new engine.obj.Pole(pKnee1, pFoot1, unitLen, mcCalf1)); gameEngine.addPoles(calfPole1); var legPole1 = (new engine.obj.Pole(pSpine, pKnee1, unitLen, mcLeg1)); gameEngine.addPoles(legPole1); var calfPole2 = (new engine.obj.Pole(pKnee2, pFoot2, unitLen, mcCalf2)); gameEngine.addPoles(calfPole2); var legPole2 = (new engine.obj.Pole(pSpine, pKnee2, unitLen, mcLeg2)); gameEngine.addPoles(legPole2); var bodySC1 = (new engine.constraint.SpringConstraint(pSpine, pNeck)); bodySC1.setRestLength(bodyLen); gameEngine.addConstraint(bodySC1); var armSC1 = (new engine.constraint.SpringConstraint(pElbow1, pNeck)); armSC1.setRestLength(unitLen); gameEngine.addConstraint(armSC1); var forearmSC1 = (new engine.constraint.SpringConstraint(pHand1, pElbow1)); forearmSC1.setRestLength(unitLen); gameEngine.addConstraint(forearmSC1); var armSC2 = (new engine.constraint.SpringConstraint(pElbow2, pNeck)); armSC2.setRestLength(unitLen); gameEngine.addConstraint(armSC2); var forearmSC2 = (new engine.constraint.SpringConstraint(pHand2, pElbow2)); forearmSC2.setRestLength(unitLen); gameEngine.addConstraint(forearmSC2); var legSC1 = (new engine.constraint.SpringConstraint(pKnee1, pSpine)); legSC1.setRestLength(unitLen); gameEngine.addConstraint(legSC1); var calfSC1 = (new engine.constraint.SpringConstraint(pFoot1, pKnee1)); calfSC1.setRestLength(unitLen); gameEngine.addConstraint(calfSC1); var legSC2 = (new engine.constraint.SpringConstraint(pKnee2, pSpine)); legSC2.setRestLength(unitLen); gameEngine.addConstraint(legSC2); var calfSC2 = (new engine.constraint.SpringConstraint(pFoot2, pKnee2)); calfSC2.setRestLength(unitLen); gameEngine.addConstraint(calfSC2); var ropeABodySC = (new engine.constraint.SpringConstraint(this["pRopeA" + (ropeNum - 1)], pHand1)); ropeABodySC.setRestLength(1); gameEngine.addConstraint(ropeABodySC); var ropeBBodySC = (new engine.constraint.SpringConstraint(this["pRopeB" + (ropeNum - 1)], pHand2)); ropeBBodySC.setRestLength(1); gameEngine.addConstraint(ropeBBodySC); var legBody1AC = (new engine.constraint.AngConstraint(pSpine, pNeck, pKnee1, 90, 270)); gameEngine.addConstraint(legBody1AC); var legBody2AC = (new engine.constraint.AngConstraint(pSpine, pNeck, pKnee2, 90, 270)); gameEngine.addConstraint(legBody2AC); var armBody1AC = (new engine.constraint.AngConstraint(pNeck, pElbow1, pSpine, 40, 320)); gameEngine.addConstraint(armBody1AC); var armBody2AC = (new engine.constraint.AngConstraint(pNeck, pElbow2, pSpine, 40, 320)); gameEngine.addConstraint(armBody2AC); var arm1AC = (new engine.constraint.AngConstraint(pElbow1, pNeck, pHand1, 90, 180)); gameEngine.addConstraint(arm1AC); var arm2AC = (new engine.constraint.AngConstraint(pElbow2, pNeck, pHand2, 90, 180)); gameEngine.addConstraint(arm2AC); var leg1AC = (new engine.constraint.AngConstraint(pKnee1, pSpine, pFoot1, 60, 180)); gameEngine.addConstraint(leg1AC); var leg2AC = (new engine.constraint.AngConstraint(pKnee2, pSpine, pFoot2, 60, 180)); gameEngine.addConstraint(leg2AC); mcGuide._visible = false; var aBodyMC = new Array(mcHead, mcBody, mcArm1, mcForearm1, mcArm2, mcForearm2, mcLeg1, mcCalf1, mcLeg2, mcCalf2); bHolding = true; bFire = false; maxHoldTime = 100; holdTime = maxHoldTime; maxFireTime = 15; fireTime = maxFireTime; pinCoord = new Array(); conectionNum = 0; var maxActionInter = 20; var actionInter = maxActionInter; var headF = (new global.Vector(0, 0)); var foot1F = (new global.Vector(0, 0)); var foot2F = (new global.Vector(0, 0)); var hand1F = (new global.Vector(0, 0)); var hand2F = (new global.Vector(0, 0)); var aFootAction = new Array([0.5, 0], [-0.5, 0]); var foot1ActionID = 0; var foot2ActionID = 1; var maxFootAction = aFootAction.length; var aHandAction = new Array([1, 0], [-1, 0]); var hand1ActionID = 0; var hand2ActionID = 1; var maxHandAction = aHandAction.length; var bHitBg = false; var bHeadHitBg = false; var levelH = 1100; var cuurLevel = 0; initMap(); for (var i in aMapCoord) { } getAllWall(); var wallColor = new Object(); wallColor.ra = 100; wallColor.ga = 100; wallColor.ba = 100; wallColor.rb = 0; wallColor.gb = -100; wallColor.bb = -255; wallColor.aa = 100; wallColor.ab = 0; var cliffH = (25 * levelH); var liteMapH = 100; maxRoleHeight = 0; maxHeight = 500; roleHeight = "0 M"; getRoleH(); solve();
Symbol 369 MovieClip Frame 1
stop();
Symbol 369 MovieClip Frame 2
stop();
Symbol 370 MovieClip [conectionNoteAnim] Frame 54
stop(); kill(this);
Symbol 374 MovieClip [heightNoteAnim] Frame 54
stop(); kill(this);
Symbol 377 MovieClip [hookNoteAnim] Frame 54
stop(); kill(this);
Symbol 381 MovieClip [note3Anim] Frame 20
stop(); kill(this);
Symbol 384 MovieClip [note2Anim] Frame 20
stop(); kill(this);
Symbol 387 MovieClip [note1Anim] Frame 20
stop(); kill(this);
Symbol 390 MovieClip [note0Anim] Frame 20
stop(); kill(this);
Symbol 395 MovieClip Frame 1
stop();
Symbol 416 MovieClip Frame 146
_root.nextFrame();
Symbol 420 Button
on (release) { gotoAndStop ("frontPage"); }
Symbol 496 MovieClip Frame 85
_root.nextFrame();
Symbol 497 Button
on (release) { getURL ("http://www.freeworldgroup.com/", "_blank"); }
Symbol 506 Button
on (release) { _root.frontAnim.gotoAndStop("end"); }
Symbol 587 MovieClip Frame 42
stop();
Symbol 602 MovieClip Frame 23
stop();
Symbol 607 MovieClip Frame 111
stop();
Symbol 608 MovieClip Frame 35
stop();
Symbol 612 Button
on (release) { _root.playGame(); }
Symbol 613 MovieClip Frame 71
_root.sdBomb.start();
Symbol 613 MovieClip Frame 406
stop();
Symbol 619 Button
on (release) { gotoAndStop ("credits"); }
Symbol 622 Button
on (release) { getURL ("http://www.freeworldgroup.com/", _blank); }
Symbol 639 Button
on (release) { _root.backToFrontPage(); }
Symbol 640 MovieClip Frame 15
stop();

Library Items

Symbol 1 GraphicUsed by:2 9
Symbol 2 MovieClipUses:1Used by:9
Symbol 3 FontUsed by:4
Symbol 4 EditableTextUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:9
Symbol 6 FontUsed by:7
Symbol 7 TextUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClipUses:1 2 5 8Used by:Timeline
Symbol 641 MovieClip [__Packages.MochiAd]
Symbol 642 MovieClip [__Packages.engine.obj.Particle]
Symbol 643 MovieClip [__Packages.global.Vector]
Symbol 644 MovieClip [__Packages.engine.surface.Surface]
Symbol 645 MovieClip [__Packages.engine.PhysicsEngine]
Symbol 646 MovieClip [__Packages.engine.obj.Pole]
Symbol 647 MovieClip [__Packages.engine.constraint.Constraint]
Symbol 648 MovieClip [__Packages.engine.constraint.AngConstraint]
Symbol 649 MovieClip [__Packages.engine.constraint.SpringConstraint]
Symbol 650 MovieClip [__Packages.as.Sea]
Symbol 651 MovieClip [__Packages.global.GlobalFun]
Symbol 10 FontUsed by:11 103 104 106 107 109 110 112 113 115 116 160 162 195 202 211 213 226 227 230 231 234 235 270 271 279 280 285 417 418 610 611
Symbol 11 TextUses:10Used by:395
Symbol 12 GraphicUsed by:13 134 145 268
Symbol 13 MovieClipUses:12Used by:155
Symbol 14 GraphicUsed by:155
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:154 155
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:154 155
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:154 155 613  Timeline
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:155
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:56 99 155 268 362 607 608 609
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:56 99 155 268 362 607 608 609
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:99 155 607 609
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:56 99 155 268 362 607 608 609
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:155
Symbol 35 GraphicUsed by:38
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:38 55 98
Symbol 38 MovieClipUses:35 37Used by:155
Symbol 39 GraphicUsed by:154
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:42
Symbol 42 MovieClipUses:41Used by:154 613  Timeline
Symbol 43 GraphicUsed by:154
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:154
Symbol 46 GraphicUsed by:154
Symbol 47 FontUsed by:48 120 121 122 123 124 125 126 127 135 138 140 141 144 146 147 148 149 205 206 238 239 241 242 245 246 247 249 254 255 258 274 276 277 278 284 363 364 365 366 367 368 371 372 375 637
Symbol 48 TextUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:154
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:56 608
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:56 608
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54 37Used by:56 607 608
Symbol 56 MovieClipUses:51 28 53 26 32 55Used by:154 613
Symbol 57 ShapeTweeningUsed by:60
Symbol 58 ShapeTweeningUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:57 58 59Used by:154
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:83
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:83
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:83
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:83
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:83
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:83
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:83
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:83
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:83
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:83
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClipUses:62 64 66 68 70 72 74 76 78 80 82Used by:154 532
Symbol 84 BitmapUsed by:90
Symbol 85 BitmapUsed by:90
Symbol 86 BitmapUsed by:90
Symbol 87 BitmapUsed by:90
Symbol 88 BitmapUsed by:90
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:84 85 86 87 88 89Used by:91
Symbol 91 MovieClipUses:90Used by:154
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:154
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:99 221 607 609
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97 37Used by:99 221 607 609
Symbol 99 MovieClipUses:96 26 28 30 32 98Used by:154 613
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102 105 108 111 114 117 228 232 236 272 281 612
Symbol 102 MovieClipUses:101Used by:105 108 111 114 117 228 229 232 233 236 237 272 281 612
Symbol 103 TextUses:10Used by:105
Symbol 104 TextUses:10Used by:105
Symbol 105 ButtonUses:102 103 104 101Used by:153 273 282 613
Symbol 106 TextUses:10Used by:108
Symbol 107 TextUses:10Used by:108
Symbol 108 ButtonUses:102 106 107 101Used by:153 273 282 613
Symbol 109 TextUses:10Used by:111
Symbol 110 TextUses:10Used by:111
Symbol 111 ButtonUses:102 109 110 101Used by:153 273 282 613
Symbol 112 TextUses:10Used by:114
Symbol 113 TextUses:10Used by:114
Symbol 114 ButtonUses:102 112 113 101Used by:153 273 282 613
Symbol 115 TextUses:10Used by:117
Symbol 116 TextUses:10Used by:117
Symbol 117 ButtonUses:102 115 116 101Used by:153 273 282
Symbol 118 FontUsed by:119 208 275
Symbol 119 EditableTextUses:118Used by:153
Symbol 120 TextUses:47Used by:153 283
Symbol 121 EditableTextUses:47Used by:153
Symbol 122 TextUses:47Used by:153 283
Symbol 123 EditableTextUses:47Used by:153
Symbol 124 EditableTextUses:47Used by:153
Symbol 125 TextUses:47Used by:129
Symbol 126 TextUses:47Used by:129
Symbol 127 TextUses:47Used by:129
Symbol 128 GraphicUsed by:129
Symbol 129 ButtonUses:125 126 127 128Used by:152
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:152
Symbol 132 FontUsed by:133
Symbol 133 TextUses:132Used by:152
Symbol 134 ButtonUses:12Used by:152
Symbol 135 TextUses:47Used by:152
Symbol 136 FontUsed by:137 139 250 251 252 259 263 616 617 620 623 638
Symbol 137 EditableTextUses:136Used by:152
Symbol 138 TextUses:47Used by:152
Symbol 139 EditableTextUses:136Used by:152
Symbol 140 TextUses:47Used by:143
Symbol 141 TextUses:47Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:140 141 142Used by:152
Symbol 144 TextUses:47Used by:152
Symbol 145 ButtonUses:12Used by:152
Symbol 146 TextUses:47Used by:152
Symbol 147 TextUses:47Used by:151
Symbol 148 TextUses:47Used by:151
Symbol 149 TextUses:47Used by:151
Symbol 150 GraphicUsed by:151
Symbol 151 ButtonUses:147 148 149 150Used by:152
Symbol 152 MovieClipUses:129 131 133 134 135 137 138 139 143 144 145 146 151Used by:153 283  Timeline
Symbol 153 MovieClipUses:105 108 111 114 117 119 120 121 122 123 124 152Used by:154
Symbol 154 MovieClipUses:39 42 22 43 16 19 45 46 49 56 60 83 91 94 99 153Used by:155
Symbol 155 MovieClip [mcEnd]Uses:13 14 16 19 22 24 26 28 30 32 34 38 154Used by:395
Symbol 156 GraphicUsed by:157 200
Symbol 157 MovieClipUses:156Used by:269 273 283 286
Symbol 158 FontUsed by:159 161 201 203 204 210 388
Symbol 159 EditableTextUses:158Used by:269
Symbol 160 TextUses:10Used by:269
Symbol 161 EditableTextUses:158Used by:269
Symbol 162 TextUses:10Used by:269
Symbol 163 GraphicUsed by:164 179 182 497
Symbol 164 ButtonUses:163Used by:168 174
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:164 166 167Used by:193
Symbol 169 GraphicUsed by:174
Symbol 170 GraphicUsed by:173
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:170 171 172Used by:174
Symbol 174 MovieClipUses:164 169 173Used by:193
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:176 177Used by:193
Symbol 179 MovieClipUses:163Used by:180 181 182
Symbol 180 MovieClipUses:179Used by:182
Symbol 181 MovieClipUses:179Used by:182
Symbol 182 ButtonUses:180 181 179 163Used by:185 187 189 191
Symbol 183 FontUsed by:184 186 188 190
Symbol 184 TextUses:183Used by:185
Symbol 185 MovieClipUses:182 184Used by:192
Symbol 186 TextUses:183Used by:187
Symbol 187 MovieClipUses:182 186Used by:192
Symbol 188 TextUses:183Used by:189
Symbol 189 MovieClipUses:182 188Used by:192
Symbol 190 TextUses:183Used by:191
Symbol 191 MovieClipUses:182 190Used by:192
Symbol 192 MovieClipUses:185 187 189 191Used by:193
Symbol 193 MovieClipUses:168 174 178 192Used by:269
Symbol 194 GraphicUsed by:197
Symbol 195 EditableTextUses:10Used by:197
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:194 195 196Used by:200
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClipUses:156 197 199Used by:269
Symbol 201 EditableTextUses:158Used by:269
Symbol 202 TextUses:10Used by:269
Symbol 203 EditableTextUses:158Used by:269
Symbol 204 TextUses:158Used by:269
Symbol 205 TextUses:47Used by:209
Symbol 206 TextUses:47Used by:209
Symbol 207 GraphicUsed by:209 240 248 253 256 257 639
Symbol 208 TextUses:118Used by:209
Symbol 209 ButtonUses:205 206 207 208Used by:269
Symbol 210 EditableTextUses:158Used by:269
Symbol 211 TextUses:10Used by:269
Symbol 212 GraphicUsed by:269
Symbol 213 TextUses:10Used by:269
Symbol 214 MovieClipUsed by:268 362
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:268 362
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:268 362
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClipUses:98 96 220Used by:268 362
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:224 293 305 311 315 324 329 334 339 342 349 352 355
Symbol 224 MovieClipUses:223Used by:268 362
Symbol 225 GraphicUsed by:268 640
Symbol 226 TextUses:10Used by:228
Symbol 227 TextUses:10Used by:228 229
Symbol 228 ButtonUses:102 226 227 101Used by:229
Symbol 229 MovieClipUses:228 102 227Used by:268
Symbol 230 TextUses:10Used by:232
Symbol 231 TextUses:10Used by:232 233
Symbol 232 ButtonUses:102 230 231 101Used by:233
Symbol 233 MovieClipUses:232 102 231Used by:268
Symbol 234 TextUses:10Used by:236
Symbol 235 TextUses:10Used by:236 237
Symbol 236 ButtonUses:102 234 235 101Used by:237
Symbol 237 MovieClipUses:236 102 235Used by:268
Symbol 238 TextUses:47Used by:240 253
Symbol 239 TextUses:47Used by:240 253
Symbol 240 ButtonUses:238 239 207Used by:268
Symbol 241 TextUses:47Used by:244
Symbol 242 TextUses:47Used by:244
Symbol 243 GraphicUsed by:244
Symbol 244 ButtonUses:241 242 243Used by:268
Symbol 245 TextUses:47Used by:268
Symbol 246 TextUses:47Used by:248 257 639
Symbol 247 TextUses:47Used by:248 257 639
Symbol 248 ButtonUses:246 247 207Used by:268
Symbol 249 TextUses:47Used by:268
Symbol 250 TextUses:136Used by:268
Symbol 251 TextUses:136Used by:268
Symbol 252 TextUses:136Used by:268
Symbol 253 ButtonUses:238 239 207Used by:268
Symbol 254 TextUses:47Used by:256
Symbol 255 TextUses:47Used by:256
Symbol 256 ButtonUses:254 255 207Used by:268
Symbol 257 ButtonUses:246 247 207Used by:268
Symbol 258 TextUses:47Used by:268
Symbol 259 TextUses:136Used by:268
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:268
Symbol 262 FontUsed by:263
Symbol 263 TextUses:136 262Used by:268
Symbol 264 BitmapUsed by:266
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:264 265Used by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:12 214 216 28 218 221 26 32 224 225 229 233 237 240 244 245 248 249 250 251 252 253 256 257 258 259 261 263 267Used by:269
Symbol 269 MovieClip [mcLayout]Uses:157 159 160 161 162 193 200 201 202 203 204 209 210 211 212 213 268Used by:395
Symbol 270 TextUses:10Used by:272
Symbol 271 TextUses:10Used by:272
Symbol 272 ButtonUses:102 270 271 101Used by:273
Symbol 273 MovieClip [mcMenu]Uses:157 272 105 108 111 114 117Used by:395
Symbol 274 TextUses:47Used by:283
Symbol 275 EditableTextUses:118Used by:283
Symbol 276 EditableTextUses:47Used by:283
Symbol 277 EditableTextUses:47Used by:283
Symbol 278 EditableTextUses:47Used by:283
Symbol 279 TextUses:10Used by:281
Symbol 280 TextUses:10Used by:281
Symbol 281 ButtonUses:102 279 280 101Used by:282
Symbol 282 MovieClipUses:281 105 108 111 114 117Used by:283
Symbol 283 MovieClip [mcOver]Uses:157 274 275 120 276 122 277 278 152 282Used by:395
Symbol 284 TextUses:47Used by:286
Symbol 285 TextUses:10Used by:286
Symbol 286 MovieClip [mcPause]Uses:157 284 285Used by:395
Symbol 287 GraphicUsed by:294
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:294
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:294
Symbol 292 GraphicUsed by:294
Symbol 293 MovieClipUses:223Used by:294
Symbol 294 MovieClip [bg0]Uses:287 289 291 292 293Used by:395
Symbol 295 GraphicUsed by:306
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:306 312 316
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:306 312 330 353 356
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:306 312 316 325 335 340 343 350
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:306 312 325 330 335 340 343
Symbol 304 GraphicUsed by:306
Symbol 305 MovieClipUses:223Used by:306
Symbol 306 MovieClip [bg1]Uses:295 297 299 301 303 304 305Used by:395
Symbol 307 GraphicUsed by:312
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:312 316 330 335 356
Symbol 310 GraphicUsed by:312
Symbol 311 MovieClipUses:223Used by:312
Symbol 312 MovieClip [bg2]Uses:307 297 299 309 310 311 303 301Used by:395
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 MovieClipUses:223Used by:316
Symbol 316 MovieClip [bg3]Uses:313 301 297 309 314 315Used by:395
Symbol 317 GraphicUsed by:325
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:325 343
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:325
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:325 343
Symbol 324 MovieClipUses:223Used by:325
Symbol 325 MovieClip [bg4]Uses:317 319 321 323 303 301 324Used by:395
Symbol 326 GraphicUsed by:330
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:330 356
Symbol 329 MovieClipUses:223Used by:330
Symbol 330 MovieClip [bg5]Uses:326 309 328 299 329 303Used by:395
Symbol 331 GraphicUsed by:335
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:335 343 350 353
Symbol 334 MovieClipUses:223Used by:335
Symbol 335 MovieClip [bg6]Uses:331 309 333 334 301 303Used by:395
Symbol 336 GraphicUsed by:340
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:340 353
Symbol 339 MovieClipUses:223Used by:340
Symbol 340 MovieClip [bg7]Uses:336 338 339 303 301Used by:395
Symbol 341 GraphicUsed by:343
Symbol 342 MovieClipUses:223Used by:343
Symbol 343 MovieClip [bg8]Uses:341 319 323 333 301 303 342Used by:395
Symbol 344 GraphicUsed by:350
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:350 353
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:350 356
Symbol 349 MovieClipUses:223Used by:350
Symbol 350 MovieClip [bg9]Uses:344 333 346 348 301 349Used by:395
Symbol 351 GraphicUsed by:353
Symbol 352 MovieClipUses:223Used by:353
Symbol 353 MovieClip [bg10]Uses:351 333 338 299 352 346Used by:395
Symbol 354 GraphicUsed by:356
Symbol 355 MovieClipUses:223Used by:356
Symbol 356 MovieClip [bg11]Uses:354 299 328 309 348 355Used by:395
Symbol 357 MovieClipUsed by:362
Symbol 358 ShapeTweeningUsed by:361
Symbol 359 ShapeTweeningUsed by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClip [sea_load]Uses:358 359 360Used by:362 395
Symbol 362 MovieClip [mcLevel]Uses:357 214 216 28 218 221 26 32 224 361Used by:395
Symbol 363 TextUses:47Used by:369
Symbol 364 EditableTextUses:47Used by:369
Symbol 365 EditableTextUses:47Used by:369
Symbol 366 TextUses:47Used by:369
Symbol 367 EditableTextUses:47Used by:369
Symbol 368 EditableTextUses:47Used by:369
Symbol 369 MovieClipUses:363 364 365 366 367 368Used by:370
Symbol 370 MovieClip [conectionNoteAnim]Uses:369Used by:395
Symbol 371 TextUses:47Used by:373
Symbol 372 TextUses:47Used by:373 376
Symbol 373 MovieClipUses:371 372Used by:374
Symbol 374 MovieClip [heightNoteAnim]Uses:373Used by:395
Symbol 375 TextUses:47Used by:376
Symbol 376 MovieClipUses:375 372Used by:377
Symbol 377 MovieClip [hookNoteAnim]Uses:376Used by:395
Symbol 378 FontUsed by:379 382 385
Symbol 379 TextUses:378Used by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClip [note3Anim]Uses:380Used by:395
Symbol 382 TextUses:378Used by:383
Symbol 383 MovieClipUses:382Used by:384
Symbol 384 MovieClip [note2Anim]Uses:383Used by:395
Symbol 385 TextUses:378Used by:386
Symbol 386 MovieClipUses:385Used by:387
Symbol 387 MovieClip [note1Anim]Uses:386Used by:395
Symbol 388 TextUses:158Used by:389
Symbol 389 MovieClipUses:388Used by:390
Symbol 390 MovieClip [note0Anim]Uses:389Used by:395
Symbol 391 Sound [MainMusic]Used by:395
Symbol 392 Sound [sdBomb]Used by:395
Symbol 393 Sound [sdRope]Used by:395
Symbol 394 Sound [sdHook]Used by:395
Symbol 395 MovieClipUses:11 155 269 273 283 286 294 306 312 316 325 330 335 340 343 350 353 356 362 361 370 374 377 381 384 387 390 391 392 393 394Used by:Timeline
Symbol 396 GraphicUsed by:416
Symbol 397 GraphicUsed by:416
Symbol 398 GraphicUsed by:416
Symbol 399 GraphicUsed by:416
Symbol 400 GraphicUsed by:416
Symbol 401 GraphicUsed by:416
Symbol 402 GraphicUsed by:416
Symbol 403 GraphicUsed by:416
Symbol 404 GraphicUsed by:416
Symbol 405 GraphicUsed by:416
Symbol 406 GraphicUsed by:416
Symbol 407 GraphicUsed by:416
Symbol 408 GraphicUsed by:416
Symbol 409 GraphicUsed by:416
Symbol 410 GraphicUsed by:416
Symbol 411 GraphicUsed by:416
Symbol 412 GraphicUsed by:416
Symbol 413 GraphicUsed by:416
Symbol 414 GraphicUsed by:416
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415Used by:Timeline
Symbol 417 TextUses:10Used by:420 506
Symbol 418 TextUses:10Used by:420 506
Symbol 419 GraphicUsed by:420 506
Symbol 420 ButtonUses:417 418 419Used by:Timeline
Symbol 421 GraphicUsed by:496
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:496
Symbol 424 BitmapUsed by:425 435 437 446
Symbol 425 GraphicUses:424Used by:496
Symbol 426 BitmapUsed by:427 438 439 441 443 444
Symbol 427 GraphicUses:426Used by:496
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:496
Symbol 430 BitmapUsed by:431 450 452 495
Symbol 431 GraphicUses:430Used by:496
Symbol 432 BitmapUsed by:433 434
Symbol 433 GraphicUses:432Used by:496
Symbol 434 GraphicUses:432Used by:496
Symbol 435 GraphicUses:424Used by:496
Symbol 436 GraphicUsed by:496
Symbol 437 GraphicUses:424Used by:496
Symbol 438 GraphicUses:426Used by:496
Symbol 439 GraphicUses:426Used by:496
Symbol 440 GraphicUsed by:496
Symbol 441 GraphicUses:426Used by:496
Symbol 442 GraphicUsed by:496
Symbol 443 GraphicUses:426Used by:496
Symbol 444 GraphicUses:426Used by:496
Symbol 445 GraphicUsed by:496
Symbol 446 GraphicUses:424Used by:496
Symbol 447 GraphicUsed by:496
Symbol 448 GraphicUsed by:496
Symbol 449 GraphicUsed by:496
Symbol 450 GraphicUses:430Used by:496
Symbol 451 GraphicUsed by:496
Symbol 452 GraphicUses:430Used by:496
Symbol 453 GraphicUsed by:496
Symbol 454 BitmapUsed by:455 457
Symbol 455 GraphicUses:454Used by:496
Symbol 456 GraphicUsed by:496
Symbol 457 GraphicUses:454Used by:496
Symbol 458 GraphicUsed by:496
Symbol 459 GraphicUsed by:496
Symbol 460 GraphicUsed by:496
Symbol 461 GraphicUsed by:496
Symbol 462 GraphicUsed by:496
Symbol 463 GraphicUsed by:496
Symbol 464 GraphicUsed by:496
Symbol 465 GraphicUsed by:496
Symbol 466 GraphicUsed by:496
Symbol 467 GraphicUsed by:496
Symbol 468 GraphicUsed by:496
Symbol 469 GraphicUsed by:496
Symbol 470 GraphicUsed by:496
Symbol 471 GraphicUsed by:496
Symbol 472 GraphicUsed by:496
Symbol 473 GraphicUsed by:496
Symbol 474 GraphicUsed by:496
Symbol 475 GraphicUsed by:496
Symbol 476 GraphicUsed by:496
Symbol 477 GraphicUsed by:496
Symbol 478 GraphicUsed by:496
Symbol 479 GraphicUsed by:496
Symbol 480 GraphicUsed by:496
Symbol 481 GraphicUsed by:496
Symbol 482 GraphicUsed by:496
Symbol 483 GraphicUsed by:496
Symbol 484 GraphicUsed by:496
Symbol 485 GraphicUsed by:496
Symbol 486 GraphicUsed by:496
Symbol 487 GraphicUsed by:496
Symbol 488 GraphicUsed by:496
Symbol 489 GraphicUsed by:496
Symbol 490 GraphicUsed by:496
Symbol 491 GraphicUsed by:496
Symbol 492 GraphicUsed by:496
Symbol 493 GraphicUsed by:496
Symbol 494 GraphicUsed by:496
Symbol 495 GraphicUses:430Used by:496
Symbol 496 MovieClipUses:421 423 425 427 429 431 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495Used by:Timeline
Symbol 497 ButtonUses:163Used by:Timeline
Symbol 498 GraphicUsed by:613
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClipUses:500Used by:613
Symbol 502 GraphicUsed by:505
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:505
Symbol 505 MovieClipUses:502 504Used by:613
Symbol 506 ButtonUses:417 418 419Used by:613
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:529
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:529
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:529
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:529
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:529
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:529
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:529
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:529
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:529
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:529
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:529
Symbol 529 MovieClipUses:508 510 512 514 516 518 520 522 524 526 528Used by:532 606
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClipUses:529 83 531Used by:613
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:587
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:587
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:587
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:587
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:587
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:587
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:587
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:587
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:587
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:587
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:587
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:587
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:587
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:587
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:587
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:587
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:587
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:587
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:587
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:587
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:587
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:587
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:587
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:587
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:587
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:587
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:587
Symbol 587 MovieClipUses:534 536 538 540 542 544 546 548 550 552 554 556 558 560 562 564 566 568 570 572 574 576 578 580 582 584 586Used by:613
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:602
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:602
Symbol 592 GraphicUsed by:602
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:602
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:602
Symbol 597 GraphicUsed by:602
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:602
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:589 591 592 594 596 597 599 600 601Used by:613
Symbol 603 GraphicUsed by:606
Symbol 604 GraphicUsed by:606
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:529 603 604 605Used by:613
Symbol 607 MovieClipUses:96 26 28 30 32 98 55Used by:613
Symbol 608 MovieClipUses:51 28 53 26 32 55Used by:613
Symbol 609 MovieClipUses:96 26 28 30 32 98Used by:613
Symbol 610 TextUses:10Used by:612
Symbol 611 TextUses:10Used by:612
Symbol 612 ButtonUses:102 610 611 101Used by:613
Symbol 613 MovieClipUses:498 42 22 501 505 506 532 587 602 606 99 607 56 608 609 612 105 108 111 114Used by:Timeline
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:Timeline
Symbol 616 TextUses:136Used by:619
Symbol 617 TextUses:136Used by:619
Symbol 618 GraphicUsed by:619
Symbol 619 ButtonUses:616 617 618Used by:Timeline
Symbol 620 TextUses:136Used by:622
Symbol 621 GraphicUsed by:622
Symbol 622 ButtonUses:620 621Used by:Timeline
Symbol 623 TextUses:136Used by:Timeline
Symbol 624 BitmapUsed by:633
Symbol 625 BitmapUsed by:633
Symbol 626 BitmapUsed by:633
Symbol 627 BitmapUsed by:633
Symbol 628 BitmapUsed by:633
Symbol 629 BitmapUsed by:633
Symbol 630 BitmapUsed by:633
Symbol 631 BitmapUsed by:633
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:624 625 626 627 628 629 630 631 632Used by:634
Symbol 634 MovieClipUses:633Used by:Timeline
Symbol 635 GraphicUsed by:Timeline
Symbol 636 ShapeTweeningUsed by:640
Symbol 637 TextUses:47Used by:640
Symbol 638 TextUses:136Used by:640
Symbol 639 ButtonUses:246 247 207Used by:640
Symbol 640 MovieClipUses:636 225 637 638 639Used by:Timeline

Instance Names

"btSkip"Frame 5Symbol 420 Button
"frontAnim"Frame 7Symbol 613 MovieClip
"frontAnim"Frame 51Symbol 613 MovieClip
"num_txt"Symbol 5 MovieClip Frame 1Symbol 4 EditableText
"gold_txt"Symbol 152 MovieClip Frame 3Symbol 137 EditableText
"name_txt"Symbol 152 MovieClip Frame 3Symbol 139 EditableText
"ok_btn"Symbol 152 MovieClip Frame 3Symbol 143 Button
"btViewScore"Symbol 153 MovieClip Frame 1Symbol 105 Button
"btMore"Symbol 153 MovieClip Frame 3Symbol 108 Button
"btDownload"Symbol 153 MovieClip Frame 5Symbol 111 Button
"btAddGame"Symbol 153 MovieClip Frame 7Symbol 114 Button
"btMainMenu"Symbol 153 MovieClip Frame 9Symbol 117 Button
"bt"Symbol 168 MovieClip Frame 1Symbol 164 Button
"bt"Symbol 174 MovieClip Frame 1Symbol 164 Button
"bt"Symbol 185 MovieClip Frame 1Symbol 182 Button
"bt"Symbol 187 MovieClip Frame 1Symbol 182 Button
"bt"Symbol 189 MovieClip Frame 1Symbol 182 Button
"bt"Symbol 191 MovieClip Frame 1Symbol 182 Button
"bt4"Symbol 192 MovieClip Frame 2Symbol 185 MovieClip
"bt3"Symbol 192 MovieClip Frame 2Symbol 187 MovieClip
"bt2"Symbol 192 MovieClip Frame 3Symbol 189 MovieClip
"bt1"Symbol 192 MovieClip Frame 4Symbol 191 MovieClip
"btMusic"Symbol 193 MovieClip Frame 1Symbol 168 MovieClip
"btSound"Symbol 193 MovieClip Frame 1Symbol 174 MovieClip
"btQuality"Symbol 193 MovieClip Frame 1Symbol 178 MovieClip
"qualityMenu"Symbol 193 MovieClip Frame 1Symbol 192 MovieClip
"tHeight"Symbol 197 MovieClip Frame 1Symbol 195 EditableText
"role"Symbol 200 MovieClip Frame 1Symbol 197 MovieClip
"water"Symbol 200 MovieClip Frame 1Symbol 199 MovieClip
"mcNeck"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcElbow1"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcHand1"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcElbow2"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcHand2"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcSpine"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcKnee1"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcKnee2"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcFoot1"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcFoot2"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcHook1"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"mcHook2"Symbol 224 MovieClip Frame 1Symbol 223 MovieClip
"bt"Symbol 229 MovieClip Frame 1Symbol 228 Button
"bt"Symbol 233 MovieClip Frame 1Symbol 232 Button
"bt"Symbol 237 MovieClip Frame 1Symbol 236 Button
"mcRope"Symbol 268 MovieClip Frame 1Symbol 214 MovieClip
"hook1"Symbol 268 MovieClip Frame 1Symbol 216 MovieClip
"hook2"Symbol 268 MovieClip Frame 1Symbol 216 MovieClip
"mcLeg2"Symbol 268 MovieClip Frame 1Symbol 28 MovieClip
"mcCalf2"Symbol 268 MovieClip Frame 1Symbol 218 MovieClip
"mcLeg1"Symbol 268 MovieClip Frame 1Symbol 28 MovieClip
"mcCalf1"Symbol 268 MovieClip Frame 1Symbol 218 MovieClip
"mcBody"Symbol 268 MovieClip Frame 1Symbol 221 MovieClip
"mcArm2"Symbol 268 MovieClip Frame 1Symbol 26 MovieClip
"mcForearm2"Symbol 268 MovieClip Frame 1Symbol 32 MovieClip
"mcArm1"Symbol 268 MovieClip Frame 1Symbol 26 MovieClip
"mcForearm1"Symbol 268 MovieClip Frame 1Symbol 32 MovieClip
"mcBodyCoord"Symbol 268 MovieClip Frame 1Symbol 224 MovieClip
"mcMedium"Symbol 268 MovieClip Frame 13Symbol 229 MovieClip
"mcHard"Symbol 268 MovieClip Frame 13Symbol 233 MovieClip
"mcInsane"Symbol 268 MovieClip Frame 13Symbol 237 MovieClip
"liteMap"Symbol 269 MovieClip [mcLayout] Frame 1Symbol 200 MovieClip
"btMenu"Symbol 269 MovieClip [mcLayout] Frame 1Symbol 209 Button
"btRetry"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 272 Button
"btViewScore"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 105 Button
"btMore"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 108 Button
"btDownload"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 111 Button
"btAddGame"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 114 Button
"btMainMenu"Symbol 273 MovieClip [mcMenu] Frame 1Symbol 117 Button
"btRetry"Symbol 282 MovieClip Frame 1Symbol 281 Button
"btViewScore"Symbol 282 MovieClip Frame 2Symbol 105 Button
"btMore"Symbol 282 MovieClip Frame 3Symbol 108 Button
"btDownload"Symbol 282 MovieClip Frame 4Symbol 111 Button
"btAddGame"Symbol 282 MovieClip Frame 5Symbol 114 Button
"btMainMenu"Symbol 282 MovieClip Frame 6Symbol 117 Button
"mcCoord"Symbol 294 MovieClip [bg0] Frame 1Symbol 293 MovieClip
"mcCoord"Symbol 306 MovieClip [bg1] Frame 1Symbol 305 MovieClip
"mcCoord"Symbol 312 MovieClip [bg2] Frame 1Symbol 311 MovieClip
"mcCoord"Symbol 316 MovieClip [bg3] Frame 1Symbol 315 MovieClip
"mcCoord"Symbol 325 MovieClip [bg4] Frame 1Symbol 324 MovieClip
"mcCoord"Symbol 330 MovieClip [bg5] Frame 1Symbol 329 MovieClip
"mcCoord"Symbol 335 MovieClip [bg6] Frame 1Symbol 334 MovieClip
"mcCoord"Symbol 340 MovieClip [bg7] Frame 1Symbol 339 MovieClip
"mcCoord"Symbol 343 MovieClip [bg8] Frame 1Symbol 342 MovieClip
"mcCoord"Symbol 350 MovieClip [bg9] Frame 1Symbol 349 MovieClip
"mcCoord"Symbol 353 MovieClip [bg10] Frame 1Symbol 352 MovieClip
"mcCoord"Symbol 356 MovieClip [bg11] Frame 1Symbol 355 MovieClip
"bg"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 357 MovieClip
"mcRope"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 214 MovieClip
"hook1"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 216 MovieClip
"hook2"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 216 MovieClip
"mcLeg2"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 28 MovieClip
"mcCalf2"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 218 MovieClip
"mcLeg1"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 28 MovieClip
"mcCalf1"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 218 MovieClip
"mcBody"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 221 MovieClip
"mcArm2"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 26 MovieClip
"mcForearm2"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 32 MovieClip
"mcArm1"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 26 MovieClip
"mcForearm1"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 32 MovieClip
"mcBodyCoord"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 224 MovieClip
"sea"Symbol 362 MovieClip [mcLevel] Frame 1Symbol 361 MovieClip [sea_load]
"tCon"Symbol 369 MovieClip Frame 1Symbol 364 EditableText
"tScore"Symbol 369 MovieClip Frame 1Symbol 365 EditableText
"tCon"Symbol 369 MovieClip Frame 2Symbol 367 EditableText
"tScore"Symbol 369 MovieClip Frame 2Symbol 368 EditableText
"mcText"Symbol 370 MovieClip [conectionNoteAnim] Frame 1Symbol 369 MovieClip
"btSkip"Symbol 613 MovieClip Frame 1Symbol 506 Button
"btPlay"Symbol 613 MovieClip Frame 292Symbol 612 Button
"btViewScore"Symbol 613 MovieClip Frame 303Symbol 105 Button
"btMore"Symbol 613 MovieClip Frame 314Symbol 108 Button
"btDownload"Symbol 613 MovieClip Frame 325Symbol 111 Button
"btAddGame"Symbol 613 MovieClip Frame 335Symbol 114 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 641 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.engine.obj.Particle"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.global.Vector"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.engine.surface.Surface"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.engine.PhysicsEngine"
ExportAssets (56)Timeline Frame 1Symbol 646 as "__Packages.engine.obj.Pole"
ExportAssets (56)Timeline Frame 1Symbol 647 as "__Packages.engine.constraint.Constraint"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.engine.constraint.AngConstraint"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.engine.constraint.SpringConstraint"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.as.Sea"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.global.GlobalFun"
ExportAssets (56)Timeline Frame 4Symbol 155 as "mcEnd"
ExportAssets (56)Timeline Frame 4Symbol 269 as "mcLayout"
ExportAssets (56)Timeline Frame 4Symbol 273 as "mcMenu"
ExportAssets (56)Timeline Frame 4Symbol 283 as "mcOver"
ExportAssets (56)Timeline Frame 4Symbol 286 as "mcPause"
ExportAssets (56)Timeline Frame 4Symbol 294 as "bg0"
ExportAssets (56)Timeline Frame 4Symbol 306 as "bg1"
ExportAssets (56)Timeline Frame 4Symbol 312 as "bg2"
ExportAssets (56)Timeline Frame 4Symbol 316 as "bg3"
ExportAssets (56)Timeline Frame 4Symbol 325 as "bg4"
ExportAssets (56)Timeline Frame 4Symbol 330 as "bg5"
ExportAssets (56)Timeline Frame 4Symbol 335 as "bg6"
ExportAssets (56)Timeline Frame 4Symbol 340 as "bg7"
ExportAssets (56)Timeline Frame 4Symbol 343 as "bg8"
ExportAssets (56)Timeline Frame 4Symbol 350 as "bg9"
ExportAssets (56)Timeline Frame 4Symbol 353 as "bg10"
ExportAssets (56)Timeline Frame 4Symbol 356 as "bg11"
ExportAssets (56)Timeline Frame 4Symbol 361 as "sea_load"
ExportAssets (56)Timeline Frame 4Symbol 362 as "mcLevel"
ExportAssets (56)Timeline Frame 4Symbol 370 as "conectionNoteAnim"
ExportAssets (56)Timeline Frame 4Symbol 374 as "heightNoteAnim"
ExportAssets (56)Timeline Frame 4Symbol 377 as "hookNoteAnim"
ExportAssets (56)Timeline Frame 4Symbol 381 as "note3Anim"
ExportAssets (56)Timeline Frame 4Symbol 384 as "note2Anim"
ExportAssets (56)Timeline Frame 4Symbol 387 as "note1Anim"
ExportAssets (56)Timeline Frame 4Symbol 390 as "note0Anim"
ExportAssets (56)Timeline Frame 4Symbol 391 as "MainMusic"
ExportAssets (56)Timeline Frame 4Symbol 392 as "sdBomb"
ExportAssets (56)Timeline Frame 4Symbol 393 as "sdRope"
ExportAssets (56)Timeline Frame 4Symbol 394 as "sdHook"

Labels

"loading"Frame 2
"protect"Frame 4
"logo"Frame 5
"frontPage"Frame 7
"gameScene"Frame 24
"temp"Frame 39
"credits"Frame 51
"submited"Symbol 152 MovieClip Frame 2
"submit"Symbol 152 MovieClip Frame 3
"sending"Symbol 152 MovieClip Frame 4
"done"Symbol 152 MovieClip Frame 5
"off"Symbol 229 MovieClip Frame 1
"on"Symbol 229 MovieClip Frame 10
"off"Symbol 233 MovieClip Frame 1
"on"Symbol 233 MovieClip Frame 10
"off"Symbol 237 MovieClip Frame 1
"on"Symbol 237 MovieClip Frame 10
"check"Symbol 268 MovieClip Frame 1
"mode"Symbol 268 MovieClip Frame 13
"start"Symbol 268 MovieClip Frame 24
"control"Symbol 268 MovieClip Frame 34
"gameStart"Symbol 268 MovieClip Frame 45
"end"Symbol 613 MovieClip Frame 406
"bg"Symbol 613 MovieClip Frame 415

Dynamic Text Variables

_root.scoreSymbol 119 EditableText"0"
_root.minTextSymbol 121 EditableText"00"
_root.secTextSymbol 123 EditableText"00"
_root.nLevelSymbol 159 EditableText"0"
_root.scoreSymbol 161 EditableText"0"
_root.minTextSymbol 201 EditableText"00"
_root.secTextSymbol 203 EditableText"00"
_root.lifeSymbol 210 EditableText"0"
_root.scoreSymbol 275 EditableText"0"
_root.minTextSymbol 276 EditableText"00"
_root.secTextSymbol 277 EditableText"00"




http://swfchan.com/10/47054/info.shtml
Created: 2/5 -2019 14:29:59 Last modified: 2/5 -2019 14:29:59 Server time: 22/12 -2024 10:53:17