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

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

Ninja Roll 2.swf

This is the info page for
Flash #48593

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


Text
Menu

Hot Key = "Space"
Start

Hot Key = "D"
Draw

Hot Key = "M"
Move Screen

Hot Key = "E"
Erase

Hot Key = "R"
Reset

Level:

5

Hot Key = "S"
Scroll

New Game

New Game

Level Select

Level Select

More Games

More Games

Fun Mode

Fun Mode

Level Complete!

Click Space To Continue

Click Space To Continue

Score

Current Time:

Level Select

Level 1
Level 2
Level 3
Level 4
Level 5
Level 6
Level 7
Level 8
Level 9
Level 10

Level 11
Level 12
Level 13
Level 14
Level 15
Level 16
Level 17
Level 18
Level 19
Level 20

100

Congratulations!

By:

How to play:

Play >

Basics: Draw a line for the ninja ball to roll on. Make sure he
runs into all the stars to proceed to the next level. Use
the tools at the top to start, restart, erase move screen etc.
Oh, and, you're timed!

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"a50fc31726ddeec0", res:"550x420", background:16777161, color:3590638, outline:4248074, no_bg:true}); mochi.MochiServices.connect("a50fc31726ddeec0");
Frame 2
function gotoMySite() { getURL ("http://www.hiddenninjagames.com", "_top"); } function gotosSite() { getURL ("http://www.hiddenninjagames.com", "_top"); } var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var mySiteLink = new ContextMenuItem("Play all my games", gotoMySite); var slink = new ContextMenuItem("My Sponor's Site", gotosSite); myMenu.customItems.push(mySiteLink, slink); _root.kongregateServices.connect(); function scrl(d) { if (_root.holder._height > 320) { if (d == "u") { _root.holder._y = _root.holder._y + 3; if (_root.holder._y > 30) { _root.holder._y = 30; } } else { _root.holder._y = _root.holder._y - 3; if ((_root.holder._y + _root.holder._height) < 370) { _root.holder._y = 370 - _root.holder._height; } } } } function clearL() { i = 0; while (i < l) { land.l["line" + i].removeMovieClip(); i++; } } function fhd() { if (Key.isDown(86) && (Key.isDown(1))) { a++; if ((a % 10) == 0) { l++; gub = land.l.createEmptyMovieClip("line" + l, l); gub.lineStyle(linet, linec); gub._x = ox; gub._y = oy; gub.lineTo(_xmouse - ox, _ymouse - oy); gub.onEnterFrame = fhd; gub.onPress = lineP; gub.onMouseUp = lineR; ox = _xmouse; oy = _ymouse; } } } function gameS() { _root.game = true; bug.cacheAsBitmap = true; } function lineP() { if (Key.isDown(32)) { this.xo = _root._xmouse - this._x; this.yo = _root._ymouse - this._y; this.onEnterFrame = function () { this._x = _root._xmouse - this.xo; this._y = _root._ymouse - this.yo; }; } if (Key.isDown(67)) { this.removeMovieClip(); } } function ssl() { sl = false; } function lineR() { this.onEnterFrame = null; } function resetb() { ball.xspeed = (ball.yspeed = 0); game = false; bug.cacheAsBitmap = false; ball.frames = 0; _root.gores.gotoAndStop("go"); ball._x = _root.startX; ball._y = _root.startY; _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); _root.cam._x = _root.ball._x; _root.cam._y = _root.ball._y; } function reset() { if (!Key.isDown(32)) { _root.ezy.removeMovieClip(); _root.tutbox.removeMovieClip(); ball.xspeed = (ball.yspeed = 0); game = false; bug.cacheAsBitmap = false; ball.frames = 0; ball._x = _root.startx; ball._y = _root.starty; _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); _root.bug.removeMovieClip(); _root.ball.removeMovieClip(); _root.cam.removeMovieClip(); gotoAndStop ("nlevel"); } } function restart() { _root.ezy.removeMovieClip(); ball.xspeed = (ball.yspeed = 0); game = false; bug.cacheAsBitmap = false; ball.frames = 0; _root.gores.gotoAndStop("go"); _root.ball._x = _root.startx; _root.ball._y = _root.starty; _root.cam._x = _root.ball._x + 300; _root.cam._y = _root.ball._y + 150; } function norm() { if (_root.ball.hitTest(_root.bad)) { _root.restart(); _root.left = _root.rleft; f = 1; while (f <= 10) { _root["s" + f]._visible = true; f++; } } if (Key.isDown(32)) { _root.ezy.removeMovieClip(); _root.game = true; } if (Key.isDown(82)) { f = 1; while (f <= 10) { _root["s" + f]._visible = true; f++; } if (_currentframe != 27) { _root.left = _root.rleft; restart(); } else { resetb(); } } if ((!game) && (Key.isDown(67))) { bug.clear(); bug.lineStyle(_root.linedt, _root.linec); } } _root.scrolling = false; _root.timerr = 0; music_snd.gotoAndStop(2); backto = 3; var slevel = 0; var sl = false; var linet = 20; var linedt = 20; var linec = "C70530"; var linecr = "FF2222"; var l = 0; var a = 0; var game = false; var ll = 0; var h = 400; var w = 550; gotoAndStop ("logo");
Frame 3
function framestuff(waka) { _root.text.ninjastars = this._currentframe - 2; stop(); _root.ball.stamt = waka; var _local4 = getTimer(); _root.startx = _root.ball._x; _root.starty = _root.ball._y; var fd = 0; gu = 0; game = false; rleft = waka; left = waka; _root.mode = "draw"; _root.ball.swapDepths(300 + Math.round(Math.random() * 80)); _root.onEnterFrame = norm; linenum = 1; _root.bug.removeMovieClip(); _root.createEmptyMovieClip("bug", _root.getNextHighestDepth()); bug.lineStyle(linedt, linec); _root.thingy.onEnterFrame = function () { _root.timerr++; if (Key.isDown(69)) { _root.mode = "erase"; _root.ezy.removeMovieClip(); var er = _root.attachMovie("erasertip", "ezy", _root.getNextHighestDepth()); er._x = _root._xmouse; er._y = _root._ymouse; er.onEnterFrame = function () { er._x = _root._xmouse; er._y = _root._ymouse; }; } if (Key.isDown(68)) { _root.mode = "draw"; _root.ezy.removeMovieClip(); } if (Key.isDown(83)) { _root.ezy.removeMovieClip(); _root.scrolling = true; } if (Key.isDown(77)) { _root.mode = "move"; _root.ezy.removeMovieClip(); } }; _root.onMouseDown = function () { ox = _root._xmouse; oy = _root._ymouse; bug.moveTo(_root._xmouse, _root._ymouse); _root.onEnterFrame = function () { if (game) { land.moveTo(_root._xmouse, _root._ymouse); } else if (!popup) { if (_root.mode == "move") { _root.cam._x = _root.cam._x + (ox - _root._xmouse); _root.cam._y = _root.cam._y + (oy - _root._ymouse); var ox = _xmouse; var oy = _ymouse; } else if (_root.mode == "draw") { gu++; if (gu >= 10) { linenum++; bug.createEmptyMovieClip("line" + linenum, linenum * 200); bug["line" + linenum].lineStyle(linet, linec); bug["line" + linenum]._x = ox; bug["line" + linenum]._y = oy; bug["line" + linenum].lineTo(_xmouse - ox, _ymouse - oy); ox = _xmouse; oy = _ymouse; fd++; gu = 0; } } else if (_root.mode == "erase") { q = 1; while (q <= _root.linenum) { if (_root.ezy.hitTest(bug["line" + q])) { bug["line" + q].swapDepths(_root.getNextHighestDepth()); bug["line" + q].removeMovieClip(); bug["line" + q].clear(); } q++; } } } }; }; _root.onMouseUp = function () { _root.onEnterFrame = norm; }; } framestuff(5); _quality = "medium";
Instance of Symbol 14 MovieClip "bg" in Frame 3
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Instance of Symbol 17 MovieClip "ball" in Frame 3
onClipEvent (load) { frames = 0; r = _width / 2; seg = 120; cvt = 0.01745329; xspeed = 0; yspeed = 0; fric = 0.99; yfric = 0; _root.startX = _x; _root.startY = _y; maxs = 100; maxss = 30; grav = 0.58; afric = 1; tpf = 2; } onClipEvent (enterFrame) { i = 1; while (i <= stamt) { if (this.hitTest(_root["s" + i].center)) { if (_root["s" + i]._visible) { var staryay = _root.attachMovie("yay", "yay" + Math.ceil(Math.random() * 30), _root.getNextHighestDepth()); staryay._x = _root.ball._x + 10; staryay._y = _root.ball._y; _root.left--; _root["s" + i]._visible = false; } if (_root.left <= 0) { if (_root.backto == _root._currentframe) { _root.backto = _root.backto + 1; } _root.reset(); _root.gotoAndStop("find"); } } i++; } _rotation = (_rotation + xspeed); var k = 0; while (k < tpf) { if (_root.game) { frames++; ((xspeed > maxs) ? ((xspeed = maxs)) : (((xspeed < (-maxs)) ? ((xspeed = -maxs)) : 0))); ((yspeed > maxss) ? ((yspeed = maxss)) : (((yspeed < (-maxss)) ? ((yspeed = -maxss)) : 0))); xspeed = xspeed * afric; yspeed = yspeed * afric; _x = (_x + (xspeed / tpf)); _y = (_y + (yspeed / tpf)); yspeed = yspeed + (grav / tpf); var nmbr = 0; xval = 0; yval = 0; if (!this.hitTest(_root.clr)) { i = 1; while (i < seg) { var tx = (_x + (r * Math.sin((i * (360 / seg)) * cvt))); var ty = (_y - (r * Math.cos((i * (360 / seg)) * cvt))); if (_root.bug.hitTest(tx, ty, true) or _root.landb.hitTest(tx, ty, true)) { nmbr++; xval = xval + tx; yval = yval + ty; } i++; } if (nmbr > 0) { _root.arr._rotation = ((Math.atan2(_x - (xval / nmbr), _y - (yval / nmbr)) / cvt) * -1) + 90; _root.arr._x = _x - (r * Math.sin((_root.arr._rotation + 90) * cvt)); _root.arr._y = _y + (r * Math.cos((_root.arr._rotation + 90) * cvt)); px = _root.arr._x; py = _root.arr._y; } if ((nmbr > 0) && (nmbr < seg)) { if (!_root.sound) { } else { (_root.clicksnd.gotoAndPlay(2));// not popped } ix = ((px - _x) / r) * -1; iy = ((py - _y) / r) * -1; speed = Math.sqrt((xspeed * xspeed) + (yspeed * yspeed)) * fric; var spa = (((Math.atan2(xspeed, yspeed) / cvt) * -1) + 90); var nr = (((2 * (_root.arr._rotation - spa)) + spa) - 180); _root.arr._rotation = nr - 180; xspeed = Math.sin((nr + 90) * cvt) * speed; yspeed = ((-Math.cos((nr + 90) * cvt)) * speed) / 1.2; while (_root.bug.hitTest(px, py, true) or _root.landb.hitTest(px, py, true)) { _x = (_x + ix); _y = (_y + iy); px = _x - (ix * r); py = _y - (iy * r); } } } if (frames == 1) { if ((_root.startY - _y) > 15) { _root.reset(); setTimeout(_root.reset, 20); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); } } } k++; } }
Instance of Symbol 23 MovieClip "cam" in Frame 3
onClipEvent (load) { function toolplace(who, where, huh) { who.swapDepths(_root.getNextHighestDepth()); who._x = (_root.cam._x + (_root.cam._width / 2)) - where; who._y = (_root.cam._y - (_root.cam._height / 2)) + 80; who.onRelease = function () { if (who == _root.eraser) { _root.ezy.removeMovieClip(); var er = _root.attachMovie("erasertip", "ezy", _root.getNextHighestDepth()); er._x = _root._xmouse; er._y = _root._ymouse; er.onEnterFrame = function () { er._x = _root._xmouse; er._y = _root._ymouse; }; _root.mode = huh; } else if (who == _root.go) { _root.ezy.removeMovieClip(); _root.game = true; } else if (who == _root.scroll) { _root.ezy.removeMovieClip(); _root.scrolling = true; } else if (who == _root.timerclip) { } else if (who == _root.grab) { _root.ezy.removeMovieClip(); _root.mode = huh; _root.scrolling = false; } else if (who == _root.resetbtn) { f = 1; while (f <= 10) { _root["s" + f]._visible = true; f++; } _root.left = _root.rleft; _root.ezy.removeMovieClip(); _root.restart(); } else { _root.ezy.removeMovieClip(); _root.mode = huh; } }; } _root.canmove = startit; } onClipEvent (mouseDown) { var ux = _xmouse; var uy = _ymouse; _root.canmove = false; } onClipEvent (mouseUp) { _root.canmove = true; } onClipEvent (mouseMove) { var rux = Math.abs(_xmouse - ux); var ruy = Math.abs(_ymouse - uy); if ((rux + ruy) > 30) { _root.canmove = true; } } onClipEvent (enterFrame) { toolplace(_root.eraser, 660, "erase"); toolplace(_root.grab, 580, "move"); toolplace(_root.pencil, 500, "draw"); toolplace(_root.resetbtn, 740, "draw"); toolplace(_root.go, 420, "draw"); toolplace(_root.text, 900, "tesbox"); toolplace(_root.timerclip, 360, draw); toolplace(_root.scroll, 350, "scroll"); if (_x <= 462) { _root.canmove = true; } else if (_root.canmove == startit) { this._y = this._y + ((_root.ball._y - this._y) / 40); this._x = this._x + ((_root.ball._x - this._x) / 40); } if (_root.scrolling) { this._y = this._y + (_ymouse / 40); this._x = this._x + (_xmouse / 40); } if (_root.game) { _root.thingy.removeMovieClip(); this._y = this._y + ((_root.ball._y - this._y) / 6); this._x = this._x + ((_root.ball._x - this._x) / 6); } }
Instance of Symbol 26 MovieClip in Frame 3
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; } on (release) { _root.bug.removeMovieClip(); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); _root.resetb(); _root.ball.removeMovieClip(); _root.cam.removeMovieClip(); _root.tutbox.removeMovieClip(); _root.gotoAndStop("menu"); }
Instance of Symbol 31 MovieClip "soundbox" in Frame 3
on (release) { this.nextFrame(); } onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Frame 4
framestuff(5);
Frame 5
framestuff(5);
Frame 6
framestuff(4);
Frame 7
framestuff(5);
Frame 8
framestuff(4);
Frame 9
framestuff(3);
Frame 10
framestuff(6);
Frame 11
framestuff(10);
Frame 12
framestuff(8);
Frame 13
framestuff(3);
Frame 14
framestuff(4);
Instance of Symbol 17 MovieClip "ball" in Frame 14
onClipEvent (load) { frames = 0; r = _width / 2; seg = 120; cvt = 0.01745329; xspeed = 0; yspeed = 0; fric = 0.99; yfric = 0; _root.startX = _x; _root.startY = _y; maxs = 100; maxss = 30; grav = -0.58; afric = 1; tpf = 2; } onClipEvent (enterFrame) { i = 1; while (i <= stamt) { if (this.hitTest(_root["s" + i].center)) { if (_root["s" + i]._visible) { var staryay = _root.attachMovie("yay", "yay" + Math.ceil(Math.random() * 30), _root.getNextHighestDepth()); staryay._x = _root.ball._x + 10; staryay._y = _root.ball._y; _root.left--; _root["s" + i]._visible = false; } if (_root.left <= 0) { if (_root.backto == _root._currentframe) { _root.backto = _root.backto + 1; } _root.reset(); _root.gotoAndStop("find"); } } i++; } _rotation = (_rotation + xspeed); var k = 0; while (k < tpf) { if (_root.game) { frames++; ((xspeed > maxs) ? ((xspeed = maxs)) : (((xspeed < (-maxs)) ? ((xspeed = -maxs)) : 0))); ((yspeed > maxss) ? ((yspeed = maxss)) : (((yspeed < (-maxss)) ? ((yspeed = -maxss)) : 0))); xspeed = xspeed * afric; yspeed = yspeed * afric; _x = (_x + (xspeed / tpf)); _y = (_y + (yspeed / tpf)); yspeed = yspeed + (grav / tpf); var nmbr = 0; xval = 0; yval = 0; if (!this.hitTest(_root.clr)) { i = 1; while (i < seg) { var tx = (_x + (r * Math.sin((i * (360 / seg)) * cvt))); var ty = (_y - (r * Math.cos((i * (360 / seg)) * cvt))); if (_root.bug.hitTest(tx, ty, true) or _root.landb.hitTest(tx, ty, true)) { nmbr++; xval = xval + tx; yval = yval + ty; } i++; } if (nmbr > 0) { _root.arr._rotation = ((Math.atan2(_x - (xval / nmbr), _y - (yval / nmbr)) / cvt) * -1) + 90; _root.arr._x = _x - (r * Math.sin((_root.arr._rotation + 90) * cvt)); _root.arr._y = _y + (r * Math.cos((_root.arr._rotation + 90) * cvt)); px = _root.arr._x; py = _root.arr._y; } if ((nmbr > 0) && (nmbr < seg)) { if (!_root.sound) { } else { (_root.clicksnd.gotoAndPlay(2));// not popped } ix = ((px - _x) / r) * -1; iy = ((py - _y) / r) * -1; speed = Math.sqrt((xspeed * xspeed) + (yspeed * yspeed)) * fric; var spa = (((Math.atan2(xspeed, yspeed) / cvt) * -1) + 90); var nr = (((2 * (_root.arr._rotation - spa)) + spa) - 180); _root.arr._rotation = nr - 180; xspeed = Math.sin((nr + 90) * cvt) * speed; yspeed = ((-Math.cos((nr + 90) * cvt)) * speed) / 1.2; while (_root.bug.hitTest(px, py, true) or _root.landb.hitTest(px, py, true)) { _x = (_x + ix); _y = (_y + iy); px = _x - (ix * r); py = _y - (iy * r); } } } if (frames == 1) { if ((_root.startY - _y) > 15) { _root.reset(); setTimeout(_root.reset, 20); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); } } } k++; } }
Frame 15
framestuff(4);
Instance of Symbol 17 MovieClip "ball" in Frame 15
onClipEvent (load) { frames = 0; r = _width / 2; seg = 120; cvt = 0.01745329; xspeed = 0; yspeed = 0; fric = 0.99; yfric = 0; _root.startX = _x; _root.startY = _y; maxs = 100; maxss = 30; grav = 0.58; afric = 1; tpf = 2; } onClipEvent (enterFrame) { i = 1; while (i <= stamt) { if (this.hitTest(_root["s" + i].center)) { if (_root["s" + i]._visible) { var staryay = _root.attachMovie("yay", "yay" + Math.ceil(Math.random() * 30), _root.getNextHighestDepth()); staryay._x = _root.ball._x + 10; staryay._y = _root.ball._y; _root.left--; _root["s" + i]._visible = false; } if (_root.left <= 0) { if (_root.backto == _root._currentframe) { _root.backto = _root.backto + 1; } _root.reset(); _root.gotoAndStop("find"); } } i++; } _rotation = (_rotation + xspeed); var k = 0; while (k < tpf) { if (_root.game) { frames++; ((xspeed > maxs) ? ((xspeed = maxs)) : (((xspeed < (-maxs)) ? ((xspeed = -maxs)) : 0))); ((yspeed > maxss) ? ((yspeed = maxss)) : (((yspeed < (-maxss)) ? ((yspeed = -maxss)) : 0))); xspeed = xspeed * afric; yspeed = yspeed * afric; _x = (_x + (xspeed / tpf)); _y = (_y + (yspeed / tpf)); yspeed = yspeed + (grav / tpf); var nmbr = 0; xval = 0; yval = 0; if (!this.hitTest(_root.clr)) { i = 1; while (i < seg) { var tx = (_x + (r * Math.sin((i * (360 / seg)) * cvt))); var ty = (_y - (r * Math.cos((i * (360 / seg)) * cvt))); if (_root.bug.hitTest(tx, ty, true) or _root.landb.hitTest(tx, ty, true)) { nmbr++; xval = xval + tx; yval = yval + ty; } i++; } if (nmbr > 0) { _root.arr._rotation = ((Math.atan2(_x - (xval / nmbr), _y - (yval / nmbr)) / cvt) * -1) + 90; _root.arr._x = _x - (r * Math.sin((_root.arr._rotation + 90) * cvt)); _root.arr._y = _y + (r * Math.cos((_root.arr._rotation + 90) * cvt)); px = _root.arr._x; py = _root.arr._y; } if ((nmbr > 0) && (nmbr < seg)) { if (!_root.sound) { } else { (_root.clicksnd.gotoAndPlay(2));// not popped } ix = ((px - _x) / r) * -1; iy = ((py - _y) / r) * -1; speed = Math.sqrt((xspeed * xspeed) + (yspeed * yspeed)) * fric; var spa = (((Math.atan2(xspeed, yspeed) / cvt) * -1) + 90); var nr = (((2 * (_root.arr._rotation - spa)) + spa) - 180); _root.arr._rotation = nr - 180; xspeed = Math.sin((nr + 90) * cvt) * speed; yspeed = ((-Math.cos((nr + 90) * cvt)) * speed) / 1.2; while (_root.bug.hitTest(px, py, true) or _root.landb.hitTest(px, py, true)) { _x = (_x + ix); _y = (_y + iy); px = _x - (ix * r); py = _y - (iy * r); } } } if (frames == 1) { if ((_root.startY - _y) > 15) { _root.reset(); setTimeout(_root.reset, 20); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); } } } k++; } }
Frame 16
framestuff(4);
Frame 17
framestuff(7);
Frame 18
framestuff(4);
Frame 19
framestuff(7);
Frame 20
framestuff(8);
Frame 21
framestuff(5);
Frame 22
framestuff(8);
Instance of Symbol 17 MovieClip "ball" in Frame 22
onClipEvent (load) { frames = 0; r = _width / 2; seg = 120; cvt = 0.01745329; xspeed = 0; yspeed = 0; fric = 0.99; yfric = 0; _root.startX = _x; _root.startY = _y; maxs = 100; maxss = 30; grav = 0.58; afric = 1; tpf = 2; } onClipEvent (enterFrame) { _rotation = (_rotation + xspeed); var k = 0; while (k < tpf) { if (_root.game) { i = 1; while (i <= 8) { if (this.hitTest(_root["s" + i].center)) { _root["s" + i].swapDepths(getNextHighestDepth()); _root["s" + i].removeMovieClip(); _root.left--; if (_root.left <= 0) { _root.backto = 22; _root.reset(); _root.gotoAndStop("find"); } } i++; } frames++; ((xspeed > maxs) ? ((xspeed = maxs)) : (((xspeed < (-maxs)) ? ((xspeed = -maxs)) : 0))); ((yspeed > maxss) ? ((yspeed = maxss)) : (((yspeed < (-maxss)) ? ((yspeed = -maxss)) : 0))); xspeed = xspeed * afric; yspeed = yspeed * afric; _x = (_x + (xspeed / tpf)); _y = (_y + (yspeed / tpf)); yspeed = yspeed + (grav / tpf); var nmbr = 0; xval = 0; yval = 0; if (!this.hitTest(_root.clr)) { i = 1; while (i < seg) { var tx = (_x + (r * Math.sin((i * (360 / seg)) * cvt))); var ty = (_y - (r * Math.cos((i * (360 / seg)) * cvt))); if (_root.land.hitTest(tx, ty, true) or _root.landb.hitTest(tx, ty, true)) { nmbr++; xval = xval + tx; yval = yval + ty; } i++; } if (nmbr > 0) { _root.arr._rotation = ((Math.atan2(_x - (xval / nmbr), _y - (yval / nmbr)) / cvt) * -1) + 90; _root.arr._x = _x - (r * Math.sin((_root.arr._rotation + 90) * cvt)); _root.arr._y = _y + (r * Math.cos((_root.arr._rotation + 90) * cvt)); px = _root.arr._x; py = _root.arr._y; } if ((nmbr > 0) && (nmbr < seg)) { if (!_root.sound) { } else { (_root.clicksnd.gotoAndPlay(2));// not popped } ix = ((px - _x) / r) * -1; iy = ((py - _y) / r) * -1; speed = Math.sqrt((xspeed * xspeed) + (yspeed * yspeed)) * fric; var spa = (((Math.atan2(xspeed, yspeed) / cvt) * -1) + 90); var nr = (((2 * (_root.arr._rotation - spa)) + spa) - 180); _root.arr._rotation = nr - 180; xspeed = Math.sin((nr + 90) * cvt) * speed; yspeed = ((-Math.cos((nr + 90) * cvt)) * speed) / 1.2; while (_root.land.hitTest(px, py, true) or _root.landb.hitTest(px, py, true)) { _x = (_x + ix); _y = (_y + iy); px = _x - (ix * r); py = _y - (iy * r); } } } if (this.hitTest(_root.end)) { _root.reset(); if (!_root.fedit) { _root.level++; ((_root.level > _root.ulevel) ? ((_root.savefile.data.ulevel = (_root.ulevel = _root.level))) : 0); _root.savefile.flush(); _root.drawLevel(_root.levels[_root.level - 1]); _root.startX = this._x; _root.startY = this._y; } if (_root.level > _root.levels.length) { if (_root.slevel == 1) { _root.gotoAndStop("finished"); } else { _root.gotoAndStop("menu"); } _root.end.removeMovieClip(); _root.land.removeMovieClip(); _root.txt_mc.removeMovieClip(); _root.ball.removeMovieClip(); } } if (frames == 1) { if ((_root.startY - _y) > 15) { _root.reset(); setTimeout(_root.reset, 20); _root.land.l.clear(); _root.land.l.lineStyle(_root.linedt, _root.linec); trace(_root.linec); } } } k++; } }
Frame 23
stop(); _root.text.removeMovieClip(); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); onMouseDown = function () { _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); }; _root.ball.removeMovieClip();
Frame 24
stop(); _root.text.removeMovieClip(); _root.thingy.removeMovieClip(); _root.score = Math.ceil(_root.timerr / 65); onMouseDown = function () { _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); };
Instance of Symbol 14 MovieClip "bg" in Frame 24
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Frame 25
if (_root.backto == 22) { _root.gotoAndStop("win"); } else { gotoAndStop(_root.backto); }
Frame 26
stop(); d = 1; while (d <= 20) { _root["l" + d].num = d; d++; } onEnterFrame = function () { t = 1; while (t <= (_root.backto - 2)) { _root["l" + t].gotoAndStop(2); _root["l" + t].onRelease = function () { _root.canmove = startit; _root.gotoAndStop(this.num + 2); }; t++; } }; onMouseDown = function () { _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); };
Frame 27
function framestuff(waka) { stop(); _root.ball.stamt = waka; var _local3 = getTimer(); _root.startx = _root.ball._x; _root.starty = _root.ball._y; var fd = 0; gu = 0; game = false; rleft = waka; left = waka; _root.mode = "draw"; _root.ball.swapDepths(300 + Math.round(Math.random() * 80)); _root.onEnterFrame = norm; linenum = 1; _root.bug.removeMovieClip(); _root.createEmptyMovieClip("bug", _root.getNextHighestDepth()); bug.lineStyle(linedt, linec); _root.createEmptyMovieClip("thingyu", _root.getNextHighestDepth()); _root.thingyu.onEnterFrame = function () { if (Key.isDown(69)) { _root.mode = "erase"; _root.ezy.removeMovieClip(); var er = _root.attachMovie("erasertip", "ezy", _root.getNextHighestDepth()); er._x = _root._xmouse; er._y = _root._ymouse; er.onEnterFrame = function () { er._x = _root._xmouse; er._y = _root._ymouse; }; } if (Key.isDown(68)) { _root.mode = "draw"; _root.ezy.removeMovieClip(); } if (Key.isDown(83)) { _root.ezy.removeMovieClip(); _root.scrolling = true; } if (Key.isDown(77)) { _root.mode = "move"; _root.ezy.removeMovieClip(); } }; _root.onMouseDown = function () { trace("d"); ox = _root._xmouse; oy = _root._ymouse; bug.moveTo(_root._xmouse, _root._ymouse); _root.onEnterFrame = function () { if (game) { land.moveTo(_root._xmouse, _root._ymouse); } else if (!popup) { if (_root.mode == "move") { _root.cam._x = _root.cam._x + (ox - _root._xmouse); _root.cam._y = _root.cam._y + (oy - _root._ymouse); var ox = _xmouse; var oy = _ymouse; } else if (_root.mode == "draw") { gu++; if (gu >= 20) { linenum++; bug.createEmptyMovieClip("line" + linenum, linenum * 200); bug["line" + linenum].lineStyle(linet, linec); bug["line" + linenum]._x = ox; bug["line" + linenum]._y = oy; bug["line" + linenum].lineTo(_xmouse - ox, _ymouse - oy); ox = _xmouse; oy = _ymouse; fd++; gu = 0; } } else if (_root.mode == "erase") { q = 1; while (q <= _root.linenum) { if (_root.ezy.hitTest(bug["line" + q])) { bug["line" + q].swapDepths(_root.getNextHighestDepth()); bug["line" + q].removeMovieClip(); bug["line" + q].clear(); } q++; } } } }; }; _root.onMouseUp = function () { _root.onEnterFrame = norm; }; } framestuff(1); _quality = "medium";
Instance of Symbol 14 MovieClip "bg" in Frame 27
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Instance of Symbol 17 MovieClip "ball" in Frame 27
onClipEvent (load) { frames = 0; r = _width / 2; seg = 120; cvt = 0.01745329; xspeed = 0; yspeed = 0; fric = 0.99; yfric = 0; _root.startX = _x; _root.startY = _y; maxs = 100; maxss = 30; grav = 0.58; afric = 1; tpf = 2; } onClipEvent (enterFrame) { _rotation = (_rotation + xspeed); var k = 0; while (k < tpf) { if (_root.game) { frames++; ((xspeed > maxs) ? ((xspeed = maxs)) : (((xspeed < (-maxs)) ? ((xspeed = -maxs)) : 0))); ((yspeed > maxss) ? ((yspeed = maxss)) : (((yspeed < (-maxss)) ? ((yspeed = -maxss)) : 0))); xspeed = xspeed * afric; yspeed = yspeed * afric; _x = (_x + (xspeed / tpf)); _y = (_y + (yspeed / tpf)); yspeed = yspeed + (grav / tpf); var nmbr = 0; xval = 0; yval = 0; if (!this.hitTest(_root.clr)) { i = 1; while (i < seg) { var tx = (_x + (r * Math.sin((i * (360 / seg)) * cvt))); var ty = (_y - (r * Math.cos((i * (360 / seg)) * cvt))); if (_root.bug.hitTest(tx, ty, true) or _root.landb.hitTest(tx, ty, true)) { nmbr++; xval = xval + tx; yval = yval + ty; } i++; } if (nmbr > 0) { _root.arr._rotation = ((Math.atan2(_x - (xval / nmbr), _y - (yval / nmbr)) / cvt) * -1) + 90; _root.arr._x = _x - (r * Math.sin((_root.arr._rotation + 90) * cvt)); _root.arr._y = _y + (r * Math.cos((_root.arr._rotation + 90) * cvt)); px = _root.arr._x; py = _root.arr._y; } if ((nmbr > 0) && (nmbr < seg)) { if (!_root.sound) { } else { (_root.clicksnd.gotoAndPlay(2));// not popped } ix = ((px - _x) / r) * -1; iy = ((py - _y) / r) * -1; speed = Math.sqrt((xspeed * xspeed) + (yspeed * yspeed)) * fric; var spa = (((Math.atan2(xspeed, yspeed) / cvt) * -1) + 90); var nr = (((2 * (_root.arr._rotation - spa)) + spa) - 180); _root.arr._rotation = nr - 180; xspeed = Math.sin((nr + 90) * cvt) * speed; yspeed = ((-Math.cos((nr + 90) * cvt)) * speed) / 1.2; while (_root.bug.hitTest(px, py, true) or _root.landb.hitTest(px, py, true)) { _x = (_x + ix); _y = (_y + iy); px = _x - (ix * r); py = _y - (iy * r); } } } if (frames == 1) { if ((_root.startY - _y) > 15) { _root.reset(); setTimeout(_root.reset, 20); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); } } } k++; } }
Instance of Symbol 151 MovieClip in Frame 27
onClipEvent (enterFrame) { _root.gage.speed = Math.round(Math.abs(_root.ball.xspeed)) + " MPH"; if (Math.abs(_root.ball.xspeed) > 95) { _root.kongregateStats.submit("95 mph exceeded on fun mode", 1); } }
Instance of Symbol 154 MovieClip "gage" in Frame 27
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Instance of Symbol 23 MovieClip "cam" in Frame 27
onClipEvent (load) { function toolplace(who, where, huh) { who.swapDepths(_root.getNextHighestDepth()); who._x = (_root.cam._x + (_root.cam._width / 2)) - where; who._y = (_root.cam._y - (_root.cam._height / 2)) + 80; who.onRelease = function () { if (who == _root.eraser) { _root.ezy.removeMovieClip(); var er = _root.attachMovie("erasertip", "ezy", _root.getNextHighestDepth()); er._x = _root._xmouse; er._y = _root._ymouse; er.onEnterFrame = function () { er._x = _root._xmouse; er._y = _root._ymouse; }; _root.mode = huh; } else if (who == _root.go) { _root.ezy.removeMovieClip(); _root.game = true; } else if (who == _root.scroll) { _root.ezy.removeMovieClip(); _root.scrolling = true; } else if (who == _root.timerclip) { } else if (who == _root.grab) { _root.ezy.removeMovieClip(); _root.mode = huh; _root.scrolling = false; } else if (who == _root.resetbtn) { f = 1; while (f <= 10) { _root["s" + f]._visible = true; f++; } _root.left = _root.rleft; _root.ezy.removeMovieClip(); _root.restart(); } else { _root.ezy.removeMovieClip(); _root.mode = huh; } }; } _root.canmove = startit; } onClipEvent (mouseDown) { var ux = _xmouse; var uy = _ymouse; _root.canmove = false; } onClipEvent (mouseUp) { _root.canmove = true; } onClipEvent (mouseMove) { var rux = Math.abs(_xmouse - ux); var ruy = Math.abs(_ymouse - uy); if ((rux + ruy) > 30) { _root.canmove = true; } } onClipEvent (enterFrame) { toolplace(_root.eraser, 660, "erase"); toolplace(_root.grab, 580, "move"); toolplace(_root.pencil, 500, "draw"); toolplace(_root.resetbtn, 740, "draw"); toolplace(_root.go, 420, "draw"); toolplace(_root.text, 900, "tesbox"); toolplace(_root.timerclip, 360, draw); toolplace(_root.scroll, 350, "scroll"); if (_x <= 462) { _root.canmove = true; } else if (_root.canmove == startit) { this._y = this._y + ((_root.ball._y - this._y) / 40); this._x = this._x + ((_root.ball._x - this._x) / 40); } if (_root.scrolling) { this._y = this._y + (_ymouse / 40); this._x = this._x + (_xmouse / 40); } if (_root.game) { _root.thingy.removeMovieClip(); this._y = this._y + ((_root.ball._y - this._y) / 6); this._x = this._x + ((_root.ball._x - this._x) / 6); } }
Instance of Symbol 26 MovieClip in Frame 27
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; } on (release) { _root.bug.removeMovieClip(); _root.bug.clear(); _root.bug.lineStyle(_root.linedt, _root.linec); _root.resetb(); _root.ball.removeMovieClip(); _root.cam.removeMovieClip(); _root.tutbox.removeMovieClip(); _root.gotoAndStop("menu"); }
Instance of Symbol 31 MovieClip "soundbox" in Frame 27
on (release) { this.nextFrame(); } onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Frame 28
stop(); var scores = Math.ceil(_root.timerr / 65); mochi.MochiScores.showLeaderboard({boardID:"b04132f7ed9e144a", score:scores}); _root.kongregateStats.submit("Game Completed", 1); onMouseDown = function () { land.l.clear(); land.l.lineStyle(_root.linedt, _root.linec); };
Frame 29
stop(); logo_time = 250; onEnterFrame = function () { logo_time--; if (logo_time <= 0) { _root.gotoAndStop("menu"); logo_time = 20050; } };
Instance of Symbol 170 MovieClip in Frame 29
on (release) { getURL ("http://www.hiddenninjagames.com", _blank); }
Frame 30
stop();
Instance of Symbol 186 MovieClip "tutbox" in Frame 30
onClipEvent (enterFrame) { _x = _root.cam._x; _y = _root.cam._y; }
Symbol 4 MovieClip [dust] Frame 30
this.removeMovieClip();
Symbol 8 MovieClip [yay] Frame 24
this.removeMovieClip();
Symbol 187 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _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.35"); } 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"; _rcvChannelName = val; 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(); _rcvChannel.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 _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _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(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; 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.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()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.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]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); 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 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._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:_rcvChannel._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:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static function addLinkEvent(url, burl, btn, onClick) { 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]); } 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 () { var _local3; var _local2 = new LoadVars(); var timeout = 1500; var t0 = getTimer(); var ping = this.createEmptyMovieClip("ping", 777); this.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; delete this.ping; getURL (url + s, "_blank"); } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; delete this.ping; getURL (burl, "_blank"); } }; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); if (onClick != undefined) { onClick(); } }; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 188 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.5"); } 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 189 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) { 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 (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } 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) { 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(); } } }
Instance of Symbol 13 MovieClip "cloud1" in Symbol 14 MovieClip Frame 1
onClipEvent (load) { spd = 0.5; log = 0.5; boom = 0; } onClipEvent (enterFrame) { boom++; if (boom == 6) { this._alpha = this._alpha + spd; if (this._alpha <= 0) { spd = log; this._alpha = 1; } if (this._alpha >= 75) { spd = -log; } boom = 0; } }
Instance of Symbol 13 MovieClip "cloud3" in Symbol 14 MovieClip Frame 1
onClipEvent (load) { spd = 0.5; log = 0.5; boom = 0; } onClipEvent (enterFrame) { boom++; if (boom == 6) { this._alpha = this._alpha + spd; if (this._alpha <= 0) { spd = log; this._alpha = 1; } if (this._alpha >= 75) { spd = -log; } boom = 0; } }
Instance of Symbol 13 MovieClip "cloud2" in Symbol 14 MovieClip Frame 1
onClipEvent (load) { spd = 0.5; log = 0.5; boom = 0; } onClipEvent (enterFrame) { boom++; if (boom == 6) { this._alpha = this._alpha + spd; if (this._alpha <= 0) { spd = log; this._alpha = 1; } if (this._alpha >= 75) { spd = -log; } boom = 0; } }
Symbol 23 MovieClip Frame 1
function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / this._width; var _local3 = sY / this._height; _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } parentColor.setTransform(camColor.getTransform()); this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;
Symbol 31 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 2
stopAllSounds();
Symbol 31 MovieClip Frame 3
kSound = new Sound(this); kSound.attachSound("sound"); kSound.start(0, 200); gotoAndStop (1);
Symbol 92 MovieClip Frame 1
var counter = 10; onEnterFrame = function () { counter++; if (counter >= 50) { var _local2 = attachMovie("dust", "dust" + this.getNextHighestDepth(), this.getNextHighestDepth()); _local2._x = (blow._x + (Math.random() * 200)) - 100; _local2._y = (blow._y + (Math.random() * 10)) - 8; _local2.gotoAndPlay(Math.ceil((Math.random() * 10) + 1)); } };
Symbol 114 Button
on (release) { _root.fedit = false; _root.gotoAndStop("howto"); _root.level = 1; _root.backto = 3; }
Symbol 117 Button
on (release) { _root.gotoAndStop("level_select"); }
Symbol 123 Button
on (release) { getURL ("http://www.hiddenninjagames.com"); }
Symbol 127 Button
on (release) { _root.fedit = false; _root.gotoAndStop("fm"); _root.level = 1; _root.backto = 3; }
Symbol 128 Button
on (release) { getURL ("http://www.hiddenninjagames.com"); }
Symbol 129 MovieClip Frame 52
stop();
Symbol 131 MovieClip Frame 1
play();
Symbol 131 MovieClip Frame 53
stop();
Symbol 139 MovieClip Frame 42
stop(); onEnterFrame = function () { if (Key.isDown(32)) { play(); } if (Key.isDown(39)) { if (Key.isDown(37)) { _root.backto = 22; _root.timerr = 20280; } } };
Symbol 139 MovieClip Frame 89
_root.nextFrame();
Symbol 148 MovieClip Frame 1
stop();
Symbol 149 Button
on (release) { _root.gotoAndStop("menu"); }
Symbol 162 MovieClip Frame 23
stop();
Symbol 170 MovieClip Frame 35
stop();
Symbol 174 Button
on (release) { _root.gotoAndStop("play"); }

Library Items

Symbol 1 Sound [sound]Used by:Timeline
Symbol 2 ShapeTweeningUsed by:4
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip [dust]Uses:2 3
Symbol 5 GraphicUsed by:6 176
Symbol 6 MovieClipUses:5Used by:8 32
Symbol 7 GraphicUsed by:8 32 177
Symbol 8 MovieClip [yay]Uses:6 7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [erasertip]Uses:9
Symbol 187 MovieClip [__Packages.mochi.MochiServices]
Symbol 188 MovieClip [__Packages.MochiAd]
Symbol 189 MovieClip [__Packages.mochi.MochiScores]
Symbol 11 GraphicUsed by:14
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14  Timeline
Symbol 14 MovieClipUses:11 13Used by:Timeline
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:15 16Used by:131  Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:186  Timeline
Symbol 20 MovieClipUsed by:21
Symbol 21 MovieClipUses:20Used by:Timeline
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 24 FontUsed by:25 111 112 115 116 118 119 124 125 134 137 138 143 144 145 156 172 175 179
Symbol 25 TextUses:24Used by:26 149
Symbol 26 MovieClipUses:25Used by:Timeline
Symbol 27 GraphicUsed by:31
Symbol 28 GraphicUsed by:31
Symbol 29 GraphicUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:27 28 29 30Used by:Timeline
Symbol 32 MovieClipUses:6 7Used by:Timeline
Symbol 33 GraphicUsed by:37
Symbol 34 GraphicUsed by:37
Symbol 35 FontUsed by:36 41 46 51 55 63
Symbol 36 TextUses:35Used by:37
Symbol 37 ButtonUses:33 34 36Used by:186  Timeline
Symbol 38 BitmapUsed by:39 40
Symbol 39 GraphicUses:38Used by:42
Symbol 40 GraphicUses:38Used by:42
Symbol 41 TextUses:35Used by:42
Symbol 42 ButtonUses:39 40 41Used by:186  Timeline
Symbol 43 BitmapUsed by:44 45
Symbol 44 GraphicUses:43Used by:47
Symbol 45 GraphicUses:43Used by:47
Symbol 46 TextUses:35Used by:47
Symbol 47 ButtonUses:44 45 46Used by:186  Timeline
Symbol 48 BitmapUsed by:49 50
Symbol 49 GraphicUses:48Used by:52
Symbol 50 GraphicUses:48Used by:52
Symbol 51 TextUses:35Used by:52
Symbol 52 ButtonUses:49 50 51Used by:186  Timeline
Symbol 53 GraphicUsed by:56
Symbol 54 GraphicUsed by:56
Symbol 55 TextUses:35Used by:56
Symbol 56 ButtonUses:53 54 55Used by:186  Timeline
Symbol 57 FontUsed by:58 59 140 141 168
Symbol 58 TextUses:57Used by:60
Symbol 59 EditableTextUses:57Used by:60
Symbol 60 MovieClipUses:58 59Used by:Timeline
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:64
Symbol 63 TextUses:35Used by:64
Symbol 64 ButtonUses:61 62 63Used by:Timeline
Symbol 65 GraphicUsed by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:65 66Used by:Timeline
Symbol 68 GraphicUsed by:71
Symbol 69 GraphicUsed by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:68 69 70Used by:Timeline
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76 85
Symbol 76 MovieClipUses:75Used by:Timeline
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:77 78Used by:Timeline
Symbol 80 GraphicUsed by:Timeline
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:81 83Used by:Timeline
Symbol 85 MovieClipUses:75Used by:Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:Timeline
Symbol 88 GraphicUsed by:91
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:88 89 90Used by:92
Symbol 92 MovieClipUses:91Used by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:Timeline
Symbol 95 GraphicUsed by:98
Symbol 96 GraphicUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:95 96 97Used by:Timeline
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 TextUses:24Used by:114
Symbol 112 TextUses:24Used by:114
Symbol 113 GraphicUsed by:114 117 120 126 127 128
Symbol 114 ButtonUses:111 112 113Used by:129
Symbol 115 TextUses:24Used by:117
Symbol 116 TextUses:24Used by:117
Symbol 117 ButtonUses:115 116 113Used by:129
Symbol 118 TextUses:24Used by:120 128
Symbol 119 TextUses:24Used by:120 128
Symbol 120 ButtonUses:118 119 113Used by:129
Symbol 121 GraphicUsed by:123
Symbol 122 GraphicUsed by:123 165
Symbol 123 ButtonUses:121 122Used by:129
Symbol 124 TextUses:24Used by:126 127
Symbol 125 TextUses:24Used by:126 127
Symbol 126 ButtonUses:124 125 113Used by:129
Symbol 127 ButtonUses:124 125 113Used by:129
Symbol 128 ButtonUses:118 119 113Used by:129
Symbol 129 MovieClipUses:114 117 120 123 126 127 128Used by:Timeline
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:17 130Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:Timeline
Symbol 134 TextUses:24Used by:135 136
Symbol 135 MovieClipUses:134Used by:139
Symbol 136 MovieClipUses:134Used by:139
Symbol 137 TextUses:24Used by:139
Symbol 138 TextUses:24Used by:139
Symbol 139 MovieClipUses:135 136 137 138Used by:Timeline
Symbol 140 EditableTextUses:57Used by:Timeline
Symbol 141 TextUses:57Used by:Timeline
Symbol 142 GraphicUsed by:Timeline
Symbol 143 TextUses:24Used by:Timeline
Symbol 144 TextUses:24Used by:Timeline
Symbol 145 TextUses:24Used by:Timeline
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:146 147Used by:Timeline
Symbol 149 ButtonUses:25Used by:Timeline
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 FontUsed by:153
Symbol 153 EditableTextUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:Timeline
Symbol 155 GraphicUsed by:Timeline
Symbol 156 TextUses:24Used by:Timeline
Symbol 157 GraphicUsed by:170
Symbol 158 GraphicUsed by:162
Symbol 159 GraphicUsed by:162
Symbol 160 GraphicUsed by:162
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:158 159 160 161Used by:170
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:169
Symbol 165 MovieClipUses:122Used by:169
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:169
Symbol 168 TextUses:57Used by:169
Symbol 169 MovieClipUses:164 165 167 168Used by:170
Symbol 170 MovieClipUses:157 162 169Used by:Timeline
Symbol 171 GraphicUsed by:186
Symbol 172 TextUses:24Used by:186
Symbol 173 GraphicUsed by:174
Symbol 174 ButtonUses:173Used by:186
Symbol 175 TextUses:24Used by:186
Symbol 176 MovieClipUses:5Used by:177
Symbol 177 MovieClipUses:176 7Used by:186
Symbol 178 ShapeTweeningUsed by:186
Symbol 179 TextUses:24Used by:186
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:180 181Used by:186
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:186
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:171 172 174 175 177 178 179 182 19 37 42 47 52 56 184 185Used by:Timeline

Instance Names

"bg"Frame 3Symbol 14 MovieClip
"ball"Frame 3Symbol 17 MovieClip
"arr"Frame 3Symbol 19 MovieClip
"land"Frame 3Symbol 21 MovieClip
"cam"Frame 3Symbol 23 MovieClip
"soundbox"Frame 3Symbol 31 MovieClip
"thingy"Frame 3Symbol 13 MovieClip
"s1"Frame 3Symbol 32 MovieClip
"s2"Frame 3Symbol 32 MovieClip
"s3"Frame 3Symbol 32 MovieClip
"s4"Frame 3Symbol 32 MovieClip
"s5"Frame 3Symbol 32 MovieClip
"go"Frame 3Symbol 37 Button
"pencil"Frame 3Symbol 42 Button
"grab"Frame 3Symbol 47 Button
"eraser"Frame 3Symbol 52 Button
"resetbtn"Frame 3Symbol 56 Button
"text"Frame 3Symbol 60 MovieClip
"scroll"Frame 3Symbol 64 Button
"landb"Frame 6Symbol 67 MovieClip
"s5"Frame 7Symbol 32 MovieClip
"landb"Frame 7Symbol 71 MovieClip
"landb"Frame 8Symbol 73 MovieClip
"bad"Frame 9Symbol 76 MovieClip
"s4"Frame 10Symbol 32 MovieClip
"s5"Frame 10Symbol 32 MovieClip
"s6"Frame 10Symbol 32 MovieClip
"landb"Frame 10Symbol 79 MovieClip
"s9"Frame 11Symbol 32 MovieClip
"s8"Frame 11Symbol 32 MovieClip
"s7"Frame 11Symbol 32 MovieClip
"s10"Frame 11Symbol 32 MovieClip
"landb"Frame 11Symbol 84 MovieClip
"s7"Frame 12Symbol 32 MovieClip
"bad"Frame 12Symbol 85 MovieClip
"landb"Frame 13Symbol 87 MovieClip
"ball"Frame 14Symbol 17 MovieClip
"s4"Frame 14Symbol 32 MovieClip
"landb"Frame 14Symbol 94 MovieClip
"ball"Frame 15Symbol 17 MovieClip
"s5"Frame 15Symbol 32 MovieClip
"s6"Frame 15Symbol 32 MovieClip
"landb"Frame 16Symbol 98 MovieClip
"landb"Frame 17Symbol 100 MovieClip
"s5"Frame 17Symbol 32 MovieClip
"s3"Frame 17Symbol 32 MovieClip
"s6"Frame 17Symbol 32 MovieClip
"s4"Frame 17Symbol 32 MovieClip
"s7"Frame 17Symbol 32 MovieClip
"s2"Frame 18Symbol 32 MovieClip
"landb"Frame 18Symbol 102 MovieClip
"s5"Frame 19Symbol 32 MovieClip
"s6"Frame 19Symbol 32 MovieClip
"4"Frame 19Symbol 32 MovieClip
"s7"Frame 19Symbol 32 MovieClip
"landb"Frame 19Symbol 104 MovieClip
"s1"Frame 20Symbol 32 MovieClip
"s2"Frame 20Symbol 32 MovieClip
"s3"Frame 20Symbol 32 MovieClip
"s4"Frame 20Symbol 32 MovieClip
"s8"Frame 20Symbol 32 MovieClip
"landb"Frame 20Symbol 106 MovieClip
"landb"Frame 21Symbol 108 MovieClip
"ball"Frame 22Symbol 17 MovieClip
"s6"Frame 22Symbol 32 MovieClip
"s8"Frame 22Symbol 32 MovieClip
"s7"Frame 22Symbol 32 MovieClip
"landb"Frame 22Symbol 110 MovieClip
"bg"Frame 23Symbol 14 MovieClip
"bg"Frame 24Symbol 14 MovieClip
"l1"Frame 26Symbol 148 MovieClip
"l2"Frame 26Symbol 148 MovieClip
"l3"Frame 26Symbol 148 MovieClip
"l4"Frame 26Symbol 148 MovieClip
"l5"Frame 26Symbol 148 MovieClip
"l6"Frame 26Symbol 148 MovieClip
"l7"Frame 26Symbol 148 MovieClip
"l8"Frame 26Symbol 148 MovieClip
"l9"Frame 26Symbol 148 MovieClip
"l11"Frame 26Symbol 148 MovieClip
"l12"Frame 26Symbol 148 MovieClip
"l13"Frame 26Symbol 148 MovieClip
"l14"Frame 26Symbol 148 MovieClip
"l15"Frame 26Symbol 148 MovieClip
"l16"Frame 26Symbol 148 MovieClip
"l17"Frame 26Symbol 148 MovieClip
"l18"Frame 26Symbol 148 MovieClip
"l19"Frame 26Symbol 148 MovieClip
"l20"Frame 26Symbol 148 MovieClip
"l10"Frame 26Symbol 148 MovieClip
"bg"Frame 27Symbol 14 MovieClip
"ball"Frame 27Symbol 17 MovieClip
"arr"Frame 27Symbol 19 MovieClip
"land"Frame 27Symbol 21 MovieClip
"gage"Frame 27Symbol 154 MovieClip
"cam"Frame 27Symbol 23 MovieClip
"soundbox"Frame 27Symbol 31 MovieClip
"go"Frame 27Symbol 37 Button
"pencil"Frame 27Symbol 42 Button
"grab"Frame 27Symbol 47 Button
"eraser"Frame 27Symbol 52 Button
"resetbtn"Frame 27Symbol 56 Button
"scroll"Frame 27Symbol 64 Button
"tutbox"Frame 30Symbol 186 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"center"Symbol 8 MovieClip [yay] Frame 1Symbol 6 MovieClip
"cloud1"Symbol 14 MovieClip Frame 1Symbol 13 MovieClip
"cloud3"Symbol 14 MovieClip Frame 1Symbol 13 MovieClip
"cloud2"Symbol 14 MovieClip Frame 1Symbol 13 MovieClip
"l"Symbol 21 MovieClip Frame 1Symbol 20 MovieClip
"center"Symbol 32 MovieClip Frame 1Symbol 6 MovieClip
"blow"Symbol 92 MovieClip Frame 1Symbol 91 MovieClip
"ball"Symbol 131 MovieClip Frame 1Symbol 17 MovieClip
"center"Symbol 177 MovieClip Frame 1Symbol 176 MovieClip
"s1"Symbol 186 MovieClip Frame 1Symbol 177 MovieClip
"s1"Symbol 186 MovieClip Frame 1Symbol 177 MovieClip
"arr"Symbol 186 MovieClip Frame 1Symbol 19 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "sound"
ExportAssets (56)Timeline Frame 1Symbol 4 as "dust"
ExportAssets (56)Timeline Frame 1Symbol 8 as "yay"
ExportAssets (56)Timeline Frame 1Symbol 10 as "erasertip"
ExportAssets (56)Timeline Frame 1Symbol 187 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 188 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 189 as "__Packages.mochi.MochiScores"

Labels

"init"Frame 2
"play"Frame 3
"menu"Frame 23
"nlevel"Frame 24
"findb"Frame 25
"level_select"Frame 26
"fm"Frame 27
"win"Frame 28
"logo"Frame 29
"howto"Frame 30

Dynamic Text Variables

ninjastarsSymbol 59 EditableText"5"
scoreSymbol 140 EditableText"Score"
speedSymbol 153 EditableText"100"




http://swfchan.com/10/48593/info.shtml
Created: 29/4 -2019 16:43:21 Last modified: 29/4 -2019 16:43:21 Server time: 09/05 -2024 11:48:23