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

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

pmvBfVnvNJSG.swf

This is the info page for
Flash #8431

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


Text
Loading File

000

PLAY NOW

Help Gilligan get the gang off the
island by lighting a signal fire before
a passing ship slips out of sight!
It will take six trips across the lagoon
to light the fire.  Use the arrow keys
to hop forward and backward or to
step side-to-side.  You'll lose a life if
you fall into the water or slide off the
side of the screen, so be careful!
"Watch out for sharks!"

TIME LEFT

TRIP    / LEVEL     / SCORE

MY HIGH SCORE:

LIVES:

2

5

120

1:20

520

LEVEL 1 COMPLETE

Time 00:15

Bonus Points 50

GAME OVER

Score 50

PLAY AGAIN

PLAY AGAIN

PLAY AGAIN

Submit My Score

Submit My Score

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; fscommand ("fullscreen", "false"); fscommand ("allowscale", "false");
Frame 4
stop();
Frame 15
stop(); _global.doDebug = function () { trace("debugging"); }; com.studiocom.islandhop.IslandHop.Main(this, 0, 0);
Symbol 28 MovieClip [JumperClip] Frame 1
stop();
Symbol 28 MovieClip [JumperClip] Frame 13
gotoAndStop ("stand");
Symbol 28 MovieClip [JumperClip] Frame 28
stop();
Symbol 43 MovieClip Frame 1
perc = Math.round((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100); xperc = perc / 100; barlength = 200; if ((perc == 100) and (bar._width == barlength)) { _parent.gotoAndPlay("main"); } else { nperc = perc + "%"; bar._width = barlength * xperc; bar._x = -100 + (bar._width / 2); }
Symbol 225 MovieClip [__Packages.com.studiocom.islandhop.Floater] Frame 0
class com.studiocom.islandhop.Floater extends MovieClip { var onEnterFrame, gotoAndPlay; function Floater () { super(); } static function createFloater(floaterClip, target, scale, x, y, direction, step) { var _local1 = target.attachMovie(floaterClip, "floater_" + (_global.nextLevel++), _global.nextLevel); _local1.init(floaterClip, x, y, scale, direction, step); return(_local1); } function init(floaterType, x, y, scale, direction, step) { var _local1 = this; mx.events.EventDispatcher.initialize(_local1); _local1.floaterType = floaterType; _local1._xscale = scale; _local1._yscale = scale; _local1.floatWidth = _local1._width; _local1.direction = direction; _local1._x = x; if (_local1.direction == "right") { _local1.step = step; } else { _local1.step = -step; } if (y != null) { _local1._y = y; } } function start() { onEnterFrame = function () { this.moveFloater(); }; } function stop() { var _local1 = this; _local1.onEnterFrame = null; if (_local1.floaterType != "FloaterShark") { _local1.gotoAndStop(1); } } function reset() { var _local1 = this; if (_local1.direction == "right") { _local1._x = -130 - (_local1.getBounds(_local1._parent).xMax - _local1.getBounds(_local1._parent).xMin); } else { _local1._x = 630 + (130 + _local1.getBounds(_local1._parent).xMin); } } function moveFloater() { var _local1 = this; _local1._x = _local1._x + _local1.step; _local1.dispatchEvent({type:"onRide", target:_local1}); if (_local1.direction == "right") { if (_local1.getBounds(_local1._parent).xMax > 630) { _local1.reset(); } } else if (_local1.getBounds(_local1._parent).xMin < -130) { _local1.reset(); } } function eat() { gotoAndPlay("eat"); } var rightMargin = Stage.width; }
Symbol 226 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { var _local3 = queue; if (_local3 != undefined) { var l = _local3.length; var _local1; _local1 = 0; while (_local1 < l) { var _local2 = _local3[_local1]; if (_local2 == handler) { _local3.splice(_local1, 1); return; } _local1++; } } } static function initialize(object) { var _local1 = object; if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } _local1.addEventListener = _fEventDispatcher.addEventListener; _local1.removeEventListener = _fEventDispatcher.removeEventListener; _local1.dispatchEvent = _fEventDispatcher.dispatchEvent; _local1.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local2 = eventObj; var queueName = ("__q_" + _local2.type); var queue = queueObj[queueName]; if (queue != undefined) { var i; for (i in queue) { var _local1 = queue[i]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(_local2); } if (_local1[_local2.type] != undefined) { if (exceptions[_local2.type] == undefined) { _local1[_local2.type](_local2); } } } else { _local1.apply(queueObj, [_local2]); } } } } function dispatchEvent(eventObj) { var _local1 = eventObj; var _local2 = this; if (_local1.target == undefined) { _local1.target = _local2; } _local2[_local1.type + "Handler"](_local1); _local2.dispatchQueue(_local2, _local1); } function addEventListener(event, handler) { var _local2 = this; var _local1 = "__q_" + event; if (_local2[_local1] == undefined) { _local2[_local1] = new Array(); } _global.ASSetPropFlags(_local2, _local1, 1); _removeEventListener(_local2[_local1], event, handler); _local2[_local1].push(handler); } function removeEventListener(event, handler) { var _local1 = "__q_" + event; _removeEventListener(this[_local1], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1}; }
Symbol 227 MovieClip [__Packages.com.studiocom.islandhop.HomeScreen] Frame 0
class com.studiocom.islandhop.HomeScreen extends MovieClip { function HomeScreen () { var _local1 = this; super(); mx.events.EventDispatcher.initialize(_local1); _local1.btnPlay.onRelease = function (e) { this._parent.dispatchEvent({type:"onPlayClicked", target:this._parent}); }; } }
Symbol 228 MovieClip [__Packages.com.studiocom.islandhop.Fire] Frame 0
class com.studiocom.islandhop.Fire extends MovieClip { var _x, _y; function Fire () { super(); _x = 255; _y = 130; } }
Symbol 229 MovieClip [__Packages.com.studiocom.islandhop.Boat] Frame 0
class com.studiocom.islandhop.Boat extends MovieClip { var onEnterFrame; function Boat () { var _local1 = this; super(); _local1.timer = com.studiocom.utils.Timer.getInstance(); _local1.xMin = 0; _local1.xMax = 400; _local1._y = 75; _local1.reset(); } function reset() { var _local1 = this; _local1.gotoAndStop("start"); _local1._xscale = 100; _local1._xscale = 100; _local1._x = _local1.xMin; } function startBoat() { onEnterFrame = function () { this.stepBoat(); }; } function stopBoat() { onEnterFrame = null; } function stepBoat() { var _local1 = this; var _local2 = _local1.timer.__get__percentElapsed(); _local1._x = _local1.xMax - (_local1.xMax * (_local2 / 100)); _local1._xscale = _local2; _local1._yscale = _local2; } function win() { var _local1 = this; _local1.onEnterFrame = null; _local1._x = _local1.xMax; _local1._xscale = 100; _local1._yscale = 100; _local1.gotoAndStop("win"); } }
Symbol 230 MovieClip [__Packages.com.studiocom.utils.Timer] Frame 0
class com.studiocom.utils.Timer { var _mode, __get__mode, _now, _duration, _intervalId; function Timer () { var _local1 = this; mx.events.EventDispatcher.initialize(_local1); _local1._mode = "minutes"; _local1._direction = "down"; _local1._duration = 60; _local1.reset(); } static function getInstance() { if (_instance == null) { _instance = new com.studiocom.utils.Timer(); } return(_instance); } function set duration(value) { var _local1 = this; if (value > 0) { _local1._duration = value; _local1.reset(); } //return(_local1.__get__duration()); } function set mode(value) { var _local1 = value; if ((_local1 == "minutes") || (_local1 == "seconds")) { _mode = _local1; } //return(__get__mode()); } function set direction(value) { var _local1 = this; if ((_local1.__get__direction() == "up") || (_local1.__get__direction() == "down")) { _local1._direction = value; } //return(_local1.__get__direction()); } function get seconds() { return(_now); } function get totalSeconds() { return(_duration); } function get percentElapsed() { var _local3 = this; var _local2 = getTimer() - _local3._startMs; var _local1 = _local3._endMs - _local3._startMs; return((1 - (_local2 / _local1)) * 100); } function start() { var _local1 = this; _local1.stop(); _local1._startMs = getTimer(); _local1._endMs = _local1._startMs + (_local1._duration * 1000); if (_local1._step > 0) { _local1._startMs = _local1._startMs - (_local1._now * 1000); _local1._endMs = _local1._endMs - (_local1._now * 1000); } else { _local1._startMs = _local1._startMs - ((_local1._duration - _local1._now) * 1000); _local1._endMs = _local1._endMs - ((_local1._duration - _local1._now) * 1000); } _local1._intervalId = setInterval(_local1.tick, 1000, _local1); } function stop() { if (_intervalId != 0) { clearInterval(_intervalId); } } function tick(owner) { owner.stepClock(); } function stepClock() { var _local1 = this; _local1._now = _local1._now + _local1._step; _local1.dispatchEvent({type:"onTick", target:_local1, time:_local1.getTime()}); if (_local1._now == _local1._end) { _local1.timeOut(); } } function timeOut() { var _local1 = this; _local1.stop(); _local1.dispatchEvent({type:"onTimeOut", target:_local1, time:_local1.getTime()}); } function getTime() { var _local2 = this; if (_local2._mode == "minutes") { var _local3 = Math.floor(_local2._now / 60); var secs = (_local2._now % 60); var _local1 = ""; if (_local3 < 10) { _local1 = _local1 + "0"; } _local1 = _local1 + String(_local3); _local1 = _local1 + ":"; if (secs < 10) { _local1 = _local1 + "0"; } _local1 = _local1 + String(secs); return(_local1); } return(String(_local2._now)); } function reset() { var _local1 = this; if (_local1._direction == "down") { _local1._now = _local1._duration; _local1._end = 0; _local1._step = -1; } else { _local1._now = 0; _local1._end = _local1._duration; _local1._step = 1; } } static var _instance = null; }
Symbol 231 MovieClip [__Packages.com.studiocom.islandhop.GameOverScreen] Frame 0
class com.studiocom.islandhop.GameOverScreen extends MovieClip { function GameOverScreen () { var _local1 = this; super(); mx.events.EventDispatcher.initialize(_local1); _local1.txtScore.text = "Score " + String(com.studiocom.utils.Score.getInstance().getScore()); _local1.btnPlayAgain.onRelease = function () { this._parent.dispatchEvent({type:"onPlayAgain", target:this._parent}); }; _local1.btnSubmitScore.onRelease = function () { this._parent.dispatchEvent({type:"onSubmitScore", target:this._parent}); }; } }
Symbol 232 MovieClip [__Packages.com.studiocom.utils.Score] Frame 0
class com.studiocom.utils.Score { var _score; function Score () { mx.events.EventDispatcher.initialize(this); _score = 0; } static function getInstance() { if (_instance == null) { _instance = new com.studiocom.utils.Score(); } return(_instance); } function getScore() { return(_score); } function setScore(value) { var _local1 = this; _local1._score = value; _local1.dispatchEvent({type:"onScoreUpdate", target:_local1, score:_local1._score}); } function increase(value) { setScore(_score + value); } function decrease(value) { setScore(_score - value); } function getHighScore() { var _local1 = SharedObject.getLocal("highscore"); if (_local1.data.highscore == undefined) { return(0); } return(_local1.data.highscore); } function setHighScore() { var _local2 = this; if (_local2._score > _local2.getHighScore()) { var _local1 = SharedObject.getLocal("highscore"); _local1.data.highscore = _local2._score; _local1.flush(); } } static var _instance = null; }
Symbol 233 MovieClip [__Packages.com.studiocom.islandhop.IslandHop] Frame 0
class com.studiocom.islandhop.IslandHop { static var LEVEL_NUM, TRIP_NUM; var gameOver_mc, score, lvSubmit, jumper; function IslandHop (target, x, y) { var _local1 = this; var _local2 = _global; _local2.nextLevel = 0; _local1.game_mc = target.createEmptyMovieClip("game_mc", _local2.nextLevel++); _local1.game_mc._x = x; _local1.game_mc._y = y; _local1.game_mc_mask = target.createEmptyMovieClip("game_mc_mask", _local2.nextLevel++); _local1.game_mc_mask.beginFill(0); _local1.game_mc_mask.moveTo(0, 0); _local1.game_mc_mask.lineTo(GAME_WIDTH, 0); _local1.game_mc_mask.lineTo(GAME_WIDTH, GAME_HEIGHT); _local1.game_mc_mask.lineTo(0, GAME_HEIGHT); _local1.game_mc_mask.lineTo(0, 0); _local1.game_mc_mask.endFill(); _local1.game_mc.setMask(_local1.game_mc_mask); _local1.sounds = com.studiocom.islandhop.SoundFx.getInstance(); _local1.lvSubmit = new LoadVars(); _local1.lvSubmit.load("submit_url.as"); _local1.showHome(_local1.game_mc); } static function Main(target, x, y) { var islandHop = (new com.studiocom.islandhop.IslandHop(target, x, y)); } function showHome(target) { var _local2 = this; var _local1 = target.attachMovie("HomeScreen", "home_mc", _global.nextLevel++); _local1._x = 0; _local1._y = 0; _local1.addEventListener("onPlayClicked", _local2); _local2.sounds.stop(); _local2.sounds.intro(); } function onPlayClicked(e) { var _local1 = this; var _local2 = e; _local1.sounds.stopIntro(); _local2.target.removeEventListener("onPlayClicked", _local1); _local2.target.removeMovieClip(); delete _local2.target; _local1.buildGame(); _local1.startGame(); } function buildGame() { var _local1 = this; var _local2 = _global; _local1.timer = com.studiocom.utils.Timer.getInstance(); _local1.timer.addEventListener("onTimeOut", _local1); _local1.timer.__set__duration(TIMER_LENGTH); _local1.score = com.studiocom.utils.Score.getInstance(); _local1.bg_mc = _local1.game_mc.attachMovie("BackgroundClip", "bg_mc", _local2.nextLevel++); _local1.boat_mc = _local1.game_mc.attachMovie("BoatClip", "boat_mc", _local2.nextLevel++); _local1.island_mc = _local1.game_mc.attachMovie("IslandClip", "island_mc", _local2.nextLevel++); _local1.fire_mc = _local1.game_mc.attachMovie("FireClip", "fire_mc", _local2.nextLevel++); _local1.grid = com.studiocom.islandhop.Grid.getInstance(_local1.game_mc, false); _local1.jumper = com.studiocom.islandhop.Jumper.getInstance(_local1.game_mc, 60); _local1.overlay = com.studiocom.islandhop.Overlay.getInstance(_local1.game_mc); _local1.arrowListener = com.studiocom.utils.ArrowListener.getInstance(); _local1.arrowListener.addEventListener("onArrowPressed", _local1); } function startGame() { var _local1 = this; _local1.score.setScore(0); LEVEL_NUM = 1; _local1.lives = MAX_LIVES; _local1.overlay.setLives(_local1.lives); _local1.overlay.setHighScore(_local1.score.getHighScore()); _local1.rain_mc.removeMovieClip(); _local1.startLevel(); } function startLevel() { var _local1 = this; TRIP_NUM = 1; _local1.timer.reset(); _local1.boat_mc.reset(); _local1.startTrip(); _local1.sounds.game(); } function startTrip() { var _local1 = this; _local1.overlay.updateLevel(LEVEL_NUM, TRIP_NUM); _local1.grid.reset(LEVEL_NUM, TRIP_NUM); _local1.jumper.reset(); _local1.jumper.addEventListener("onTripComplete", _local1); _local1.jumper.addEventListener("onDie", _local1); _local1.grid.startFloaters(); _local1.timer.start(); _local1.boat_mc.startBoat(); _local1.fire_mc.gotoAndStop("trip" + TRIP_NUM); _local1.arrowListener.__set__enabled(true); } function onTimeOut(e) { var _local1 = this; _local1.endTrip(); _local1.lives = 0; _local1.rain_mc = _local1.game_mc.attachMovie("RainClip", "rain_mc", _global.nextLevel++); _local1.rain_mc._x = 170; _local1.rain_mc._y = 45; _local1.fire_mc.gotoAndStop("trip1"); _local1.sounds.rain(); _local1.sounds.stopGame(); _local1.pauseForAnimId = setInterval(_local1.pauseForAnim, 3000, _local1, _local1.processDie); } function onDie(e) { var _local1 = this; _local1.endTrip(); _local1.lives--; _local1.overlay.setLives(_local1.lives); _local1.pauseForAnimId = setInterval(_local1.pauseForAnim, 2000, _local1, _local1.processDie); } function onTripComplete() { var _local1 = this; _local1.endTrip(); var _local2 = 2000; if (TRIP_NUM == 6) { _local1.fire_mc.gotoAndStop("fire"); _local1.boat_mc.win(); _local1.sounds.stopGame(); _local1.sounds.boat(); _local1.sounds.fire(); _local2 = 4000; } if (TRIP_NUM == 4) { _local1.sounds.smoke1(); } else if (TRIP_NUM == 5) { _local1.sounds.smoke2(); } _local1.pauseForAnimId = setInterval(_local1.pauseForAnim, _local2, _local1, _local1.processTripComplete); } function processDie(owner) { var _local1 = owner; if (_local1.lives == 0) { _local1.gameOver(_local1); } else { _local1.startTrip(); } } function processTripComplete(owner) { var _local1 = owner; if (TRIP_NUM == 6) { var _local2 = _local1.timer.seconds * LEVEL_NUM; LEVEL_NUM++; _local1.sounds.boat2(); _local1.score.increase(_local2); _local1.showPoints(_local2); } else { TRIP_NUM++; _local1.startTrip(); } } function pauseForAnim(owner, functionName) { clearInterval(owner.pauseForAnimId); functionName(owner); } function endTrip(win) { var _local1 = this; _local1.timer.stop(); _local1.grid.stopFloaters(); _local1.boat_mc.stopBoat(); _local1.arrowListener.__set__enabled(false); _local1.jumper.removeEventListener("onWin", _local1); _local1.jumper.removeEventListener("onDie", _local1); } function showPoints(bonus) { var _local1 = this; _local1.levelComplete_mc = _local1.game_mc.attachMovie("LevelCompleteClip", "levelComplete_mc", _global.nextLevel++); _local1.levelComplete_mc._x = GAME_WIDTH / 2; _local1.levelComplete_mc._y = GAME_HEIGHT / 2; _local1.levelComplete_mc.txtLevel.text = ("LEVEL " + String(LEVEL_NUM - 1)) + " COMPLETE"; _local1.levelComplete_mc.txtTime.text = "Time " + _local1.timer.getTime(); _local1.levelComplete_mc.txtBonus.text = "Bonus Points " + String(bonus); _local1.pauseForAnimId = setInterval(_local1.hidePoints, 5000, _local1); } function hidePoints(owner) { var _local1 = owner; clearInterval(_local1.pauseForAnimId); _local1.levelComplete_mc.removeMovieClip(); _local1.startLevel(); } function gameOver(owner) { var _local1 = this; _local1.gameOver_mc = _local1.game_mc.attachMovie("GameOverClip", "gameOver_mc", _global.nextLevel++); _local1.gameOver_mc._x = GAME_WIDTH / 2; _local1.gameOver_mc._y = GAME_HEIGHT / 2; _local1.gameOver_mc.addEventListener("onPlayAgain", owner); _local1.gameOver_mc.addEventListener("onSubmitScore", owner); _local1.sounds.gameOver(); _local1.score.setHighScore(); } function onPlayAgain(e) { gameOver_mc.removeMovieClip(); startGame(); } function onSubmitScore(e) { getURL ((lvSubmit.submitUrl + "?score=") + score.getScore(), "_blank"); } function onArrowPressed(e) { jumper.jump(e.arrow); } static var GAME_WIDTH = 500; static var GAME_HEIGHT = 400; static var MAX_TRIPS = 6; static var MAX_LIVES = 3; static var TIMER_LENGTH = 90; }
Symbol 234 MovieClip [__Packages.com.studiocom.islandhop.Overlay] Frame 0
class com.studiocom.islandhop.Overlay { var overlay_mc; function Overlay (target) { var _local1 = this; _local1.overlay_mc = target.attachMovie("OverlayClip", "overlay_mc", 100000); _local1.timer = com.studiocom.utils.Timer.getInstance(); _local1.overlay_mc.txtTime.text = _local1.timer.getTime(); _local1.timer.addEventListener("onTick", _local1); _local1.score = com.studiocom.utils.Score.getInstance(); _local1.score.addEventListener("onScoreUpdate", _local1); _local1.overlay_mc.txtScore.text = _local1.score.getScore(); _local1.overlay_mc.btnMute.owner = _local1; _local1.overlay_mc.btnMute.onRelease = function () { this.owner.muteSound(); this.play(); }; } static function getInstance(target) { if (_instance == null) { _instance = new com.studiocom.islandhop.Overlay(target); } return(_instance); } static function deleteInstance() { if (_instance != null) { _instance.overlay_mc.removeMovieClip(); delete _instance.overlay_mc; delete _instance; _instance = null; } } function muteSound() { com.studiocom.islandhop.SoundFx.getInstance().mute(); } function onTick(e) { overlay_mc.txtTime.text = e.time; } function updateLevel(level, trip) { overlay_mc.txtLevel.text = level; overlay_mc.txtTrip.text = trip; } function onScoreUpdate(e) { overlay_mc.txtScore.text = e.score; } function setHighScore(value) { overlay_mc.txtHighScore.text = value; } function setLives(value) { var _local1 = this; switch (value) { case 1 : _local1.overlay_mc.lifeHat1._visible = false; _local1.overlay_mc.lifeHat1._visible = false; return; case 2 : _local1.overlay_mc.lifeHat1._visible = true; _local1.overlay_mc.lifeHat2._visible = false; return; case 3 : _local1.overlay_mc.lifeHat1._visible = true; _local1.overlay_mc.lifeHat2._visible = true; } } static var _instance = null; }
Symbol 235 MovieClip [__Packages.com.studiocom.islandhop.SoundFx] Frame 0
class com.studiocom.islandhop.SoundFx { var sndIntro, sndEat, sndBoat, sndBoat2, sndFire, sndSmoke1, sndSmoke2, sndSide, sndTimeout, sndGame, sndSplash, sndRain, sndJump; function SoundFx () { var _local1 = this; _local1._mute = false; _local1.sndIntro = new Sound(); _local1.sndGame = new Sound(); _local1.sndGameOver = new Sound(); _local1.sndSplash = new Sound(); _local1.sndEat = new Sound(); _local1.sndBoat = new Sound(); _local1.sndBoat2 = new Sound(); _local1.sndFire = new Sound(); _local1.sndSmoke1 = new Sound(); _local1.sndSmoke2 = new Sound(); _local1.sndSide = new Sound(); _local1.sndTimeout = new Sound(); _local1.sndRain = new Sound(); _local1.sndTransition = new Sound(); _local1.sndJump = new Sound(); _local1.sndJump.attachSound("jump.wav"); } static function getInstance() { if (_instance == null) { _instance = new com.studiocom.islandhop.SoundFx(); } return(_instance); } function stop() { sndIntro.stop(); } function mute() { var _local2 = this; var _local1; if (_local2._mute) { _local1 = 100; _local2._mute = false; } else { _local1 = 0; _local2._mute = true; } _local2.sndEat.setVolume(_local1); } function bite() { sndEat.attachSound("bite2.wav"); sndEat.start(); } function boat() { sndBoat.attachSound("Boat_leaving_v1.wav"); sndBoat.start(); } function boat2() { sndBoat2.attachSound("boat_leaving_short.wav"); sndBoat2.start(); } function fire() { var _local1 = this; _local1.stopSmoke2(); _local1.sndFire.attachSound("burning.wav"); _local1.sndFire.start(); } function stopFire() { sndFire.stop("burning.wav"); } function smoke1() { sndSmoke1.attachSound("fire_burning.wav"); sndSmoke1.start(); } function stopSmoke1() { sndSmoke1.stop("fire_burning.wav"); } function smoke2() { var _local1 = this; _local1.stopSmoke1(); _local1.sndSmoke2.attachSound("fire1.wav"); _local1.sndSmoke2.start(); } function stopSmoke2() { sndSmoke2.stop("fire1.wav"); } function gameOver() { var _local1 = this; _local1.stopGame(); _local1.sndGameOver.attachSound("game_over.wav"); _local1.sndGameOver.start(); } function side() { sndSide.attachSound("boing5.wav"); sndSide.start(); } function timeOut() { sndTimeout.attachSound("cuckoocl.wav"); sndTimeout.start(); } function intro() { sndIntro.attachSound("intro_short.wav"); sndIntro.start(0, 10000); } function stopIntro() { sndIntro.stop("intro_short.wav"); } function game() { sndGame.attachSound("Full_low.wav"); sndGame.start(0, 10000); } function stopGame() { sndGame.stop("Full_low.wav"); } function splash() { sndSplash.attachSound("splash.wav"); sndSplash.start(0.3); } function rain() { sndRain.attachSound("storm_stars.wav"); sndRain.start(); } function transition() { var _local1 = this; _local1.stopGame(); _local1.sndTransition.attachSound("Transition_loop.wav"); _local1.sndTransition.start(); } function jump() { sndJump.start(0.2); } static var _instance = null; }
Symbol 236 MovieClip [__Packages.com.studiocom.islandhop.Jumper] Frame 0
class com.studiocom.islandhop.Jumper { var startScale, jumperClip; function Jumper (target, scale) { var _local1 = this; _local1.target = target; _local1.jumperClip = target.attachMovie("JumperClip", "jumper", _global.nextLevel++); _local1.jumperClip.match_mc._visible = false; _local1.jumperClip.wood_mc._visible = false; _local1.jumperClip.leaf_mc._visible = false; _local1.jumpDistance = JUMP_DISTANCE; } static function getInstance(target, scale) { if (_instance == null) { _instance = new com.studiocom.islandhop.Jumper(target); _instance.init(scale); } return(_instance); } static function deleteInstance() { if (_instance != null) { _instance.jumperClip.removeMovieClip(); delete _instance.jumperClip; delete _instance; _instance = null; } } function init(scale) { var _local1 = this; mx.events.EventDispatcher.initialize(_local1); _local1.sounds = com.studiocom.islandhop.SoundFx.getInstance(); _local1.startScale = scale; _local1.jumperClip._xscale = _local1.startScale; _local1.jumperClip._yscale = _local1.startScale; _local1.jumperClip._x = com.studiocom.islandhop.IslandHop.GAME_WIDTH / 2; _local1.jumperClip._y = com.studiocom.islandhop.Grid.getInstance().getLaneY(com.studiocom.islandhop.Grid.getInstance().__get__currentLane()); _local1.currentFloater = null; _local1.setCarryObject(); } function jump(direction) { var _local1 = this; _local1.sounds.jump(); var _local2 = com.studiocom.islandhop.Grid.getInstance(); _local1.jumperClip.gotoAndPlay("jump"); switch (direction) { case "up" : _local2.__set__currentLane(_local2.__get__currentLane() - 1); _local1.jumpDistance = _local1.jumpDistance - 3; _local1.setScale(_local2.__get__currentLane()); _local1.jumperClip._y = _local2.getLaneY(_local2.__get__currentLane()); if (_local2.__get__currentLane() == 0) { if ((_local1.jumperClip._x > 220) && (_local1.jumperClip._x < 285)) { _local1.dispatchEvent({type:"onTripComplete", target:_local1}); } else { _local1.sounds.splash(); _local1.die(); } return; } // unexpected jump case "down" : _local2.__set__currentLane(_local2.__get__currentLane() + 1); _local1.jumpDistance = _local1.jumpDistance + 3; _local1.setScale(_local2.__get__currentLane()); _local1.jumperClip._y = _local2.getLaneY(_local2.__get__currentLane()); // unexpected jump case "left" : if (_local1.jumperClip.getBounds(_local1.target).xMin > 0) { _local1.jumperClip._x = _local1.jumperClip._x - _local1.jumpDistance; } // unexpected jump case "right" : if (_local1.jumperClip.getBounds(_local1.target).xMax < com.studiocom.islandhop.IslandHop.GAME_WIDTH) { _local1.jumperClip._x = _local1.jumperClip._x + _local1.jumpDistance; } default : var myLane = _local2.getLane(_local2.__get__currentLane()); var _local3 = myLane.checkHit(_local1.jumperClip); if (_local1.currentFloater != _local3) { _local1.currentFloater.removeEventListener("onRide", _local1); _local1.currentFloater.removeEventListener("onDie", _local1); _local1.currentFloater.removeEventListener("onOutOfBounds", _local1); _local1.currentFloater = _local3; } if (_local1.currentFloater != null) { _local1.floaterXOffset = _local1.jumperClip._x - _local1.currentFloater._x; _local1.currentFloater.addEventListener("onRide", _local1); _local1.currentFloater.addEventListener("onDie", _local1); _local1.currentFloater.addEventListener("onOutOfBounds", _local1); if (_local1.currentFloater.floaterType == "FloaterShark") { _local1.currentFloater.eat(); _local1.jumperClip.swapDepths(_local1.currentFloater); _local1.sounds.bite(); _local1.die(); } else if (direction == "up") { com.studiocom.utils.Score.getInstance().increase(10); } } else { if (_local2.__get__currentLane() == (com.studiocom.islandhop.Grid.NUM_LANES - 1)) { break; } _local1.sounds.splash(); _local1.die(); } } } function onRide(e) { var _local1 = this; _local1.jumperClip._x = e.target._x + _local1.floaterXOffset; var _local2 = _local1.jumperClip.getBounds(_level0.game_mc); if ((_local2.xMin < 0) || (_local2.xMax > com.studiocom.islandhop.IslandHop.GAME_WIDTH)) { _local1.sounds.side(); _local1.currentFloater.removeEventListener("onRide", _local1); _local1.currentFloater.removeEventListener("onDie", _local1); _local1.currentFloater.removeEventListener("onOutOfBounds", _local1); _local1.die(); } } function onDie(e) { var _local1 = this; _local1.currentFloater.removeEventListener("onRide", _local1); _local1.currentFloater.removeEventListener("onDie", _local1); _local1.currentFloater.removeEventListener("onOutOfBounds", _local1); _local1.die(); } function die() { var _local1 = this; _local1.jumperClip.gotoAndPlay("fall"); _local1.dispatchEvent({type:"onDie", target:_local1}); } function win() { var _local1 = this; _local1.currentFloater.removeEventListener("onRide", _local1); _local1.currentFloater.removeEventListener("onDie", _local1); _local1.currentFloater.removeEventListener("onOutOfBounds", _local1); _local1.dispatchEvent({type:"onTripComplete", target:_local1}); } function reset() { var _local1 = this; _local1.jumperClip._xscale = _local1.startScale; _local1.jumperClip._yscale = _local1.startScale; _local1.currentFloater = null; _local1.jumperClip.gotoAndStop("stand"); _local1.jumperClip._x = com.studiocom.islandhop.IslandHop.GAME_WIDTH / 2; _local1.jumperClip._y = com.studiocom.islandhop.Grid.getInstance().getLaneY(com.studiocom.islandhop.Grid.getInstance().__get__currentLane()); _local1.jumperClip.swapDepths(_global.nextLevel++); _local1.jumpDistance = JUMP_DISTANCE; _local1.setCarryObject(); } function setCarryObject() { var _local1 = this; _local1.jumperClip.match_mc._visible = false; _local1.jumperClip.wood_mc._visible = false; _local1.jumperClip.leaf_mc._visible = false; if (com.studiocom.islandhop.IslandHop.TRIP_NUM > 1) { var _local2 = Math.floor(Math.random() * 2); if (_local2 < 1) { _local1.jumperClip.wood_mc._visible = true; } else { _local1.jumperClip.leaf_mc._visible = true; } } else { _local1.jumperClip.match_mc._visible = true; } } function setScale(laneNum) { var minPct = 30; var _local1 = startScale; var _local3 = (_local1 - minPct) / com.studiocom.islandhop.Grid.NUM_LANES; var factor = (com.studiocom.islandhop.Grid.NUM_LANES - laneNum); var _local2 = _local1 - (_local3 * factor); jumperClip._xscale = _local2; jumperClip._yscale = _local2; } static var _instance = null; static var JUMP_DISTANCE = 25; }
Symbol 237 MovieClip [__Packages.com.studiocom.islandhop.Grid] Frame 0
class com.studiocom.islandhop.Grid { var target, showBorder, lanes, _currentLane; function Grid (target, showBorder) { this.target = target; this.showBorder = showBorder; } static function getInstance(target, showBorder) { if (_instance == null) { _instance = new com.studiocom.islandhop.Grid(target, showBorder); } return(_instance); } function init(difficulty) { } function build(level, trip) { var _local2 = this; _local2.lanes = new Array(); _local2._currentLane = 6; var _local3 = 15; var _local1 = TOP - 20; var laneIncrement = 7; var scale = 30; var myLane; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, null, "right", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, "FloaterLeaf", "right", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, "FloaterLog", "left", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, "FloaterRing", "right", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, "FloaterLog", "left", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, "FloaterLeaf", "right", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); _local1 = _local1 + _local3; _local3 = _local3 + laneIncrement; myLane = new com.studiocom.islandhop.Lane(_local2.target, _local1, _local1 + _local3, null, "right", (scale = scale + 10), level, trip, _local2.showBorder); _local2.lanes.push(myLane); } function getLaneY(laneNum) { return(lanes[laneNum].centerY); } function get currentLane() { return(_currentLane); } function set currentLane(value) { var _local1 = value; if ((_local1 < NUM_LANES) && (_local1 >= 0)) { _currentLane = _local1; } //return(currentLane); } function getLane(laneNum) { return(lanes[laneNum]); } function startFloaters() { var _local2 = this; var _local1 = 0; while (_local1 < _local2.lanes.length) { _local2.lanes[_local1].start(); _local1++; } } function stopFloaters() { var _local2 = this; var _local1 = 0; while (_local1 < _local2.lanes.length) { _local2.lanes[_local1].stop(); _local1++; } } function reset(level, trip) { var _local2 = this; var _local1 = 0; while (_local1 < _local2.lanes.length) { _local2.lanes[_local1].clear(); _local1++; } _local2.build(level, trip); _local2.startFloaters(); } static var _instance = null; static var NUM_LANES = 7; static var TOP = 145; static var HEIGHT = 180; }
Symbol 238 MovieClip [__Packages.com.studiocom.islandhop.Lane] Frame 0
class com.studiocom.islandhop.Lane { var _centerY, floaters; function Lane (target, topY, bottomY, floaterType, direction, scale, level, trip, showBorder) { var _local1 = this; var _local3 = direction; _local1.floaters = new Array(); _local1.floaterType = floaterType; _local1._centerY = topY + ((bottomY - topY) / 2); _local1.buildWidth = -130; _local1.blankSpace = 20; if (level <= 2) { var min = (level * 0.4); var max = (level * 2); } else if (level <= 4) { var min = (level * 0.3); var max = (level * 1.5); } else { var min = (level * 0.2); var max = (level * 1); } var rate = (Math.round(Math.random() * (max - min)) + min); var logsArray = new Array(); logsArray.push("FloaterLogSmall"); logsArray.push("FloaterLogMedium"); logsArray.push("FloaterLogLarge"); if (floaterType != null) { var continueLoop = true; do { if ((Math.random() * 100) > ((trip * 10) + 10)) { var doShark = (Math.random() * 100); var _local2; if ((doShark < 3) && (_local3 == "right")) { _local2 = com.studiocom.islandhop.Floater.createFloater("FloaterShark", target, scale * 0.3, _local1.buildWidth, _local1._centerY, _local3, rate); } else if (floaterType == "FloaterLog") { var myFloaterLog = logsArray[Math.floor(Math.random() * logsArray.length)]; _local2 = com.studiocom.islandhop.Floater.createFloater(myFloaterLog, target, scale, _local1.buildWidth, _local1._centerY, _local3, rate); } else { _local2 = com.studiocom.islandhop.Floater.createFloater(floaterType, target, scale, _local1.buildWidth, _local1._centerY, _local3, rate); } _local1.buildWidth = _local1.buildWidth + (_local2._width + _local1.blankSpace); if (_local1.buildWidth > (com.studiocom.islandhop.IslandHop.GAME_WIDTH + 130)) { _local2.removeMovieClip(); continueLoop = false; } else { _local1.floaters.push(_local2); } } else { _local1.buildWidth = _local1.buildWidth + _local1.blankSpace; } } while (continueLoop); } if (showBorder) { var myLane = target.createEmptyMovieClip("lane_" + (_global.nextLevel++), _global.nextLevel); myLane.lineStyle(1, 16711680, 50); myLane.beginFill(); myLane.moveTo(0, topY); myLane.lineTo(com.studiocom.islandhop.IslandHop.GAME_WIDTH, topY); myLane.lineTo(com.studiocom.islandhop.IslandHop.GAME_WIDTH, bottomY); myLane.lineTo(0, bottomY); myLane.lineTo(0, topY); myLane.endFill(); } } function get centerY() { return(_centerY); } function checkHit(mc) { var _local2 = this; var _local3 = mc; var _local1 = 0; while (_local1 < _local2.floaters.length) { if (_local2.floaters[_local1].hitTest(_local3._x, _local3._y)) { return(_local2.floaters[_local1]); } _local1++; } return(null); } function stop() { var _local2 = this; var _local1 = 0; while (_local1 < _local2.floaters.length) { _local2.floaters[_local1].stop(); _local1++; } } function start() { var _local2 = this; var _local1 = 0; while (_local1 < _local2.floaters.length) { _local2.floaters[_local1].start(); _local1++; } } function clear() { var _local3 = floaters.length; var _local1 = 0; while (_local1 < _local3) { var _local2 = floaters.pop(); _local2.removeMovieClip(); _local1++; } } }
Symbol 239 MovieClip [__Packages.com.studiocom.utils.ArrowListener] Frame 0
class com.studiocom.utils.ArrowListener { var _enabled, dispatchEvent; function ArrowListener () { mx.events.EventDispatcher.initialize(this); enabled = (false); } static function getInstance() { if (_instance == null) { _instance = new com.studiocom.utils.ArrowListener(); } return(_instance); } function get enabled() { return(_enabled); } function set enabled(value) { var _local1 = this; var _local2 = value; if (_local2 == true) { _local1._enabled = _local2; Key.addListener(_local1); } else { _local1._enabled = _local2; Key.removeListener(_local1); } //return(_local1.__get__enabled()); } function onKeyDown() { var _local1 = Key.getCode(); var arrow = null; if (_local1 == 38) { arrow = "up"; } else if (_local1 == 40) { arrow = "down"; } else if (_local1 == 37) { arrow = "left"; } else if (_local1 == 39) { arrow = "right"; } if (arrow != null) { dispatchEvent({type:"onArrowPressed", target:this, arrow:arrow}); } } static var _instance = null; }
Symbol 48 MovieClip [FloaterLeaf] Frame 1
#initclip 25 Object.registerClass("FloaterLeaf", com.studiocom.islandhop.Floater); #endinitclip
Symbol 52 MovieClip [FloaterLogSmall] Frame 1
#initclip 16 Object.registerClass("FloaterLogSmall", com.studiocom.islandhop.Floater); #endinitclip
Symbol 56 MovieClip [FloaterLogMedium] Frame 1
#initclip 17 Object.registerClass("FloaterLogMedium", com.studiocom.islandhop.Floater); #endinitclip
Symbol 60 MovieClip [FloaterLogLarge] Frame 1
#initclip 18 Object.registerClass("FloaterLogLarge", com.studiocom.islandhop.Floater); #endinitclip
Symbol 66 MovieClip [FloaterRing] Frame 1
#initclip 19 Object.registerClass("FloaterRing", com.studiocom.islandhop.Floater); #endinitclip
Symbol 70 MovieClip [FloaterShark] Frame 1
#initclip 20 Object.registerClass("FloaterShark", com.studiocom.islandhop.Floater); #endinitclip stop();
Symbol 70 MovieClip [FloaterShark] Frame 2
Symbol 112 MovieClip [HomeScreen] Frame 1
#initclip 21 Object.registerClass("HomeScreen", com.studiocom.islandhop.HomeScreen); #endinitclip
Symbol 112 MovieClip [HomeScreen] Frame 73
stop();
Symbol 134 MovieClip Frame 1
stop(); mute_btn.onRelease = function () { gotoAndStop ("on"); };
Symbol 134 MovieClip Frame 3
stop(); mute_btn.onRelease = function () { gotoAndStop ("off"); };
Symbol 142 MovieClip [FireClip] Frame 1
#initclip 22 Object.registerClass("FireClip", com.studiocom.islandhop.Fire); #endinitclip stop();
Symbol 173 MovieClip Frame 5
stop();
Symbol 173 MovieClip Frame 11
stop();
Symbol 174 MovieClip [BoatWinClip] Frame 1
mcBoatSwitch.gotoandplay("on");
Symbol 174 MovieClip [BoatWinClip] Frame 53
Symbol 174 MovieClip [BoatWinClip] Frame 151
stop();
Symbol 175 MovieClip [BoatClip] Frame 1
#initclip 23 Object.registerClass("BoatClip", com.studiocom.islandhop.Boat); #endinitclip stop();
Symbol 175 MovieClip [BoatClip] Frame 5
stop();
Symbol 208 MovieClip [GameOverClip] Frame 1
#initclip 24 Object.registerClass("GameOverClip", com.studiocom.islandhop.GameOverScreen); #endinitclip

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:28
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:28
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:28
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:28
Symbol 9 GraphicUsed by:23
Symbol 10 GraphicUsed by:23
Symbol 11 GraphicUsed by:23
Symbol 12 GraphicUsed by:23
Symbol 13 GraphicUsed by:23
Symbol 14 GraphicUsed by:23
Symbol 15 GraphicUsed by:23
Symbol 16 GraphicUsed by:23
Symbol 17 GraphicUsed by:23
Symbol 18 GraphicUsed by:23
Symbol 19 GraphicUsed by:23
Symbol 20 GraphicUsed by:23
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:9 10 11 12 13 14 15 16 17 18 19 20 21 22Used by:28
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:28
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClip [JumperClip]Uses:2 4 6 8 23 25 27Used by:209
Symbol 29 GraphicUsed by:36
Symbol 30 GraphicUsed by:36
Symbol 31 GraphicUsed by:36
Symbol 32 GraphicUsed by:36
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [BackgroundClip]Uses:29 30 31 32 33 34 35Used by:209
Symbol 37 GraphicUsed by:43
Symbol 38 FontUsed by:39 40
Symbol 39 TextUses:38Used by:43
Symbol 40 EditableTextUses:38Used by:43
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:43
Symbol 43 MovieClipUses:37 39 40 42Used by:Timeline
Symbol 225 MovieClip [__Packages.com.studiocom.islandhop.Floater]
Symbol 226 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 227 MovieClip [__Packages.com.studiocom.islandhop.HomeScreen]
Symbol 228 MovieClip [__Packages.com.studiocom.islandhop.Fire]
Symbol 229 MovieClip [__Packages.com.studiocom.islandhop.Boat]
Symbol 230 MovieClip [__Packages.com.studiocom.utils.Timer]
Symbol 231 MovieClip [__Packages.com.studiocom.islandhop.GameOverScreen]
Symbol 232 MovieClip [__Packages.com.studiocom.utils.Score]
Symbol 233 MovieClip [__Packages.com.studiocom.islandhop.IslandHop]
Symbol 234 MovieClip [__Packages.com.studiocom.islandhop.Overlay]
Symbol 235 MovieClip [__Packages.com.studiocom.islandhop.SoundFx]
Symbol 236 MovieClip [__Packages.com.studiocom.islandhop.Jumper]
Symbol 237 MovieClip [__Packages.com.studiocom.islandhop.Grid]
Symbol 238 MovieClip [__Packages.com.studiocom.islandhop.Lane]
Symbol 239 MovieClip [__Packages.com.studiocom.utils.ArrowListener]
Symbol 44 GraphicUsed by:48
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:48
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [FloaterLeaf]Uses:44 45 46 47Used by:209
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [FloaterLogSmall]Uses:49 50 51Used by:209
Symbol 53 GraphicUsed by:56
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip [FloaterLogMedium]Uses:53 54 55Used by:209
Symbol 57 GraphicUsed by:60
Symbol 58 GraphicUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip [FloaterLogLarge]Uses:57 58 59Used by:209
Symbol 61 GraphicUsed by:66
Symbol 62 GraphicUsed by:66
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip [FloaterRing]Uses:61 62 63 64 65Used by:209
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip [FloaterShark]Uses:67 68 69Used by:209
Symbol 71 GraphicUsed by:112
Symbol 72 GraphicUsed by:112
Symbol 73 GraphicUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:73 74Used by:112
Symbol 76 GraphicUsed by:82
Symbol 77 GraphicUsed by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:76 77 78 79 80 81Used by:112 142
Symbol 83 ShapeTweeningUsed by:86
Symbol 84 ShapeTweeningUsed by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:83 84 85Used by:87
Symbol 87 MovieClipUses:86Used by:112 141
Symbol 88 GraphicUsed by:91
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:88 89 90Used by:93
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:91 92Used by:112
Symbol 94 GraphicUsed by:112
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:112
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:112
Symbol 99 ShapeTweeningUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:99 100Used by:112
Symbol 102 GraphicUsed by:106
Symbol 103 FontUsed by:104
Symbol 104 TextUses:103Used by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:102 104 105Used by:112
Symbol 107 GraphicUsed by:112
Symbol 108 GraphicUsed by:112
Symbol 109 GraphicUsed by:112
Symbol 110 FontUsed by:111 114 116 118 119 135 187 188 192 201 204
Symbol 111 TextUses:110Used by:112
Symbol 112 MovieClip [HomeScreen]Uses:71 72 75 82 87 93 94 96 98 101 106 107 108 109 111Used by:209
Symbol 113 GraphicUsed by:138
Symbol 114 TextUses:110Used by:138
Symbol 115 FontUsed by:116 121 122 123 124 186 191 194 196 198
Symbol 116 TextUses:110 115Used by:138
Symbol 117 GraphicUsed by:138
Symbol 118 TextUses:110Used by:138
Symbol 119 TextUses:110Used by:138
Symbol 120 GraphicUsed by:138
Symbol 121 EditableTextUses:115Used by:138
Symbol 122 EditableTextUses:115Used by:138
Symbol 123 EditableTextUses:115Used by:138
Symbol 124 EditableTextUses:115Used by:138
Symbol 125 GraphicUsed by:129
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129 133
Symbol 129 ButtonUses:125 126 127 128Used by:134
Symbol 130 GraphicUsed by:133
Symbol 131 GraphicUsed by:133
Symbol 132 GraphicUsed by:133
Symbol 133 ButtonUses:130 131 132 128Used by:134
Symbol 134 MovieClipUses:129 133Used by:138
Symbol 135 EditableTextUses:110Used by:138
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClip [OverlayClip]Uses:113 114 116 117 118 119 120 121 122 123 124 134 135 137Used by:209
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:142
Symbol 141 MovieClipUses:87Used by:142
Symbol 142 MovieClip [FireClip]Uses:140 141 82Used by:209
Symbol 143 GraphicUsed by:173
Symbol 144 GraphicUsed by:173
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:145 146 147Used by:173
Symbol 149 GraphicUsed by:173
Symbol 150 GraphicUsed by:173
Symbol 151 GraphicUsed by:173
Symbol 152 GraphicUsed by:173
Symbol 153 GraphicUsed by:173
Symbol 154 GraphicUsed by:173
Symbol 155 GraphicUsed by:173
Symbol 156 GraphicUsed by:173
Symbol 157 GraphicUsed by:173
Symbol 158 GraphicUsed by:173
Symbol 159 GraphicUsed by:173
Symbol 160 GraphicUsed by:173
Symbol 161 GraphicUsed by:173
Symbol 162 GraphicUsed by:173
Symbol 163 GraphicUsed by:173
Symbol 164 GraphicUsed by:173
Symbol 165 GraphicUsed by:173
Symbol 166 GraphicUsed by:173
Symbol 167 GraphicUsed by:173
Symbol 168 GraphicUsed by:173
Symbol 169 GraphicUsed by:173
Symbol 170 GraphicUsed by:173
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:143 144 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172Used by:174 175
Symbol 174 MovieClip [BoatWinClip]Uses:173Used by:175 209
Symbol 175 MovieClip [BoatClip]Uses:173 174Used by:209
Symbol 176 GraphicUsed by:180
Symbol 177 GraphicUsed by:180
Symbol 178 GraphicUsed by:180
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:176 177 178 179Used by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClip [RainClip]Uses:180 181Used by:209
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClip [IslandClip]Uses:183Used by:209
Symbol 185 GraphicUsed by:189
Symbol 186 EditableTextUses:115Used by:189
Symbol 187 EditableTextUses:110Used by:189
Symbol 188 EditableTextUses:110Used by:189
Symbol 189 MovieClip [LevelCompleteCLip]Uses:185 186 187 188Used by:209
Symbol 190 GraphicUsed by:208
Symbol 191 TextUses:115Used by:208
Symbol 192 EditableTextUses:110Used by:208
Symbol 193 GraphicUsed by:200
Symbol 194 TextUses:115Used by:200
Symbol 195 GraphicUsed by:200
Symbol 196 TextUses:115Used by:200
Symbol 197 GraphicUsed by:200
Symbol 198 TextUses:115Used by:200
Symbol 199 GraphicUsed by:200
Symbol 200 ButtonUses:193 194 195 196 197 198 199Used by:208
Symbol 201 TextUses:110Used by:207
Symbol 202 GraphicUsed by:207
Symbol 203 GraphicUsed by:207
Symbol 204 TextUses:110Used by:207
Symbol 205 GraphicUsed by:207
Symbol 206 GraphicUsed by:207
Symbol 207 ButtonUses:201 202 203 204 205 206Used by:208
Symbol 208 MovieClip [GameOverClip]Uses:190 191 192 200 207Used by:209
Symbol 209 MovieClipUses:36 28 48 52 56 60 66 70 112 138 142 175 174 182 184 189 208Used by:Timeline
Symbol 210 Sound [boat_leaving_short.wav]Used by:Timeline
Symbol 211 Sound [jump.wav]Used by:Timeline
Symbol 212 Sound [boing5.wav]Used by:Timeline
Symbol 213 Sound [Transition_loop.wav]Used by:Timeline
Symbol 214 Sound [storm_stars.wav]Used by:Timeline
Symbol 215 Sound [splash.wav]Used by:Timeline
Symbol 216 Sound [Full_low.wav]Used by:Timeline
Symbol 217 Sound [intro_short.wav]Used by:Timeline
Symbol 218 Sound [game_over.wav]Used by:Timeline
Symbol 219 Sound [fire1.wav]Used by:Timeline
Symbol 220 Sound [fire_burning.wav]Used by:Timeline
Symbol 221 Sound [cuckoocl.wav]Used by:Timeline
Symbol 222 Sound [burning.wav]Used by:Timeline
Symbol 223 Sound [boat_leaving_v1.wav]Used by:Timeline
Symbol 224 Sound [bite2.wav]Used by:Timeline

Instance Names

"leaf_mc"Symbol 28 MovieClip [JumperClip] Frame 1Symbol 4 MovieClip
"wood_mc"Symbol 28 MovieClip [JumperClip] Frame 1Symbol 6 MovieClip
"match_mc"Symbol 28 MovieClip [JumperClip] Frame 1Symbol 8 MovieClip
"bar"Symbol 43 MovieClip Frame 1Symbol 42 MovieClip
"btnPlay"Symbol 112 MovieClip [HomeScreen] Frame 1Symbol 106 MovieClip
"btnPlay"Symbol 112 MovieClip [HomeScreen] Frame 73Symbol 106 MovieClip
"mute_btn"Symbol 134 MovieClip Frame 1Symbol 129 Button
"mute_btn"Symbol 134 MovieClip Frame 3Symbol 133 Button
"txtTrip"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 121 EditableText
"txtLevel"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 122 EditableText
"txtScore"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 123 EditableText
"txtTime"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 124 EditableText
"btnMute"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 134 MovieClip
"txtHighScore"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 135 EditableText
"lifeHat1"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 137 MovieClip
"lifeHat2"Symbol 138 MovieClip [OverlayClip] Frame 1Symbol 137 MovieClip
"mcBoatSwitch"Symbol 174 MovieClip [BoatWinClip] Frame 1Symbol 173 MovieClip
"txtLevel"Symbol 189 MovieClip [LevelCompleteCLip] Frame 1Symbol 186 EditableText
"txtTime"Symbol 189 MovieClip [LevelCompleteCLip] Frame 1Symbol 187 EditableText
"txtBonus"Symbol 189 MovieClip [LevelCompleteCLip] Frame 1Symbol 188 EditableText
"txtScore"Symbol 208 MovieClip [GameOverClip] Frame 1Symbol 192 EditableText
"btnPlayAgain"Symbol 208 MovieClip [GameOverClip] Frame 1Symbol 200 Button
"btnSubmitScore"Symbol 208 MovieClip [GameOverClip] Frame 1Symbol 207 Button
"jumper"Symbol 209 MovieClip Frame 1Symbol 28 MovieClip [JumperClip]

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 28 as "JumperClip"
ExportAssets (56)Timeline Frame 1Symbol 36 as "BackgroundClip"
ExportAssets (56)Timeline Frame 6Symbol 225 as "__Packages.com.studiocom.islandhop.Floater"
ExportAssets (56)Timeline Frame 6Symbol 226 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 6Symbol 227 as "__Packages.com.studiocom.islandhop.HomeScreen"
ExportAssets (56)Timeline Frame 6Symbol 228 as "__Packages.com.studiocom.islandhop.Fire"
ExportAssets (56)Timeline Frame 6Symbol 229 as "__Packages.com.studiocom.islandhop.Boat"
ExportAssets (56)Timeline Frame 6Symbol 230 as "__Packages.com.studiocom.utils.Timer"
ExportAssets (56)Timeline Frame 6Symbol 231 as "__Packages.com.studiocom.islandhop.GameOverScreen"
ExportAssets (56)Timeline Frame 6Symbol 232 as "__Packages.com.studiocom.utils.Score"
ExportAssets (56)Timeline Frame 6Symbol 233 as "__Packages.com.studiocom.islandhop.IslandHop"
ExportAssets (56)Timeline Frame 6Symbol 234 as "__Packages.com.studiocom.islandhop.Overlay"
ExportAssets (56)Timeline Frame 6Symbol 235 as "__Packages.com.studiocom.islandhop.SoundFx"
ExportAssets (56)Timeline Frame 6Symbol 236 as "__Packages.com.studiocom.islandhop.Jumper"
ExportAssets (56)Timeline Frame 6Symbol 237 as "__Packages.com.studiocom.islandhop.Grid"
ExportAssets (56)Timeline Frame 6Symbol 238 as "__Packages.com.studiocom.islandhop.Lane"
ExportAssets (56)Timeline Frame 6Symbol 239 as "__Packages.com.studiocom.utils.ArrowListener"
ExportAssets (56)Timeline Frame 10Symbol 36 as "BackgroundClip"
ExportAssets (56)Timeline Frame 10Symbol 28 as "JumperClip"
ExportAssets (56)Timeline Frame 10Symbol 48 as "FloaterLeaf"
ExportAssets (56)Timeline Frame 10Symbol 52 as "FloaterLogSmall"
ExportAssets (56)Timeline Frame 10Symbol 56 as "FloaterLogMedium"
ExportAssets (56)Timeline Frame 10Symbol 60 as "FloaterLogLarge"
ExportAssets (56)Timeline Frame 10Symbol 66 as "FloaterRing"
ExportAssets (56)Timeline Frame 10Symbol 70 as "FloaterShark"
ExportAssets (56)Timeline Frame 10Symbol 112 as "HomeScreen"
ExportAssets (56)Timeline Frame 10Symbol 138 as "OverlayClip"
ExportAssets (56)Timeline Frame 10Symbol 142 as "FireClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 175 as "BoatClip"
ExportAssets (56)Timeline Frame 10Symbol 174 as "BoatWinClip"
ExportAssets (56)Timeline Frame 10Symbol 182 as "RainClip"
ExportAssets (56)Timeline Frame 10Symbol 184 as "IslandClip"
ExportAssets (56)Timeline Frame 10Symbol 189 as "LevelCompleteCLip"
ExportAssets (56)Timeline Frame 10Symbol 208 as "GameOverClip"
ExportAssets (56)Timeline Frame 10Symbol 210 as "boat_leaving_short.wav"
ExportAssets (56)Timeline Frame 10Symbol 211 as "jump.wav"
ExportAssets (56)Timeline Frame 10Symbol 212 as "boing5.wav"
ExportAssets (56)Timeline Frame 10Symbol 213 as "Transition_loop.wav"
ExportAssets (56)Timeline Frame 10Symbol 214 as "storm_stars.wav"
ExportAssets (56)Timeline Frame 10Symbol 215 as "splash.wav"
ExportAssets (56)Timeline Frame 10Symbol 216 as "Full_low.wav"
ExportAssets (56)Timeline Frame 10Symbol 217 as "intro_short.wav"
ExportAssets (56)Timeline Frame 10Symbol 218 as "game_over.wav"
ExportAssets (56)Timeline Frame 10Symbol 219 as "fire1.wav"
ExportAssets (56)Timeline Frame 10Symbol 220 as "fire_burning.wav"
ExportAssets (56)Timeline Frame 10Symbol 221 as "cuckoocl.wav"
ExportAssets (56)Timeline Frame 10Symbol 222 as "burning.wav"
ExportAssets (56)Timeline Frame 10Symbol 223 as "boat_leaving_v1.wav"
ExportAssets (56)Timeline Frame 10Symbol 224 as "bite2.wav"

Labels

"preload"Frame 4
"main"Frame 15
"stand"Symbol 28 MovieClip [JumperClip] Frame 1
"jump"Symbol 28 MovieClip [JumperClip] Frame 10
"fall"Symbol 28 MovieClip [JumperClip] Frame 21
"swim"Symbol 70 MovieClip [FloaterShark] Frame 1
"eat"Symbol 70 MovieClip [FloaterShark] Frame 2
"off"Symbol 134 MovieClip Frame 1
"on"Symbol 134 MovieClip Frame 3
"trip1"Symbol 142 MovieClip [FireClip] Frame 1
"trip2"Symbol 142 MovieClip [FireClip] Frame 6
"trip3"Symbol 142 MovieClip [FireClip] Frame 11
"trip4"Symbol 142 MovieClip [FireClip] Frame 16
"trip5"Symbol 142 MovieClip [FireClip] Frame 21
"trip6"Symbol 142 MovieClip [FireClip] Frame 26
"fire"Symbol 142 MovieClip [FireClip] Frame 31
"off"Symbol 173 MovieClip Frame 1
"on"Symbol 173 MovieClip Frame 6
"boatWin "Symbol 174 MovieClip [BoatWinClip] Frame 1
"start"Symbol 175 MovieClip [BoatClip] Frame 1
"win"Symbol 175 MovieClip [BoatClip] Frame 5

Dynamic Text Variables

npercSymbol 40 EditableText"000"




http://swfchan.com/2/8431/info.shtml
Created: 11/6 -2019 07:13:58 Last modified: 11/6 -2019 07:13:58 Server time: 03/05 -2024 03:42:31