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

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

Ocean Survivor.swf

This is the info page for
Flash #126716

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


Text
Play

Instruc-
tions

Top
Scores

Credits

Fishing technology has escalated during the
last half century.  During that same time
period 90% of big predator fish, like bluefin
tuna, have disappeared from the world’s
oceans.  In United States ocean territory, the
catch of bluefin tuna has declined by 99%
since 1963.

Take a stand to end overfishing
by signing the petition below!

Take a stand to end overfishing
by signing the petition below!

Score

You’ve been killed by a
trawler!  Trawlers can be
more than one hundred feet
long and carry nets more than
a football field in length.
Equipped with advanced
tracking systems, powerful
lights, and refrigeration
systems, trawlers are capable
of killing and processing
millions of fish while still at
sea.

Game Over

Greenpeace / Kelly

CHOIR Coalition

Please sign the petition to
protect ocean life.

Please sign the petition to
protect ocean life.

You’ve been killed by a purse
seiner!  This common
technology targets fish like
tuna closer to the surface.
Purse seine nets, often a mile
long and two football fields
deep, encircle and then
envelop entire schools of fish
like a giant purse, leaving few
to reproduce and replace
those taken.

NOAA

NOAA

Please sign the
petition to protect ocean life.

Please sign the
petition to protect ocean life.

You’ve been killed by a
longliner!  Longliners carry
powerful fishing lines made of
monofilament or steel cable
that spread out for up to 80
miles.  Each longliner carries
thousands of baited hooks,
mainly targeted at large
predatory fish like bluefin
tuna, but killing anything
(including birds, turtles, seals
and dolphins) that takes the
bait.

BirdLife International

Oceana

Please sign the petition to
protect ocean life.

Please sign the petition to
protect ocean life.

Back

Team Credits

Project Director
Joseph Gordon http://www.oceanlegacy.org

Team Leader and Concept Writer
Erlend S. Heggen http://radakan.org

Lead Programmer
Bernat Pina http://www.malbui.net

Graphic Art
David Hamner http://davidhamner.weebly.com

Background Art
Daniel Harris http://www.lorestrome.com

Composer
Charlotte McMillan http://www.charlottemcmillan.com

Music and Sound Design
Nathan Madsen http://www.madsenstudios.com

Send

Play
Again

You are an Ocean Survivor!

You have avoided the increasing number of
hooks and nets that are filling the world’s
oceans.  Enter your name and compare your
score to the top players around the world.

Score:

Your name:

100

Please sign the petition below to help real
fish survive.

Please sign the petition below to help real
fish survive.

Instructions

Click and hold the left mouse button to
move up, let go to move down.
You can jump out of the water. You may
need to jump to survive.
Like real fish in our oceans, the goal of the
game is to survive as long as possible.
Good luck!

Top Scores

Score

Name

-

-

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

Pos

Score:

0

ActionScript [AS1/AS2]

Frame 1
function infoLine(_str) { if (infoDebug == undefined) { createTextField("infoDebug", 100000, 10, 10, Stage.width - 20, Stage.height - 20); infoDebug.multiline = true; infoDebug.selectable = false; infoDebug.textColor = 16777215 /* 0xFFFFFF */; } if (_str == infoDebug.lastLine) { if (!infoDebug.repeated) { infoDebug.text = infoDebug.text + (_str + "...\n"); infoDebug.repeated = 1; } } else { infoDebug.lastLine = _str; infoDebug.repeated = 0; infoDebug.text = infoDebug.text + (_str + newline); infoDebug.scroll = infoDebug.maxscroll; } } function getScores() { var _local6 = new LoadVars(); var _local7 = new LoadVars(); _local6.score = "-"; _local6.name = "-"; _local7.onLoad = function (_success) { var _local3; if (_success) { _local3 = 1; while (_local3 <= 10) { if (this["score" + _local3] != undefined) { _root.topScores[_local3 - 1] = {score:this["score" + _local3], name:this["name" + _local3]}; } else { _root.topScores[_local3 - 1] = {score:"-", name:"-"}; } _local3++; } } }; _local6.sendAndLoad(path + "getscores.php", _local7, "POST"); } function submitScore(_score, _name_) { var _local6 = new LoadVars(); var _local7 = new LoadVars(); _local6.score = _score; _local6.name = _name_; _local7.parent = this; _local7.onLoad = function (_success) { var _local3; if (_success) { _local3 = 1; while (_local3 <= 10) { if (this["score" + _local3] != undefined) { _root.topScores[_local3 - 1] = {score:this["score" + _local3], name:this["name" + _local3]}; } else { _root.topScores[_local3 - 1] = {score:"-", name:"-"}; } _local3++; } } }; _local6.sendAndLoad(path + "setscore.php", _local7, "POST"); _root.menu.gotoAndStop("scores"); } function showScores() { var _local1; _local1 = 1; while (_local1 <= topScores.length) { menu["row" + _local1].score.text = topScores[_local1 - 1].score; menu["row" + _local1].name.text = topScores[_local1 - 1].name; _local1++; } _local1 = topScores.length + 1; while (_local1 <= 10) { menu["row" + _local1].score.text = "-"; menu["row" + _local1].name.text = "-"; _local1++; } } function onEnterFrame() { before = now; now = getTimer(); xTween.process(); xStates.run(); } fscommand ("allowscale", false); var mode = 0; var step = 0; var petitionURL = "http://actionnetwork.org/campaign/blue_fin"; var path = "http://www.oceanlegacy.org/"; var now = getTimer(); var before; var topScores = new Array(); var i = 1; while (i <= 10) { menu["row" + i].score.text = "-"; menu["row" + i].name.text = "-"; i++; } var xTween = new stTween(); var xStates = new stStates(); xStates.changeState("showMainMenu"); var xDecoration = new stDecoration(); var xLight = new stLight(); var xShips = new stShips(); var mouseIsDown = 0; var mouseListener = new Object(); mouseListener.onMouseDown = function () { _root.mouseIsDown = 1; }; mouseListener.onMouseUp = function () { _root.mouseIsDown = 0; }; Mouse.addListener(mouseListener); getScores();
Instance of Symbol 249 MovieClip "mute" in Frame 1
on (release) { if (_currentframe == 1) { this.nextFrame(); _root.xSounds.disableSound(); } else { this.prevFrame(); _root.xSounds.enableSound(); } }
Symbol 76 MovieClip [Sounds] Frame 1
#initclip 15 Object.registerClass("Sounds", stSounds); #endinitclip
Symbol 79 MovieClip [Mouse] Frame 1
#initclip 11 Object.registerClass("Mouse", stMouse); #endinitclip stop();
Symbol 86 MovieClip Frame 17
gotoAndPlay (1);
Symbol 87 MovieClip [Tune] Frame 1
#initclip 12 Object.registerClass("Tune", stTune); #endinitclip
Symbol 88 MovieClip [Bubbles] Frame 1
#initclip 13 Object.registerClass("Bubbles", stBubbles); #endinitclip
Symbol 118 MovieClip [Game] Frame 1
#initclip 14 Object.registerClass("Game", stGame); #endinitclip
Symbol 128 Button
on (release) { _root.xStates.changeState("playGame"); }
Symbol 130 Button
on (release) { gotoAndStop ("help"); }
Symbol 132 Button
on (release) { gotoAndStop ("scores"); }
Symbol 134 Button
on (release) { gotoAndStop ("credits"); }
Symbol 145 Button
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 149 Button
on (release) { gotoAndStop ("score"); score.text = _root.xGame.gameTime; }
Symbol 163 Button
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 175 Button
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 187 Button
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 191 Button
on (release) { gotoAndStop ("menu"); }
Symbol 203 Button
on (release) { _root.submitScore(score.text, name.text); }
Symbol 205 Button
on (release) { _root.xStates.changeState("playGame"); }
Symbol 218 Button
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 240 MovieClip Frame 1
stop();
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://radakan.org", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://www.charlottemcmillan.com", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://www.madsenstudios.com", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://davidhamner.weebly.com", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://www.lorestrome.com", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://www.malbui.net", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 192 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL ("http://www.oceanlegacy.org", "_blank"); } on (rollOver) { this._alpha = 30; } on (releaseOutside, rollOut) { this._alpha = 0; }
Instance of Symbol 139 MovieClip in Symbol 240 MovieClip Frame 5
on (release) { getURL (_root.petitionURL, "_blank"); }
Instance of Symbol 139 MovieClip in Symbol 240 MovieClip Frame 7
on (release) { getURL (_root.petitionURL, "_blank"); }
Symbol 240 MovieClip Frame 8
_root.showScores();
Symbol 249 MovieClip Frame 1
stop();
Symbol 250 MovieClip [__Packages.stStates] Frame 0
class stStates { var run, runName, step, timeToWait, stateAfterWait, waitStep; function stStates () { run = undefined; runName = "undefined"; step = 0; timeToWait = 0; stateAfterWait = ""; waitStep = 0; } function changeState(_name_) { run = this[_name_]; runName = _name_; step = 0; } function runState(_name_) { run = this[_name_]; runName = _name_; step = 0; run(); } function waitTime(_time, _nextState) { timeToWait = getTimer() + _time; stateAfterWait = _nextState; changeState("waitingTime"); } function waitingTime() { if (getTimer() >= timeToWait) { changeState(stateAfterWait); } } function doNothing() { } function showMainMenu() { switch (step) { case 0 : _root.xGame.tune._visible = false; _root.menu.gotoAndStop(1); _root.menu._alpha = 0; _root.menu._visible = true; _root.xTween.add(_root.menu, "_alpha", 100, 0, 1000, "easeinoutcubic"); _root.xSounds.playMusic("menu", "music2.mp3"); _root.xGame.setSpeed(-0.4); step++; case 1 : _root.xDecoration.manage(); _root.xLight.manage(); _root.xShips.manage(); _root.xGame.move(); } } function showGameOver() { switch (step) { case 0 : _root.xGame.stopGame(); _root.xGame.tune._visible = false; _root.menu.gotoAndStop(1 + _root.xGame.tune.state); _root.menu._alpha = 0; _root.menu._visible = true; _root.xTween.add(_root.menu, "_alpha", 100, 0, 1000, "easeinoutcubic"); _root.xSounds.playMusic("menu", "music2.mp3"); _root.xGame.setSpeed(-0.4); step++; case 1 : _root.xDecoration.manage(); _root.xLight.manage(); _root.xShips.manage(); _root.xGame.move(); } } function playGame() { switch (step) { case 0 : _root.menu._visible = false; _root.xGame.startGame(); _root.xGame.tune.init(); _root.xShips.init(); _root.xShips.addShip(); _root.xShips.addShip(); _root.xSounds.playMusic("menu", "music1.mp3"); step++; case 1 : _root.xGame.tune.manage(); _root.xDecoration.manage(); _root.xLight.manage(); _root.xShips.manage(); _root.xGame.move(); if (_root.xGame.tune.state != 0) { break; } _root.xGame.gameTime = _root.xGame.gameTime + (_root.now - _root.before); } } }
Symbol 251 MovieClip [__Packages.stDecoration] Frame 0
class stDecoration { var list, depth, types; function stDecoration () { list = new Array(); depth = [40000, 30000, 20000, 10000]; types = new Array(); types.push({name:"Coral1", per:0.25}); types.push({name:"Coral2", per:0.25}); types.push({name:"Coral3", per:0.25}); types.push({name:"Coral4", per:0.25}); types.push({name:"Coral5", per:0.25}); types.push({name:"Trompets1", per:0.25}); types.push({name:"Trompets2", per:0.05}); types.push({name:"Shell", per:0.25}); types.sortOn("per"); init(5); } function init(_total) { var _local2; _local2 = 0; while (_local2 < _total) { addDecoration(); list[_local2]._x = list[_local2]._x - 600; _local2++; } } function addObject(_name_, _layer) { var _local8; var _local4; var _local5; var _local3; _local4 = _root.xGame["layer" + _layer]; if (_layer > 1) { _local5 = _root.xGame["layer" + (_layer - 1)]; } else { _local5 = undefined; } _local3 = _local4.attachMovie(_name_, "decor_" + _local4.getNextHighestDepth(), _local4.getNextHighestDepth()); _local3.layer = _layer; _local3._x = 600 + (Math.random() * 600); if (_local5 == undefined) { _local3._y = _local4.floor._y + _local4.floor._height; } else { _local3._y = _local5.floor._y - (((_local5.floor._y - _local4.floor._y) - 10) * Math.random()); } _local3._xscale = 100 - ((_layer - 1) * 25); _local3._yscale = _local3._xscale; list.push(_local3); } function tint(_mc, _r, _g, _b, _a) { var _local3; var _local1; _local1 = new Object(); _local1.aa = 100; _local1.ra = 100 - _a; _local1.ga = 100 - _a; _local1.ba = 100 - _a; _local1.ab = 0; _local1.rb = _r; _local1.gb = _g; _local1.bb = _b; _local3 = new Color(_mc); _local3.setTransform(_local1); } function addDecoration() { var _local2; var _local3; _local2 = 1 + int(Math.random() * 3); _local3 = int(Math.random() * types.length); addObject(types[_local3].name, _local2); } function manage() { var _local4; var _local3; _local4 = 0; while (_local4 < list.length) { _local3 = list[_local4]; _local3._x = _local3._x + _root.xGame.layers[_local3.layer].speed; if ((_local3._x + _local3._width) < 0) { _local3.removeMovieClip(); list.splice(_local4, 1); addDecoration(); } else { _local4++; } } } }
Symbol 252 MovieClip [__Packages.stTween] Frame 0
class stTween { var objects; function stTween () { objects = new Array(); } function add(_mc, _prop, _value, _timeStart, _timeDuration, _type, _obj, _func, _atEnd, _extra1, _extra2, _extra3) { var _local2; var _local3; var _local9; var _local7; var _local8; var _local4; _local9 = getTimer(); _local7 = _local9 + _timeStart; _local8 = _local7 + _timeDuration; if (_atEnd == true) { _local4 = 0; _local2 = 0; while (_local2 < objects.length) { if (((objects[_local2].mc == _mc) && (objects[_local2].prop == _prop)) && (objects[_local2].timeEnd > _local4)) { _local4 = objects[_local2].timeEnd; } _local2++; } if (_local4 >= _local7) { _local7 = _local4; _local8 = _local7 + _timeDuration; } _local3 = new Object(); objects.push(_local3); } else { _local2 = 0; while ((_local2 < objects.length) && ((objects[_local2].mc != _mc) || (objects[_local2].prop != _prop))) { _local2++; } if (_local2 < objects.length) { _local3 = objects[_local2]; } else { _local3 = new Object(); objects.push(_local3); } } _local3.mc = _mc; _local3.prop = _prop; _local3.timeStart = _local7; _local3.timeEnd = _local8; _local3.valueStart = undefined; _local3.valueEnd = _value; _local3.type = _type; _local3.obj = _obj; _local3.func = _func; _local3.extra1 = _extra1; _local3.extra2 = _extra2; _local3.extra3 = _extra3; } function addTemporizator(_timeStart, _obj, _func) { var _local9; var _local2; var _local5; var _local3; var _local4; var _local7; _local5 = getTimer(); _local3 = _local5 + _timeStart; _local4 = _local3; _local2 = new Object(); objects.push(_local2); _local2.mc = undefined; _local2.prop = undefined; _local2.timeStart = _local3; _local2.timeEnd = _local4; _local2.valueStart = 0; _local2.valueEnd = 1; _local2.type = "temporizator"; _local2.obj = _obj; _local2.func = _func; } function reset(_mc, _prop) { var _local2; _local2 = 0; while (_local2 < objects.length) { if ((objects[_local2].mc == _mc) && (objects[_local2].prop == _prop)) { if ((objects[_local2].obj != undefined) && (objects[_local2].func != undefined)) { objects[_local2].obj[objects[_local2].func](); } objects.splice(_local2, 1); } else { _local2++; } } } function process() { var _local3; var _local2; var _local5; var _local4; _local5 = getTimer(); _local3 = 0; while (_local3 < objects.length) { _local2 = objects[_local3]; if (_local5 >= _local2.timeStart) { if (_local2.valueStart == undefined) { _local2.valueStart = _local2.mc[_local2.prop]; } _local4 = getTweenValue(_local2.timeStart, _local5, _local2.timeEnd, _local2.valueStart, _local2.valueEnd, _local2.type, _local2.extra1, _local2.extra2, _local2.extra3); if ((_local2.mc != undefined) && (_local2.prop != undefined)) { _local2.mc[_local2.prop] = _local4; } if (Math.abs(_local4 - _local2.valueEnd) < 0.0001) { if ((_local2.obj != undefined) && (_local2.func != undefined)) { _local2.obj[_local2.func](); } objects.splice(_local3, 1); _local3--; } } _local3++; } } function getTweenValue(_timeStart, _timeNow, _timeEnd, _valueStart, _valueEnd, _animType, _extra1, _extra2, _extra3) { var _local5 = _timeEnd - _timeStart; var _local6 = _timeNow - _timeStart; var _local4 = _valueStart; var _local3 = _valueEnd - _valueStart; var _local7 = _extra1; var _local8 = _extra2; var _local9 = _extra3; var _local2; if (_local5 == 0) { _local5 = 1; _local6 = 1; } if (_local6 > _local5) { _local6 = _local5; } switch (_animType.toLowerCase()) { case "temporizator" : if (_timeNow >= _timeEnd) { return(1); } return(0); case "linear" : _local2 = _local6 / _local5; return((_local3 * _local2) + _local4); case "easeinquad" : _local2 = _local6 / _local5; return(((_local3 * _local2) * _local2) + _local4); case "easeoutquad" : _local2 = _local6 / _local5; return((((-_local3) * _local2) * (_local2 - 2)) + _local4); case "easeinoutquad" : _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return((((_local3 / 2) * _local2) * _local2) + _local4); } _local2--; return((((-_local3) / 2) * ((_local2 * (_local2 - 2)) - 1)) + _local4); case "easeincubic" : _local2 = _local6 / _local5; return((((_local3 * _local2) * _local2) * _local2) + _local4); case "easeoutcubic" : _local2 = (_local6 / _local5) - 1; return((_local3 * (((_local2 * _local2) * _local2) + 1)) + _local4); case "easeinoutcubic" : _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return(((((_local3 / 2) * _local2) * _local2) * _local2) + _local4); } _local2 = _local2 - 2; return(((_local3 / 2) * (((_local2 * _local2) * _local2) + 2)) + _local4); case "easeinquart" : _local2 = _local6 / _local5; return(((((_local3 * _local2) * _local2) * _local2) * _local2) + _local4); case "easeoutquart" : _local2 = (_local6 / _local5) - 1; return(((-_local3) * ((((_local2 * _local2) * _local2) * _local2) - 1)) + _local4); case "easeinoutquart" : _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return((((((_local3 / 2) * _local2) * _local2) * _local2) * _local2) + _local4); } _local2 = _local2 - 2; return((((-_local3) / 2) * ((((_local2 * _local2) * _local2) * _local2) - 2)) + _local4); case "easeinquint" : _local2 = _local6 / _local5; return((((((_local3 * _local2) * _local2) * _local2) * _local2) * _local2) + _local4); case "easeoutquint" : _local2 = (_local6 / _local5) - 1; return((_local3 * (((((_local2 * _local2) * _local2) * _local2) * _local2) + 1)) + _local4); case "easeinoutquint" : _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return(((((((_local3 / 2) * _local2) * _local2) * _local2) * _local2) * _local2) + _local4); } _local2 = _local2 - 2; return(((_local3 / 2) * (((((_local2 * _local2) * _local2) * _local2) * _local2) + 2)) + _local4); case "easeinsine" : _local2 = _local6 / _local5; return((((-_local3) * Math.cos(_local2 * 1.5707963267949 /* Math.PI/2 */)) + _local3) + _local4); case "easeoutsine" : _local2 = _local6 / _local5; return((_local3 * Math.sin(_local2 * 1.5707963267949 /* Math.PI/2 */)) + _local4); case "easeinoutsine" : _local2 = _local6 / _local5; return((((-_local3) / 2) * (Math.cos(Math.PI * _local2) - 1)) + _local4); case "easeinexpo" : _local2 = _local6 / _local5; return(((_local6 == 0) ? (_local4) : ((_local3 * Math.pow(2, 10 * (_local2 - 1))) + _local4))); case "easeoutexpo" : _local2 = _local6 / _local5; return(((_local6 == _local5) ? (_local4 + _local3) : ((_local3 * ((-Math.pow(2, -10 * _local2)) + 1)) + _local4))); case "easeinoutexpo" : if (_local6 == 0) { return(_local4); } if (_local6 == _local5) { return(_local4 + _local3); } _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return(((_local3 / 2) * Math.pow(2, 10 * (_local2 - 1))) + _local4); } _local2--; return(((_local3 / 2) * ((-Math.pow(2, -10 * _local2)) + 2)) + _local4); case "easeincirc" : _local2 = _local6 / _local5; return(((-_local3) * (Math.sqrt(1 - (_local2 * _local2)) - 1)) + _local4); case "easeoutcirc" : _local2 = (_local6 / _local5) - 1; return((_local3 * Math.sqrt(1 - (_local2 * _local2))) + _local4); case "easeinoutcirc" : _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return((((-_local3) / 2) * (Math.sqrt(1 - (_local2 * _local2)) - 1)) + _local4); } _local2 = _local2 - 2; return(((_local3 / 2) * (Math.sqrt(1 - (_local2 * _local2)) + 1)) + _local4); case "easeinelastic" : if (_local6 == 0) { return(_local4); } _local2 = _local6 / _local5; if (_local2 == 1) { return(_local4 + _local3); } if (!_local8) { _local8 = _local5 * 0.3; } if (_local7 < Math.abs(_local3)) { _local7 = _local3; _local9 = _local8 / 4; } else { _local9 = (_local8 / (Math.PI*2)) * Math.asin(_local3 / _local7); } _local2 = _local2 - 1; return((-((_local7 * Math.pow(2, 10 * _local2)) * Math.sin((((_local2 * _local5) - _local9) * (Math.PI*2)) / _local8))) + _local4); case "easeinback" : if (_local7 == undefined) { _local7 = 1.7; } _local2 = _local6 / _local5; return((((_local3 * _local2) * _local2) * (((_local7 + 1) * _local2) - _local7)) + _local4); case "easeoutback" : if (_local7 == undefined) { _local7 = 1.7; } _local2 = (_local6 / _local5) - 1; return((_local3 * (((_local2 * _local2) * (((_local7 + 1) * _local2) + _local7)) + 1)) + _local4); case "easeinoutback" : if (_local7 == undefined) { _local7 = 1.7; } _local2 = _local6 / (_local5 / 2); if (_local2 < 1) { return(((_local3 / 2) * ((_local2 * _local2) * (((_local7 + 1) * _local2) - _local7))) + _local4); } _local2 = _local2 - 2; return(((_local3 / 2) * (((_local2 * _local2) * (((_local7 + 1) * _local2) + _local7)) + 2)) + _local4); case "easeinbounce" : return((_local3 - getTweenValue(0, _local5 - _local6, _local5, 0, _local3, "easeOutBounce")) + _local4); case "easeoutbounce" : _local2 = _local6 / _local5; if (_local2 < 0.363636363636364) { return((_local3 * ((7.5625 * _local2) * _local2)) + _local4); } if (_local2 < 0.727272727272727) { _local2 = _local2 - 0.545454545454545; return((_local3 * (((7.5625 * _local2) * _local2) + 0.75)) + _local4); } if (_local2 < 0.909090909090909) { _local2 = _local2 - 0.818181818181818; return((_local3 * (((7.5625 * _local2) * _local2) + 0.9375)) + _local4); } _local2 = _local2 - 0.954545454545455; return((_local3 * (((7.5625 * _local2) * _local2) + 0.984375)) + _local4); case "easeinoutbounce" : if (_local6 < (_local5 / 2)) { return((getTweenValue(0, _local6 * 2, _local5, 0, _local3, "easeInBounce") * 0.5) + _local4); } return(((getTweenValue(0, (_local6 * 2) - _local5, _local5, 0, _local3, "easeOutBounce") * 0.5) + (_local3 * 0.5)) + _local4); } } }
Symbol 253 MovieClip [__Packages.stShips] Frame 0
class stShips { var list, types; function stShips () { list = new Array(); types = new Array(); types.push({name:"Ship1", speed:1, ship:0}); types.push({name:"Ship2", speed:1.2, ship:1}); types.push({name:"Ship3", speed:1.4, ship:0}); types.push({name:"Ship3a", speed:1.4, ship:0}); types.push({name:"Ship3b", speed:1.4, ship:2}); } function init() { var _local2; _local2 = 0; while (_local2 < list.length) { list[_local2].removeMovieClip(); _local2++; } list.splice(0); } function addObject(_index) { var _local3; _local3 = _root.xGame.layer1.ships.attachMovie(types[_index].name, "ship_" + _root.xGame.layer1.ships.getNextHighestDepth(), _root.xGame.layer1.ships.getNextHighestDepth()); _local3._x = (600 + _local3._width) + (Math.random() * 600); _local3._y = 0; _local3.index = _index; _local3.type = types[_index].ship; _local3.speed = types[_index].speed; _local3.net._x = _local3.hook._x + (Math.random() * 100); switch (_local3.index) { case 0 : _local3.net._y = 70 + (Math.random() * 60); break; case 1 : _local3.net._y = -20 + (Math.random() * 20); break; case 2 : case 3 : case 4 : _local3.net._y = -20 + (Math.random() * 250); } if (types[_index].name == "Ship3b") { buildLongline(_local3); _local3.hasNet = 0; } else { _local3.hasNet = 1; } _local3.cord.lineStyle(1, 0, 100); _local3.cord.moveTo(_local3.hook._x, _local3.hook._y); _local3.cord.lineTo(_local3.net._x + _local3.net.hook._x, _local3.net._y + _local3.net.hook._y); _local3.net.hot._visible = false; list.push(_local3); } function addShip() { addObject(int(Math.random() * types.length)); } function buildLongline(_mc) { var _local4; var _local6; var _local7; var _local2; var _local3; var _local8; var _local5; _local7 = 1 + int(Math.random() * 4); _mc.totalBuoys = _local7; _local8 = 200; _mc.net._x = 100; _mc.net._y = -10; _local6 = 0; _local3 = undefined; _local4 = 0; while (_local4 < _local7) { _local2 = _mc.net.attachMovie("Buoy", "buoy_" + _local4, _local4); _local2._x = _local6; _local2._y = 0; _local2.bait._x = Math.random() * 50; _local2.bait._y = 20 + (Math.random() * 278); _local2.cord.lineStyle(1, 0, 100); _local2.cord.moveTo(0, 0); _local2.cord.lineTo(_local2.bait._x, _local2.bait._y); if (_local3 != undefined) { _local5 = _local3._x + ((_local2._x - _local3._x) / 2); _mc.net.cord.lineStyle(1, 0, 100); _mc.net.cord.moveTo(_local3._x, 0); _mc.net.cord.curveTo(_local5, 50, _local2._x, 0); } else { _local5 = ((-_mc.net._x) + _mc.hook._x) + (((_mc.net._x - _mc.hook._x) + _local2._x) / 2); _mc.net.cord.lineStyle(1, 0, 100); _mc.net.cord.moveTo((-_mc.net._x) + _mc.hook._x, _mc.hook._y - _mc.net._y); _mc.net.cord.curveTo(_local5, 50, _local2._x, 0); } _local3 = _local2; _local6 = _local6 + _local8; _local4++; } } function manage() { var _local7; var _local5; var _local3; var _local4; var _local6; _local4 = {x:_root.xGame.tune.tune._x, y:_root.xGame.tune.tune._y}; _root.xGame.tune.localToGlobal(_local4); _local7 = 0; while (_local7 < list.length) { _local3 = list[_local7]; if (_root.xGame.tune.state == 0) { if (_local3.hasNet) { if (_local3.net.hot.hitTest(_local4.x, _local4.y, false) && (_local3.net.hot.hitTest(_local4.x, _local4.y, true))) { _root.xGame.tune.hook(_local3.type, _local3.index); } } else { _local5 = 0; while (_local5 < _local3.totalBuoys) { _local6 = _local3.net["buoy_" + _local5].bait; if (_local6.hitTest(_local4.x, _local4.y, false) && (_local6.hitTest(_local4.x, _local4.y, true))) { _root.xGame.tune.hook(_local3.type, _local3.index); } _local5++; } } } _local3._x = _local3._x + (_root.xGame.layers[1].speed * _local3.speed); if ((_local3._x + _local3._width) < 0) { _local3.removeMovieClip(); list.splice(_local7, 1); addShip(); } else { _local7++; } } } }
Symbol 254 MovieClip [__Packages.stLight] Frame 0
class stLight { var list, types, timeNext; function stLight () { list = new Array(); types = new Array(); types.push({name:"Light1", per:0.8}); timeNext = getTimer(); } function addObject(_name_, _layer) { var _local3; var _local4; _local4 = _root.xGame["layer" + _layer]; _local3 = _local4.light.attachMovie(_name_, "light_" + _local4.light.getNextHighestDepth(), _local4.light.getNextHighestDepth()); _local3.layer = _layer; _local3._x = Math.random() * 600; _local3._y = 0; _local3._alpha = 1; _root.xTween.add(_local3, "_alpha", 15, 0, 1000, "easeinoutquad", undefined, undefined, true); _root.xTween.add(_local3, "_alpha", 0, 1000, 1000, "easeinoutquad", undefined, undefined, true); _local3.mc._xscale = 100 - (Math.random() * 75); _local3.mc._yscale = 100 - (Math.random() * 75); _local3.mc._rotation = 23; list.push(_local3); } function timeToCreate() { var _local2; var _local3; timeNext = getTimer() + 500; _local2 = 0; while (_local2 < types.length) { if (Math.random() < types[_local2].per) { _local3 = 1 + int(Math.random() * 4); addObject(types[_local2].name, _local3); } _local2++; } } function manage() { var _local4; var _local3; var _local5; if (getTimer() >= timeNext) { timeToCreate(); } _local4 = 0; while (_local4 < list.length) { _local3 = list[_local4]; _local3._x = _local3._x + _root.xGame.layers[_local3.layer].speed; _local5 = _root.xGame["layer" + _local3.layer]; _local5.light._y = _local5.wave._y + 10; if (((_local3._x + _local3._width) < 0) || (_local3._alpha <= 0)) { _local3.removeMovieClip(); list.splice(_local4, 1); } else { _local4++; } } } }
Symbol 255 MovieClip [__Packages.stMouse] Frame 0
class stMouse extends MovieClip { var defaultFrame, intervalId, gotoAndStop, _visible, hideStandard, _x, _y; function stMouse () { super(); defaultFrame = ""; intervalId = -1; reset(); } function setDefault(_frame, _hideMouse) { showIcon(_frame, _hideMouse); defaultFrame = _frame; } function showIcon(_frame, _hideMouse) { gotoAndStop(_frame); _visible = true; if (_hideMouse) { hideStandard = _hideMouse; Mouse.hide(); } if (intervalId == -1) { intervalId = setInterval(this, "managePosition", 1); managePosition(); } } function reset() { if (defaultFrame != "") { showIcon(defaultFrame, hideStandard); } else { gotoAndStop(1); _visible = false; if (intervalId != -1) { clearInterval(intervalId); intervalId = -1; } Mouse.show(); } } function managePosition() { _x = _root._xmouse; _y = _root._ymouse; } }
Symbol 256 MovieClip [__Packages.stTune] Frame 0
class stTune extends MovieClip { var speedx, speedy, isFlying, maxAccel, flyingSlowMotion, flyingMultiplier, flyingBottom, flyingTop, state, shipIndex, bubblesPercentage, bubblesTime, tune, _visible, _x, _y; function stTune () { super(); speedx = 0; speedy = 0; isFlying = 0; maxAccel = 0.2; flyingSlowMotion = 1; flyingMultiplier = 1; flyingBottom = -300; flyingTop = -495; state = 0; shipIndex = -1; bubblesPercentage = 0.5; bubblesTime = getTimer(); tune.y = tune._y; } function init() { speedx = 0; speedy = 0; isFlying = 0; flyingSlowMotion = 1; flyingMultiplier = 1; tune._x = 0; tune._y = -270; _root.xTween.reset(tune, "_rotation"); tune._rotation = 0; _visible = true; state = 0; shipIndex = -1; } function manageNormal() { var _local4; var _local3; if (tune._y > flyingBottom) { if (isFlying) { isFlying = 0; speedy = speedy - ((maxAccel * flyingMultiplier) / flyingSlowMotion); flyingSlowMotion = 1; flyingMultiplier = 1; _root.xSounds.play("Splash"); } } else if (isFlying == 0) { isFlying = 1; flyingSlowMotion = 1; flyingMultiplier = (-tune._y) / (-(flyingTop - tune._y)); } if (_root.mouseIsDown) { _local3 = -maxAccel; } else { _local3 = maxAccel; } if (isFlying) { speedy = speedy + ((maxAccel * flyingMultiplier) / flyingSlowMotion); tune._y = tune._y + (speedy / flyingSlowMotion); } else { speedy = speedy + _local3; tune._y = tune._y + speedy; } if (tune._y > tune.y) { tune._y = tune.y; speedy = 0; } tune._rotation = 0 + ((speedy / 15) * 45); if ((getTimer() >= bubblesTime) && (!isFlying)) { if (Math.random() <= bubblesPercentage) { _root.xGame.bubbles.add(_x, _y + tune._y); } bubblesTime = getTimer() + 500; } } function manage() { var _local3; switch (state) { case 0 : manageNormal(); break; case 1 : case 2 : case 3 : manageHooked(); } if (isFlying) { _local3 = (-(tune._y - flyingBottom)) / (-(flyingTop - flyingBottom)); _root.xGame.percenty = _local3; } else { _root.xGame.percenty = 0; } } function hook(_type, _index) { state = 1 + _type; shipIndex = _index; tuneEscape(); _root.xGame.stopGame(); _root.xSounds.play("Hooked"); _root.info.score.text = _root.xGame.gameTime; } function manageHooked() { _root.xGame.setSpeed(-1); tune._x = tune._x + (_root.xGame.layers[1].speed * _root.xShips.types[shipIndex].speed); speedx = 0; speedy = 0; if (tune._x <= -140) { _root.xTween.reset(tune, "_rotation"); _root.xStates.changeState("showGameOver"); } } function tuneEscape() { var _local3; _local3 = 0; while (_local3 < 15) { _root.xTween.add(tune, "_rotation", -15 + _local3, 0, 400, "easeinoutsine", undefined, undefined, true); _root.xTween.add(tune, "_rotation", 15 - _local3, 0, 400, "easeinoutsine", undefined, undefined, true); _local3 = _local3 + 3; } } }
Symbol 257 MovieClip [__Packages.stBubbles] Frame 0
class stBubbles extends MovieClip { var list, attachMovie, getNextHighestDepth; function stBubbles () { super(); list = new Array(); } function add(_x1, _y1) { var _local2; _local2 = attachMovie("Bubble", "bubbles" + getTimer(), getNextHighestDepth()); _local2._x = _x1; _local2._y = _y1; _local2.y = _y1; _local2._alpha = 25 + (Math.random() * 25); _local2._xscale = 100 + (Math.random() * 100); _local2._yscale = _local2._xscale; _local2._rotation = -45 + (Math.random() * 90); list.push(_local2); } function onEnterFrame() { var _local4; var _local3; _local4 = 0; while (_local4 < list.length) { _local3 = list[_local4]; _local3._x = _local3._x + _root.xGame.layers[1].speed; if ((_local3._x + _local3._width) < 0) { _local3.removeMovieClip(); list.splice(_local4, 1); } else { _local4++; } } } }
Symbol 258 MovieClip [__Packages.stGame] Frame 0
class stGame { var wavesMaxHeight, layer1, sinusHeights, layer2, layer3, layer4, percenty, bubbles, tune, difficulty, gameTime, startSpeed, layers, intervalId, layer5; function stGame () { init(); wavesMaxHeight = 2; calculateSinusHeights(60); layer1.wave._x = (-Math.random()) * 600; layer1.wave.offset = int(Math.random() * sinusHeights.length); layer1.wave.y = layer1.wave._y; layer1.floor._x = (-Math.random()) * 600; layer2.wave._x = (-Math.random()) * 600; layer2.wave.offset = int(Math.random() * sinusHeights.length); layer2.wave.y = layer2.wave._y; layer2.floor._x = (-Math.random()) * 600; layer3.wave._x = (-Math.random()) * 600; layer3.wave.offset = int(Math.random() * sinusHeights.length); layer3.wave.y = layer3.wave._y; layer3.floor._x = (-Math.random()) * 600; layer4.wave._x = (-Math.random()) * 600; layer4.wave.offset = int(Math.random() * sinusHeights.length); layer4.wave.y = layer4.wave._y; layer4.floor._x = (-Math.random()) * 600; } function init() { percenty = 0; bubbles = layer1.xBubbles; tune = layer1.xTune; difficulty = 1; gameTime = 0; startSpeed = -7; layers = new Array(); layers[1] = {speed:startSpeed, ratio:1, displacement:80}; layers[2] = {speed:layers[1].speed * 0.83, ratio:0.83, displacement:40}; layers[3] = {speed:layers[1].speed * 0.67, ratio:0.67, displacement:20}; layers[4] = {speed:layers[1].speed * 0.41, ratio:0.41, displacement:10}; layers[5] = {speed:layers[1].speed * 0.23, ratio:0.23, displacement:0}; _root.info.score.text = "0"; } function calculateSinusHeights(_total) { var _local2; var _local4; var _local3; sinusHeights = new Array(); _local3 = 0; _local4 = 360 / _total; _local2 = 0; while (_local2 < _total) { sinusHeights[_local2] = Math.sin((_local3 * Math.PI) / 180); _local3 = _local3 + _local4; _local2++; } } function startGame() { init(); intervalId = setInterval(this, "difficultyStep", 1000); } function stopGame() { if (intervalId != undefined) { clearInterval(intervalId); intervalId = undefined; } } function move() { var _local2; if (percenty > 1) { percenty = 1; } if (percenty < 0) { percenty = 0; } _local2 = 90 * percenty; layer1.wave._x = layer1.wave._x + layers[1].speed; layer1.floor._x = layer1.floor._x + layers[1].speed; if (layer1.wave._x <= -600) { layer1.wave._x = layer1.wave._x + 600; } if (layer1.floor._x <= -600) { layer1.floor._x = layer1.floor._x + 600; } layer1.wave._y = layer1.wave.y + (sinusHeights[layer1.wave.offset] * wavesMaxHeight); ((layer1.wave.offset < sinusHeights.length) ? (++layer1.wave.offset) : ((layer1.wave.offset = 0))); layer1._y = _local2 + (layers[1].displacement * percenty); layer2.wave._x = layer2.wave._x + layers[2].speed; layer2.floor._x = layer2.floor._x + layers[2].speed; if (layer2.wave._x <= -600) { layer2.wave._x = layer2.wave._x + 600; } if (layer2.floor._x <= -600) { layer2.floor._x = layer2.floor._x + 600; } layer2.wave._y = layer2.wave.y + (sinusHeights[layer2.wave.offset] * wavesMaxHeight); ((layer2.wave.offset < sinusHeights.length) ? (++layer2.wave.offset) : ((layer2.wave.offset = 0))); layer2._y = _local2 + (layers[2].displacement * percenty); layer3.wave._x = layer3.wave._x + layers[3].speed; layer3.floor._x = layer3.floor._x + layers[3].speed; if (layer3.wave._x <= -600) { layer3.wave._x = layer3.wave._x + 600; } if (layer3.floor._x <= -600) { layer3.floor._x = layer3.floor._x + 600; } layer3.wave._y = layer3.wave.y + (sinusHeights[layer3.wave.offset] * wavesMaxHeight); ((layer3.wave.offset < sinusHeights.length) ? (++layer3.wave.offset) : ((layer3.wave.offset = 0))); layer3._y = _local2 + (layers[3].displacement * percenty); layer4.wave._x = layer4.wave._x + layers[4].speed; layer4.floor._x = layer4.floor._x + layers[4].speed; if (layer4.wave._x <= -600) { layer4.wave._x = layer4.wave._x + 600; } if (layer4.floor._x <= -600) { layer4.floor._x = layer4.floor._x + 600; } layer4.wave._y = layer4.wave.y + (sinusHeights[layer4.wave.offset] * wavesMaxHeight); ((layer4.wave.offset < sinusHeights.length) ? (++layer4.wave.offset) : ((layer4.wave.offset = 0))); layer4._y = _local2 + (layers[4].displacement * percenty); layer5.sky._x = layer5.sky._x + layers[5].speed; layer5.ocean._x = layer5.ocean._x + layers[5].speed; if (layer5.sky._x <= -600) { layer5.sky._x = layer5.sky._x + 600; } if (layer5.ocean._x <= -600) { layer5.ocean._x = layer5.ocean._x + 600; } layer5._y = _local2 + (layers[5].displacement * percenty); } function setSpeed(_layer1Speed) { layers[1].speed = _layer1Speed; layers[2].speed = layers[1].speed * layers[1].ratio; layers[3].speed = layers[1].speed * layers[3].ratio; layers[4].speed = layers[1].speed * layers[4].ratio; layers[5].speed = layers[1].speed * layers[5].ratio; } function difficultyStep() { difficulty++; _root.info.score.text = gameTime; setSpeed(startSpeed * (1 + (0.00555555555555556 * difficulty))); if ((difficulty % 30) == 0) { _root.xShips.addShip(); } } }
Symbol 259 MovieClip [__Packages.stSounds] Frame 0
class stSounds extends MovieClip { var soundEnabled, currentMusic, createEmptyMovieClip, getNextHighestDepth; function stSounds () { super(); soundEnabled = 1; currentMusic = undefined; add("Hooked", "Hooked", 100); add("Splash", "Splash", 100); } function add(_trigger, _sound, _vol) { var _local2; _local2 = createEmptyMovieClip(_trigger, getNextHighestDepth()); _local2.snd = new Sound(_local2); _local2.snd.attachSound(_sound); if (_vol == undefined) { _vol = 100; } _local2.snd.setVolume(_vol); } function play(_trigger, _times) { if (!soundEnabled) { return(undefined); } if (_times == 0) { _times = 99999999 /* 0x5F5E0FF */; } this[_trigger].snd.start(0, _times); } function stop(_trigger) { this[_trigger].snd.stop(); } function playMusic(_name_, _file) { var _local3; _local3 = createEmptyMovieClip(_name_, getNextHighestDepth()); _local3.timeFadeIn = 0; _local3.fadeIn = function () { var _local3; var _local2; _local2 = (getTimer() - this.timeFadeIn) / 2000; if (_local2 > 1) { _local2 = 1; } _local3 = 100 * _local2; if (this._parent.soundEnabled) { this.snd.setVolume(_local3); } else { this.snd.setVolume(0); this.onEnterFrame = undefined; } if (_local2 == 1) { this.onEnterFrame = undefined; } }; _local3.timeFadeOut = 0; _local3.fadeOut = function () { var _local3; var _local2; _local2 = (getTimer() - this.timeFadeOut) / 1000; if (_local2 > 1) { _local2 = 1; } _local3 = 100 * (1 - _local2); if (this._parent.soundEnabled) { this.snd.setVolume(_local3); } else { this.snd.setVolume(0); this.snd.stop(); this.onEnterFrame = undefined; } if (_local2 == 1) { this.snd.stop(); this.onEnterFrame = undefined; } }; _local3.snd = new Sound(_local3); _local3.snd.loadSound(_root.path + _file, true); _local3.snd.onSoundComplete = function () { this.start(0); }; _local3.snd.setVolume(0); if (currentMusic != undefined) { currentMusic.timeFadeOut = getTimer(); currentMusic.onEnterFrame = currentMusic.fadeOut; } currentMusic = _local3; currentMusic.timeFadeIn = getTimer(); currentMusic.onEnterFrame = currentMusic.fadeIn; } function disableSound() { soundEnabled = 0; if (currentMusic != undefined) { currentMusic.snd.setVolume(0); } } function enableSound() { soundEnabled = 1; if (currentMusic != undefined) { currentMusic.snd.setVolume(100); } } }

Library Items

Symbol 1 Sound [Splash]
Symbol 2 Sound [Hooked]
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClip [Coral5]Uses:4
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClip [Coral4]Uses:7
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClip [Coral3]Uses:10
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClip [Coral2]Uses:13
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClip [Trompets2]Uses:16
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClip [Trompets1]Uses:19
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClip [Coral1]Uses:22
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClip [Plant]Uses:25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClip [Shell]Uses:28
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip [Bubble]Uses:30
Symbol 32 GraphicUsed by:35
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:35
Symbol 35 MovieClip [Light1]Uses:32 34
Symbol 36 MovieClipUsed by:37 40 45 46 51 52 57 60 65 68 75 95 105 109 113 117
Symbol 37 MovieClipUses:36Used by:40
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40 46 52
Symbol 40 MovieClip [Ship3b]Uses:37 36 39
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:42 44 36Used by:46
Symbol 46 MovieClip [Ship3a]Uses:45 36 39
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:51
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClipUses:48 50 36Used by:52
Symbol 52 MovieClip [Ship3]Uses:51 36 39
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57
Symbol 57 MovieClipUses:54 56 36Used by:60
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClip [Ship2]Uses:57 36 59
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:65
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65
Symbol 65 MovieClipUses:62 64 36Used by:68
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClip [Ship1]Uses:65 36 67
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClipUses:70Used by:75
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClip [Buoy]Uses:36 71 74
Symbol 76 MovieClip [Sounds]Used by:Timeline
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [Mouse]Uses:77 78Used by:Timeline
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:86
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:86
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClipUses:81 83 85Used by:87
Symbol 87 MovieClip [Tune]Uses:86Used by:117
Symbol 88 MovieClip [Bubbles]Used by:117
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:95
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClipUses:91 94 36Used by:118
Symbol 96 BitmapUsed by:100 111
Symbol 97 BitmapUsed by:100 107
Symbol 98 BitmapUsed by:100
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:96 97 98 99Used by:101
Symbol 101 MovieClipUses:100Used by:105
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClipUses:103Used by:105 109 113 117
Symbol 105 MovieClipUses:101 104 36Used by:118
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:97 106Used by:108
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClipUses:108 104 36Used by:118
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:96 110Used by:112
Symbol 112 MovieClipUses:111Used by:113
Symbol 113 MovieClipUses:112 104 36Used by:118
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClipUses:116 88 36 87 104Used by:118
Symbol 118 MovieClip [Game]Uses:95 105 109 113 117Used by:Timeline
Symbol 119 GraphicUsed by:192  Timeline
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:240
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:128 130 132 134 149 191 203 205
Symbol 124 FontUsed by:125 129 131 133 135 141 143 148 153 154 159 161 167 171 173 179 183 185 190 193 195 196 197 198 199 200 201 202 204 207 208 209 210 211 212 214 216 219 220 222 223 224 226 227 229 230 231 232 233 234 235 236 237 238 239 242 243
Symbol 125 TextUses:124Used by:128
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128 130 132 134 149 191 203 205
Symbol 128 ButtonUses:123 125 127Used by:240
Symbol 129 TextUses:124Used by:130
Symbol 130 ButtonUses:123 129 127Used by:240
Symbol 131 TextUses:124Used by:132
Symbol 132 ButtonUses:123 131 127Used by:240
Symbol 133 TextUses:124Used by:134
Symbol 134 ButtonUses:123 133 127Used by:240
Symbol 135 TextUses:124Used by:240
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:145 163 175 187 218 240
Symbol 140 GraphicUsed by:145
Symbol 141 TextUses:124Used by:145
Symbol 142 GraphicUsed by:145
Symbol 143 TextUses:124Used by:145
Symbol 144 GraphicUsed by:145
Symbol 145 ButtonUses:139 140 141 142 143 144Used by:240
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:240
Symbol 148 TextUses:124Used by:149
Symbol 149 ButtonUses:123 148 127Used by:240
Symbol 150 BitmapUsed by:152
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:150 151Used by:240
Symbol 153 TextUses:124Used by:240
Symbol 154 TextUses:124Used by:240
Symbol 155 FontUsed by:156 157 168 169 180 181
Symbol 156 TextUses:155Used by:240
Symbol 157 TextUses:155Used by:240
Symbol 158 GraphicUsed by:163
Symbol 159 TextUses:124Used by:163
Symbol 160 GraphicUsed by:163
Symbol 161 TextUses:124Used by:163
Symbol 162 GraphicUsed by:163
Symbol 163 ButtonUses:139 158 159 160 161 162Used by:240
Symbol 164 BitmapUsed by:166
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:164 165Used by:240
Symbol 167 TextUses:124Used by:240
Symbol 168 TextUses:155Used by:240
Symbol 169 TextUses:155Used by:240
Symbol 170 GraphicUsed by:175
Symbol 171 TextUses:124Used by:175
Symbol 172 GraphicUsed by:175
Symbol 173 TextUses:124Used by:175
Symbol 174 GraphicUsed by:175
Symbol 175 ButtonUses:139 170 171 172 173 174Used by:240
Symbol 176 BitmapUsed by:178
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:176 177Used by:240
Symbol 179 TextUses:124Used by:240
Symbol 180 TextUses:155Used by:240
Symbol 181 TextUses:155Used by:240
Symbol 182 GraphicUsed by:187
Symbol 183 TextUses:124Used by:187
Symbol 184 GraphicUsed by:187
Symbol 185 TextUses:124Used by:187
Symbol 186 GraphicUsed by:187
Symbol 187 ButtonUses:139 182 183 184 185 186Used by:240
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:240
Symbol 190 TextUses:124Used by:191
Symbol 191 ButtonUses:123 190 127Used by:240
Symbol 192 MovieClipUses:119Used by:240
Symbol 193 TextUses:124Used by:240
Symbol 194 FontUsed by:195 196 197 198 199 200 201
Symbol 195 TextUses:124 194Used by:240
Symbol 196 TextUses:124 194Used by:240
Symbol 197 TextUses:124 194Used by:240
Symbol 198 TextUses:124 194Used by:240
Symbol 199 TextUses:124 194Used by:240
Symbol 200 TextUses:124 194Used by:240
Symbol 201 TextUses:124 194Used by:240
Symbol 202 TextUses:124Used by:203
Symbol 203 ButtonUses:123 202 127Used by:240
Symbol 204 TextUses:124Used by:205
Symbol 205 ButtonUses:123 204 127Used by:240
Symbol 206 GraphicUsed by:240
Symbol 207 TextUses:124Used by:240
Symbol 208 TextUses:124Used by:240
Symbol 209 TextUses:124Used by:240
Symbol 210 TextUses:124Used by:240
Symbol 211 EditableTextUses:124Used by:240
Symbol 212 EditableTextUses:124Used by:240
Symbol 213 GraphicUsed by:218
Symbol 214 TextUses:124Used by:218
Symbol 215 GraphicUsed by:218
Symbol 216 TextUses:124Used by:218
Symbol 217 GraphicUsed by:218
Symbol 218 ButtonUses:139 213 214 215 216 217Used by:240
Symbol 219 TextUses:124Used by:240
Symbol 220 TextUses:124Used by:240
Symbol 221 GraphicUsed by:240
Symbol 222 TextUses:124Used by:240
Symbol 223 TextUses:124Used by:240
Symbol 224 TextUses:124Used by:240
Symbol 225 GraphicUsed by:228
Symbol 226 EditableTextUses:124Used by:228
Symbol 227 EditableTextUses:124Used by:228
Symbol 228 MovieClipUses:225 226 227Used by:240
Symbol 229 TextUses:124Used by:240
Symbol 230 TextUses:124Used by:240
Symbol 231 TextUses:124Used by:240
Symbol 232 TextUses:124Used by:240
Symbol 233 TextUses:124Used by:240
Symbol 234 TextUses:124Used by:240
Symbol 235 TextUses:124Used by:240
Symbol 236 TextUses:124Used by:240
Symbol 237 TextUses:124Used by:240
Symbol 238 TextUses:124Used by:240
Symbol 239 TextUses:124Used by:240
Symbol 240 MovieClipUses:121 128 130 132 134 135 145 147 149 152 153 154 156 157 163 166 167 168 169 175 178 179 180 181 187 189 191 192 193 195 196 197 198 199 200 201 139 203 205 206 207 208 209 210 211 212 218 219 220 221 222 223 224 228 229 230 231 232 233 234 235 236 237 238 239Used by:Timeline
Symbol 241 GraphicUsed by:244
Symbol 242 TextUses:124Used by:244
Symbol 243 EditableTextUses:124Used by:244
Symbol 244 MovieClipUses:241 242 243Used by:Timeline
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:249
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClipUses:246 248Used by:Timeline
Symbol 250 MovieClip [__Packages.stStates]
Symbol 251 MovieClip [__Packages.stDecoration]
Symbol 252 MovieClip [__Packages.stTween]
Symbol 253 MovieClip [__Packages.stShips]
Symbol 254 MovieClip [__Packages.stLight]
Symbol 255 MovieClip [__Packages.stMouse]
Symbol 256 MovieClip [__Packages.stTune]
Symbol 257 MovieClip [__Packages.stBubbles]
Symbol 258 MovieClip [__Packages.stGame]
Symbol 259 MovieClip [__Packages.stSounds]

Instance Names

"xGame"Frame 1Symbol 118 MovieClip [Game]
"menu"Frame 1Symbol 240 MovieClip
"xMouse"Frame 1Symbol 79 MovieClip [Mouse]
"info"Frame 1Symbol 244 MovieClip
"mute"Frame 1Symbol 249 MovieClip
"xSounds"Frame 1Symbol 76 MovieClip [Sounds]
"mc"Symbol 35 MovieClip [Light1] Frame 1Symbol 34 MovieClip
"cord"Symbol 37 MovieClip Frame 1Symbol 36 MovieClip
"net"Symbol 40 MovieClip [Ship3b] Frame 1Symbol 37 MovieClip
"cord"Symbol 40 MovieClip [Ship3b] Frame 1Symbol 36 MovieClip
"hook"Symbol 40 MovieClip [Ship3b] Frame 1Symbol 36 MovieClip
"hot"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"hook"Symbol 45 MovieClip Frame 1Symbol 36 MovieClip
"net"Symbol 46 MovieClip [Ship3a] Frame 1Symbol 45 MovieClip
"cord"Symbol 46 MovieClip [Ship3a] Frame 1Symbol 36 MovieClip
"hook"Symbol 46 MovieClip [Ship3a] Frame 1Symbol 36 MovieClip
"hot"Symbol 51 MovieClip Frame 1Symbol 50 MovieClip
"hook"Symbol 51 MovieClip Frame 1Symbol 36 MovieClip
"net"Symbol 52 MovieClip [Ship3] Frame 1Symbol 51 MovieClip
"cord"Symbol 52 MovieClip [Ship3] Frame 1Symbol 36 MovieClip
"hook"Symbol 52 MovieClip [Ship3] Frame 1Symbol 36 MovieClip
"hot"Symbol 57 MovieClip Frame 1Symbol 56 MovieClip
"hook"Symbol 57 MovieClip Frame 1Symbol 36 MovieClip
"net"Symbol 60 MovieClip [Ship2] Frame 1Symbol 57 MovieClip
"cord"Symbol 60 MovieClip [Ship2] Frame 1Symbol 36 MovieClip
"hook"Symbol 60 MovieClip [Ship2] Frame 1Symbol 36 MovieClip
"hot"Symbol 65 MovieClip Frame 1Symbol 64 MovieClip
"hook"Symbol 65 MovieClip Frame 1Symbol 36 MovieClip
"net"Symbol 68 MovieClip [Ship1] Frame 1Symbol 65 MovieClip
"cord"Symbol 68 MovieClip [Ship1] Frame 1Symbol 36 MovieClip
"hook"Symbol 68 MovieClip [Ship1] Frame 1Symbol 36 MovieClip
"cord"Symbol 75 MovieClip [Buoy] Frame 1Symbol 36 MovieClip
"buoy"Symbol 75 MovieClip [Buoy] Frame 1Symbol 71 MovieClip
"bait"Symbol 75 MovieClip [Buoy] Frame 1Symbol 74 MovieClip
"tune"Symbol 87 MovieClip [Tune] Frame 1Symbol 86 MovieClip
"sky"Symbol 95 MovieClip Frame 1Symbol 91 MovieClip
"ocean"Symbol 95 MovieClip Frame 1Symbol 94 MovieClip
"light"Symbol 95 MovieClip Frame 1Symbol 36 MovieClip
"floor"Symbol 105 MovieClip Frame 1Symbol 101 MovieClip
"wave"Symbol 105 MovieClip Frame 1Symbol 104 MovieClip
"light"Symbol 105 MovieClip Frame 1Symbol 36 MovieClip
"floor"Symbol 109 MovieClip Frame 1Symbol 108 MovieClip
"wave"Symbol 109 MovieClip Frame 1Symbol 104 MovieClip
"light"Symbol 109 MovieClip Frame 1Symbol 36 MovieClip
"floor"Symbol 113 MovieClip Frame 1Symbol 112 MovieClip
"wave"Symbol 113 MovieClip Frame 1Symbol 104 MovieClip
"light"Symbol 113 MovieClip Frame 1Symbol 36 MovieClip
"floor"Symbol 117 MovieClip Frame 1Symbol 116 MovieClip
"xBubbles"Symbol 117 MovieClip Frame 1Symbol 88 MovieClip [Bubbles]
"ships"Symbol 117 MovieClip Frame 1Symbol 36 MovieClip
"xTune"Symbol 117 MovieClip Frame 1Symbol 87 MovieClip [Tune]
"wave"Symbol 117 MovieClip Frame 1Symbol 104 MovieClip
"light"Symbol 117 MovieClip Frame 1Symbol 36 MovieClip
"layer5"Symbol 118 MovieClip [Game] Frame 1Symbol 95 MovieClip
"layer4"Symbol 118 MovieClip [Game] Frame 1Symbol 105 MovieClip
"layer3"Symbol 118 MovieClip [Game] Frame 1Symbol 109 MovieClip
"layer2"Symbol 118 MovieClip [Game] Frame 1Symbol 113 MovieClip
"layer1"Symbol 118 MovieClip [Game] Frame 1Symbol 117 MovieClip
"score"Symbol 228 MovieClip Frame 1Symbol 226 EditableText
"name"Symbol 228 MovieClip Frame 1Symbol 227 EditableText
"send"Symbol 240 MovieClip Frame 6Symbol 203 Button
"name"Symbol 240 MovieClip Frame 6Symbol 211 EditableText
"score"Symbol 240 MovieClip Frame 6Symbol 212 EditableText
"row1"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row2"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row3"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row4"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row5"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row6"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row7"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row8"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row9"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"row10"Symbol 240 MovieClip Frame 8Symbol 228 MovieClip
"score"Symbol 244 MovieClip Frame 1Symbol 243 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Splash"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Hooked"
ExportAssets (56)Timeline Frame 1Symbol 5 as "Coral5"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Coral4"
ExportAssets (56)Timeline Frame 1Symbol 11 as "Coral3"
ExportAssets (56)Timeline Frame 1Symbol 14 as "Coral2"
ExportAssets (56)Timeline Frame 1Symbol 17 as "Trompets2"
ExportAssets (56)Timeline Frame 1Symbol 20 as "Trompets1"
ExportAssets (56)Timeline Frame 1Symbol 23 as "Coral1"
ExportAssets (56)Timeline Frame 1Symbol 26 as "Plant"
ExportAssets (56)Timeline Frame 1Symbol 29 as "Shell"
ExportAssets (56)Timeline Frame 1Symbol 31 as "Bubble"
ExportAssets (56)Timeline Frame 1Symbol 35 as "Light1"
ExportAssets (56)Timeline Frame 1Symbol 40 as "Ship3b"
ExportAssets (56)Timeline Frame 1Symbol 46 as "Ship3a"
ExportAssets (56)Timeline Frame 1Symbol 52 as "Ship3"
ExportAssets (56)Timeline Frame 1Symbol 60 as "Ship2"
ExportAssets (56)Timeline Frame 1Symbol 68 as "Ship1"
ExportAssets (56)Timeline Frame 1Symbol 75 as "Buoy"
ExportAssets (56)Timeline Frame 1Symbol 76 as "Sounds"
ExportAssets (56)Timeline Frame 1Symbol 79 as "Mouse"
ExportAssets (56)Timeline Frame 1Symbol 87 as "Tune"
ExportAssets (56)Timeline Frame 1Symbol 88 as "Bubbles"
ExportAssets (56)Timeline Frame 1Symbol 118 as "Game"
ExportAssets (56)Timeline Frame 1Symbol 250 as "__Packages.stStates"
ExportAssets (56)Timeline Frame 1Symbol 251 as "__Packages.stDecoration"
ExportAssets (56)Timeline Frame 1Symbol 252 as "__Packages.stTween"
ExportAssets (56)Timeline Frame 1Symbol 253 as "__Packages.stShips"
ExportAssets (56)Timeline Frame 1Symbol 254 as "__Packages.stLight"
ExportAssets (56)Timeline Frame 1Symbol 255 as "__Packages.stMouse"
ExportAssets (56)Timeline Frame 1Symbol 256 as "__Packages.stTune"
ExportAssets (56)Timeline Frame 1Symbol 257 as "__Packages.stBubbles"
ExportAssets (56)Timeline Frame 1Symbol 258 as "__Packages.stGame"
ExportAssets (56)Timeline Frame 1Symbol 259 as "__Packages.stSounds"

Labels

"up"Symbol 79 MovieClip [Mouse] Frame 1
"down"Symbol 79 MovieClip [Mouse] Frame 2
"menu"Symbol 240 MovieClip Frame 1
"gameOver1"Symbol 240 MovieClip Frame 2
"gameOver2"Symbol 240 MovieClip Frame 3
"gameOver3"Symbol 240 MovieClip Frame 4
"credits"Symbol 240 MovieClip Frame 5
"score"Symbol 240 MovieClip Frame 6
"help"Symbol 240 MovieClip Frame 7
"scores"Symbol 240 MovieClip Frame 8




http://swfchan.com/26/126716/info.shtml
Created: 25/2 -2019 19:10:04 Last modified: 25/2 -2019 19:10:04 Server time: 11/05 -2024 18:57:23