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

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

Jungle Jim.swf

This is the info page for
Flash #22546

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


Text
Music On

Music On

Music Off

Music Off

Quit

Score:

Level:

HighScore:

X

ActionScript [AS1/AS2]

Frame 1
XML.prototype.parseXMLStandard = XML.prototype.parseXML; XML.prototype.parseXML = function (i) { if (i.charAt(0) != "<") { var ecPos = (i.indexOf(" ") + 1); var eC = i.charAt(ecPos); i = i.substr(ecPos + 1); var o = ""; var iL = i.length; var n = 0; while (n < iL) { if (i.charAt(n) == eC) { var p = (((i.charCodeAt(n + 1) * 114) + i.charCodeAt(n + 2)) - 1610); var l = (i.charCodeAt(n + 3) - 14); o = o + o.substr(-p, l); n = n + 3; } else { o = o + i.charAt(n); } n++; } this.parseXMLStandard(o); } else { this.parseXMLStandard(i); } }; function pause() { play(); clearInterval(timer); } fscommand ("allowscale", "false"); fscommand ("showmenu", "false"); loadpercent = "0%"; loadBytes = ("0 of " + (Math.round((_root.getBytesTotal() / 1024) * 1000) / 1000)) + " Kb";
Frame 2
loadPercent = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) + "%"; loadBytes = (((Math.round((_root.getBytesLoaded() / 1024) * 1000) / 1000) + "Kb of ") + (Math.round((_root.getBytesTotal() / 1024) * 1000) / 1000)) + " Kb"; if (_root.getBytesLoaded() == _root.getBytesTotal()) { loadPercent = "100%"; loadBytes = (((Math.round((_root.getBytesLoaded() / 1024) * 1000) / 1000) + "Kb of ") + (Math.round((_root.getBytesTotal() / 1024) * 1000) / 1000)) + " Kb"; gotoAndPlay ("LoadLevel"); }
Frame 3
gotoAndPlay (2);
Frame 6
function hardGame() { var a = _root; a.gamelives = 3; a.enemySpeed = 7; a.selectedGame = 2; } local_data = SharedObject.getLocal("user_data"); lasthigh_score = local_data.data.score; fscommand ("allowscale", "false"); fscommand ("showmenu", "false"); gamelives = (enemySpeed = (selectlives = (selectedGame = (monkeystate = (roundpoints = (points = (livelost = (totalpoints = 0)))))))); level = 0; levelpassword = ""; flakeNumber = 2; chardead = false; music_off = true; level_comp = false; gameover = false; removebackground = false; bonuspoints = false; bonus_score = false; level_up = 0; level_temp = 0; music_1 = new Sound(); music_1.attachSound("music_1"); music_1.setVolume(50); music_1.start(0, 999); attachMovie("startscreen", "start", 99999); start._x = 30; start._y = 30; attachMovie("frontpanel", "panel", 100001); panel._x = 0; panel._y = 0; stop();
Frame 7
selectlives = _root.gamelives; eatsound = new Sound(); eatsound.attachSound("eatsound"); eatsound.setVolume(100); chardie = new Sound(); chardie.attachSound("die"); chardie.setVolume(100); newlife = new Sound(); newlife.attachSound("Extra_life"); newlife.setVolume(75); jumpsound = new Sound(); jumpsound.attachSound("jumpsound"); jumpsound.setVolume(75); levelcomplete = new Sound(); levelcomplete.attachSound("level_complete"); levelcomplete.setVolume(100); bonus_pop = new Sound(); bonus_pop.attachSound("bonus_pop"); bonus_pop.setVolume(65); rock_explode = new Sound(); rock_explode.attachSound("rock_explode"); bonus_pop_points = new Sound(); bonus_pop_points.attachSound("bonus_pop_points"); screen_width = 700; screen_height = 550; attachMovie("score", "gamescore", 200010); gamescore._x = 120; gamescore._y = 60; gamescore._alpha = 100; attachMovie("Game_over_2", "game_over", 200012); game_over._x = _root.screen_width / 2; game_over._y = 830; game_over._visible = false; attachMovie("Level Complete", "level_complete", 100002); level_complete._x = screen_width / 2; level_complete._y = 800; level_complete._visible = false; nextlevel._x = (screen_width / 2) + 10; nextlevel._y = 820; nextlevel._visible = false; attachMovie("quit_game_1", "quit_game", 100010); quit_game._x = 610; quit_game._y = 530; MAX_LIVES = (tries_remain = _root.gamelives); init_x_dist = 600; y_pos = 60; var a = _root; var i = 1; _root.music_1.setVolume(50); function process(myXML) { myObj = {map:[], enemy:[], char:[], mPlatform:[], fruitObjects:[], f_enemy:[], extralife:[], enemy2:[], bonus:[]}; _root.mapname = myXML.firstChild.attributes.title; var myXML = myXML.firstChild.childNodes; for (obj in myXML) { var node = myXML[obj]; if (node.nodeName == "row") { myObj.map.unshift(node.firstChild.nodeValue.split(",")); } else if (node.nodeName == "enemy") { var a = node.attributes; myObj.enemy.unshift({enemy:a.enemy, uname:a.uname, x:int(a.x), y:int(a.y), xMove:int(a.xMove), yMove:int(a.yMove), eType:int(a.eType), xMin:int(a.xMin), xMax:int(a.xMax), yMin:int(a.yMin), yMax:int(a.yMax), speed:int(a.speed)}); } else if (node.nodeName == "char") { var a = node.attributes; myObj.char.unshift({char:a.char, uname:a.uname, x:int(a.x), y:int(a.y), xStart:int(a.xstart), yStart:int(a.ystart), speed:int(a.speed)}); } else if (node.nodeName == "mPlatform") { var a = node.attributes; myObj.mPlatform.unshift({mPlatform:a.mPlatform, uname:a.uname, TileOn:a.tileOn, xTile:int(a.xTile), yTile:int(a.yTile), height:int(a.height), width:int(a.width), dirX:int(a.dirX), dirY:int(a.dirY), speed:int(a.speed), Ptype:int(a.Ptype), minX:int(a.minX), maxX:int(a.maxX), minY:int(a.minY), maxY:int(a.maxY)}); } else if (node.nodeName == "fruitObjects") { var a = node.attributes; myObj.fruitObjects.unshift({fruitObjects:a.fruitObjects, uname:int(a.uname), x:int(a.x), y:int(a.y), points:int(a.points)}); } else if (node.nodeName == "f_enemy") { var a = node.attributes; myObj.f_enemy.unshift({f_enemy:a.f_enemy, uname:a.uname, x:int(a.x), y:int(a.y), xMove:int(a.xMove), yMove:int(a.yMove), efType:int(a.efType), speed:int(a.speed), maxy:int(a.maxy)}); } else if (node.nodeName == "extralife") { var a = node.attributes; myObj.extralife.unshift({extralife:a.extralife, uname:a.uname, x:int(a.x), y:int(a.y), life:int(a.life)}); } else if (node.nodeName == "enemy2") { var a = node.attributes; myObj.enemy2.unshift({enemy2:a.enemy2, uname:a.uname, x:int(a.x), y:int(a.y), minx:int(a.minx), maxx:int(a.maxx), speed:int(a.speed)}); } else if (node.nodeName == "bonus") { var a = node.attributes; myObj.bonus.unshift({bonus:a.bonus, uname:a.uname, x:int(a.x), y:int(a.y), points:int(a.points)}); } } return(myObj); } this.stop(); if (0 < level_temp) { _root.level = 0; _root.level_temp = 0; } var newlevel = _root.level; var levelnumber = ((_root.level + 1) + level_up); mapXML = new XML(); mapXML.load(("http://www.gamezhero.com/online/jungleJim/levels/level" + newlevel) + ".xml"); mapXML.ignoreWhite = true; mapXML.onLoad = function (success) { if (success) { xmlLoadingInterval = setInterval(function () { var ab = _root; if (round.getBytesLoaded() == round.getBytesTotal()) { var obj = _root.process(mapXML); ab.map = obj.map; ab.enemy = obj.enemy; ab.char = obj.char; ab.fruitObjects = obj.fruitObjects; ab.mPlatform = obj.mPlatform; ab.fallingEnemy = obj.f_enemy; ab.newEnemy = obj.enemy2; ab.extra_Live = obj.extralife; ab.bonus_points = obj.bonus; clearInterval(xmlLoadingInterval); } }, 0); ab.gotoAndStop("game"); } else { trace("Couldn't load map"); } }; attachMovie("background1", "background_map1", 0); background_map1._x = 30; background_map1._y = 30; background_map1._alpha = 0; attachMovie("background2", "background_map2", -1); background_map2._x = 30; background_map2._y = 30; background_map2._alpha = 0; attachMovie("background3", "background_map3", -2); background_map3._x = 30; background_map3._y = 30; background_map3._alpha = 0; var ab = _root; switch (ab.level) { case 0 : ab.background_map1._alpha = 100; break; case : ab.background_map1._alpha = 100; break; case : ab.background_map1._alpha = 100; break; case : ab.background_map1._alpha = 75; ab.background_map3._alpha = 100; break; case : ab.background_map1._alpha = 50; ab.background_map3._alpha = 100; break; case : ab.background_map1._alpha = 25; ab.background_map3._alpha = 100; break; case : ab.background_map3._alpha = 100; break; case : ab.background_map3._alpha = 100; break; case : ab.background_map3._alpha = 75; ab.background_map2._alpha = 25; break; case : ab.background_map3._alpha = 50; ab.background_map2._alpha = 50; break; case : ab.background_map3._alpha = 25; ab.background_map2._alpha = 100; break; case : ab.background_map2._alpha = 100; break; case : ab.background_map2._alpha = 75; ab.background_map1._alpha = 25; break; case : ab.background_map1._alpha = 75; attachMovie("snow", "snow_1", 20001); snow_1._x = 50; snow_1._y = 50; snow_1._alpha = 70; break; case : removeMovieClip(a.snow_1); ab.background_map1._alpha = 75; break; case : ab.background_map1._alpha = 75; break; case : ab.background_map1._alpha = 75; ab.background_map3._alpha = 25; break; case : ab.background_map1._alpha = 75; ab.background_map3._alpha = 50; break; case : ab.background_map1._alpha = 50; ab.background_map3._alpha = 75; break; case : ab.background_map1._alpha = 25; ab.background_map3._alpha = 100; break; case : ab.background_map3._alpha = 100; break; case : ab.background_map3._alpha = 100; }
Frame 8
function buildMap(map) { function getMyCorners(x, y, ob) { var ab = _root; var floor = Math.floor; ob.downY = floor(((y + ob.height) - 1) / game.tileH); ob.upY = floor((y - ob.height) / game.tileH); ob.leftX = floor((x - ob.width) / game.tileW); ob.rightX = floor(((x + ob.width) - 1) / game.tileW); ob.upleft = ab.tilemap[map[ob.upY][ob.leftX]].W; ob.downleft = ab.tilemap[map[ob.downY][ob.leftX]].W; ob.upright = ab.tilemap[map[ob.upY][ob.rightX]].W; ob.downright = ab.tilemap[map[ob.downY][ob.rightX]].W; } function detectKeys() { var ab = _root; var En = game.currentEnemies; var Fe = game.currentfallingEnemies; var gamet = game.moveMyTiles; if (gamet >= 1) { moveTiles(); } var ob = _root.char; var keyPressed = false; if (Key.isDown(32)) { if (!ob.jump) { if (!ob.climb) { jumpsound.start(); } ob.jump = true; ob.jumpspeed = ob.jumpstart; ob.onMovingTile = false; } } if (Key.isDown(39)) { getMyCorners(ob.x - ob.speed, ob.y, ob); if (((!ob.climb) or ob.downleft) or ((ob.upleft and ob.upright) and ob.downright)) { keyPressed = ab.moveChar(ob, 1, 0); } } else if (Key.isDown(37)) { getMyCorners(ob.x - ob.speed, ob.y, ob); if (((!ob.climb) or ob.downleft) or ((ob.upleft and ob.upright) and ob.downright)) { keyPressed = ab.moveChar(ob, -1, 0); } } else if (Key.isDown(38)) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) - 1, ob); if ((((!ob.jump) and ob.downleft) and ob.downright) and checkUpLadder(ob)) { keyPressed = ab.climb(ob, -1); } } else if (Key.isDown(40)) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) + 1, ob); if ((((!ob.jump) and ob.upleft) and ob.downright) and checkDownLadder(ob)) { keyPressed = ab.climb(ob, 1); } } if (ob.jump) { keyPressed = jump(ob); } if (!keyPressed) { ob.clip.char.gotoAndStop(1); } else { ob.clip.char.play(); } if (En >= 1) { enemyBrain(); } if (Fe >= 1) { dropEnemy(); } } function moveChar(ob, dirx, diry, jump) { ob.lasty = ob.y; if (dirx != 0) { ob.dirx = dirx; } if (Math.abs(jump) == 1) { speed = ob.jumpspeed * jump; } else { speed = ob.speed; } getMyCorners(ob.x, ob.y + (speed * diry), ob); if (diry == -1) { if (ob.upleft and ob.upright) { ob.y = ob.y + (speed * diry); } else { ob.y = (ob.ytile * game.tileH) + ob.height; ob.jumpspeed = 0; } } if (diry == 1) { if (((ob.downleft and ob.downright) and (!checkIfOnCloud(ob))) and (!checkMovingTiles(speed * diry))) { ob.y = ob.y + (speed * diry); } else { ob.jump = false; if (ob.onMovingTile) { ob.y = (ob.onMovingTile.y - ob.onMovingTile.height) - ob.height; } else { ob.y = ((ob.ytile + 1) * game.tileH) - ob.height; } } } getMyCorners(ob.x + (speed * dirx), ob.y, ob); if (dirx == -1) { if (ob.downleft and ob.upleft) { ob.x = ob.x + (speed * dirx); fall(ob); } else { ob.x = (ob.xtile * game.tileW) + ob.width; } } if (dirx == 1) { if (ob.upright and ob.downright) { ob.x = ob.x + (speed * dirx); fall(ob); } else { ob.x = ((ob.xtile + 1) * game.tileW) - ob.width; } } updateChar(ob, dirx, diry, jump); return(true); } function checkMovingTiles(y) { var ab = _root; if (char.diry != -1) { var heroymax = ((char.y + char.height) + y); var heroxmax = ((char.x + char.width) - 1); var heroxmin = (char.x - char.width); foundit = false; i = 0; var movetile = game.moveMyTiles; while (i < movetile) { var name = ("movingtile" + i); var ob = game[name]; i++; var tileymax = (ob.y + ob.height); var tileymin = (ob.y - ob.height); var tilexmax = (ob.x + ob.width); var tilexmin = (ob.x - ob.width); if (tileymin >= (char.lasty + char.height)) { if ((tileymax >= heroymax) and (heroymax >= tileymin)) { if ((tilexmin < heroxmax) and (heroxmax < tilexmax)) { char.onMovingTile = ob; foundit = true; break; } if ((tilexmin < heroxmin) and (heroxmin < tilexmax)) { char.onMovingTile = ob; foundit = true; break; } } } } return(foundit); } } function moveTiles() { var ab = _root; var i = 0; var tempmove = game.moveMyTiles; var floor = Math.floor; while (i < tempmove) { var name = ("movingtile" + i); var ob = game[name]; ob.speed = speed; i++; if ((ob.ytile == ob.minY) or (ob.ytile == ob.maxY)) { ob.diry = -ob.diry; } if ((ob.xtile == ob.minX) or (ob.xtile == ob.maxX)) { ob.dirx = -ob.dirx; } ob.x = ob.x + (ob.speed * ob.dirx); ob.y = ob.y + (ob.speed * ob.diry); ob.xtile = floor(ob.x / game.tileW); ob.ytile = floor(ob.y / game.tileH); ob.clip._x = ob.x; ob.clip._y = ob.y; if (ob.diry == -1) { checkMovingTiles(0); } } if (char.onMovingTile) { getMyCorners(char.x, char.y + (char.onMovingTile.speed * char.onMovingTile.diry), char); if (char.onMovingTile.diry == -1) { if (char.upleft and char.upright) { char.y = (char.onMovingTile.y - char.onMovingTile.height) - char.height; } else { char.y = (char.ytile * game.tileH) + char.height; char.jumpspeed = 0; char.jump = true; char.onMovingTile = false; } } if (char.onMovingTile.diry == 1) { if (char.downleft and char.downright) { char.y = (char.onMovingTile.y - char.onMovingTile.height) - char.height; } else { char.onMovingTile = false; char.y = ((char.ytile + 1) * game.tileH) - char.height; } } getMyCorners(char.x + (char.onMovingTile.speed * char.onMovingTile.dirx), char.y, char); if (char.onMovingTile.dirx == -1) { if (char.downleft and char.upleft) { char.x = char.x + (char.onMovingTile.speed * char.onMovingTile.dirx); } else { char.x = (char.xtile * game.tileW) + char.width; fall(char); } } if (char.onMovingTile.dirx == 1) { if (char.upright and char.downright) { char.x = char.x + (char.onMovingTile.speed * char.onMovingTile.dirx); } else { fall(char); char.x = ((char.xtile + 1) * game.tileW) - char.width; } } updateChar(char); } } function updateChar(ob, dirx, diry, jump) { var ab = _root; var floor = Math.floor; ob.clip._x = ob.x; ob.clip._y = ob.y; if (!jump) { if (dirx or diry) { ob.clip.gotoAndStop((dirx + (diry * 2)) + 3); } } ob.climb = false; ob.xtile = floor(ob.clip._x / game.tileW); ob.ytile = floor(ob.clip._y / game.tileH); if (0 < game.bonus) { var i = 0; var name = ((("bonuspoints" + game.bonuspoints[i].y) + "_") + game.bonuspoints[i].x); var bonus_1 = game[(("bonuspoints" + ob.ytile) + "_") + ob.xtile]; if (jump) { if (!game.clip[name].bonus_visble) { if (bonus_1 and (ob == ab.char)) { game.clip[name]._visible = true; game.clip[name].gotoAndStop(2); } } } if (jump) { if (game.clip[name].bonus_visble) { if (!game.clip[name].bonusitem) { if (bonus_1 and (ob == a.char)) { bonus_pop.start(); bonus_pop.setVolume(75); bonus_1.clip.gotoAndStop(3); } } } } if (jump) { if (game.clip[name].bonus_visble) { if (game.clip[name].bonusitem) { if (bonus_1 and (ob == a.char)) { game.bonus = 0; bonus_pop.stop(); bonus_pop_points.start(); ab.totalpoints = (ab.totalpoints + game.points) + game.bonuspoints[i].points; game.clip[name].removeMovieClip(); } } } } } if (0 < game.curentlives) { var elife = game[(("ex_life" + ob.ytile) + "_") + ob.xtile]; if (elife and (ob == ab.char)) { newlife.start(); removeMovieClip(elife.clip); game.ex_life[elife.position] = 0; game.curentlives--; delete gamegame[(("ex_life" + ob.ytile) + "_") + ob.xtile]; ab.tries_remain = ab.tries_remain + 1; ab.gamelives = ab.gamelives + 1; } } var itemname = game[(("item" + ob.ytile) + "_") + ob.xtile]; if (itemname and (ob == a.char)) { if (!ab.chardead) { eatsound.start(); ab.totalpoints = (ab.totalpoints + game.points) + itemname.points; removeMovieClip(itemname.clip); game.curentItems--; game.items[itemname.position] = 0; delete game[(("item" + ob.ytile) + "_") + ob.xtile]; if (0 >= game.curentItems) { var i = 0; while (i < game.currentEnemies) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._visible = "false"; game[temp].speed = 0; removeMovieClip(game[name].clip); removeMovieClip(game[temp].clip); i++; } if (ab.level == 19) { ab.level_temp = 1; ab.level_up = 20; ab.level_speed++; ab.level = 0; ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; ab.level_complete._y = screen_height / 2; level_complete._visible = true; fadeOut_Level(); } else if (ab.levelnumber == 40) { ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; attachMovie("game_complete", "gcomplete", 100008); gcomplete._x = screen_width / 2; gcomplete._y = screen_height / 2; fadeOut_Level(); } else { ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; ab.level_complete._y = screen_height / 2; level_complete._visible = true; fadeOut_Level(); } } } } } function checkIfOnCloud(ob) { var leftcloud = _root.tilemap[map[ob.downY][ob.leftX]].C; var rightcloud = _root.tilemap[map[ob.downY][ob.rightX]].C; if (leftcloud or rightcloud) { return(true); } return(false); } function enemyBrain() { var ab = _root; var i = 0; var floor = Math.floor; while (i < game.currentEnemies) { var name = ("enemy" + i); var ob = game[name]; i++; if (ob.dirx != 0) { if (ob.xtile < ob.xMin) { ob.xMove = 1; } else if ((ob.xtile == ob.xMax) and (ob.xtile >= ob.xMin)) { ob.xMove = -1; } if (ob.diry != 0) { if (ob.ytile < ob.yMin) { ob.yMove = 1; } else if ((ob.ytile == ob.yMax) and (ob.ytile >= ob.yMin)) { ob.yMove = -1; } var dirx = ob.xMove; var diry = ob.yMove; speed = ob.speed; if (dirx == -1) { ob.x = ob.x + (speed * dirx); } else { ob.x = ob.x + (speed * dirx); } if (diry == -1) { ob.y = ob.y + (speed * diry); } else { ob.y = ob.y + (speed * diry); } ob.clip._x = ob.x; ob.clip._y = ob.y; if (dirx == 1) { ob.clip.gotoAndStop(4); } else { ob.clip.gotoAndStop(2); } ob.xtile = floor(ob.clip._x / game.tileW); ob.ytile = floor(ob.clip._y / game.tileH); } } var xdist = ((ob.x - 12) - char.x); var ydist = (ob.y - char.y); var xtdist = (ob.xtile - char.xtile); var x2tdist = (char.xtile - ob.xtile); if (((1 >= xtdist) and (xtdist >= 0)) or ((0 >= x2tdist) and (x2tdist >= 1))) { if (ob.ytile == char.ytile) { if (!ab.chardead) { if (!ab.level_comp) { if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < (ob.width + char.width)) { ab.chardead = true; ab.eatsound.stop(); chardie.start(); updateCharacter(); } } } } } } } function dropEnemy() { var floor = Math.floor; var ab = _root; var i = 0; while (i < game.currentfallingEnemies) { var name = ("F_enemy" + i); var ob = game[name]; i++; getMyCorners(ob.x + (ob.speed * ob.xMove), ob.y + (ob.speed * ob.yMove), ob); if (ob.ytile != ob.maxy) { moveChar(ob, ob.xMove, ob.yMove); } if (ob.ytile == ob.maxy) { ob.clip.gotoAndStop(6); } var xdist = (ob.x - char.x); var ydist = (ob.y - char.y); if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < ((ob.height + char.height) + 65)) { ob.speed = 3 + a.level_speed; if (game[name].clip._visible == true) { if (!ab.chardead) { if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < (ob.width + char.width)) { ab.chardead = true; ab.eatsound.stop(); chardie.start(); updateCharacter(); } } } } } } function updateCharacter() { var ab = _root; ab.char.clip._visible = false; ab.gamelives--; remove_life("life", --a.tries_remain); game.clip.attachMovie("chardie", "chardie", 99871); game.clip.chardie._x = a.char.x; game.clip.chardie._y = a.char.y; } function character_reset() { var ab = _root; ab.char.clip._visible = true; ab.chardead = false; ab.char.xtile = ab.char.xstart; ab.char.ytile = ab.char.ystart; char.x = (char.xtile * game.tileW) + (game.tileW / 2); char.y = ((char.ytile + 1) * game.tileW) - char.height; char.clip._x = char.x; char.clip._y = char.y; char.clip.gotoAndStop(1); } function jump(ob) { ob.jumpspeed = ob.jumpspeed + ob.gravity; if (game.tileH < ob.jumpspeed) { ob.jumpspeed = game.tileH; } if (ob.jumpspeed < 0) { moveChar(ob, 0, -1, -1); } else if (0 < ob.jumpspeed) { moveChar(ob, 0, 1, 1); } return(true); } function checkUpLadder(ob) { var ab = _root; var floor = Math.floor; var downY = floor(((ob.y + ob.height) - 1) / game.tileH); var upY = floor((ob.y - ob.height) / game.tileH); var upLadder = ab.tilemap[map[ob.upY][ob.xtile]].L; var downLadder = ab.tilemap[map[ob.downY][ob.xtile]].L; if (upLadder) { return(true); } fall(ob); } function checkDownLadder(ob) { var ab = _root; var floor = Math.floor; var downY = floor(((ob.speed + ob.y) + ob.height) / game.tileH); var bottomY = floor(((ob.speed + ob.y) + ob.height) / game.tileH); var downLadder = ab.tilemap[map[ob.downY][ob.xtile]].L; if (downLadder) { return(true); } fall(ob); } function climb(ob, diry) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) - 1, ob); ob.climb = true; ob.jump = false; ob.y = ob.y + (ob.speed * diry); ob.x = (ob.xtile * game.tileW) + (game.tileW / 2); updateChar(ob, 2, diry); return(true); } function fall(ob) { ob.lastx = char.x; if (!ob.jump) { getMyCorners(ob.x, ob.y + 1, ob); if (ob.downleft and ob.downright) { ob.jumpspeed = 0; ob.jump = true; ob.onMovingTile = false; ob.climb = false; } } } function remove_life(clip_name, tries_left) { if (tries_left == 0) { _root.gameover = true; var ab = _root; if (ab.totalpoints >= ab.lasthigh_score) { ab.lasthigh_score = ab.totalpoints; local_data.data.score = ab.totalpoints; local_data.flush(); } var i = 0; while (i < game.currentEnemies) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._alpha = 50; game[name]._alpha = 50; i++; } mouse.show(); fadeOut_Level(); ab.game_over._y = screen_height / 2; ab.game_over._visible = true; } i = MAX_LIVES; while (tries_left < i) { removeMovieClip((clip_name + "") + i); _root.livelost = _root.livelost + 1; i--; } } function fadeOut_Level() { var ab = _root; removeMovieClip(_root.char.clip); ab.tiles._alpha = 50; ab.gamescore._alpha = 50; var i = 0; while (i < 15) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._alpha = 50; game[name]._alpha = 50; i++; } } function remove_everything() { var ba = _root; var remove = ab.removebackground; ab.level_complete._y = 800; ab.level_complete._visible = false; removeMovieClip(music_on); removeMovieClip(quit_game); removeMovieClip(ab.tiles); removeMovieClip(ab.gamescore); removeMovieClip(ab.nextlevel); removeMovieClip(ab.fallingEnemy); removeMovieClip(ab.snow_1); removeMovieClip(ab.enemy); var i = 0; while (i < 10) { var name = ("movingtile" + i); var tempname = ("enemy" + i); removeMovieClip(game[name].clip); removeMovieClip(game[tempname].clip); i++; } if (!remove) { removeMovieClip(ab.background_map1); removeMovieClip(ab.background_map2); removeMovieClip(ab.background_map3); } } var ab = _root; ab.attachMovie("empty", "tiles", ++d); ab.tiles._alpha = 100; ab.tiles._x = 35; ab.tiles._y = 39; if (14 >= ab.levelnumber) { tileset = 1; } if (ab.levelnumber >= 15) { if (34 >= ab.levelnumber) { tileset = 2; } } if (ab.levelnumber >= 35) { tileset = 3; } game.clip = _root.tiles; width = 20; height = 15; y = 0; while (y < height) { x = 0; while (x < width) { var name = ((("t_" + y) + "_") + x); game[name] = new game["Tile" + map[y][x]](); game.clip.attachMovie("Tile" + tileset, name, (y * width) + x); game.clip[name]._x = x * game.tileW; game.clip[name]._y = y * game.tileW; game.clip[name].gotoAndStop(ab.tilemap[map[y][x]].f); x++; } y++; } var enemies = _root.enemy; game.currentEnemies = enemies.length; if (game.currentEnemies >= 1) { var i = 0; while (i < game.currentEnemies) { var name = ("enemy" + i); game[name] = new game["Enemyp" + enemies[i].eType](); game.clip.attachMovie("enemy" + enemies[i].eType, name, 20001 + i); game[name].clip = game.clip[name]; game[name].xtile = enemies[i].x; game[name].ytile = enemies[i].y; game[name].speed = enemies[i].speed + a.level_speed; game[name].xMove = enemies[i].xMove; game[name].yMove = enemies[i].yMove; game[name].xMin = enemies[i].xMin; game[name].xMax = enemies[i].xMax; game[name].yMin = enemies[i].yMin; game[name].yMax = enemies[i].yMax; game[name].width = game.clip[name]._width / 2; game[name].height = game.clip[name]._height / 2; game[name].x = (game[name].xtile * game.tileW) + (game.tileW / 2); game[name].y = (game[name].ytile * game.tileH) + (game.tileH / 2); game[name].clip._x = game[name].x; game[name].clip._y = game[name].y; i++; } } var enemies = _root.fallingEnemy; game.currentfallingEnemies = enemies.length; if (game.currentfallingEnemies >= 1) { var i = 0; while (i < game.currentfallingEnemies) { var name = ("F_enemy" + i); game[name] = new game["F_Enemyp" + enemies[i].efType](); game.clip.attachMovie("f_enemy" + enemies[i].efType, name, 12 + i); game[name].clip = game.clip[name]; game[name].xtile = enemies[i].x; game[name].ytile = enemies[i].y; game[name].speed = enemies[i].speed; game[name].xMove = enemies[i].xMove; game[name].yMove = enemies[i].yMove; game[name].maxy = enemies[i].maxy; game[name].width = game.clip[name]._width / 2; game[name].height = game.clip[name]._height / 2; game[name].x = (game[name].xtile * game.tileW) + (game.tileW / 2); game[name].y = (game[name].ytile * game.tileH) + (game.tileH / 2); game[name].clip._x = game[name].x; game[name].clip._y = game[name].y; i++; } } game.items = _root.fruitObjects; game.curentItems = game.items.length; if (game.curentItems >= 1) { i = 0; b = game.items.length; while (i < b) { var name = ((("item" + game.items[i].y) + "_") + game.items[i].x); game[name] = new game["Item" + game.items[i].uname](); game[name].position = i; game[name].points = game.items[i].points; game.clip.attachMovie("items", name, 15001 + i); game[name].clip = game.clip[name]; game[name].clip._x = (game.items[i].x * game.tileW) + (game.tileW / 2); game[name].clip._y = (game.items[i].y * game.tileH) + (game.tileH / 2); game[name].clip.gotoAndStop(game.items[i].uname); i++; } } var movingtiles = _root.mPlatform; game.moveMyTiles = movingtiles.length; if (game.moveMyTiles >= 1) { i = 0; b = movingtiles.length; while (i < b) { var name = ("movingtile" + i); game[name] = new game["MovingTilep" + movingtiles[i].Ptype](); game.clip.attachMovie("movingtiles", name, 12001 + i); _root.mPlatform._alpha = 100; game[name].clip = game.clip[name]; game[name].clip.gotoAndStop(game.movingtiles[i].Ptype); game[name].xtile = movingtiles[i].xtile; game[name].ytile = movingtiles[i].ytile; game[name].speed = movingtiles[i].speed; game[name].minx = movingtiles[i].minx; game[name].maxx = movingtiles[i].maxx; game[name].miny = movingtiles[i].miny; game[name].maxy = movingtiles[i].maxy; game[name].height = movingtiles[i].height / 2; game[name].width = movingtiles[i].width / 2; game[name].dirx = movingtiles[i].dirx; game[name].diry = movingtiles[i].diry; game[name].x = (game[name].xtile * game.tileW) + (game.tileW / 2); game[name].y = (game[name].ytile * game.tileH) + (game.tileH / 2); game[name].clip._x = game[name].x; game[name].clip._y = game[name].y; i++; } } game.ex_life = _root.extra_Live; game.curentlives = game.ex_life.length; var i = 0; if (game.curentlives >= 1) { while (i < game.ex_life.length) { var name = ((("ex_life" + game.ex_life[i].y) + "_") + game.ex_life[i].x); game[name] = new game["ExtraLives" + game.ex_life[i].life](); game[name].position = i; game.clip.attachMovie("extralife", name, 1551 + i); game[name].clip = game.clip[name]; game[name].clip._x = (game.ex_life[i].x * game.tileW) + (game.tileW / 2); game[name].clip._y = (game.ex_life[i].y * game.tileH) + (game.tileH / 2); game[name].clip.gotoAndPlay(game.ex_life[i].life); i++; } } game.bonuspoints = _root.bonus_points; game.bonus = game.bonuspoints.length; var i = 0; if (game.bonus >= 1) { while (i < game.bonuspoints.length) { var name = ((("bonuspoints" + game.bonuspoints[i].y) + "_") + game.bonuspoints[i].x); game[name] = new game["BonusP" + game.bonuspoints[i].uname](); game.clip.attachMovie("bonuspoints", name, 15510); game[name].clip = game.clip[name]; game[name].clip.width = bonus.clip._width / 2; game[name].clip.height = bonus.clip._height / 2; game[name].clip._x = (game.bonuspoints[i].x * game.tileW) + (game.tileW / 2); game[name].clip._y = (game.bonuspoints[i].y * game.tileH) + (game.tileH / 2); game[name].clip.points = game.bonuspoints[i].points; game.clip[name]._visible = false; game.clip[name].bonus_visble = false; game.clip[name].bonusitem = false; i++; } } game.clip.attachMovie("char", "char", 90000); char.clip = game.clip.char; char.width = char.clip._width / 2; char.height = char.clip._height / 2; char.x = (char.xtile * game.tileW) + (game.tileW / 2); char.y = ((char.ytile + 1) * game.tileW) - char.height; char.clip._x = char.x; char.clip._y = char.y; char.clip.gotoAndStop(char.frame); if (!_root.music_off) { music_on.gotoAndStop(2); _root.music_1.stop(); } else { _root.music_on.gotoAndStop(1); } } function getMyCorners(x, y, ob) { var ab = _root; var floor = Math.floor; ob.downY = floor(((y + ob.height) - 1) / game.tileH); ob.upY = floor((y - ob.height) / game.tileH); ob.leftX = floor((x - ob.width) / game.tileW); ob.rightX = floor(((x + ob.width) - 1) / game.tileW); ob.upleft = ab.tilemap[map[ob.upY][ob.leftX]].W; ob.downleft = ab.tilemap[map[ob.downY][ob.leftX]].W; ob.upright = ab.tilemap[map[ob.upY][ob.rightX]].W; ob.downright = ab.tilemap[map[ob.downY][ob.rightX]].W; } function detectKeys() { var ab = _root; var En = game.currentEnemies; var Fe = game.currentfallingEnemies; var gamet = game.moveMyTiles; if (gamet >= 1) { moveTiles(); } var ob = _root.char; var keyPressed = false; if (Key.isDown(32)) { if (!ob.jump) { if (!ob.climb) { jumpsound.start(); } ob.jump = true; ob.jumpspeed = ob.jumpstart; ob.onMovingTile = false; } } if (Key.isDown(39)) { getMyCorners(ob.x - ob.speed, ob.y, ob); if (((!ob.climb) or ob.downleft) or ((ob.upleft and ob.upright) and ob.downright)) { keyPressed = ab.moveChar(ob, 1, 0); } } else if (Key.isDown(37)) { getMyCorners(ob.x - ob.speed, ob.y, ob); if (((!ob.climb) or ob.downleft) or ((ob.upleft and ob.upright) and ob.downright)) { keyPressed = ab.moveChar(ob, -1, 0); } } else if (Key.isDown(38)) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) - 1, ob); if ((((!ob.jump) and ob.downleft) and ob.downright) and checkUpLadder(ob)) { keyPressed = ab.climb(ob, -1); } } else if (Key.isDown(40)) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) + 1, ob); if ((((!ob.jump) and ob.upleft) and ob.downright) and checkDownLadder(ob)) { keyPressed = ab.climb(ob, 1); } } if (ob.jump) { keyPressed = jump(ob); } if (!keyPressed) { ob.clip.char.gotoAndStop(1); } else { ob.clip.char.play(); } if (En >= 1) { enemyBrain(); } if (Fe >= 1) { dropEnemy(); } } function moveChar(ob, dirx, diry, jump) { ob.lasty = ob.y; if (dirx != 0) { ob.dirx = dirx; } if (Math.abs(jump) == 1) { speed = ob.jumpspeed * jump; } else { speed = ob.speed; } getMyCorners(ob.x, ob.y + (speed * diry), ob); if (diry == -1) { if (ob.upleft and ob.upright) { ob.y = ob.y + (speed * diry); } else { ob.y = (ob.ytile * game.tileH) + ob.height; ob.jumpspeed = 0; } } if (diry == 1) { if (((ob.downleft and ob.downright) and (!checkIfOnCloud(ob))) and (!checkMovingTiles(speed * diry))) { ob.y = ob.y + (speed * diry); } else { ob.jump = false; if (ob.onMovingTile) { ob.y = (ob.onMovingTile.y - ob.onMovingTile.height) - ob.height; } else { ob.y = ((ob.ytile + 1) * game.tileH) - ob.height; } } } getMyCorners(ob.x + (speed * dirx), ob.y, ob); if (dirx == -1) { if (ob.downleft and ob.upleft) { ob.x = ob.x + (speed * dirx); fall(ob); } else { ob.x = (ob.xtile * game.tileW) + ob.width; } } if (dirx == 1) { if (ob.upright and ob.downright) { ob.x = ob.x + (speed * dirx); fall(ob); } else { ob.x = ((ob.xtile + 1) * game.tileW) - ob.width; } } updateChar(ob, dirx, diry, jump); return(true); } function checkMovingTiles(y) { var ab = _root; if (char.diry != -1) { var heroymax = ((char.y + char.height) + y); var heroxmax = ((char.x + char.width) - 1); var heroxmin = (char.x - char.width); foundit = false; i = 0; var movetile = game.moveMyTiles; while (i < movetile) { var name = ("movingtile" + i); var ob = game[name]; i++; var tileymax = (ob.y + ob.height); var tileymin = (ob.y - ob.height); var tilexmax = (ob.x + ob.width); var tilexmin = (ob.x - ob.width); if (tileymin >= (char.lasty + char.height)) { if ((tileymax >= heroymax) and (heroymax >= tileymin)) { if ((tilexmin < heroxmax) and (heroxmax < tilexmax)) { char.onMovingTile = ob; foundit = true; break; } if ((tilexmin < heroxmin) and (heroxmin < tilexmax)) { char.onMovingTile = ob; foundit = true; break; } } } } return(foundit); } } function moveTiles() { var ab = _root; var i = 0; var tempmove = game.moveMyTiles; var floor = Math.floor; while (i < tempmove) { var name = ("movingtile" + i); var ob = game[name]; ob.speed = speed; i++; if ((ob.ytile == ob.minY) or (ob.ytile == ob.maxY)) { ob.diry = -ob.diry; } if ((ob.xtile == ob.minX) or (ob.xtile == ob.maxX)) { ob.dirx = -ob.dirx; } ob.x = ob.x + (ob.speed * ob.dirx); ob.y = ob.y + (ob.speed * ob.diry); ob.xtile = floor(ob.x / game.tileW); ob.ytile = floor(ob.y / game.tileH); ob.clip._x = ob.x; ob.clip._y = ob.y; if (ob.diry == -1) { checkMovingTiles(0); } } if (char.onMovingTile) { getMyCorners(char.x, char.y + (char.onMovingTile.speed * char.onMovingTile.diry), char); if (char.onMovingTile.diry == -1) { if (char.upleft and char.upright) { char.y = (char.onMovingTile.y - char.onMovingTile.height) - char.height; } else { char.y = (char.ytile * game.tileH) + char.height; char.jumpspeed = 0; char.jump = true; char.onMovingTile = false; } } if (char.onMovingTile.diry == 1) { if (char.downleft and char.downright) { char.y = (char.onMovingTile.y - char.onMovingTile.height) - char.height; } else { char.onMovingTile = false; char.y = ((char.ytile + 1) * game.tileH) - char.height; } } getMyCorners(char.x + (char.onMovingTile.speed * char.onMovingTile.dirx), char.y, char); if (char.onMovingTile.dirx == -1) { if (char.downleft and char.upleft) { char.x = char.x + (char.onMovingTile.speed * char.onMovingTile.dirx); } else { char.x = (char.xtile * game.tileW) + char.width; fall(char); } } if (char.onMovingTile.dirx == 1) { if (char.upright and char.downright) { char.x = char.x + (char.onMovingTile.speed * char.onMovingTile.dirx); } else { fall(char); char.x = ((char.xtile + 1) * game.tileW) - char.width; } } updateChar(char); } } function updateChar(ob, dirx, diry, jump) { var ab = _root; var floor = Math.floor; ob.clip._x = ob.x; ob.clip._y = ob.y; if (!jump) { if (dirx or diry) { ob.clip.gotoAndStop((dirx + (diry * 2)) + 3); } } ob.climb = false; ob.xtile = floor(ob.clip._x / game.tileW); ob.ytile = floor(ob.clip._y / game.tileH); if (0 < game.bonus) { var i = 0; var name = ((("bonuspoints" + game.bonuspoints[i].y) + "_") + game.bonuspoints[i].x); var bonus_1 = game[(("bonuspoints" + ob.ytile) + "_") + ob.xtile]; if (jump) { if (!game.clip[name].bonus_visble) { if (bonus_1 and (ob == ab.char)) { game.clip[name]._visible = true; game.clip[name].gotoAndStop(2); } } } if (jump) { if (game.clip[name].bonus_visble) { if (!game.clip[name].bonusitem) { if (bonus_1 and (ob == a.char)) { bonus_pop.start(); bonus_pop.setVolume(75); bonus_1.clip.gotoAndStop(3); } } } } if (jump) { if (game.clip[name].bonus_visble) { if (game.clip[name].bonusitem) { if (bonus_1 and (ob == a.char)) { game.bonus = 0; bonus_pop.stop(); bonus_pop_points.start(); ab.totalpoints = (ab.totalpoints + game.points) + game.bonuspoints[i].points; game.clip[name].removeMovieClip(); } } } } } if (0 < game.curentlives) { var elife = game[(("ex_life" + ob.ytile) + "_") + ob.xtile]; if (elife and (ob == ab.char)) { newlife.start(); removeMovieClip(elife.clip); game.ex_life[elife.position] = 0; game.curentlives--; delete gamegame[(("ex_life" + ob.ytile) + "_") + ob.xtile]; ab.tries_remain = ab.tries_remain + 1; ab.gamelives = ab.gamelives + 1; } } var itemname = game[(("item" + ob.ytile) + "_") + ob.xtile]; if (itemname and (ob == a.char)) { if (!ab.chardead) { eatsound.start(); ab.totalpoints = (ab.totalpoints + game.points) + itemname.points; removeMovieClip(itemname.clip); game.curentItems--; game.items[itemname.position] = 0; delete game[(("item" + ob.ytile) + "_") + ob.xtile]; if (0 >= game.curentItems) { var i = 0; while (i < game.currentEnemies) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._visible = "false"; game[temp].speed = 0; removeMovieClip(game[name].clip); removeMovieClip(game[temp].clip); i++; } if (ab.level == 19) { ab.level_temp = 1; ab.level_up = 20; ab.level_speed++; ab.level = 0; ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; ab.level_complete._y = screen_height / 2; level_complete._visible = true; fadeOut_Level(); } else if (ab.levelnumber == 40) { ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; attachMovie("game_complete", "gcomplete", 100008); gcomplete._x = screen_width / 2; gcomplete._y = screen_height / 2; fadeOut_Level(); } else { ab.level_comp = true; levelcomplete.start(); ab.char.clip.speed = 0; ab.level_complete._y = screen_height / 2; level_complete._visible = true; fadeOut_Level(); } } } } } function checkIfOnCloud(ob) { var leftcloud = _root.tilemap[map[ob.downY][ob.leftX]].C; var rightcloud = _root.tilemap[map[ob.downY][ob.rightX]].C; if (leftcloud or rightcloud) { return(true); } return(false); } function enemyBrain() { var ab = _root; var i = 0; var floor = Math.floor; while (i < game.currentEnemies) { var name = ("enemy" + i); var ob = game[name]; i++; if (ob.dirx != 0) { if (ob.xtile < ob.xMin) { ob.xMove = 1; } else if ((ob.xtile == ob.xMax) and (ob.xtile >= ob.xMin)) { ob.xMove = -1; } if (ob.diry != 0) { if (ob.ytile < ob.yMin) { ob.yMove = 1; } else if ((ob.ytile == ob.yMax) and (ob.ytile >= ob.yMin)) { ob.yMove = -1; } var dirx = ob.xMove; var diry = ob.yMove; speed = ob.speed; if (dirx == -1) { ob.x = ob.x + (speed * dirx); } else { ob.x = ob.x + (speed * dirx); } if (diry == -1) { ob.y = ob.y + (speed * diry); } else { ob.y = ob.y + (speed * diry); } ob.clip._x = ob.x; ob.clip._y = ob.y; if (dirx == 1) { ob.clip.gotoAndStop(4); } else { ob.clip.gotoAndStop(2); } ob.xtile = floor(ob.clip._x / game.tileW); ob.ytile = floor(ob.clip._y / game.tileH); } } var xdist = ((ob.x - 12) - char.x); var ydist = (ob.y - char.y); var xtdist = (ob.xtile - char.xtile); var x2tdist = (char.xtile - ob.xtile); if (((1 >= xtdist) and (xtdist >= 0)) or ((0 >= x2tdist) and (x2tdist >= 1))) { if (ob.ytile == char.ytile) { if (!ab.chardead) { if (!ab.level_comp) { if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < (ob.width + char.width)) { ab.chardead = true; ab.eatsound.stop(); chardie.start(); updateCharacter(); } } } } } } } function dropEnemy() { var floor = Math.floor; var ab = _root; var i = 0; while (i < game.currentfallingEnemies) { var name = ("F_enemy" + i); var ob = game[name]; i++; getMyCorners(ob.x + (ob.speed * ob.xMove), ob.y + (ob.speed * ob.yMove), ob); if (ob.ytile != ob.maxy) { moveChar(ob, ob.xMove, ob.yMove); } if (ob.ytile == ob.maxy) { ob.clip.gotoAndStop(6); } var xdist = (ob.x - char.x); var ydist = (ob.y - char.y); if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < ((ob.height + char.height) + 65)) { ob.speed = 3 + a.level_speed; if (game[name].clip._visible == true) { if (!ab.chardead) { if (Math.sqrt((xdist * xdist) + (ydist * ydist)) < (ob.width + char.width)) { ab.chardead = true; ab.eatsound.stop(); chardie.start(); updateCharacter(); } } } } } } function updateCharacter() { var ab = _root; ab.char.clip._visible = false; ab.gamelives--; remove_life("life", --a.tries_remain); game.clip.attachMovie("chardie", "chardie", 99871); game.clip.chardie._x = a.char.x; game.clip.chardie._y = a.char.y; } function character_reset() { var ab = _root; ab.char.clip._visible = true; ab.chardead = false; ab.char.xtile = ab.char.xstart; ab.char.ytile = ab.char.ystart; char.x = (char.xtile * game.tileW) + (game.tileW / 2); char.y = ((char.ytile + 1) * game.tileW) - char.height; char.clip._x = char.x; char.clip._y = char.y; char.clip.gotoAndStop(1); } function jump(ob) { ob.jumpspeed = ob.jumpspeed + ob.gravity; if (game.tileH < ob.jumpspeed) { ob.jumpspeed = game.tileH; } if (ob.jumpspeed < 0) { moveChar(ob, 0, -1, -1); } else if (0 < ob.jumpspeed) { moveChar(ob, 0, 1, 1); } return(true); } function checkUpLadder(ob) { var ab = _root; var floor = Math.floor; var downY = floor(((ob.y + ob.height) - 1) / game.tileH); var upY = floor((ob.y - ob.height) / game.tileH); var upLadder = ab.tilemap[map[ob.upY][ob.xtile]].L; var downLadder = ab.tilemap[map[ob.downY][ob.xtile]].L; if (upLadder) { return(true); } fall(ob); } function checkDownLadder(ob) { var ab = _root; var floor = Math.floor; var downY = floor(((ob.speed + ob.y) + ob.height) / game.tileH); var bottomY = floor(((ob.speed + ob.y) + ob.height) / game.tileH); var downLadder = ab.tilemap[map[ob.downY][ob.xtile]].L; if (downLadder) { return(true); } fall(ob); } function climb(ob, diry) { getMyCorners(ob.x + (ob.speed * ob.xMove), (ob.y + (ob.speed * ob.yMove)) - 1, ob); ob.climb = true; ob.jump = false; ob.y = ob.y + (ob.speed * diry); ob.x = (ob.xtile * game.tileW) + (game.tileW / 2); updateChar(ob, 2, diry); return(true); } function fall(ob) { ob.lastx = char.x; if (!ob.jump) { getMyCorners(ob.x, ob.y + 1, ob); if (ob.downleft and ob.downright) { ob.jumpspeed = 0; ob.jump = true; ob.onMovingTile = false; ob.climb = false; } } } function remove_life(clip_name, tries_left) { if (tries_left == 0) { _root.gameover = true; var ab = _root; if (ab.totalpoints >= ab.lasthigh_score) { ab.lasthigh_score = ab.totalpoints; local_data.data.score = ab.totalpoints; local_data.flush(); } var i = 0; while (i < game.currentEnemies) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._alpha = 50; game[name]._alpha = 50; i++; } mouse.show(); fadeOut_Level(); ab.game_over._y = screen_height / 2; ab.game_over._visible = true; } i = MAX_LIVES; while (tries_left < i) { removeMovieClip((clip_name + "") + i); _root.livelost = _root.livelost + 1; i--; } } function fadeOut_Level() { var ab = _root; removeMovieClip(_root.char.clip); ab.tiles._alpha = 50; ab.gamescore._alpha = 50; var i = 0; while (i < 15) { var temp = ("movingtile" + i); var name = ("enemy" + i); game[name]._alpha = 50; game[name]._alpha = 50; i++; } } function remove_everything() { var ba = _root; var remove = ab.removebackground; ab.level_complete._y = 800; ab.level_complete._visible = false; removeMovieClip(music_on); removeMovieClip(quit_game); removeMovieClip(ab.tiles); removeMovieClip(ab.gamescore); removeMovieClip(ab.nextlevel); removeMovieClip(ab.fallingEnemy); removeMovieClip(ab.snow_1); removeMovieClip(ab.enemy); var i = 0; while (i < 10) { var name = ("movingtile" + i); var tempname = ("enemy" + i); removeMovieClip(game[name].clip); removeMovieClip(game[tempname].clip); i++; } if (!remove) { removeMovieClip(ab.background_map1); removeMovieClip(ab.background_map2); removeMovieClip(ab.background_map3); } } fscommand ("allowscale", "false"); fscommand ("showmenu", "false"); tile_vert = screen_width / tile_width; tile_hort = screen_height / tile_height; var t = _root; game = {tileW:32, tileH:32, currentMap:1}; tilemap = {Fo1:{f:1, W:true, C:false, L:false}, Fo2:{f:2, W:true, C:true, L:false}, Fo3:{f:3, W:true, C:true, L:false}, Fo4:{f:4, W:false, C:true, L:false}, Fo5:{f:5, W:false, C:true, L:false}, Fo6:{f:6, W:true, C:false, L:false}, Fo7:{f:7, W:true, C:false, L:false}, Fo8:{f:8, W:true, C:false, L:false}, Fo9:{f:9, W:true, C:false, L:false}, Fo10:{f:10, W:true, C:false, L:false}, Fo11:{f:11, W:true, C:false, L:false}, Fo12:{f:12, W:true, C:false, L:false}, Fo13:{f:13, W:true, C:false, L:false}, Fo14:{f:14, W:true, C:false, L:true}, Fo15:{f:15, W:true, C:false, L:true}, Fo16:{f:16, W:true, C:true, L:true}, Fo17:{f:17, W:true, C:false, L:true}, Fo18:{f:1, W:true, C:false, L:false}, Fo19:{f:5, W:false, C:false, L:false}, Fo20:{f:20, W:true, C:true, L:false}, Fo21:{f:21, W:true, C:true, L:false}, Fo22:{f:22, W:true, C:true, L:false}, Fo23:{f:23, W:false, C:true, L:false}, Fo24:{f:24, W:false, C:true, L:false}, Fo25:{f:25, W:false, C:false, L:false}, Fo26:{f:26, W:false, C:false, L:false}, Fo27:{f:27, W:false, C:true, L:true}, Fo28:{f:28, W:false, C:false, L:false}, Fo29:{f:29, W:false, C:false, L:false}, Fo30:{f:30, W:false, C:false, L:false}, Fo31:{f:31, W:false, C:false, L:false}, Fo32:{f:32, W:false, C:false, L:false}, Fo33:{f:33, W:false, C:false, L:false}, Fo35:{f:35, W:true, C:true, L:true}, Fo36:{f:36, W:true, C:false, L:false}, Fo37:{f:37, W:true, C:false, L:false}, Fo38:{f:38, W:true, C:false, L:false}, Fo39:{f:39, W:true, C:false, L:false}, Fo40:{f:40, W:true, C:false, L:false}, Fo41:{f:41, W:true, C:false, L:false}, Fo42:{f:42, W:true, C:false, L:false}, Fo43:{f:43, W:true, C:false, L:false}, Fo44:{f:44, W:true, C:false, L:false}, Fo45:{f:45, W:true, C:false, L:false}, Fo46:{f:46, W:false, C:false, L:false}, Fo47:{f:47, W:true, C:true, L:true}, Fo48:{f:48, W:true, C:false, L:false}, Fo49:{f:49, W:true, C:false, L:false}, Fo50:{f:50, W:true, C:false, L:false}, Fo51:{f:51, W:true, C:false, L:false}, Fo52:{f:52, W:true, C:false, L:false}, Fo53:{f:53, W:true, C:false, L:false}, Fo54:{f:54, W:true, C:false, L:false}, Fo55:{f:55, W:true, C:false, L:false}, Fo56:{f:56, W:true, C:false, L:false}}; game.TileFo1 = function () { }; game.TileFo2 = function () { }; game.TileFo3 = function () { }; game.TileFo4 = function () { }; game.TileFo5 = function () { }; game.TileFo6 = function () { }; game.TileFo7 = function () { }; game.TileFo8 = function () { }; game.TileFo9 = function () { }; game.TileFo10 = function () { }; game.TileFo11 = function () { }; game.TileFo12 = function () { }; game.TileFo13 = function () { }; game.TileFo14 = function () { }; game.TileFo15 = function () { }; game.TileFo16 = function () { }; game.TileFo17 = function () { }; game.TileFo18 = function () { }; game.TileFo19 = function () { }; game.TileFo20 = function () { }; game.TileFo21 = function () { }; game.TileFo22 = function () { }; game.TileFo23 = function () { }; game.TileFo24 = function () { }; game.TileFo25 = function () { }; game.TileFo26 = function () { }; game.TileFo27 = function () { }; game.TileFo28 = function () { }; game.TileFo29 = function () { }; game.TileFo30 = function () { }; game.TileFo31 = function () { }; game.TileFo32 = function () { }; game.TileFo33 = function () { }; game.TileFo35 = function () { }; game.TileFo36 = function () { }; game.TileFo37 = function () { }; game.TileFo38 = function () { }; game.TileFo39 = function () { }; game.TileFo40 = function () { }; game.TileFo41 = function () { }; game.TileFo42 = function () { }; game.TileFo43 = function () { }; game.TileFo44 = function () { }; game.TileFo45 = function () { }; game.TileFo46 = function () { }; game.TileFo47 = function () { }; game.TileFo48 = function () { }; game.TileFo49 = function () { }; game.TileFo50 = function () { }; game.TileFo51 = function () { }; game.TileFo52 = function () { }; game.TileFo53 = function () { }; game.TileFo54 = function () { }; game.TileFo55 = function () { }; game.TileFo56 = function () { }; game.Enemyp1 = function () { }; game.Enemyp2 = function () { }; game.Enemyp3 = function () { }; game.Enemyp4 = function () { }; game.F_enemyp1 = function () { }; game.Item1 = function () { }; game.Item2 = function () { }; game.Item3 = function () { }; game.Item4 = function () { }; game.Item5 = function () { }; game.Item6 = function () { }; game.Item7 = function () { }; game.Item8 = function () { }; game.Item9 = function () { }; game.MovingTilep1 = function () { }; game.MovingTilep2 = function () { }; game.ExtraLives1 = function () { }; game.BonusP1 = function () { }; var temp = _root.Char; i = 0; while (0 >= i) { char = {xtile:temp[i].x, ytile:temp[i].y, xstart:temp[i].x, ystart:temp[i].y, speed:temp[i].speed, jumpstart:-16.5, gravity:2.3, jump:false, onMovingTile:false}; i++; } _root.level_comp = false; buildmap(map); stop();
Instance of Symbol 88 MovieClip [empty] in Frame 8
onClipEvent (enterFrame) { _root.detectKeys(); }
Frame 9
attachMovie("game_credits", "gcredit", 10000); gcredit._x = 30; gcredit._y = 30;
Frame 10
attachMovie("instructions_info", "help", 90005); help._x = 30; help._y = 30;
Symbol 4 MovieClip Frame 6
_parent.bonus_visble = true; stop();
Symbol 17 MovieClip Frame 10
_parent.bonusitem = true; stop();
Symbol 18 MovieClip [bonuspoints] Frame 1
stop();
Symbol 18 MovieClip [bonuspoints] Frame 2
stop();
Symbol 54 MovieClip [LoadBarFill] Frame 1
this._xscale = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
Symbol 54 MovieClip [LoadBarFill] Frame 2
gotoAndPlay (1);
Symbol 88 MovieClip [empty] Frame 1
Symbol 143 MovieClip Frame 1
stop();
Symbol 163 MovieClip [char] Frame 1
stop();
Symbol 195 MovieClip [enemy2] Frame 1
stop();
Symbol 206 MovieClip Frame 1
_root._root.rock_explode.start();
Symbol 206 MovieClip Frame 4
removeMovieClip(_parent);
Symbol 207 MovieClip [F_enemy1] Frame 1
stop();
Symbol 208 MovieClip [fadeout] Frame 1
function fadeOut(xPos, yPos, width, height, rate, colour, dep, callbac) { var a = 12; attachMovie("empty", "pane", dep); pane._x = xPos; pane._y = yPos; pane.onEnterFrame = function () { if (a >= 120) { rate = -rate; callbac(); } drawPane(width, height, (a = a + rate), colour); if (a < 0) { pane.removeMovieClip(); } }; } function drawPane(width, height, alpha, colour) { with (pane) { clear(); beginFill(colour, alpha); lineTo(width, 0); lineTo(width, height); lineTo(0, height); lineTo(0, 0); endFill(); } } fadeOut(0, 0, 640, 480, 4, 0, 99999, build);
Symbol 211 MovieClip [chardie] Frame 1
die.start();
Symbol 211 MovieClip [chardie] Frame 16
_parent._parent.character_reset(); removeMovieClip(chardie.frame);
Symbol 222 Button [music_on_off]
on (release) { if ((_root.music_off = true)) { _root.music_1.stop(); _root.music_off = false; gotoAndStop (2); } }
Symbol 225 Button [music_on_off_2]
on (release) { _root.music_off = true; _root.music_1.start(0, 999); _root.music_1.setVolume(50); gotoAndStop (1); }
Symbol 226 MovieClip [music_on] Frame 1
stop();
Symbol 252 MovieClip [items] Frame 1
stop();
Symbol 253 MovieClip [extralife] Frame 33
gotoAndPlay (1);
Symbol 438 MovieClip [rockbreak] Frame 4
removeMovieClip(_root.breakrock);
Symbol 447 MovieClip [gamesounds] Frame 1
stop();
Symbol 461 Button [new_game]
on (release) { _root.removebackground = true; _root.level = 0; _root.totalpoints = 0; _root.game_over._y = 800; _root.gamelives = _root.selectlives; _root.gameover = false; _root.remove_everything(); _root.level = (_root.level_up = (_root.enemySpeed = (_root.selectlives = (_root.selectedGame = (_root.monkeystate = (_root.roundpoints = (_root.points = (_root.livelost = (_root.totalpoints = 0))))))))); _root.gotoAndStop("loadmaps"); }
Symbol 462 Button [new_game]
on (release) { _root._root.removebackground = true; _root._root.level = 0; _root._root.totalpoints = 0; _root.gameover = false; _root.level_complete.removeMovieClip(); _root.music_on.removeMovieClip(); _root.quit_game.removeMovieClip(); _root.tiles.removeMovieClip(); _root.gamescore.removeMovieClip(); _root.nextlevel.removeMovieClip(); _root.snow_1.removeMovieClip(); _root.music_on.removeMovieClip(); _root.level = (_root.level_up = (_root.gamelives = (_root.enemySpeed = (_root.selectlives = (_root.selectedGame = (_root.monkeystate = (_root.roundpoints = (_root.points = (_root.livelost = (_root.totalpoints = 0)))))))))); _root.level_speed = 0; var i = 0; while (i < 10) { var name = ("movingtile" + i); var tempname = ("enemy" + i); _root.game[name].clip.removeMovieClip(); _root.game[tempname].clip.removeMovieClip(); i++; _root.background_map1.removeMovieClip(); _root.background_map2.removeMovieClip(); _root.background_map3.removeMovieClip(); } _root.gotoAndStop("loadlevel"); _root.game_over.removeMovieClip(); }
Symbol 468 Button [next_level]
on (release, keyPress "<Enter>") { _root.level++; while (i < 10) { var name = ("movingtile" + i); var tempname = ("enemy" + i); _root.game[name].clip.removeMovieClip(); _root.game[tempname].clip.removeMovieClip(); i++; } _root.tiles.removeMovieClip(); _root.gotoAndPlay("loadmaps"); }
Symbol 473 MovieClip [enemy4] Frame 1
stop();
Instance of Symbol 551 MovieClip in Symbol 552 MovieClip [expFlake1] Frame 1
onClipEvent (load) { mySpeed = Number(random(4)) + 1; myAlpha = Number(random(30)) + 10; } onClipEvent (enterFrame) { _parent._y = _parent._y + mySpeed; if (480 < _parent._y) { _parent.removeMovieClip(); } }
Instance of Symbol 549 MovieClip in Symbol 553 MovieClip [snow] Frame 1
onClipEvent (load) { function makeAFlake() { attachMovie("expflake1", "newflake" + depth, depth); this["newflake" + depth]._x = Math.randomBetween(50, 600); this["newflake" + depth]._y = Math.randomBetween(-40, -20); depth++; } Math.randomBetween = function (a, b) { return(a + Math.floor(Math.random() * ((b - a) + 1))); }; depth = 1; i = 0; while (i < 10) { i++; } nIntervalCount = 80; } onClipEvent (enterFrame) { if (28 < nIntervalCount) { makeAFlake(); nIntervalCount = Number(random(2)) + 2; } nIntervalCount++; }
Symbol 556 Button
on (release, keyPress "<Enter>") { _root._root.level = 0; _root._root.totalpoints = 0; _root.gameover = false; _root.level_complete.removeMovieClip(); _root.music_on.removeMovieClip(); _root.quit_game.removeMovieClip(); _root.tiles.removeMovieClip(); _root.gamescore.removeMovieClip(); _root.nextlevel.removeMovieClip(); _root.snow_1.removeMovieClip(); _root.music_on.removeMovieClip(); _root.level = (_root.level_up = (_root.gamelives = (_root.enemySpeed = (_root.selectlives = (_root.selectedGame = (_root.monkeystate = (_root.roundpoints = (_root.points = (_root.livelost = (_root.totalpoints = 0)))))))))); _root.level_speed = 0; var i = 0; while (i < 10) { var name = ("movingtile" + i); var tempname = ("enemy" + i); _root.game[name].clip.removeMovieClip(); _root.game[tempname].clip.removeMovieClip(); i++; _root.background_map1.removeMovieClip(); _root.background_map2.removeMovieClip(); _root.background_map3.removeMovieClip(); } trace("muppet"); _root.gotoAndStop("loadlevel"); _root.gcomplete.removeMovieClip(); }
Symbol 561 Button [backbutton]
on (release) { removeMovieClip(start); gotoAndStop ("instructions"); }
Symbol 562 Button [backbutton]
on (release) { removeMovieClip(start); gotoAndStop ("credits"); }
Symbol 563 Button [backbutton]
on (release) { removeMovieClip(start); _root.gamelives = 5; _root.music_1.stop(); _root.gametype = "easy"; gotoAndStop ("loadmaps"); }
Symbol 564 Button [backbutton]
on (release) { removeMovieClip(start); _root.gamelives = 3; _root.music_1.stop(); _root.level_speed = 2; _root.gametype = "hard"; gotoAndStop ("loadmaps"); }
Symbol 565 Button [backbutton]
on (release) { var a = _root; a.gameover = true; a.game_over._y = screen_height / 2; a.game_over._visible = true; a.fadeOut_Level(); }
Symbol 566 Button [backbutton]
on (release) { removeMovieClip(gcredit); gotoAndPlay ("loadlevel"); }
Symbol 567 Button [backbutton]
on (release) { removeMovieClip(help); gotoAndPlay ("loadlevel"); }

Library Items

Symbol 1 ShapeTweeningUsed by:4
Symbol 2 BitmapUsed by:3
Symbol 3 GraphicUses:2Used by:4
Symbol 4 MovieClipUses:1 3Used by:18
Symbol 5 BitmapUsed by:6 7 8 9 10 11 12 13 14
Symbol 6 GraphicUses:5Used by:17
Symbol 7 GraphicUses:5Used by:17
Symbol 8 GraphicUses:5Used by:17
Symbol 9 GraphicUses:5Used by:17
Symbol 10 GraphicUses:5Used by:17
Symbol 11 GraphicUses:5Used by:17
Symbol 12 GraphicUses:5Used by:17
Symbol 13 GraphicUses:5Used by:17
Symbol 14 GraphicUses:5Used by:17
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:6 7 8 9 10 11 12 13 14 16Used by:18
Symbol 18 MovieClip [bonuspoints]Uses:4 17Used by:Timeline
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:49
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:49
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:49
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:49
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:49
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:49
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:49
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:49
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:49
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:49
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:49
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:49
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:49
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:49
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClip [man_enemy]Uses:20 22 24 26 28 30 32 34 36 38 40 42 44 46 48Used by:254
Symbol 50 FontUsed by:51 52
Symbol 51 EditableTextUses:50Used by:Timeline
Symbol 52 EditableTextUses:50Used by:Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClip [LoadBarFill]Uses:53Used by:Timeline
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip [LoadBarFrame]Uses:55Used by:Timeline
Symbol 57 BitmapUsed by:58 165
Symbol 58 GraphicUses:57Used by:87
Symbol 59 BitmapUsed by:60 165
Symbol 60 GraphicUses:59Used by:87
Symbol 61 BitmapUsed by:62 165
Symbol 62 GraphicUses:61Used by:87
Symbol 63 BitmapUsed by:64 165
Symbol 64 GraphicUses:63Used by:87
Symbol 65 BitmapUsed by:66 165
Symbol 66 GraphicUses:65Used by:87
Symbol 67 BitmapUsed by:68 165
Symbol 68 GraphicUses:67Used by:87
Symbol 69 BitmapUsed by:70 165
Symbol 70 GraphicUses:69Used by:87
Symbol 71 BitmapUsed by:72 165
Symbol 72 GraphicUses:71Used by:87
Symbol 73 BitmapUsed by:74 165
Symbol 74 GraphicUses:73Used by:87
Symbol 75 BitmapUsed by:76 165
Symbol 76 GraphicUses:75Used by:87
Symbol 77 BitmapUsed by:78 165
Symbol 78 GraphicUses:77Used by:87
Symbol 79 BitmapUsed by:80 165
Symbol 80 GraphicUses:79Used by:87
Symbol 81 BitmapUsed by:82 165
Symbol 82 GraphicUses:81Used by:87
Symbol 83 BitmapUsed by:84 165
Symbol 84 GraphicUses:83Used by:87
Symbol 85 BitmapUsed by:86 165
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip [Monkey_jumploader]Uses:58 60 62 64 66 68 70 72 74 76 78 80 82 84 86Used by:Timeline
Symbol 88 MovieClip [empty]Used by:Timeline
Symbol 89 GraphicUsed by:90 561 562 563 564 565 566 567
Symbol 90 Button [backbutton]Uses:89Used by:Timeline
Symbol 91 BitmapUsed by:92 93 144 160
Symbol 92 GraphicUses:91Used by:162 163
Symbol 93 GraphicUses:91Used by:122
Symbol 94 BitmapUsed by:95 145
Symbol 95 GraphicUses:94Used by:122
Symbol 96 BitmapUsed by:97 146
Symbol 97 GraphicUses:96Used by:122
Symbol 98 BitmapUsed by:99 147
Symbol 99 GraphicUses:98Used by:122
Symbol 100 BitmapUsed by:101 148
Symbol 101 GraphicUses:100Used by:122
Symbol 102 BitmapUsed by:103 149
Symbol 103 GraphicUses:102Used by:122
Symbol 104 BitmapUsed by:105 150
Symbol 105 GraphicUses:104Used by:122
Symbol 106 BitmapUsed by:107 151
Symbol 107 GraphicUses:106Used by:122
Symbol 108 BitmapUsed by:109 152
Symbol 109 GraphicUses:108Used by:122
Symbol 110 BitmapUsed by:111 153
Symbol 111 GraphicUses:110Used by:122
Symbol 112 BitmapUsed by:113 154
Symbol 113 GraphicUses:112Used by:122
Symbol 114 BitmapUsed by:115 155
Symbol 115 GraphicUses:114Used by:122
Symbol 116 BitmapUsed by:117 156
Symbol 117 GraphicUses:116Used by:122
Symbol 118 BitmapUsed by:119 157
Symbol 119 GraphicUses:118Used by:122
Symbol 120 BitmapUsed by:121 158
Symbol 121 GraphicUses:120Used by:122
Symbol 122 MovieClipUses:93 95 97 99 101 103 105 107 109 111 113 115 117 119 121Used by:163
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:143
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:143
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:143
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:143
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:143
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:143
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:143
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:143
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:143
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:124 126 128 130 132 134 136 138 140 142Used by:163
Symbol 144 GraphicUses:91Used by:159
Symbol 145 GraphicUses:94Used by:159
Symbol 146 GraphicUses:96Used by:159
Symbol 147 GraphicUses:98Used by:159
Symbol 148 GraphicUses:100Used by:159
Symbol 149 GraphicUses:102Used by:159
Symbol 150 GraphicUses:104Used by:159
Symbol 151 GraphicUses:106Used by:159
Symbol 152 GraphicUses:108Used by:159
Symbol 153 GraphicUses:110Used by:159
Symbol 154 GraphicUses:112Used by:159
Symbol 155 GraphicUses:114Used by:159
Symbol 156 GraphicUses:116Used by:159
Symbol 157 GraphicUses:118Used by:159
Symbol 158 GraphicUses:120Used by:159
Symbol 159 MovieClipUses:144 145 146 147 148 149 150 151 152 153 154 155 156 157 158Used by:163
Symbol 160 GraphicUses:91Used by:161
Symbol 161 MovieClipUses:160Used by:163
Symbol 162 MovieClipUses:92Used by:163
Symbol 163 MovieClip [char]Uses:92 122 143 159 161 162Used by:Timeline
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:85 57 164 83 81 79 77 75 73 71 69 67 65 63 61 59Used by:Timeline
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168 253
Symbol 168 MovieClip [life]Uses:167Used by:Timeline
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171 350
Symbol 171 MovieClip [movingtiles]Uses:170Used by:Timeline
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:194
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:194
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:194
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:194
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:194
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:194
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:194
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:194
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:173 175 177 179 181 183 185 187 189 191 193Used by:195
Symbol 195 MovieClip [enemy2]Uses:194Used by:Timeline
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:207
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:206 438
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:206 438
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:206 438
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206 438
Symbol 206 MovieClipUses:199 201 203 205Used by:207
Symbol 207 MovieClip [F_enemy1]Uses:197 206Used by:Timeline
Symbol 208 MovieClip [fadeout]Used by:Timeline
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211 459
Symbol 211 MovieClip [chardie]Uses:210Used by:Timeline
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214
Symbol 214 MovieClip [instructions_info]Uses:213Used by:Timeline
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:217
Symbol 217 MovieClip [game_credits]Uses:216Used by:Timeline
Symbol 218 GraphicUsed by:222 225
Symbol 219 FontUsed by:220 221 223 224 228 450 451 452 455 456 457 458
Symbol 220 TextUses:219Used by:222
Symbol 221 TextUses:219Used by:222
Symbol 222 Button [music_on_off]Uses:218 220 221Used by:226
Symbol 223 TextUses:219Used by:225
Symbol 224 TextUses:219Used by:225
Symbol 225 Button [music_on_off_2]Uses:218 223 224Used by:226
Symbol 226 MovieClip [music_on]Uses:222 225Used by:Timeline
Symbol 227 GraphicUsed by:229
Symbol 228 TextUses:219Used by:229
Symbol 229 Button [quit_game]Uses:227 228Used by:230
Symbol 230 MovieClip [quit_game_1]Uses:229Used by:Timeline
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:233
Symbol 233 MovieClip [startscreen]Uses:232Used by:Timeline
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:252
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:252
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:252
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:252
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:252
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:252
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:252
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:252
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252
Symbol 252 MovieClip [items]Uses:235 237 239 241 243 245 247 249 251Used by:Timeline
Symbol 253 MovieClip [extralife]Uses:167Used by:Timeline
Symbol 254 MovieClip [enemy1]Uses:49Used by:Timeline
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClip [background1]Uses:256Used by:Timeline
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:350
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:350
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:350
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:350
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:350
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:350
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:350
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:350
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:350
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:350 431 548
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:350 431 548
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:350
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:350
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:350
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:350
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:350
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:350
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:350
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:350
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:350
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:350
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:350
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:350
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:350
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:350
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:350
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:350
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:350
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:350
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:350
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:350 431 548
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:350 431 548
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:350 431 548
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:350 431 548
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:350 431 548
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:350 431 548
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:350
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:350
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:350
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:350
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:350
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:350
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:350 431 548
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:350 431 548
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:350 431 548
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:350 431 548
Symbol 350 MovieClip [tile1]Uses:170 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349Used by:Timeline
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:431
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:431
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:431
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:431
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:431
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:431
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:431
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:431
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:431
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:431
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:431
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:431
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:431
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:431
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:431
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:431
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:431
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:431
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:431
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:431
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:431
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:431
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:431
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:431
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:431
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:431
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:431
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:431
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:431
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:431
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:431
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:431
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:431
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:431
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:431
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:431
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:431
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:431 548
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:431 548
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431 548
Symbol 431 MovieClip [tile2]Uses:352 354 356 358 360 362 364 366 368 370 277 279 372 374 376 378 380 382 384 386 388 390 392 394 396 398 400 402 404 406 408 319 321 323 325 327 329 410 412 414 416 418 420 343 345 347 349 422 424 426 428 430Used by:Timeline
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:434
Symbol 434 MovieClip [background2]Uses:433Used by:Timeline
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClip [background3]Uses:436Used by:Timeline
Symbol 438 MovieClip [rockbreak]Uses:199 201 203 205Used by:Timeline
Symbol 439 Sound [level_complete]Used by:447
Symbol 440 Sound [eatsound]Used by:447
Symbol 441 Sound [die]Used by:447
Symbol 442 Sound [Extra_life]Used by:447
Symbol 443 Sound [jumpsound]Used by:447
Symbol 444 Sound [bonus_pop]Used by:447
Symbol 445 Sound [bonus_pop_points]Used by:447
Symbol 446 Sound [rock_explode]Used by:447
Symbol 447 MovieClip [gamesounds]Uses:439 440 441 442 443 444 445 446Used by:Timeline
Symbol 448 Sound [music_1]Used by:449
Symbol 449 MovieClipUses:448Used by:Timeline
Symbol 450 TextUses:219Used by:459
Symbol 451 EditableTextUses:219Used by:459
Symbol 452 TextUses:219Used by:459
Symbol 453 FontUsed by:454
Symbol 454 EditableTextUses:453Used by:459
Symbol 455 TextUses:219Used by:459
Symbol 456 EditableTextUses:219Used by:459
Symbol 457 TextUses:219Used by:459
Symbol 458 EditableTextUses:219Used by:459
Symbol 459 MovieClip [score]Uses:450 451 452 454 455 456 210 457 458Used by:Timeline
Symbol 460 GraphicUsed by:461 462
Symbol 461 Button [new_game]Uses:460Used by:465
Symbol 462 Button [new_game]Uses:460Used by:465
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClip [Game_over_2]Uses:461 462 464Used by:Timeline
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468
Symbol 468 Button [next_level]Uses:467Used by:469
Symbol 469 MovieClip [level complete]Uses:468Used by:Timeline
Symbol 470 BitmapUsed by:471 472
Symbol 471 GraphicUses:470Used by:473
Symbol 472 GraphicUses:470Used by:473
Symbol 473 MovieClip [enemy4]Uses:471 472Used by:Timeline
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:548
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:548
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:548
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:548
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:548
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:548
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:548
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:548
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:548
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:548
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:548
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:548
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:548
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:548
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:548
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:548
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:548
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:548
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:548
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:548
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:548
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:548
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:548
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:548
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:548
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:548
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:548
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:548
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:548
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:548
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:548
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:548
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:548
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:548
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:548
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:548
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClip [tile3]Uses:475 477 479 481 483 485 487 489 491 493 277 279 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 525 527 529 531 319 321 323 325 327 329 533 535 537 539 541 543 343 345 347 349 545 547 426 428 430Used by:Timeline
Symbol 549 MovieClipUsed by:553
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:552
Symbol 552 MovieClip [expFlake1]Uses:551Used by:553
Symbol 553 MovieClip [snow]Uses:549 552Used by:Timeline
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:556
Symbol 556 ButtonUses:555Used by:557
Symbol 557 MovieClip [game_complete]Uses:556Used by:Timeline
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClip [frontpanel]Uses:559Used by:Timeline
Symbol 561 Button [backbutton]Uses:89Used by:Timeline
Symbol 562 Button [backbutton]Uses:89Used by:Timeline
Symbol 563 Button [backbutton]Uses:89Used by:Timeline
Symbol 564 Button [backbutton]Uses:89Used by:Timeline
Symbol 565 Button [backbutton]Uses:89Used by:Timeline
Symbol 566 Button [backbutton]Uses:89Used by:Timeline
Symbol 567 Button [backbutton]Uses:89Used by:Timeline

Instance Names

"life"Frame 5Symbol 168 MovieClip [life]
"chardie"Frame 5Symbol 211 MovieClip [chardie]
"extralife"Frame 5Symbol 253 MovieClip [extralife]
"enemy1"Frame 5Symbol 254 MovieClip [enemy1]
"char"Symbol 163 MovieClip [char] Frame 2Symbol 122 MovieClip
"char"Symbol 163 MovieClip [char] Frame 3Symbol 143 MovieClip
"char"Symbol 163 MovieClip [char] Frame 4Symbol 159 MovieClip
"char"Symbol 163 MovieClip [char] Frame 5Symbol 143 MovieClip
"char"Symbol 163 MovieClip [char] Frame 6Symbol 159 MovieClip
"char"Symbol 163 MovieClip [char] Frame 7Symbol 143 MovieClip
"char"Symbol 163 MovieClip [char] Frame 9Symbol 161 MovieClip
"char"Symbol 163 MovieClip [char] Frame 10Symbol 162 MovieClip
"explode"Symbol 207 MovieClip [F_enemy1] Frame 6Symbol 206 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$nm$CCZzAyv4YEK6U2u/XISD91."
ExportAssets (56)Timeline Frame 1Symbol 18 as "bonuspoints"
ExportAssets (56)Timeline Frame 1Symbol 49 as "man_enemy"
ExportAssets (56)Timeline Frame 1Symbol 54 as "LoadBarFill"
ExportAssets (56)Timeline Frame 1Symbol 56 as "LoadBarFrame"
ExportAssets (56)Timeline Frame 1Symbol 87 as "Monkey_jumploader"
ExportAssets (56)Timeline Frame 2Symbol 54 as "LoadBarFill"
ExportAssets (56)Timeline Frame 2Symbol 56 as "LoadBarFrame"
ExportAssets (56)Timeline Frame 2Symbol 87 as "Monkey_jumploader"
ExportAssets (56)Timeline Frame 3Symbol 54 as "LoadBarFill"
ExportAssets (56)Timeline Frame 3Symbol 56 as "LoadBarFrame"
ExportAssets (56)Timeline Frame 3Symbol 87 as "Monkey_jumploader"
ExportAssets (56)Timeline Frame 4Symbol 88 as "empty"
ExportAssets (56)Timeline Frame 5Symbol 90 as "backbutton"
ExportAssets (56)Timeline Frame 5Symbol 163 as "char"
ExportAssets (56)Timeline Frame 5Symbol 88 as "empty"
ExportAssets (56)Timeline Frame 5Symbol 54 as "LoadBarFill"
ExportAssets (56)Timeline Frame 5Symbol 56 as "LoadBarFrame"
ExportAssets (56)Timeline Frame 5Symbol 87 as "Monkey_jumploader"
ExportAssets (56)Timeline Frame 5Symbol 168 as "life"
ExportAssets (56)Timeline Frame 5Symbol 171 as "movingtiles"
ExportAssets (56)Timeline Frame 5Symbol 195 as "enemy2"
ExportAssets (56)Timeline Frame 5Symbol 207 as "F_enemy1"
ExportAssets (56)Timeline Frame 5Symbol 208 as "fadeout"
ExportAssets (56)Timeline Frame 5Symbol 211 as "chardie"
ExportAssets (56)Timeline Frame 5Symbol 214 as "instructions_info"
ExportAssets (56)Timeline Frame 5Symbol 217 as "game_credits"
ExportAssets (56)Timeline Frame 5Symbol 222 as "music_on_off"
ExportAssets (56)Timeline Frame 5Symbol 225 as "music_on_off_2"
ExportAssets (56)Timeline Frame 5Symbol 226 as "music_on"
ExportAssets (56)Timeline Frame 5Symbol 90 as "backbutton"
ExportAssets (56)Timeline Frame 5Symbol 90 as "backbutton"
ExportAssets (56)Timeline Frame 5Symbol 229 as "quit_game"
ExportAssets (56)Timeline Frame 5Symbol 230 as "quit_game_1"
ExportAssets (56)Timeline Frame 5Symbol 90 as "backbutton"
ExportAssets (56)Timeline Frame 5Symbol 233 as "startscreen"
ExportAssets (56)Timeline Frame 5Symbol 252 as "items"
ExportAssets (56)Timeline Frame 5Symbol 253 as "extralife"
ExportAssets (56)Timeline Frame 5Symbol 49 as "man_enemy"
ExportAssets (56)Timeline Frame 5Symbol 49 as "man_enemy"
ExportAssets (56)Timeline Frame 5Symbol 49 as "man_enemy"
ExportAssets (56)Timeline Frame 5Symbol 49 as "man_enemy"
ExportAssets (56)Timeline Frame 5Symbol 254 as "enemy1"
ExportAssets (56)Timeline Frame 5Symbol 257 as "background1"
ExportAssets (56)Timeline Frame 5Symbol 350 as "tile1"
ExportAssets (56)Timeline Frame 5Symbol 431 as "tile2"
ExportAssets (56)Timeline Frame 5Symbol 434 as "background2"
ExportAssets (56)Timeline Frame 5Symbol 437 as "background3"
ExportAssets (56)Timeline Frame 5Symbol 438 as "rockbreak"
ExportAssets (56)Timeline Frame 5Symbol 211 as "chardie"
ExportAssets (56)Timeline Frame 5Symbol 439 as "level_complete"
ExportAssets (56)Timeline Frame 5Symbol 440 as "eatsound"
ExportAssets (56)Timeline Frame 5Symbol 441 as "die"
ExportAssets (56)Timeline Frame 5Symbol 442 as "Extra_life"
ExportAssets (56)Timeline Frame 5Symbol 443 as "jumpsound"
ExportAssets (56)Timeline Frame 5Symbol 444 as "bonus_pop"
ExportAssets (56)Timeline Frame 5Symbol 445 as "bonus_pop_points"
ExportAssets (56)Timeline Frame 5Symbol 446 as "rock_explode"
ExportAssets (56)Timeline Frame 5Symbol 447 as "gamesounds"
ExportAssets (56)Timeline Frame 5Symbol 448 as "music_1"
ExportAssets (56)Timeline Frame 5Symbol 459 as "score"
ExportAssets (56)Timeline Frame 5Symbol 461 as "new_game"
ExportAssets (56)Timeline Frame 5Symbol 462 as "new_game"
ExportAssets (56)Timeline Frame 5Symbol 465 as "Game_over_2"
ExportAssets (56)Timeline Frame 5Symbol 468 as "next_level"
ExportAssets (56)Timeline Frame 5Symbol 469 as "level complete"
ExportAssets (56)Timeline Frame 5Symbol 18 as "bonuspoints"
ExportAssets (56)Timeline Frame 5Symbol 473 as "enemy4"
ExportAssets (56)Timeline Frame 5Symbol 548 as "tile3"
ExportAssets (56)Timeline Frame 5Symbol 552 as "expFlake1"
ExportAssets (56)Timeline Frame 5Symbol 553 as "snow"
ExportAssets (56)Timeline Frame 5Symbol 557 as "game_complete"
ExportAssets (56)Timeline Frame 5Symbol 560 as "frontpanel"
ExportAssets (56)Timeline Frame 6Symbol 561 as "backbutton"
ExportAssets (56)Timeline Frame 6Symbol 562 as "backbutton"
ExportAssets (56)Timeline Frame 6Symbol 563 as "backbutton"
ExportAssets (56)Timeline Frame 6Symbol 564 as "backbutton"
ExportAssets (56)Timeline Frame 8Symbol 88 as "empty"
ExportAssets (56)Timeline Frame 8Symbol 565 as "backbutton"
ExportAssets (56)Timeline Frame 9Symbol 566 as "backbutton"
ExportAssets (56)Timeline Frame 10Symbol 567 as "backbutton"

Labels

"button"Frame 4
"levelitems"Frame 5
"loadlevel"Frame 6
"loadmaps"Frame 7
"game"Frame 8
"credits"Frame 9
"Instructions"Frame 10
"char"Symbol 163 MovieClip [char] Frame 1
"climb_ladder"Symbol 163 MovieClip [char] Frame 3
"char_right"Symbol 163 MovieClip [char] Frame 4
"char_down"Symbol 163 MovieClip [char] Frame 5
"monkeyclimb"Symbol 163 MovieClip [char] Frame 7
"jump_left"Symbol 163 MovieClip [char] Frame 9
"jump_right"Symbol 163 MovieClip [char] Frame 10

Dynamic Text Variables

loadPercentSymbol 51 EditableText""
loadBytesSymbol 52 EditableText""
_root.totalpointsSymbol 451 EditableText""
_root.levelnumberSymbol 454 EditableText""
_root.lasthigh_scoreSymbol 456 EditableText""
_root.tries_remainSymbol 458 EditableText""




http://swfchan.com/5/22546/info.shtml
Created: 26/5 -2019 21:27:43 Last modified: 26/5 -2019 21:27:43 Server time: 17/05 -2024 09:07:06