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

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

Bango!.swf

This is the info page for
Flash #63579

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


Text
GOLD

Highscorer

beat my (awesome) score of
54525 (normal mode)

CHallenger

Finish challenge levels #1
with a score of 96000 or
more

DOUBLE CHallenger

Finish challenge levels #2
with a score of 95000 or
more

King of bango!

GET ALl other awards. Kind
of strange...

SILVER

eye of the loser

die 20 times in a single
level. Pathetic...

Unlocker

Unlock Challenge levels #2

you BURNED THE Rope

beat Normal mode by killing
the grinning colossus

*The grinning colossus is a
character from mazapan's YHTBTR

XXI

beat level 21 (normal mode)
to unlock the first
challenge levels

BRONZE

Just Learning

Finish The tutorial

Halfway to hell

beat level 15 (Normal mode)

Start over x5

Start 5 new games (normal
mode)... why did you do it?

Die Hard

Die 10 times in a single
level for this anti-award.
(You're pretty bad at this!)

LEVEL COMPLETE!

NEXT LEVEL

OR PRESS SPACE

LEVEL SCORE: 2000

TIME BONUS: 387

TOTAL: 387

LEVEL 23: Light the fuse again

RESUME

RESUME

MUSIC ON/OFF

MUSIC ON/OFF

WALKTHROUGH

WALKTHROUGH

MAIN MENU

MAIN MENU

LEVEL COMPLETE!

TIME PENALTY: 387

REMAINING POINTS:

9956

USE THE ARROW KEYS TO MOVE

THIS IS YOU

GO HERE

SPACEBAR TO JUMP

SPACEBAR

RESETS THE LEVEL

MUTE, MAIN MENU
AND OTHER OPTIONS

YOUR OBJECTIVE:  GET RID OF ALL BLOCKS

PRESS ENTER TO RESET

NOW BEAT THIS LEVEL!

?

TO REMOVE A BLOCK, STEP ON IT. WHILE
STANDING ON IT, IT WILL BE HIGHLIGHTED.
WHEN YOU STEP OFF, IT WILL FALL AWAY.

?

STUCK?

NEED A WALKTROUGH?

PRESS DOWN ARROW OR "S" TO CLOSE

YES, PLEASE

(PRESS ENTER OR CLICK)

YES, PLEASE

(PRESS ENTER OR CLICK)

Achievement unlocked!

ARE YOU SURE? ALL YOUR  SAVED
PROGRESS WILL BE LOST

YES, CONTINUE

YES, CONTINUE

BACK

BACK

PLAY

PLAY

ADD THIS GAME TO YOUR SITE

THIS GAME ON YOUR SITE

PLAY

PLAY

AWARDS

AWARDS

CREDITS

CREDITS

MORE GAMES

MORE GAMES

SELECT LEVEL

NORMAL LEVELS

CHALLENGE LEVELS

5 EXTRA-HARD LEVELS

5 FRUSTRATING LEVELS

MAIN MENU

NEW GAME

CONTINUE

YOU HAVE ALREADY BEATEN
NORMAL MODE. GIVE THE
CHALLENGE LEVELS A TRY OR
START A NEW GAME

COMPLETE LEVEL 21 (NORMAL MODE)
TO UNLOCK THIS CHALLENGE.

COMPLETE CHALLENGE #1 TO
UNLOCK THESE LEVELS.

EXTRAS

SOMETHING IN THE WORKS:

PHLOURA (VIEW ARTWORK)

PHLOURA (CLICK TO VIEW)

OTHER GAMES BY ME:

PLAY!

Coming soon

MAIN MENU

VISIT US!
(LINK OPENS IN A NEW WINDOW)

GAME BY

THANKS TO

MR. SHEN, MACCO, SPACEPLANT, OKNAVI,
WAYNEMARSH, KAOLIN ADA, 2DUM2KNO,
ACTIONSPRITE, MIKE950F, RHU, TWISTEDDUCK,
SIMIANLOGIC, SPACEPLANT, MACCO,
CASINOJACK, WORLDGAMING, MINI_CHRIS,
NAWEG, DALEZ AND TONYPA.

AWARDS

SCORE: 500

RESET

(PRESS ENTER)

OPTIONS

YOU BEAT NORMAL MODE WITH A SCORE OF:

SUBMIT SCORE!

SUBMIT SCORE!

MAIN MENU

MAIN MENU

3000+ GAMES

3000+ GAMES

40678

P L E A S E

WAIT A MOMENT WHILE
LEADERBOARDS LOAD

SCORE: 100000

!?#!

FIRST CHALLENGE COMPLETED!  FINAL SCORE:

40678

SCORE: 500

SCORE: 100000

SECOND CHALLENGE COMPLETED!  FINAL SCORE:

40678

ActionScript [AS1/AS2]

Frame 1
stop(); mochi.MochiServices.connect("a1806effcc6fe3ea"); musicIsOn = false; muted = false; function deadClick() { } function gotoMySite() { getURL ("http://www.rjgam.es", "_blank"); } function gotoHisSite() { if (_root.localization_portal == "game_com_cn") { getURL (_root.localization_url1, "_blank"); } else { getURL (_root.localization_url1 + "&utm_content=button_highscore_3000games", "_blank"); } } function Skyline() { stopAllSounds(); sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); } function NoMusic() { if (musicIsOn) { stopAllSounds(); musicIsOn = false; muted = true; } else { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; muted = false; } } gamename = "bango"; _root.localization_url1 = "http://www.a10.com/moregames/?utm_medium=brandedgames_as2&utm_campaign=" + gamename; _root.localization_language_nr = 1; _root.localization_branding_nr = 46; _root.localization_portal = "teen"; var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var MusicOff = new ContextMenuItem("Music ON/OFF", NoMusic); MusicOff.separatorBefore = true; var Skyline = new ContextMenuItem("Paradise on E (Remix), by API", Skyline); var mySiteLink = new ContextMenuItem("Developed by RJGames", gotoMySite); var hisSiteLink = new ContextMenuItem("Sponsored by SPIL GAMES", gotoHisSite); myMenu.customItems.push(mySiteLink, hisSiteLink, Skyline, MusicOff); _root.menu = myMenu;
Frame 3
stop(); function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("fd8b0e08", this, 10301, true);
Frame 4
function reset() { lev.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } total = 0; maximo = 0; levelCrear(); player._x = xstart; player._y = ystart; colour = "white"; _root.muertes++; musico = new Sound(this); musico.attachSound("diesound"); musico.start(0, 1); } function faced() { id = effects_mc.getNextHighestDepth(); var _local2 = effects_mc.attachMovie("pl_effect", "pl_effect" + id, id); _local2._x = player._x; _local2._y = (player._y + (Math.random() * 10)) - (Math.random() * 10); _local2._rotation = Math.random() * 360; if ((Key.isDown(39) or Key.isDown(68)) and ((!player.currentFrame) == 1)) { player._xscale = 100; player.mov.gotoAndStop(1); } if ((Key.isDown(37) or Key.isDown(65)) and ((!player.currentFrame) == 1)) { player._xscale = -100; player.mov.gotoAndStop(1); } if ((((!Key.isDown(39)) and (!Key.isDown(37))) and (!Key.isDown(65))) and (!Key.isDown(68))) { player.mov.gotoAndStop(2); } if (_root.muertes == 5) { _root.attachMovie("ayuda", "ayuda", _root.getNextHighestDepth()); _root.ayuda._x = 240; _root.ayuda._y = 165; _root.muertes = 6; } if (_root.muertes == 10) { if (!_root.guardar.data.awbr_1) { award(); _root.guardar.data.awbr_1 = true; } } if (_root.muertes == 20) { if (!_root.guardar.data.awsi_1) { award(); _root.guardar.data.awsi_1 = true; } } if (_root.player._y > 390) { s = 0; while (s < 20) { if (_root["bala" + s]) { nadaHacer = true; } s++; } if (!nadaHacer) { if (_root.ready == true) { reset(); if (_root._currentframe > 36) { score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } } _root.ready = true; } nadaHacer = false; } else { _root.ready = false; } player.gotoAndStop(colour); } function gana() { _root.attachMovie("ganas", "ganas", 1000000, {x:0, y:0}); lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } bspos = 0; colour = "white"; muertes = 0; guardar.data.nivelmax = _currentframe + 1; } function ganach() { _root.attachMovie("ganas_ch", "ganas_ch", 1000000, {x:0, y:0}); lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } bspos = 0; muertes = 0; colour = "white"; } function soundfx() { musico = new Sound(this); musico.attachSound("Ding"); musico.start(0, 1); } function award() { createExplosion(100, 325); _root.attachMovie("awarder", "awarder", _root.getNextHighestDepth(), {_x:0, _y:305}); } function createExplosion(targetX, targetY) { var _local6 = 0; while (_local6 < pTtl) { var _local5 = flash.display.BitmapData.loadBitmap("fire"); var _local3 = _root.createEmptyMovieClip("main_holder", _root.getNextHighestDepth() + 1); var _local4 = _local3.createEmptyMovieClip("int_hldr", _local3.getNextHighestDepth() + 2); _local4._x = (-_local5.width) / 2; _local4._y = (-_local5.height) / 2; _local4.attachBitmap(_local5, _local4.getNextHighestDepth(), "never"); _local3._x = targetX; _local3._y = targetY; _local3._rotation = random(360); _local3._alpha = random(50) + 50; _local3.boundyLeft = targetX - pRng; _local3.boundyTop = targetY - pRng; _local3.boundyRight = targetX + pRng; _local3.boundyBottom = targetY + pRng; _local3.speedX = Math.random(pMxSp) - Math.random(pMxSp); _local3.speedY = Math.random(pMxSp) - Math.random(pMxSp); _local3.speedX = _local3.speedX * pMxSp; _local3.speedY = _local3.speedY * pMxSp; _local3.fadeSpeed = Math.random(pFdSp) * pFdSp; numberOfParticles++; _local3.onEnterFrame = function () { this._alpha = this._alpha - this.fadeSpeed; this._x = this._x + this.speedX; this._y = this._y + this.speedY; if (((((this._alpha <= 0) || (this._x < this.boundyLeft)) || (this._x > this.boundyRight)) || (this._y < this.boundyTop)) || (this._y > this.boundyBottom)) { this.removeMovieClip(); numberOfParticles--; } }; _local6++; } } stop(); ready = false; espera = false; var getGameUrl = "http://www.bangoworld.com/onyoursite"; var guiaLink = "http://www.bangoworld.com/walkthrough"; framesAntes = _currentframe; guardar = SharedObject.getLocal("bango"); if (guardar.data.newgames == undefined) { guardar.data.newgames = 0; } var pMxSp = 7.5; var pFdSp = 5; var pTtl = 35; var pRng = 150; if ((!musicIsOn) & (!muted)) { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; } btn_mute.onRelease = function () { if (musicIsOn) { stopAllSounds(); musicIsOn = false; muted = true; } else { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; muted = false; } };
Frame 5
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); if (guardar.data.nivelmax == undefined) { guardar.data.nivelmax = _root._currentframe; } guardar.data.nivelmax = _currentframe; _root.guardar.data.savescore = 0; muertes = 0; nivel_actual = 1; score = 0; bspos = 0; bsresta = 0.75; colour = "white"; _root.attachMovie("lvlname", "lvlname", 5, {_x:0, _y:0}); ystart = 230; xstart = 30; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; nivel = "LEVEL1: Easy peasy"; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 6
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); level[8] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL2: Still easy"; lvlname.nombre.text = nivel; ystart = 230; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 7
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL3: Back and forth"; lvlname.nombre.text = nivel; ystart = 230; xstart = 255; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; xspeed = 0; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 8
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL4: Three towers"; lvlname.nombre.text = nivel; ystart = 220; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 9
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL5: Get your brain moving"; lvlname.nombre.text = nivel; ystart = 100; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 10
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL6: What do these do?"; lvlname.nombre.text = nivel; ystart = 100; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 11
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL7: Jump!"; lvlname.nombre.text = nivel; ystart = 230; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 12
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 1, 1, 2, 0, 1, 0, 0, 1, 0, 3, 1, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL8: Tricky"; lvlname.nombre.text = nivel; ystart = 240; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 13
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 2, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 5, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 4, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL9: Beat the bullet"; lvlname.nombre.text = nivel; ystart = 70; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 14
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 0, 0, 1, 1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 1, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL10: Third floor"; lvlname.nombre.text = nivel; ystart = 0; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 15
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(5, 0, 3, 0, 0, 5, 0, 0, 0, 3, 0, 0, 5, 0, 0, 0, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 0, 4, 0, 0, 3, 0, 0, 0, 4, 0, 0, 3, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL11: Fun's above"; lvlname.nombre.text = nivel; ystart = 200; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 16
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 0, 0, 2, 2, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL12: Left shot"; lvlname.nombre.text = nivel; ystart = 60; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 17
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL13: Up and down"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 18
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[2] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[9] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL14: Light the fuse"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 19
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL15: The cube"; lvlname.nombre.text = nivel; ystart = 0; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awbr_3) { award(); _root.guardar.data.awbr_3 = true; } ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 20
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL16: Hmm...timed blocks?"; lvlname.nombre.text = nivel; ystart = 50; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 21
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL17: Too simple"; lvlname.nombre.text = nivel; ystart = 20; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 22
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL18: Run!!"; lvlname.nombre.text = nivel; ystart = 20; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 23
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 4, 1); level[8] = new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL19: Be fast"; lvlname.nombre.text = nivel; ystart = 240; xstart = 195; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 24
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0); level[9] = new Array(0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL20: Crazy"; lvlname.nombre.text = nivel; ystart = 240; xstart = 165; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 25
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(8, 8, 8, 8, 7, 8, 8, 8, 10, 10, 10, 9, 10, 10, 10, 10, 10); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL21: Color Fun"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_4) { award(); _root.guardar.data.awsi_4 = true; } ganao = true; _root.guardar.data.chuno = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 26
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL22: More color"; lvlname.nombre.text = nivel; ystart = 260; xstart = 250; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 27
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 7, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(8, 8, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL23: Climb up"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 28
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 1, 0, 1, 8, 0, 0, 0, 0, 0, 0, 1, 0, 10, 10, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 9, 1, 7, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL24: Difficult jumps"; lvlname.nombre.text = nivel; ystart = 260; xstart = 255; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 29
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 6, 0, 0, 6, 7, 0, 0); level[3] = new Array(0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL25: Mix!"; lvlname.nombre.text = nivel; ystart = 260; xstart = 250; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 30
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 10, 1, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 6, 0, 9, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL26: Color confusion"; lvlname.nombre.text = nivel; ystart = 260; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 31
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0); level[4] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[5] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0); level[7] = new Array(0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 6); level[9] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL27: Jump!(2)"; lvlname.nombre.text = nivel; ystart = 260; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 32
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(7, 0, 0, 6, 0, 0, 6, 0, 0, 6, 0, 0, 6, 0, 9, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 8, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL28: 3 to go"; lvlname.nombre.text = nivel; ystart = 160; xstart = 195; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 33
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(4, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 10); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 8); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL29: Stepping stones"; lvlname.nombre.text = nivel; ystart = 260; xstart = 105; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 34
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 5, 0, 0, 0, 0); level[3] = new Array(0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0); level[5] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0); level[9] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL30: Burn The Rope"; lvlname.nombre.text = nivel; ystart = 260; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_3) { award(); _root.guardar.data.awsi_3 = true; } ganao = true; lvlname.removeMovieClip(); gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 35
stop(); finalscore.text = score; if (score > 54524) { if (!_root.guardar.data.awgo_1) { award(); _root.guardar.data.awgo_1 = true; } } btn_submit.onRelease = function () { _root.gotoAndPlay("normalsubmit"); _root.soundfx(); }; btn_menuwin.onRelease = function () { _root.gotoAndPlay("main_menu"); _root.soundfx(); }; if (_root.localization_portal == "game_com_cn") { btn_3000games.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { btn_3000games.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_highscore_3000games", "_blank"); }; }
Frame 36
mochi.MochiScores.showLeaderboard({boardID:"99e27ee1ffec7b24", score:score});
Frame 37
gotoAndPlay ("main_menu");
Frame 38
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); score = 100000 /* 0x0186A0 */; colour = "white"; muertes = 0; ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 39
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0, 0, 8, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 4, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 6, 0, 0, 0, 10, 0, 0, 10, 0, 0, 10, 0, 0, 9, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 30; xstart = 255; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 40
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 6, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 41
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = -50; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 42
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { _root.guardar.data.chdos = true; if (!_root.guardar.data.awsi_2) { award(); _root.guardar.data.awsi_2 = true; } ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 43
stop(); finalscore.text = score; if (score >= 96000) { if (!_root.guardar.data.awgo_2) { award(); _root.guardar.data.awgo_2 = true; } } btn_submit.onRelease = function () { _root.soundfx(); _root.gotoAndPlay("chunosubmit"); }; btn_menuwin.onRelease = function () { _root.soundfx(); _root.gotoAndPlay("main_menu"); }; if (_root.localization_portal == "game_com_cn") { btn_3000games.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { btn_3000games.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_highscore_3000games", "_blank"); }; }
Frame 44
mochi.MochiScores.showLeaderboard({boardID:"31f8d9fe9b548df0", score:score});
Frame 45
gotoAndPlay ("main_menu");
Frame 46
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 15; colour = "white"; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; score = 0; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); _root.attachMovie("tutorial", "tutorial", 1999999, {_x:0, _y:0}); player.onEnterFrame = function () { if (!_root.pausa) { if (Key.isDown(37)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if ((((Key.isDown(38) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awbr_2) { _root.guardar.data.awbr_2 = true; award(); } ganao = true; lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); bala.removeMovieClip(); tutorial.removeMovieClip(); _root.gotoAndPlay("niveluno"); } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 500, {_x:0, _y:0}); };
Frame 47
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 8, 0, 0, 10, 0, 0, 0, 6, 0, 0, 0, 9, 7, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); score = 100000 /* 0x0186A0 */; colour = "white"; muertes = 0; ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 48
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 8, 8, 10, 8, 8, 10, 8, 8, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 80; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 49
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 8, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 3); level[5] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8); level[9] = new Array(0, 0, 0, 1, 7, 0, 9, 7, 0, 9, 7, 0, 9, 7, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 180; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 50
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0); level[5] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 10, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 15; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 51
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(7, 8, 9, 10, 7, 8, 9, 10, 7, 8, 9, 10, 7, 8, 9, 10, 7); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 215; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_2) { award(); _root.guardar.data.awsi_2 = true; } ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 52
stop(); finalscore.text = score; if (score >= 95000) { if (!_root.guardar.data.awgo_3) { award(); _root.guardar.data.awgo_3 = true; } } btn_submit.onRelease = function () { _root.soundfx(); _root.gotoAndPlay("chdossubmit"); }; btn_menuwin.onRelease = function () { _root.soundfx(); _root.gotoAndPlay("main_menu"); }; if (_root.localization_portal == "game_com_cn") { btn_3000games.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { btn_3000games.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_highscore_3000games", "_blank"); }; }
Frame 53
mochi.MochiScores.showLeaderboard({boardID:"e3ed61ef9e545463", score:score});
Frame 54
gotoAndPlay ("main_menu");
Symbol 26 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_1) { gotoAndStop (2); }
Symbol 26 MovieClip Frame 2
stop();
Symbol 32 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_2) { gotoAndStop (2); }
Symbol 32 MovieClip Frame 2
stop();
Symbol 37 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_3) { gotoAndStop (2); }
Symbol 37 MovieClip Frame 2
stop();
Symbol 42 MovieClip Frame 1
stop(); if ((((((((((_root.guardar.data.awbr_1 && (_root.guardar.data.awbr_2)) && (_root.guardar.data.awbr_3)) && (_root.guardar.data.awbr_4)) && (_root.guardar.data.awsi_1)) && (_root.guardar.data.awsi_2)) && (_root.guardar.data.awsi_3)) && (_root.guardar.data.awsi_4)) && (_root.guardar.data.awgo_1)) && (_root.guardar.data.awgo_2)) && (_root.guardar.data.awgo_3)) { gotoAndStop (2); }
Symbol 42 MovieClip Frame 2
stop();
Symbol 49 MovieClip [menu_disgold] Frame 31
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 49 MovieClip [menu_disgold] Frame 53
this.removeMovieClip();
Symbol 64 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_1) { gotoAndStop (2); }
Symbol 64 MovieClip Frame 2
stop();
Symbol 69 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_2) { gotoAndStop (2); }
Symbol 69 MovieClip Frame 2
stop();
Symbol 76 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_3) { gotoAndStop (2); }
Symbol 76 MovieClip Frame 2
stop();
Symbol 81 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_4) { gotoAndStop (2); }
Symbol 81 MovieClip Frame 2
stop();
Symbol 86 MovieClip [menu_disilver] Frame 19
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 86 MovieClip [menu_disilver] Frame 35
this.removeMovieClip();
Symbol 100 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_2) { gotoAndStop (2); }
Symbol 100 MovieClip Frame 2
stop();
Symbol 105 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_3) { gotoAndStop (2); }
Symbol 105 MovieClip Frame 2
stop();
Symbol 110 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_4) { gotoAndStop (2); }
Symbol 110 MovieClip Frame 2
stop();
Symbol 116 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_1) { gotoAndStop (2); }
Symbol 116 MovieClip Frame 2
stop();
Symbol 120 MovieClip [menu_disbronze] Frame 31
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 120 MovieClip [menu_disbronze] Frame 53
this.removeMovieClip();
Symbol 122 MovieClip [pl_effect] Frame 30
this.removeMovieClip();
Symbol 128 MovieClip Frame 1
stop();
Symbol 149 MovieClip Frame 1
stop();
Symbol 149 MovieClip Frame 2
play();
Symbol 149 MovieClip Frame 105
_parent.explotaya = true;
Symbol 154 MovieClip [block] Frame 1
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 2
this.explotara = false; attached = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala.xspeed = 8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala.xspeed = 8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 3
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 180; bala.xspeed = -8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 180; bala.xspeed = -8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 4
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = -90; bala.xspeed = 0; bala.yspeed = -8; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = -90; bala.xspeed = 0; bala.yspeed = -8; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 5
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 90; bala.xspeed = 0; bala.yspeed = 8; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 90; bala.xspeed = 0; bala.yspeed = 8; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 6
this.explotara = false; this.explotaya = false; this.movien = false; onEnterFrame = function () { if (_root.player.hitTest(this.choque)) { this.explotara = true; this.bloque.gotoAndPlay(2); } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotaya = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if ((this.explotara and (!this.movien)) and (!_root.player.hitTest(this.choque))) { this.bloqueatras.gotoAndPlay(2); this.movien = true; } if (this.explotaya) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 7
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.colour = "green"; _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 8
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque) && (_root.colour == "green")) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 9
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.colour = "blue"; _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 10
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque) && (_root.colour == "blue")) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 154 MovieClip [block] Frame 11
onEnterFrame = function () { i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; this.removeMovieClip(); } i++; } };
Symbol 168 MovieClip Frame 26
gotoAndPlay (1);
Symbol 181 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 2
stop();
Symbol 181 MovieClip Frame 3
stop();
Symbol 181 MovieClip Frame 4
stop();
Symbol 186 MovieClip [adios] Frame 20
this.removeMovieClip();
Symbol 199 Button
on (keyPress "<Space>") { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas.removeMovieClip(); }
Symbol 203 MovieClip [ganas] Frame 1
bstext.text = "TIME BONUS: " + Math.floor(_root.bscore); lvlscoretext.text = "LEVEL SCORE: " + (_root.nivel_actual * 100); totaltext.text = "TOTAL: " + (Math.floor(_root.bscore) + (_root.nivel_actual * 100)); _root.score = _root.score + ((_root.nivel_actual * 100) + Math.floor(_root.bscore)); _root.nivel_actual = _root.nivel_actual + 1; _root.guardar.data.savescore = _root.score; nxt.onRelease = function () { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas.removeMovieClip(); };
Symbol 205 MovieClip [bala] Frame 1
onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((((this._x > 510) or (this._x < 0)) or (this._y > 300)) or (this._y < 0)) { this.removeMovieClip(); } id = _root.effects_mc.getNextHighestDepth(); var _local3 = _root.effects_mc.attachMovie("effect", "effect" + id, id); _local3._x = this._x; _local3._y = this._y; _local3._rotation = Math.random() * 360; };
Symbol 209 MovieClip [effect] Frame 10
this.removeMovieClip();
Symbol 216 MovieClip [lvlname] Frame 1
stop(); nombre.text = _root.nivel; upbtn.onRelease = function () { gotoAndStop (2); };
Symbol 216 MovieClip [lvlname] Frame 2
stop(); upbtn.onRelease = function () { gotoAndStop (1); nombre.text = _root.nivel; };
Symbol 231 MovieClip [options_menu] Frame 1
_root.soundfx(); btn_resume.onRelease = function () { _root.options_menu.removeMovieClip(); _root.soundfx(); }; btn_music.onRelease = function () { _root.soundfx(); if (_root.musicIsOn) { stopAllSounds(); _root.musicIsOn = false; _root.muted = true; } else { _root.sound = new Sound(this); _root.sound.attachSound("Skyline"); _root.sound.start(0, 1500); _root.musicIsOn = true; _root.muted = false; } }; btn_walk.onRelease = function () { _root.soundfx(); getURL (_root.guiaLink, "_blank"); }; btn_optmenu.onRelease = function () { _root.soundfx(); _root.lev.removeMovieClip(); _root.player.removeMovieClip(); _root.effects_mc.removeMovieClip(); _root.bala.removeMovieClip(); _root.lvlname.removeMovieClip(); _root.tutorial.removeMovieClip(); _root.bspos = 0; _root.colour = "white"; _root.gotoAndPlay("main_menu"); _root.options_menu.removeMovieClip(); };
Symbol 234 Button
on (keyPress "<Space>") { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas_ch.removeMovieClip(); }
Symbol 238 MovieClip [ganas_ch] Frame 1
penaltext.text = "TIME PENALTY: " + _root.penal; _root.score = _root.score - _root.penal; remaintext.text = _root.score; nxt.onRelease = function () { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas_ch.removeMovieClip(); };
Symbol 241 MovieClip [menos100] Frame 25
this.removeMovieClip();
Symbol 278 MovieClip [tutorial] Frame 1
stop(); _root.pausa = false; onEnterFrame = function () { if (Key.isDown(39)) { gotoAndPlay (2); } };
Symbol 278 MovieClip [tutorial] Frame 2
stop(); onEnterFrame = function () { if (_root.player._x >= 120) { gotoAndPlay (3); } };
Symbol 278 MovieClip [tutorial] Frame 3
onEnterFrame = function () { };
Symbol 278 MovieClip [tutorial] Frame 21
stop(); onEnterFrame = function () { if ((_root.player._x >= 240) && (_root.player._y <= 230)) { gotoAndPlay (22); } };
Symbol 278 MovieClip [tutorial] Frame 22
_root.pausa = true; onEnterFrame = function () { };
Symbol 278 MovieClip [tutorial] Frame 110
stop(); _root.pausa = false;
Symbol 288 MovieClip [ayuda] Frame 1
onEnterFrame = function () { if (Key.isDown(40) or Key.isDown(83)) { _root.ayuda.removeMovieClip(); } if (Key.isDown(13)) { getURL (_root.guiaLink, "_blank"); _root.ayuda.removeMovieClip(); } }; btn_yesplease.onRelease = function () { getURL (_root.guiaLink, "_blank"); _root.ayuda.removeMovieClip(); };
Symbol 298 MovieClip [awarder] Frame 63
this.removeMovieClip();
Symbol 306 MovieClip [menu_sure] Frame 1
btn_no.onRelease = function () { _x = 510; }; btn_yes.onRelease = function () { _root.guardar.data.newgames++; if (_root.guardar.data.newgames == 5) { if (!_root.guardar.data.awbr_4) { _root.award(); _root.guardar.data.awbr_4 = true; } } _root.gotoAndPlay("niveluno"); };
Symbol 318 MovieClip Frame 20
gotoAndPlay (1);
Symbol 327 MovieClip Frame 1
stop();
Symbol 341 Button
on (press) { _quality = "HIGH"; _root.gotoAndPlay("intro"); MochiAd.unload(clickawayad_mc); }
Symbol 342 MovieClip Frame 1
stop(); MochiAd.showClickAwayAd({clip:clickawayad_mc, id:"a1806effcc6fe3ea"});
Instance of Symbol 327 MovieClip in Symbol 342 MovieClip Frame 1
onClipEvent (enterFrame) { loaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; this.barra._xscale = loaded; if (loaded == 100) { _parent.play(); } }
Symbol 342 MovieClip Frame 9
stop();
Symbol 642 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.43"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 643 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.7"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 644 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.MochiServices.clip; } if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 645 MovieClip [__Packages.mochi.MochiDigits] Frame 0
class mochi.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 447 MovieClip Frame 1
gotoAndStop(_root.localization_branding_nr);
Symbol 453 MovieClip Frame 89
_root.gotoAndPlay("main_menu");
Symbol 455 MovieClip Frame 1
if (_root.localization_portal == "game_com_cn") { this.logo_intro.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { this.logo_intro.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=logo_intro", "_blank"); }; }
Symbol 455 MovieClip Frame 90
stop();
Symbol 504 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 506 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 508 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 534 MovieClip Frame 1
btn_dual.onRelease = function () { getURL ("http://www.rjgam.es/dual", "_blank"); }; btn_nitro.onRelease = function () { getURL ("http://www.rjgam.es/nitroplatform", "_blank"); }; btn_nitro2.onRelease = function () { getURL ("http://www.rjgam.es/nitro2", "_blank"); };
Symbol 544 MovieClip Frame 76
stop(); btn_main.onRelease = function () { _parent.gotoAndPlay("main"); };
Symbol 555 MovieClip Frame 21
stop();
Symbol 569 MovieClip Frame 25
stop();
Symbol 577 MovieClip Frame 50
stop();
Symbol 579 MovieClip Frame 1
stop(); btn_link.onRelease = function () { getURL ("http://www.rjgam.es", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); };
Symbol 579 MovieClip Frame 2
stop(); btn_invisible.onRelease = function () { getURL ("http://www.flashgamelicense.com", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 579 MovieClip Frame 3
stop(); btn_invisible.onRelease = function () { getURL ("https://www.mochiads.com/r/c9c32460fb524bd9", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 579 MovieClip Frame 4
stop(); btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 585 MovieClip Frame 1
stop(); btn_play.onRelease = function () { gotoAndPlay ("playopt"); _root.soundfx(); }; btn_extras.onRelease = function () { gotoAndPlay ("awards"); _root.soundfx(); }; btn_credits.onRelease = function () { gotoAndPlay ("credits"); _root.soundfx(); }; btn_onyoursite.onRelease = function () { getURL (_root.getGameUrl, "_blank"); _root.soundfx(); }; if (_root.localization_portal == "game_com_cn") { btn_moregames.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { btn_moregames.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_gameover_moregames", "_blank"); }; }
Symbol 585 MovieClip Frame 2
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); }; btn_new.onRelease = function () { _root.soundfx(); if (_root.guardar.data.nivelmax == undefined) { _root.gotoAndPlay("tuto"); } else { menu_sure._x = 0; } }; btn_continue.onRelease = function () { _root.soundfx(); if (((_root.guardar.data.nivelmax - _root.framesAntes) > 30) && (!(_root.guardar.data.nivelmax === undefined))) { menu_queja._x = 0; } else if (!(_root.guardar.data.nivelmax === undefined)) { _root.score = _root.guardar.data.savescore; _root.bspos = 0; _root.bsresta = 0.75; _root.colour = "white"; _root.nivel_actual = _root.guardar.data.nivelmax - _root.framesAntes; _root.attachMovie("lvlname", "lvlname", 5, {_x:0, _y:0}); _root.gotoAndPlay(_root.guardar.data.nivelmax); } }; btn_chuno.onRelease = function () { _root.soundfx(); if (_root.guardar.data.chuno == true) { _root.gotoAndPlay("chuno"); } else { menu_chuno._x = 0; } }; btn_chdos.onRelease = function () { _root.soundfx(); if (_root.guardar.data.chuno == true) { _root.gotoAndPlay("chdos"); } else { menu_chdos._x = 0; } };
Symbol 585 MovieClip Frame 3
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); }; btn_phloura.onRelease = function () { gotoAndPlay ("phloura"); _root.soundfx(); };
Symbol 585 MovieClip Frame 4
stop();
Symbol 585 MovieClip Frame 5
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); };
Symbol 585 MovieClip Frame 6
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); disgold.removeMovieClip(); disilver.removeMovieClip(); disbronze.removeMovieClip(); }; goldbut.onRelease = function () { attachMovie("menu_disgold", "disgold", 5, {_x:goldbut._x, _y:goldbut._y}); }; silverbut.onRelease = function () { attachMovie("menu_disilver", "disilver", 5, {_x:silverbut._x, _y:silverbut._y}); }; bronzebut.onRelease = function () { attachMovie("menu_disbronze", "disbronze", 5, {_x:bronzebut._x, _y:bronzebut._y}); };
Symbol 601 Button
on (keyPress "<Enter>") { if (!_root.ganao) { reset(); } }
Symbol 630 Button
on (keyPress "<Enter>") { if (!_root.ganao) { reset(); _root.score = _root.score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }
Symbol 638 Button
on (keyPress "<Enter>") { reset(); }

Library Items

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

Instance Names

"PDL"Frame 1Symbol 342 MovieClip
"hitarea"Frame 3Symbol 455 MovieClip
"btn_mute"Frame 4Symbol 589 Button
"bonus"Frame 5Symbol 593 MovieClip
"txt"Frame 5Symbol 596 MovieClip
"scoretext"Frame 5Symbol 597 EditableText
"reseteador"Frame 5Symbol 601 Button
"btn_menu"Frame 5Symbol 603 Button
"btn_submit"Frame 35Symbol 617 Button
"btn_menuwin"Frame 35Symbol 620 Button
"btn_3000games"Frame 35Symbol 623 Button
"finalscore"Frame 35Symbol 625 EditableText
"txt"Frame 38Symbol 596 MovieClip
"scoretext"Frame 38Symbol 629 EditableText
"reseteador"Frame 38Symbol 630 Button
"btn_menu"Frame 38Symbol 603 Button
"btn_submit"Frame 43Symbol 617 Button
"btn_menuwin"Frame 43Symbol 620 Button
"btn_3000games"Frame 43Symbol 623 Button
"finalscore"Frame 43Symbol 636 EditableText
"bonus"Frame 46Symbol 593 MovieClip
"txt"Frame 46Symbol 596 MovieClip
"scoretext"Frame 46Symbol 637 EditableText
"reseteador"Frame 46Symbol 638 Button
"btn_menu"Frame 46Symbol 603 Button
"scoretext"Frame 47Symbol 639 EditableText
"reseteador"Frame 47Symbol 630 Button
"btn_submit"Frame 52Symbol 617 Button
"btn_menuwin"Frame 52Symbol 620 Button
"btn_3000games"Frame 52Symbol 623 Button
"finalscore"Frame 52Symbol 641 EditableText
"menu_butclose"Symbol 49 MovieClip [menu_disgold] Frame 31Symbol 46 Button
"menu_butclose"Symbol 86 MovieClip [menu_disilver] Frame 19Symbol 46 Button
"menu_butclose"Symbol 120 MovieClip [menu_disbronze] Frame 31Symbol 46 Button
"choque"Symbol 154 MovieClip [block] Frame 1Symbol 126 MovieClip
"bloque"Symbol 154 MovieClip [block] Frame 1Symbol 128 MovieClip
"bloqueatras"Symbol 154 MovieClip [block] Frame 6Symbol 149 MovieClip
"mov"Symbol 182 MovieClip [player] Frame 1Symbol 181 MovieClip
"nxt"Symbol 203 MovieClip [ganas] Frame 1Symbol 199 Button
"lvlscoretext"Symbol 203 MovieClip [ganas] Frame 1Symbol 200 EditableText
"bstext"Symbol 203 MovieClip [ganas] Frame 1Symbol 201 EditableText
"totaltext"Symbol 203 MovieClip [ganas] Frame 1Symbol 202 EditableText
"nombre"Symbol 216 MovieClip [lvlname] Frame 1Symbol 212 EditableText
"upbtn"Symbol 216 MovieClip [lvlname] Frame 1Symbol 215 Button
"btn_resume"Symbol 231 MovieClip [options_menu] Frame 1Symbol 220 Button
"btn_music"Symbol 231 MovieClip [options_menu] Frame 1Symbol 224 Button
"btn_walk"Symbol 231 MovieClip [options_menu] Frame 1Symbol 227 Button
"btn_optmenu"Symbol 231 MovieClip [options_menu] Frame 1Symbol 230 Button
"nxt"Symbol 238 MovieClip [ganas_ch] Frame 1Symbol 234 Button
"penaltext"Symbol 238 MovieClip [ganas_ch] Frame 1Symbol 235 EditableText
"remaintext"Symbol 238 MovieClip [ganas_ch] Frame 1Symbol 237 EditableText
"btn_yesplease"Symbol 288 MovieClip [ayuda] Frame 1Symbol 287 Button
"btn_yes"Symbol 306 MovieClip [menu_sure] Frame 1Symbol 302 Button
"btn_no"Symbol 306 MovieClip [menu_sure] Frame 1Symbol 305 Button
"barra"Symbol 327 MovieClip Frame 1Symbol 314 MovieClip
"clickawayad_mc"Symbol 342 MovieClip Frame 1Symbol 311 MovieClip
"logo_intro"Symbol 455 MovieClip Frame 1Symbol 454 Button
"btn_resume"Symbol 504 MovieClip Frame 1Symbol 220 Button
"btn_resume"Symbol 506 MovieClip Frame 1Symbol 220 Button
"btn_resume"Symbol 508 MovieClip Frame 1Symbol 220 Button
"btn_nitro2"Symbol 534 MovieClip Frame 1Symbol 527 Button
"btn_nitro"Symbol 534 MovieClip Frame 1Symbol 530 Button
"btn_dual"Symbol 534 MovieClip Frame 1Symbol 533 Button
"btn_main"Symbol 544 MovieClip Frame 76Symbol 543 Button
"btn_forward"Symbol 579 MovieClip Frame 1Symbol 546 Button
"btn_link"Symbol 579 MovieClip Frame 1Symbol 559 Button
"btn_back"Symbol 579 MovieClip Frame 2Symbol 546 Button
"btn_invisible"Symbol 579 MovieClip Frame 2Symbol 572 Button
"btn_onyoursite"Symbol 585 MovieClip Frame 1Symbol 463 Button
"btn_play"Symbol 585 MovieClip Frame 1Symbol 470 Button
"btn_extras"Symbol 585 MovieClip Frame 1Symbol 473 Button
"btn_credits"Symbol 585 MovieClip Frame 1Symbol 476 Button
"btn_moregames"Symbol 585 MovieClip Frame 1Symbol 483 Button
"btn_chuno"Symbol 585 MovieClip Frame 2Symbol 494 Button
"btn_chdos"Symbol 585 MovieClip Frame 2Symbol 496 Button
"btn_main"Symbol 585 MovieClip Frame 2Symbol 498 Button
"btn_new"Symbol 585 MovieClip Frame 2Symbol 500 Button
"btn_continue"Symbol 585 MovieClip Frame 2Symbol 502 Button
"menu_sure"Symbol 585 MovieClip Frame 2Symbol 306 MovieClip [menu_sure]
"menu_queja"Symbol 585 MovieClip Frame 2Symbol 504 MovieClip
"menu_chuno"Symbol 585 MovieClip Frame 2Symbol 506 MovieClip
"menu_chdos"Symbol 585 MovieClip Frame 2Symbol 508 MovieClip
"btn_phloura"Symbol 585 MovieClip Frame 3Symbol 520 Button
"btn_main"Symbol 585 MovieClip Frame 5Symbol 543 Button
"goldbut"Symbol 585 MovieClip Frame 6Symbol 580 Button
"bronzebut"Symbol 585 MovieClip Frame 6Symbol 581 Button
"silverbut"Symbol 585 MovieClip Frame 6Symbol 584 Button
"fill"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"contador"Symbol 596 MovieClip Frame 1Symbol 595 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "diesound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Ding"
ExportAssets (56)Timeline Frame 1Symbol 3 as "fire"
ExportAssets (56)Timeline Frame 1Symbol 49 as "menu_disgold"
ExportAssets (56)Timeline Frame 1Symbol 86 as "menu_disilver"
ExportAssets (56)Timeline Frame 1Symbol 120 as "menu_disbronze"
ExportAssets (56)Timeline Frame 1Symbol 122 as "pl_effect"
ExportAssets (56)Timeline Frame 1Symbol 154 as "block"
ExportAssets (56)Timeline Frame 1Symbol 182 as "player"
ExportAssets (56)Timeline Frame 1Symbol 186 as "adios"
ExportAssets (56)Timeline Frame 1Symbol 203 as "ganas"
ExportAssets (56)Timeline Frame 1Symbol 205 as "bala"
ExportAssets (56)Timeline Frame 1Symbol 209 as "effect"
ExportAssets (56)Timeline Frame 1Symbol 216 as "lvlname"
ExportAssets (56)Timeline Frame 1Symbol 231 as "options_menu"
ExportAssets (56)Timeline Frame 1Symbol 238 as "ganas_ch"
ExportAssets (56)Timeline Frame 1Symbol 241 as "menos100"
ExportAssets (56)Timeline Frame 1Symbol 278 as "tutorial"
ExportAssets (56)Timeline Frame 1Symbol 288 as "ayuda"
ExportAssets (56)Timeline Frame 1Symbol 298 as "awarder"
ExportAssets (56)Timeline Frame 1Symbol 306 as "menu_sure"
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.mochi.MochiDigits"
ExportAssets (56)Timeline Frame 2Symbol 343 as "Skyline"

Labels

"intro"Frame 3
"main_menu"Frame 4
"niveluno"Frame 5
"normalsubmit"Frame 36
"chuno"Frame 38
"chunosubmit"Frame 44
"tuto"Frame 46
"chdos"Frame 47
"chdossubmit"Frame 53
"close"Symbol 49 MovieClip [menu_disgold] Frame 32
"close"Symbol 86 MovieClip [menu_disilver] Frame 20
"close"Symbol 120 MovieClip [menu_disbronze] Frame 32
"white"Symbol 182 MovieClip [player] Frame 1
"green"Symbol 182 MovieClip [player] Frame 2
"blue"Symbol 182 MovieClip [player] Frame 3
"main"Symbol 585 MovieClip Frame 1
"playopt"Symbol 585 MovieClip Frame 2
"extras"Symbol 585 MovieClip Frame 3
"credits"Symbol 585 MovieClip Frame 5
"awards"Symbol 585 MovieClip Frame 6




http://swfchan.com/13/63579/info.shtml
Created: 13/4 -2019 15:31:42 Last modified: 13/4 -2019 15:31:42 Server time: 28/04 -2024 21:03:02