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

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

500976_freewill_crunch.swf

This is the info page for
Flash #53676

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


Text
surround

CREDITS
MUSIC BY PELLE OCH PONTA
EVERYTHING ELSE BY
MARCUS RICHERT
SPECIAL THANKS TO
SAWA YOSHIOKA
THANKS FOR PLAYING
(C) RAITENDO 2009

CREDITS
MUSIC BY PELLE OCH PONTA
EVERYTHING ELSE BY
MARCUS RICHERT
SPECIAL THANKS TO
SAWA YOSHIOKA
THANKS FOR PLAYING
(C) RAITENDO 2009

おい、たくろうくん。

たすけてくれてありがとう。

<p align="right"></p>

<p align="right"></p>

www.kongregate.com

www.kongregate.com

www.kongregate.com

sounds

<p align="left"></p>

12

100

ActionScript [AS1/AS2]

Frame 1
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__("5ac6b77e", this, 10301, true); _root.kongregateServices.connect(); this._xscale = (this._yscale = 100); MENU = new ContextMenu(); MENU.hideBuiltInItems(); _root.menu = MENU; urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length); if ((domain != "flashgamelicense.com") && (domain != "")) { } createEmptyMovieClip("fpsStaller", 7); maxframe = 30; screenfps = 30; gamefps = 40; fpsStaller.onEnterFrame = function () { newT = getTimer(); while (Math.abs(newT - oldT) < maxF) { newT = getTimer(); } oldT = getTimer(); maxF = Math.round(1000 / maxframe); }; stop(); kongregate.t = 0; kongregate.stop(); kongregate.onEnterFrame = function () { if ((_root.getBytesLoaded() >= (_root.getBytesTotal() - 100)) && (_root.getBytesTotal() >= 16000)) { this.play(); delete this.onEnterFrame; } else { framet = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 61) - 20; trace("frame:" + framet); this.gotoAndStop(framet); } }; gameurl = "http://www.kongregate.com/?gamereferral=freewill";
Frame 2
stop(); intro.t = 0; intro.block2.setMask(intro.undertext); intro.onEnterFrame = function () { if (this.block2._x < 320) { this.block._x = this.block._x + 18; this.block2._x = this.block2._x + 18; } else { intro.t++; if (intro.t == 10) { _root.attachMovie("pelleochponta", "pelle", _root.getNextHighestDepth()); } else if (intro.t == 90) { pelle.removeMovieClip(); play(); } } };
Frame 3
function playSound(sound, loop) { eval (sound).start(0, loop); } function stopSound(sound) { eval (sound).stop(); } function changeVolume(sound, amount) { eval (sound).setVolume(amount); } function fadeOut(sound) { createEmptyMovieClip("fadeOutMusicer", this.getNextHighestDepth()); fadeOutMusicer.onEnterFrame = function () { changeVolume(sound, eval (sound).getVolume() - 3); if (eval (sound).getVolume() <= 3) { eval (sound).stop(); removeMovieClip(this); delete this.onEnterFrame; } }; } _quality = "LOW"; language = System.capabilities.language; if ((((((language == "ja") or (language == "ko")) or (language == "ch")) or (language == "zh-CN")) or (language == "zh-TW")) or (language == "zh")) { language = "jp"; } else { language = "en"; } soundArray = ["shineS", "enemyHurt2S", "gameOverScreenSong", "gameOverS", "jumpS", "coinS", "switchS", "boll2S", "mainSong", "heavyImpactS", "impact1S", "impact2S", "impact3S", "impact4S", "screwS"]; for (var i in soundArray) { this.createEmptyMovieClip(String(soundArray[i] + "Container"), this.getNextHighestDepth() + 100); var poppa = (soundArray[i] + "Container"); this[soundArray[i]] = new Sound(poppa); this[soundArray[i]].attachSound(soundArray[i]); } mainSongVolume = 60; mainSong.setVolume(mainSongVolume); levelCode = "1,undefined,undefined,0,0,,&,x09,1517,3404,122,19,26,100,100,0,2136,&,x06,1510,3344,148,87,10,100,100,0,2134,&,coi,1535,3259,72,40,40,100,100,0,2130,&,f01,1512,3233,122,90,13,147.5,100,0,31,12,2128,&,x07,14941,3207,188,147,44,100,100,0,2126,&,hgr,14940,3231,135,96,83,96,237.1,0,2124,&,x10,2113,2255,268,83,47,100,100,0,2114,&,x10,2110,518,213,90,111,100,100,0,2111,&,swi,2018,450,150,20,4,100,100,0,2,y,y,hgr2013,x012077,88,88,22,0,2052,2108,&,x04,2028,593,125,31,10,100,100,0,2107,&,x07,2069,490,177,147,44,100,100,0,2105,&,x01,2077,544,49,37,20,100,100,0,2104,&,hgr,2013,544,69,40,140,40,400,0,2102,&,x04,2024,501,125,31,11,100,100,0,2080,&,pus,2022,424,136,19,19,100,100,0,2074,&,x07,19871,382,207,147,44,100,100,0,2067,&,x07,11601,2118,228,147,44,100,100,0,2011,&,x07,11602,2406,228,147,44,-100,100,0,2009,&,hgr,1166,2294,114,40,140,40,400,0,2008,&,hgr,19870,394,154,96,83,96,237.1,0,2006,&,x07,19931,-39,231,147,44,100,100,0,1995,&,hgr,19930,-1,180,96,83,96,237.1,0,1993,&,x07,9161,1229,258,147,44,100,100,0,1977,&,x07,9162,1085,258,147,44,100,100,0,1975,&,f01,776,1179,230,100,13,163.9,100,0,31,12,1973,&,f01,772,1118,230,130,13,213.1,100,0,31,12,1971,&,hgr,9160,1119,243,160,40,160,114.2,0,1969,&,x02,799,1212,170,61,74,100,100,0,1967,&,x02,800,1183,170,61,74,-100,100,0,1965,&,swi,809,1345,205,20,4,100,100,0,2,x,x,x06807,swi809,240,240,80,0,844,1963,&,swi,674,709,150,20,4,100,100,0,3,y,y,y,y01677,y01680,y016961,-100,-100,-100,20,0,0,1961,&,y01,6961,841,254,15,15,100,100,0,1959,&,y01,680,801,254,15,15,100,100,0,1957,&,y01,677,761,254,15,15,100,100,0,1955,&,coi,748,785,92,40,40,100,100,0,1953,&,x06,724,882,152,87,10,100,100,0,1951,&,f02,726,883,129,85,23,139.3,96.2,0,24,23,1949,&,x03,614,849,74,44,41,100,100,0,1947,&,swi,1550,893,148,20,4,100,100,0,1,y,x03614,120,30,0,1555,1945,&,x07,1560,767,144,147,44,100,100,0,1943,&,coi,1378,971,135,40,40,100,100,0,1941,&,x04,1285,995,267,31,10,100,100,0,1939,&,mvy,758,977,129,29,116,96.6,112,0,1,1937,&,y01,1268,1613,174,15,15,100,100,0,1935,&,x06,807,1296,209,87,10,100,100,0,1933,&,coi,990,1895,175,40,40,100,100,0,1931,&,coi,988,1850,177,40,40,100,100,0,1929,&,f01,900,1853,227,80,13,131.1,100,0,31,12,1927,&,x06,902,1850,240,87,10,100,100,0,1925,&,y01,896,1822,261,15,15,100,100,0,1923,&,inv,879,1643,166,152,25,368.9,60.6,0,5,y,y,y,y,y,hgr8560,x078562,x078561,x02909,x01911,600,600,600,600,600,600,0,912,1921,&,x07,8561,1755,177,147,44,100,100,0,1919,&,x07,8562,1611,177,147,44,100,100,0,1917,&,hgr,8560,1643,166,160,40,160,114.2,0,1915,&,x02,909,1717,93,61,74,100,100,0,1913,&,x01,911,1682,146,37,20,100,100,0,1911,&,coi,1214,1439,162,40,40,100,100,0,1909,&,coi,1210,1389,162,40,40,100,100,0,1907,&,coi,1208,1176,131,40,40,100,100,0,1905,&,mvx,760,1008,219,101,29,100,87.8,0,1,1903,&,f03,813,1415,227,70,68,100,100,0,70,68,1901,&,x05,811,1424,295,55,10,100,100,0,,1899,&,f02,822,1499,141,50,23,81.9,96.2,0,24,23,1897,&,x07,766,1085,258,147,44,100,100,0,1895,&,x07,768,1229,258,147,44,100,100,0,1893,&,hgr,763,1119,243,160,40,160,114.2,0,1891,&,x05,820,1498,164,55,10,100,100,0,,1889,&,bol,794,1195,200,12,12,100,100,0,1887,&,x04,792,1180,205,31,10,100,100,0,1885,&,coi,796,1041,170,40,40,100,100,0,1883,&,pus,671,664,136,19,19,100,100,0,1881,&,x01,700,680,134,37,20,100,100,0,1879,&,x07,6661,602,205,147,44,100,100,0,1877,&,hgr,6660,640,154,96,83,96,237.1,0,1875,&,x01,1537,3121,94,37,20,100,100,0,1873,&,x07,1444,2865,165,147,44,100,100,0,1871,&,hgr,1442,2889,112,96,83,96,237.1,0,1869,&,coi,1317,2753,240,40,40,100,100,0,1867,&,x07,1339,2706,206,147,44,100,100,0,1865,&,hgr,1306,2753,97,40,140,40,400,0,1863,&,mvy,1309,2723,82,29,210,96.6,202.8,0,1,1861,&,x07,1338,2595,226,147,44,100,100,0,1859,&,hgr,1304,2682,97,40,140,40,400,0,1857,&,hgr,1296,2622,175,96,83,96,237.1,0,1855,&,hgr,11600,2147,217,160,40,160,114.2,0,1847,&,coi,1541,3108,-47,40,40,100,100,0,1845,&,x04,1539,3111,31,31,10,100,100,0,1843,&,coi,1532,3048,45,40,40,100,100,0,1839,&,coi,1529,3003,45,40,40,100,100,0,1837,&,f01,1456,2889,99,95,13,155.7,100,0,31,12,1835,&,x01,1526,2941,92,37,20,100,100,0,1833,&,f02,1507,3131,53,80,23,131.1,96.2,0,24,23,1827,&,x06,1504,3130,76,87,10,100,100,0,1823,&,x07,14801,3080,167,147,44,100,100,0,1817,&,hgr,14800,3104,114,96,83,96,237.1,0,1815,&,mvx,1467,2995,86,101,29,100,87.8,0,1,1813,&,x05,1437,2815,166,55,10,100,100,0,,1811,&,bol,1462,2314,107,12,12,100,100,0,1809,&,f03,1435,2807,98,70,68,100,100,0,70,68,1807,&,coi,1440,2823,43,40,40,100,100,0,1805,&,y01,1430,2664,125,15,15,100,100,0,1803,&,x04,1315,2756,283,31,10,100,100,0,1801,&,x07,1410,2470,157,147,44,100,100,0,1799,&,x07,1402,2335,165,147,44,100,100,0,1797,&,x02,1466,2731,24,61,74,100,100,0,1795,&,f02,1385,2487,120,70,23,114.7,96.2,0,24,23,1793,&,f02,1368,2529,120,70,23,114.7,96.2,0,24,23,1791,&,f01,1373,2621,162,55,13,90.1,100,0,31,12,1789,&,f02,1365,2439,120,80,23,131.1,96.2,0,24,23,1787,&,coi,1345,2553,77,40,40,100,100,0,1785,&,coi,1343,2506,77,40,40,100,100,0,1783,&,x01,1360,2633,155,37,20,100,100,0,1781,&,x02,1347,2502,69,61,74,-100,100,0,1779,&,hgr,1287,2440,143,160,40,160,114.2,0,1777,&,x03,1279,2146,74,44,41,100,100,0,1775,&,coi,1222,2295,45,40,40,100,100,0,1773,&,pus,1205,2373,93,19,19,100,100,0,1771,&,x06,1203,2350,111,87,10,100,100,0,1769,&,x01,1179,2296,94,37,20,100,100,0,1767,&,swi,1185,2269,213,20,4,100,100,0,2,y,y,hgr1181,swi1185,-100,-100,25,0,1193,1765,&,x01,1177,2204,197,37,20,100,100,0,1763,&,x02,1171,2207,144,61,74,100,100,0,1761,&,hgr,1181,2269,217,21,107,21,305.7,0,1759,&,y01,1053,2005,226,15,15,100,100,0,1757,&,y01,1051,1991,226,15,15,100,100,0,1755,&,mvy,992,1948,125,29,110,96.6,106.2,0,1,1753,&,mvy,996,2087,125,29,110,96.6,106.2,0,1,1751,&,x04,1137,2086,120,31,10,100,100,0,1749,&,x04,1125,1947,119,31,10,100,100,0,1747,&,coi,1002,2059,63,40,40,100,100,0,1745,&,coi,1000,2014,64,40,40,100,100,0,1743,&,coi,998,1969,65,40,40,100,100,0,1741,&,mvx,994,1982,101,101,29,100,87.8,0,1,1739,&,y01,1068,2047,226,15,15,100,100,0,1737,&,y01,10631,2033,226,15,15,100,100,0,1735,&,y01,10630,2019,226,15,15,100,100,0,1733,&,f03,1049,1992,158,70,68,100,100,0,70,68,1731,&,mvy,637,350,135,29,123,96.6,118.8,0,1,1725,&,f02,1577,260,227,80,23,131.1,96.2,0,24,23,1586,&,bol,635,246,244,12,12,100,100,0,1575,&,mvy,618,108,158,29,90,96.6,86.9,0,1,1571,&,x07,633,226,269,147,44,100,100,0,737,&,hgr,630,239,250,103,50,103,142.8,0,736,&,x02,733,277,177,61,74,100,100,0,735,&,x01,626,57,160,37,20,100,100,0,721,&,f01,650,216,148,80,13,131.1,100,0,31,12,655,&,coi,643,303,110,40,40,100,100,0,648,&,x06,646,213,161,87,10,100,100,0,647,&,x04,628,167,178,31,10,100,100,0,629,&,coi,622,163,208,40,40,100,100,0,624,&,app,12,153,19,26,100,100,602,&,hgr,6,121,277,100,35,100,100,0,6,&,bor,0,0,3450,300,575,100,1"; function gameOnEnterFrame() { if ((!uncontrollable) && (!followRecord)) { Right = (Key.isDown(68) or Key.isDown(90)) or Key.isDown(39); Left = (Key.isDown(65) or Key.isDown(81)) or Key.isDown(37); Down = Key.isDown(83) or Key.isDown(40); Up = Key.isDown(87) or Key.isDown(38); } stage.apple.spakMoved = false; if (paus == 1) { for (var i in enemyArray) { stage[enemyArray[i]].stop(); } if (happening == 1) { moved = false; stageScroll(happener); if (!moved) { happening = 2; } } else if (happening == 2) { if (happeningTime <= -10) { removeMovieClip(happener); paus = 0; if (stage.orange.special == 1) { stage.orange.body.play(); } for (var i in enemyArray) { stage[enemyArray[i]].play(); } happening = 0; } else { happener._x = eval (happener.target)._x + happener.xplus; happener._y = eval (happener.target)._y + happener.yplus; stageScroll(happener); happeningTime--; } } if (P && (!((happening == 1) or (happening == 2)))) { if (opa != 1) { if (stage.orange.special == 1) { stage.orange.body.play(); } for (var i in enemyArray) { stage[enemyArray[i]].play(); } pauseScreen.removeMovieClip(); opa = 1; paus = 0; } } else { opa = undefined; } } else { if (P) { if (opa != 1) { opa = 1; attachMovie("pauseScreen", "pauseScreen", getNextHighestDepth()); paus = 1; } } else { opa = undefined; } spakMovedStuffF(); switchButtonsF(); endingCheck(); deathCheck(); timeAndCoinCheck(); controlFunction(stage.apple); bollFunction(); if (stage.apple.health > 0) { acceleration(stage.apple); } enemyFunction(); invisibleSwitchesFunction(); pushableBlockFunction(); if (stage.apple.damage == 1) { damageEnterFrame(stage.apple); } if (stage.apple.health > 0) { hittest(stage.apple); } coinFunction(); fallersFunction(); movingPlatformsFunction(); movingPlatformsXFunction(); spakMovedStuffF(); if (controlled == "apple") { stageScroll(stage.apple); } } } function switchButtonsF() { for (var _local8 in switchButtons) { var _local1 = switchButtons[_local8]; if (_local1._currentframe == 1) { var _local2 = 1; } else { var _local2 = 2; } if (_local2 == 1) { for (var _local7 in bollArray) { if (_local1.hitTest(bollArray[_local7])) { if (_local1.p == 1) { spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction); } else { _local1.p = 1; spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction, _local1.spakScroll, _local1.spakScrollTarget); } _local1.nextFrame(); var _local2 = 2; } } for (var _local7 in pushableBlocks) { if (_local1.hitTest(pushableBlocks[_local7])) { if (_local1.p == 1) { spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction); } else { _local1.p = 1; spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction, _local1.spakScroll, _local1.spakScrollTarget); } _local1.nextFrame(); var _local2 = 2; } } for (var _local6 in characters) { if (_local1.hitTest(stage[characters[_local6]].hit) && (stage[characters[_local6]].jump == 0)) { if (_local1.p == 1) { spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction); } else { _local1.p = 1; spakMove(_local1.spakTarget, _local1.spakValue, _local1.spakExtraValue, _local1.spakFunction, _local1.spakScroll, _local1.spakScrollTarget); } _local1.nextFrame(); var _local2 = 2; } } } else if (_local2 == 2) { if (_local1.hitTest(stage.apple)) { _local1.b = 1; } for (var _local5 in bollArray) { if (_local1.hitTest(bollArray[_local5])) { _local1.b = 1; } } for (var _local5 in pushableBlocks) { if (_local1.hitTest(pushableBlocks[_local5])) { _local1.b = 1; } } if (_local1.b == 1) { _local1.b = 0; } else { var _local3 = []; if (typeof(_local1.spakValue) != "object") { _local3 = -_local1.spakValue; } else { for (var _local4 in _local1.spakValue) { _local3[_local4] = -_local1.spakValue[_local4]; } } spakMove(_local1.spakTarget, _local3, _local1.spakExtraValue, _local1.spakFunction); _local1.prevFrame(); var _local2 = 2; } } } } function spakMovedStuffF() { stage.apple._x = stage.apple._x + stage.apple.move_x; stage.apple._y = stage.apple._y + stage.apple.move_y; var _local1 = 0; while (_local1 < spakMovedAHow.length) { spakMovedAWhat[_local1][spakMovedAHow[_local1]] = spakMovedAWhat[_local1][spakMovedAHow[_local1]] + spakMovedAHowMuch[_local1]; _local1++; } spakMovedAHow = new Array(); spakMovedAHowMuch = new Array(); spakMovedAWhat = new Array(); stage.apple.move_x = 0; stage.apple.move_y = 0; } function endingRecordF() { if (followRecord) { if (T2 == undefined) { T2 = 0; } else { T2++; } trace("following: " + endingRecord[T2]); if (typeof(endingRecord[T2]) != "string") { gameOverScreen.cursor._y = endingRecord[T2]; } else if (endingRecord[T2] == "tryAgain") { killGameOver(); tryAgain(); } else if (endingRecord[T2] == "playMoreGames") { playMoreGames(); } else if (endingRecord[T2] == "playMoreGames") { killGameOver(); } } else if (gameOverScreen.cursor != undefined) { endingRecord.push(gameOverScreen.cursor._y); } } function recordFunction() { if (followRecord) { if (T == undefined) { T = 0; } else { T++; } Up = (Down = (Right = (Left = false))); var _local1 = record[T]; if (_local1 == 0) { } else if (_local1 == 1) { Up = true; } else if (_local1 == 2) { Right = true; } else if (_local1 == 3) { Down = true; } else if (_local1 == 4) { Left = true; } else if (_local1 == 5) { Up = (Right = true); } else if (_local1 == 6) { Up = (Right = (Down = true)); } else if (_local1 == 7) { Up = (Right = (Down = (Left = true))); } else if (_local1 == 8) { Up = (Down = true); } else if (_local1 == 9) { Up = (Down = (Left = true)); } else if (_local1 == 10) { Up = (Right = (Left = true)); } else if (_local1 == 11) { Up = (Left = true); } else if ((((!Up) && Right) && Down) && (!Left)) { var _local2 = 12; } else if ((((!Up) && Right) && Down) && Left) { var _local2 = 13; } else if ((((!Up) && Right) && (!Down)) && Left) { var _local2 = 14; } else if ((((!Up) && (!Right)) && Down) && Left) { var _local2 = 15; } else if (_local1 == 12) { Right = (Down = true); } else if (_local1 == 13) { Right = (Left = (Down = true)); } else if (_local1 == 14) { Right = (Left = true); } else if (_local1 == 15) { Left = (Down = true); } } else { if (T == undefined) { T = 0; } else { T++; } if ((((!Up) && (!Right)) && (!Down)) && (!Left)) { var _local2 = 0; } else if (((Up && (!Right)) && (!Down)) && (!Left)) { var _local2 = 1; } else if ((((!Up) && (Right)) && (!Down)) && (!Left)) { var _local2 = 2; } else if ((((!Up) && (!Right)) && (Down)) && (!Left)) { var _local2 = 3; } else if ((((!Up) && (!Right)) && (!Down)) && (Left)) { var _local2 = 4; } else if (((Up && (Right)) && (!Down)) && (!Left)) { var _local2 = 5; } else if (((Up && (Right)) && (Down)) && (!Left)) { var _local2 = 6; } else if (((Up && Right) && Down) && Left) { var _local2 = 7; } else if (((Up && (!Right)) && Down) && (!Left)) { var _local2 = 8; } else if (((Up && (!Right)) && Down) && Left) { var _local2 = 9; } else if (((Up && Right) && (!Down)) && Left) { var _local2 = 10; } else if (((Up && (!Right)) && (!Down)) && Left) { var _local2 = 11; } else if ((((!Up) && Right) && Down) && (!Left)) { var _local2 = 12; } else if ((((!Up) && Right) && Down) && Left) { var _local2 = 13; } else if ((((!Up) && Right) && (!Down)) && Left) { var _local2 = 14; } else if ((((!Up) && (!Right)) && Down) && Left) { var _local2 = 15; } else { stage.removeMovieClip(); trace((((((("Up: " + Up) + " Right: ") + Right) + " Down: ") + Down) + " Left: ") + Left); } record.push(_local2); recordLength = record.length; } } function timeAndCoinCheck() { if ((timetime > 0) && (!uncontrollable)) { timetime--; var _local2 = Math.floor(coins / 100); var _local4 = Math.floor((coins - (_local2 * 100)) / 10); var _local6 = (coins - (_local2 * 100)) - (_local4 * 10); statsBar.c0.gotoAndStop(_local6 + 1); statsBar.c00.gotoAndStop(_local4 + 1); statsBar.c000.gotoAndStop(_local2 + 1); var _local1 = Math.ceil(timetime / 40); var _local3 = Math.floor(_local1 / 100); var _local5 = Math.floor((_local1 - (_local3 * 100)) / 10); var _local7 = (_local1 - (_local3 * 100)) - (_local5 * 10); statsBar.t0.gotoAndStop(_local7 + 1); statsBar.t00.gotoAndStop(_local5 + 1); statsBar.t000.gotoAndStop(_local3 + 1); } else if (timetime == 0) { stage.apple.health = 0; deathCheck(); } } function initializeLevel() { for (var _local2 in objectsToRemove) { objectsToRemove[_local2].removeMovieClip(); objectsToRemove.splice(_local2, 1); _local2--; } objectsToRemove = []; backGround.removeMovieClip(); backGroundPos = undefined; statsBar.removeMovieClip(); reserved.removeMovieClip(); focusManager.removeMovieClip(); lines.removeMovieClip(); stage.removeMovieClip(); createEmptyMovieClip("stage", 2); this._xscale = (this._yscale = 300); currentScreen = "game"; hardTileArray = ["tileEarth", "tileSand", "tileSnow", "tileMario"]; softTileArray = ["tileBlack", "tileUgly", "tileMetalbar"]; currentFluffTile = "tileBlue"; fluffTileWidth = 100; fluffTileHeight = 100; tileEarthWidth = 6; tileEarthHeight = 6; tileSnowHeight = 100; tileSnowWidth = 200; tileMarioHeight = 50; tileMarioWidth = 50; tileSandWidth = 200; tileSandHeight = 100; hardTileArrayPlace = 0; softTileArrayPlace = 0; mode = "game"; bgSpeed = 0.1; bg2Speed = 0.3; panSpeed = 15; T = undefined; T2 = undefined; celshading = new flash.filters.GlowFilter(0, 100, 4, 4, 50, 1); characters = ["apple"]; if (record == undefined) { record = new Array(); endingRecord = new Array(); } stagePanValue = 15; uncontrollable = false; editorMenu.removeMovieClip(); stage.createEmptyMovieClip("fluff", 2); stage.attachMovie("ground", "ground", 3); stage.ground.createEmptyMovieClip("surround", 1); stage.ground.createEmptyMovieClip("ground", 2); this.attachMovie("statsBar", "statsBar", 10, {_y:136}); statsBar.onEnterFrame = function () { }; controlledNumber = 0; a_spakMovie = new Array(); a_spakTarget = new Array(); a_spakPos = new Array(); a_spakValue = new Array(); a_spakExtraValue = new Array(); a_spakFunction = new Array(); spakMovedAHow = new Array(); spakMovedAHowMuch = new Array(); spakMovedAWhat = new Array(); xploderArray = new Array(); switchButtons = new Array(); movingPlatforms = new Array(); movingPlatformsX = new Array(); movingPlatformsX2 = new Array(); fallersArray = new Array(); pushableBlocks = new Array(); invisibleSwitches = new Array(); sinkers = new Array(); seeds = new Array(); taggArray = new Array(); coinArray = new Array(); enemyArray = new Array(); brickArray = new Array(); bollArray = new Array(); kvicksands = new Array(); torchArray = new Array(); coins = 0; timetime = 200; timetime = timetime * 40; control = 0; loadLevel(); tileWidth = 6; tileHeight = 6; attachMovie("backGround", "backGround", 1); initializeCharacters(); moved = true; while (moved == true) { moved = false; stageScroll(stage.apple); } zeroDamnIt = true; controlled = "apple"; backGround._x = 0; backGround._y = 0; backGroundPos = 1; backerGround = backGround.back1; furtherGround = backGround.back2; ttt = 0; mainSong.setVolume(60); changeVolume("mainSong", 60); } function initializeCharacters() { stage.apple.health = 3; stage.apple.xSpeed = 0; stage.apple.yExtra = 0; stage.apple.xExtra = 0; stage.apple.move_x = 0; stage.apple.move_y = 0; stage.apple.ySpeed = 0; stage.apple.speed = 3; stage.apple.maxSpeed = 3; stage.apple.accel = 0; stage.apple.maxAccel = 1; stage.apple.jumpHeight = 8; stage.apple.fullJump = 0; stage.apple.jump = 2; stage.apple.djump = 0; stage.apple.special = 0; stage.apple.height = 28; stage.apple.width = 24; stage.apple.heightminus = 0; backGround._y = 0; } function celShade(replace) { } function spakMove(spakTarget, spakValue, spakExtraValue, spakFunction, spakScroll, spakScrollTarget) { if (typeof(spakTarget) != "object") { var _local2 = spakTarget; spakTarget = new Array(); spakTarget.push(_local2); } if (typeof(spakValue) != "object") { var _local2 = spakValue; spakValue = new Array(); for (var _local5 in spakTarget) { spakValue.push(_local2); } } if (typeof(spakExtraValue) != "object") { var _local2 = spakExtraValue; spakExtraValue = new Array(); for (var _local3 in spakTarget) { spakExtraValue.push(_local2); } } if (typeof(spakFunction) != "object") { var _local2 = spakFunction; spakFunction = new Array(); for (var _local4 in spakTarget) { spakFunction.push(_local2); } } if (typeof(spakTarget[0]) == "string") { for (var _local6 in spakTarget) { if (stage.ground.ground[spakTarget[_local6]] != undefined) { var _local1 = spakTarget[_local6]; spakTarget[_local6] = stage.ground.ground[spakTarget[_local6]]; spakTarget[_local6].surround = true; spakTarget[_local6].old = _local1; } else if (stage.ground.surround[spakTarget[_local6]] != undefined) { var _local1 = spakTarget[_local6]; spakTarget[_local6] = stage.ground.surround[spakTarget[_local6]]; spakTarget[_local6].surround = true; spakTarget[_local6].old = _local1; } else if (stage[spakTarget[_local6]] != undefined) { spakTarget[_local6] = stage[spakTarget[_local6]]; } else if (stage.fluff[spakTarget[_local6]] != undefined) { spakTarget[_local6] = stage.fluff[spakTarget[_local6]]; spakTarget[_local6].fluff = true; } } for (var _local6 in spakTarget) { if (spakTarget[_local6].surround == true) { if (stage.fluff[spakTarget[_local6]] != undefined) { stage.fluff[spakTarget[_local6].old].fluff = true; spakTarget.push(stage.fluff[spakTarget[_local6].old]); spakFunction.push(spakFunction[_local6]); spakValue.push(spakValue[_local6]); spakExtraValue.push(spakExtraValue[_local6]); } } } } var _local7 = stage.getNextHighestDepth() + 1; stage.attachMovie("spakMovie", "spakMovie" + _local7, _local7, {spakTarget:spakTarget, spakPos:spakPos, spakValue:spakValue, spakExtraValue:spakExtraValue, spakFunction:spakFunction}); objectsToRemove.push(stage["spakMovie" + _local7]); } function invisibleSwitchesFunction() { for (var _local2 in invisibleSwitches) { for (var _local1 in characters) { if (invisibleSwitches[_local2].hitTest(stage[characters[_local1]])) { spakMove(invisibleSwitches[_local2].spakTarget, invisibleSwitches[_local2].spakValue, invisibleSwitches[_local2].spakExtraValue, invisibleSwitches[_local2].spakFunction, invisibleSwitches[_local2].spakScroll, invisibleSwitches[_local2].spakScrollTarget); removeMovieClip(invisibleSwitches[_local2]); } } } } function bollFunction() { for (var _local9 in bollArray) { if (bollArray[_local9]._y > heightStage) { removeMovieClip(bollArray[_local9]); bollArray.splice(_local9, 1); _local9--; } if ((bollArray[_local9].t == undefined) or (bollArray[_local9].t > 5)) { for (var _local8 in characters) { if (((stage[characters[_local8]].walking == true) or (stage[characters[_local8]].jump == 1)) or (stage[characters[_local8]].special == 1)) { if (bollArray[_local9].hitTest(stage[characters[_local8]].hitarea)) { bollArray[_local9].t = 0; if ((boll2S.position == 0) or (boll2S.position == boll2S.duration)) { boll2S.start(); } if (stage[characters[_local8]].jump == 1) { bollArray[_local9].yMoving = true; var _local4 = 3; var _local3 = "ySpeed"; var _local7 = int(stage[characters[_local8]][_local3]); } else { var _local4 = 2; var _local3 = "xSpeed"; } if (stage[characters[_local8]][_local3] > 0) { bollArray[_local9].ySpeed = int(stage[characters[_local8]][_local3] * (_local4 / 2)); } else if (stage[characters[_local8]][_local3] < 0) { bollArray[_local9].ySpeed = -int(stage[characters[_local8]][_local3] * (_local4 / 2)); } var _local1 = bollArray[_local9].xSpeed; if (_local1 == undefined) { _local1 = 0; } var _local5 = _local1; _local1 = int(stage[characters[_local8]].xSpeed * 2); _local1 = _local1 + (int((_local5 / 3) * 10) / 10); bollArray[_local9].xMoving = true; bollArray[_local9].xSpeed = _local1; } } } } if (bollArray[_local9].t != undefined) { bollArray[_local9].t++; } if ((bollArray[_local9].yMoving != false) or (bollArray[_local9].ySpeed != 0)) { if (bollArray[_local9].ySpeed == undefined) { var _local2 = -4; } else { var _local2 = bollArray[_local9].ySpeed; } var _local6 = 10; if (_local2 > _local6) { var _local2 = _local6; } else if (_local2 < (-_local6)) { var _local2 = -_local6; } bollArray[_local9]._y = bollArray[_local9]._y - _local2; if (_local2 > -24) { var _local2 = _local2 - 2; } someVariable = 4; if (_local2 > 0) { if (stage.ground.ground.hitTest(bollArray[_local9]._x + stage._x, (bollArray[_local9]._y + stage._y) - (someVariable * (bollArray[_local9]._xscale / 100)), true)) { while (stage.ground.ground.hitTest(bollArray[_local9]._x + stage._x, (bollArray[_local9]._y + stage._y) + (someVariable * (bollArray[_local9]._xscale / 100)), true) or stage.ground.surround.hitTest(bollArray[_local9]._x + stage._x, (bollArray[_local9]._y + stage._y) - (someVariable * (bollArray[_local9]._xscale / 100)), true)) { bollArray[_local9]._x = bollArray[_local9]._x + 3; } var _local2 = _local2 + 2; _local2 = -_local2; } } bollArray[_local9].touch = false; if (_local2 < 0) { while (stage.ground.ground.hitTest(bollArray[_local9]._x + stage._x, (bollArray[_local9]._y + stage._y) + (someVariable * (bollArray[_local9]._xscale / 100)), true) or stage.ground.surround.hitTest(bollArray[_local9]._x + stage._x, (bollArray[_local9]._y + stage._y) + (someVariable * (bollArray[_local9]._xscale / 100)), true)) { bollArray[_local9]._y = bollArray[_local9]._y - 1; bollArray[_local9].touch = true; } } if ((_local2 < -10) && (bollArray[_local9].touch)) { if ((boll2S.position == 0) or (boll2S.position == boll2S.duration)) { boll2S.start(); } var _local2 = -_local2; _local2 = _local2 - 8; } else if (bollArray[_local9].touch) { var _local2 = 0; bollArray[_local9].yMoving = false; } bollArray[_local9].xMoving = true; bollArray[_local9].ySpeed = _local2; } if ((bollArray[_local9].xSpeed != 0) and (bollArray[_local9].xSpeed != undefined)) { var _local1 = bollArray[_local9].xSpeed; if (_local1 > 0) { if ((bollArray[_local9]._x + (bollArray[_local9]._width / 2)) > stage.border._width) { bollArray[_local9]._x = stage.border._width - 5; _local1 = -_local1; boll2S.start(); } else if (stage.ground.ground.hitTest(((bollArray[_local9]._x + stage._x) + someVariable) + 4, bollArray[_local9]._y + stage._y, true)) { boll2S.start(); _local1 = -_local1; } } else if (_local1 < 0) { if ((bollArray[_local9]._x - (bollArray[_local9]._width / 2)) < stage.border._x) { bollArray[_local9]._x = stage.border._x + 10; boll2S.start(); _local1 = -_local1; } else if (stage.ground.ground.hitTest(((bollArray[_local9]._x + stage._x) - someVariable) - 4, bollArray[_local9]._y + stage._y, true)) { boll2S.start(); _local1 = -_local1; } } if (_local1 > 5) { _local1 = 5; } else if (_local1 < -5) { _local1 = -5; } bollArray[_local9]._x = bollArray[_local9]._x + _local1; if (_local1 > 0) { _local1 = _local1 - 0.2; } else if (_local1 < 0) { _local1 = _local1 + 0.2; } if ((_local1 > -0.5) && (_local1 < 0.5)) { _local1 = 0; } if ((_local1 == 0) or (_local1 == undefined)) { bollArray[_local9].xMoving = false; bollArray[_local9].xSpeed = _local1; } else { bollArray[_local9].yMoving = true; bollArray[_local9].xSpeed = _local1; } } bollArray[_local9]._x = int(bollArray[_local9]._x); bollArray[_local9]._y = int(bollArray[_local9]._y); } } function deadFalling(replace) { if (paus != 1) { if (replace.dft == undefined) { replace.dft = 0; } replace.dft++; if (replace.dft < 13) { replace._y = replace._y - (13 - replace.dft); } else if (replace.dft < 100) { replace._y = replace._y + (replace.dft - 13); } else { replace.removeMovieClip(); fadeOutGame("gameOver"); } } } function taggFunction() { for (var _local2 in taggArray) { for (var _local1 in characters) { if (stage[characters[_local1]].hit.hitTest(stage.fluff[taggArray[_local2]])) { damage([characters[_local1]], y); } } } } function attachEnemy(enemy, replace, parent, depthCounter, width) { if (parent.targetName == undefined) { parent.targetName = "enemy" + depthCounter; } stage.attachMovie(enemy, parent.targetName, depthCounter, {type:enemy, _xscale:replace.scale, _yscale:replace.scale, _x:parent._x, _y:parent._y, moveBase:parent._x, moveDistance:parent._width + (replace._width / 2), _rotation:parent._rotation, speed:parent.speed, scale:replace.scale, width:width}); enemyArray.push(parent.targetName); parent.swapDepths(10); parent.removeMovieClip(); } function damageEnterFrame(replace) { if (replace.hurtDir == y) { replace.hurtDir = 5; xy = y; } if (replace.hurtTimer < 19) { replace.hurtTimer++; if (xy == y) { replace.yExtra = (-replace.hurtDir) / (replace.hurtTimer / 1.4); } else { replace.xExtra = replace.hurtDir / (replace.hurtTimer / 1.4); } if ((replace.hurtTimer / 2) == Math.floor(replace.hurtTimer / 2)) { replace._visible = false; } else { replace._visible = true; } } else { replace.damage = 0; replace.hurtTimer = undefined; replace.damage = undefined; } } function damage(replace, enemy) { if (enemy == y) { xy = y; } else { xy = x; } if (stage[replace].damage != 1) { hurtSound.start(); stage[replace].health--; statsBar.hearts.nextFrame(); if (stage[replace].health > 0) { stage[replace].damage = 1; if (stage[replace].jump == 1) { if (stage[replace].ySpeed > 0) { stage[replace].ySpeed = 0; } } if (enemy == y) { stage[replace].hurtDir = y; } else if (stage[replace]._x > stage[enemy]._x) { stage[replace].hurtDir = 5; } else { stage[replace].hurtDir = -5; } stage[replace].hurtTimer = 0; stage[replace].damage = 1; } } } function coinFunction() { for (var _local1 in coinArray) { coinOK = 0; coin = stage.fluff[coinArray[_local1]].coin; if (stage[controlled].hitTest(stage.fluff[coinArray[_local1]].hit)) { playSound("coinS"); coins++; removeMovieClip(stage.fluff[coinArray[_local1]]); coinArray.splice(_local1, 1); } } } function brickFunction(replace) { if ((stage[controlled].jump == 1) && (stage[controlled].ySpeed <= 1)) { for (var _local2 in brickArray) { if ((((stage[controlled]._y - 50) > stage.ground.ground[brickArray[_local2]]._y) && ((stage[controlled]._y - 150) < stage.ground.ground[brickArray[_local2]]._y)) && (stage.ground.ground[brickArray[_local2]].hitTest(stage[controlled].hitHead))) { stage[controlled].brickHit = 1; brickSound.start(0, 0); flyingBricks(stage.ground.ground[brickArray[_local2]]._x, stage.ground.ground[brickArray[_local2]]._y); removeMovieClip(stage.ground.ground[brickArray[_local2]]); brickArray.splice(_local2, 1); } } } else if ((stage.orange.special == 1) && (controlled == "orange")) { for (var _local1 in brickArray) { if (stage.ground.ground[brickArray[_local1]].hitTest(stage.orange.specialHit)) { flyingBricks(stage.ground.ground[brickArray[_local1]]._x, stage.ground.ground[brickArray[_local1]]._y); if ((brickSound.position >= (brickSound.duration - 80)) or (brickSound.position == 0)) { brickSound.start(0, 0); } removeMovieClip(stage.ground.ground[brickArray[_local1]]); brickArray.splice(_local1, 1); } } } } function deathCheck() { for (var _local7 in characters) { if ((stage[characters[_local7]].health <= 0) && (stage[characters[_local7]] != undefined)) { gameOverS.start(); _root.kongregateStats.submit("Coins", coins); rh = replace + "Heart"; this[characters[_local7] + "Heart"].gotoAndStop(this[characters[_local7] + "Heart"]._totalframes); var _local4 = "step" + [characters[_local7]]; var _local3 = [characters[_local7]] + "Dead"; stage.ground.surround[_local4].removeMovieClip(); mainSong.stop(); stage.attachMovie(_local3, _local3, stage.getNextHighestDepth() + 1, {_x:stage[characters[_local7]]._x, _y:stage[characters[_local7]]._y}); stage[characters[_local7]].swapDepths(stage.getNextHighestDepth() + 1); stage[characters[_local7]].removeMovieClip(); characters.splice(_local7, 1); } } } function fadeOutGame(which) { attachMovie("fading", "fading", this.getNextHighestDepth()); fading.onEnterFrame = function () { if (this._currentframe == this._totalframes) { if (which == "gameOver") { gotoGameOver(); } else { gotoCredits(); } removeMovieClip(this); delete this.onEnterFrame; } }; } function showTitleScreen() { currentScreen = "title"; attachMovie("titleScreen", "titleScreen", getNextHighestDepth()); } function titleStuff() { titleScreen.ps.onPress = function () { killGameOver(); startTheGame(); }; titleScreen.pmg.onPress = function () { playMoreGames(); }; titleScreen.ps.onRollOver = function () { titleScreen.cursor._x = 61; titleScreen.cursor._y = 92; }; titleScreen.pmg.onRollOver = function () { titleScreen.cursor._x = 37; titleScreen.cursor._y = 104; }; titleScreen.onEnterFrame = function () { if (this._currentframe == 109) { if (Key.isDown(38)) { this.cursor._x = 61; this.cursor._y = 92; } else if (Key.isDown(40)) { this.cursor._x = 37; this.cursor._y = 104; } if (Key.isDown(32)) { if (pressTemp == 1) { pressTemp = 0; if (this.cursor._y == 104) { playMoreGames(); } else { startTheGame(); killGameOver(); } } } else { pressTemp = 1; } } }; } function startTheGame() { maxframe = gamefps; playSound("mainSong", 9000); mainSong.setVolume(60); initializeLevel(); currentScreen = "game"; } function killGameOver() { trace("kill called"); gameOverScreenSong.stop(); creditsScreen.removeMovieClip(); delete creditsScreen.onEnterFrame; titleScreen.removeMovieClip(); delete titleScreen.onEnterFrame; gameOverScreen.removeMovieClip(); delete gameOverScreen.onEnterFrame; } function tryAgain() { trace("tryAgain called"); stopAllSounds(); endingRecord.push("tryAgain"); mode = "editor"; followRecord = true; backGround.removeMovieClip(); backGroundPos = undefined; statsBar.removeMovieClip(); stage.removeMovieClip(); initializeLevel(); maingSong.setVolume(60); mainSong.start(0, 999); stage._x = 0; stage._y = stage._y - (stage.border._height - 440); } function backToScreen() { maxframe = screenfps; endingRecord.push("backToScreen"); } function playMoreGames() { _root.getURL(gameurl, "_blank"); } function gotoCredits() { gameOverScreenSong.start(0, 99); killStage(); currentScreen = "credits"; attachMovie("creditsScreen", "creditsScreen", this.getNextHighestDepth()); base = 56; interval = 11; currentSelection = 0; choiceSelection = [creditsScreen.ta, creditsScreen.pmg]; if (!followRecord) { creditsScreen.ta.onRollOver = function () { creditsScreen.cursor._y = base; currentSelection = 0; }; creditsScreen.pmg.onRollOver = function () { creditsScreen.cursor._y = base + (interval * 1); currentSelection = 1; }; creditsScreen.ta.onPress = function () { killGameOver(); tryAgain(); }; creditsScreen.pmg.onPress = function () { playMoreGames(); }; creditsScreen.onEnterFrame = function () { if (this._currentFrame == 2) { if (Down) { if (tempDown != 1) { if (currentSelection < 1) { tempDown = 1; currentSelection = currentSelection + 1; creditsScreen.cursor._y = creditsScreen.cursor._y + interval; } } } else { tempDown = 0; } if (Up) { if (tempUp != 1) { if (currentSelection > 0) { tempUp = 1; currentSelection = currentSelection - 1; creditsScreen.cursor._y = creditsScreen.cursor._y - interval; } } } else { tempUp = 0; } if (Space) { if (currentSelection == 0) { killGameOver(); tryAgain(); } else if (currentSelection == 1) { playMoreGames(); } else if (currentSelection == 2) { playMoreGames(); } } } }; } } function gotoGameOver() { gameOverScreenSong.start(0, 99); killStage(); currentScreen = "gameOver"; attachMovie("gameOverScreen", "gameOverScreen", this.getNextHighestDepth()); base = 96; interval = 11; currentSelection = 0; choiceSelection = [gameOverScreen.ta, gameOverScreen.pmg]; if (!followRecord) { gameOverScreen.ta.onRollOver = function () { gameOverScreen.cursor._y = base; currentSelection = 0; }; gameOverScreen.pmg.onRollOver = function () { gameOverScreen.cursor._y = base + (interval * 1); currentSelection = 1; }; gameOverScreen.ta.onPress = function () { killGameOver(); tryAgain(); }; gameOverScreen.pmg.onPress = function () { playMoreGames(); }; gameOverScreen.onEnterFrame = function () { if (Down) { if (tempDown != 1) { if (currentSelection < 1) { tempDown = 1; currentSelection = currentSelection + 1; gameOverScreen.cursor._y = gameOverScreen.cursor._y + interval; } } } else { tempDown = 0; } if (Up) { if (tempUp != 1) { if (currentSelection > 0) { tempUp = 1; currentSelection = currentSelection - 1; gameOverScreen.cursor._y = gameOverScreen.cursor._y - interval; } } } else { tempUp = 0; } if (Space) { if (currentSelection == 0) { killGameOver(); tryAgain(); } else if (currentSelection == 1) { playMoreGames(); } else if (currentSelection == 2) { } } }; } } function killStage() { backGround.removeMovieClip(); backGroundPos = undefined; statsBar.removeMovieClip(); stage.removeMovieClip(); } function endingCheck() { if (god == "seven") { prut = 1; stage.apple._x = 3270; stage.apple._y = 0; } if (((stage.apple._x > 3340) && (stage.apple.jump != 1)) && (!uncontrollable)) { Right = (Left = (Up = (Down = false))); stage.createEmptyMovieClip("ending", stage.getNextHighestDepth()); stage.ending.t = 0; _root.kongregateStats.submit("Coins", coins); _root.kongregateStats.submit("Seconds", int(((8000 - timetime) / 40) * 10) / 10); _root.kongregateStats.submit("Finished", 0); stage.ending.onEnterFrame = function () { if (this.t == 0) { if (stage._apple.x < 3112) { Right = true; } else { Right = false; this.t = 1; } } else if ((this.t >= 1) && (this.t < 20)) { this.t++; } else if (this.t == 20) { attachMovie("conversation_" + language, "conversation", getNextHighestDepth()); fadeOut("mainSong"); this.t++; } else if ((this.t > 20) && (this.t < 100)) { this.t++; } else if (this.t == 100) { this.t++; conversation.nextFrame(); } else if (this.t > 100) { this.t++; if (this.t > 220) { conversation.removeMovieClip(); fadeOutGame(); this.removeMovieClip(); delete this.onEnterFrame; } } }; uncontrollable = true; } } function enemyFunction() { if (stage.apple != undefined) { appleWhere = stage.apple._x; } for (var _local13 in enemyArray) { var _local2 = stage[enemyArray[_local13]]; if (_local2.dead == 1) { enemyHurt2S.start(); stage.attachMovie("enemySplash", "enemySplash" + _local2.getDepth(), _local2.getDepth(), {_x:_local2._x, _y:_local2._y}); _local2.removeMovieClip(); enemyArray.splice(_local13, 1); } else if ((appleWhere >= (_local2._x - 120)) && (appleWhere <= (_local2._x + 120))) { if (_local2.cacheAsBitmap == true) { _local2.cacheAsBitmap = false; _local2.play(); } for (var _local8 in characters) { if (((stage.apple.ySpeed > 4) && (stage.apple.jump == 1)) && (stage.apple.hit.hitTest(_local2.hit))) { if (_local2.type == "f03") { var _local3 = 11; } else { var _local3 = 6; } jumpS.start(); stage.apple.ySpeed = -_local3; stage.apple.jump = 1; if (_local2.type == "f03") { _local2._y = _local2._y + 4; _local2.t = 0; _local2.onEnterFrame = function () { this.t++; if (this.t < 5) { this._y--; } else { delete this.onEnterFrame; } }; } else { _local2.dead = 1; } } else if (stage.apple.hitTest(_local2.damage)) { if ((_local2.dir == "right") && (stage.apple._x > _local2._x)) { _local2.dir = "left"; _local2.body.drop._xscale = -100; } else if ((_local2.dir == "left") && (stage.apple._x < _local2._x)) { _local2.dir = "right"; _local2.body.drop._xscale = 100; } damage([characters[_local8]], [enemyArray[_local13]]); } } var _local6 = 3; for (var _local9 in bollArray) { if (bollArray[_local9].hitTest(_local2.damage)) { if (bollArray[_local9].ySpeed <= 0) { bollSpeed = bollArray[_local9].xSpeed - bollArray[_local9].ySpeed; } else { bollSpeed = bollArray[_local9].xSpeed + bollArray[_local9].ySpeed; } if ((bollSpeed > _local6) or (bollArray[_local9].xSpeed < (-bollSpeed))) { _local2.dead = 1; } stage.ground[bollArray[_local9]].xSpeed = -(stage.ground[bollArray[_local9]].xSpeed / 1.2); } } if (_local2.type == "f03") { } else { if (_local2.speed == undefined) { var _local4 = 1; } else { var _local4 = _local2.speed; } x = _local2._x; var _local11 = _local2._width; var _local5 = Number(_local2.moveBase); var _local7 = Number(_local2.moveDistance); var _local12 = 0; if (x < (_local5 - _local4)) { _local2.dir = "right"; _local2.body.drop._xscale = 100; } else if (x > ((_local5 + _local7) + _local4)) { _local2.dir = "left"; _local2.body.drop._xscale = -100; } if (_local2.dir == "right") { _local2._x = _local2._x + _local4; _local2._xscale = _local2.scale; } else { _local2._x = _local2._x - _local4; _local2._xscale = -_local2.scale; } } } else if (_local2.cacheAsBitmap != true) { _local2.cacheAsBitmap = true; _local2.stop(); } } } function rotatingPlatformsFunction() { for (var _local5 in rotatingPlatforms) { var _local3 = rotatingPlatforms[_local5]._x; var _local2 = rotatingPlatforms[_local5]._y; rotatingPlatforms[_local5].degree = rotatingPlatforms[_local5].degree + (rotatingPlatforms[_local5].speed / 10); var _local1 = (rotatingPlatforms[_local5].degree / 80) * 3.14; rotatingPlatforms[_local5]._x = int(rotatingPlatforms[_local5].xcenter + (Math.cos(_local1) * rotatingPlatforms[_local5].radius)); rotatingPlatforms[_local5]._y = int(rotatingPlatforms[_local5].ycenter + (Math.sin(_local1) * rotatingPlatforms[_local5].radius)); rotatingPlatforms[_local5].movedX = rotatingPlatforms[_local5]._x - _local3; rotatingPlatforms[_local5].movedY = rotatingPlatforms[_local5]._y - _local2; for (var _local4 in characters) { if (stage[characters[_local4]].jump == 0) { if (stage[characters[_local4]].hit.hitTest(rotatingPlatforms[_local5])) { stage[characters[_local4]].onAMovingPlatform = true; stage[characters[_local4]]._x = stage[characters[_local4]]._x + rotatingPlatforms[_local5].movedX; stage[characters[_local4]]._y = stage[characters[_local4]]._y + rotatingPlatforms[_local5].movedY; } else { stage[characters[_local4]].onAMovingPlatform = false; } } } } } function movingPlatformsXFunction(replace) { for (var _local8 in movingPlatformsX) { var _local1 = Number(stage.ground.surround[movingPlatformsX[_local8]].speed); var _local3 = stage.ground.surround[movingPlatformsX[_local8]]._x; var _local2 = Number(stage.ground.surround[movingPlatformsX[_local8]].moveBase); var _local4 = Number(stage.ground.surround[movingPlatformsX[_local8]].moveDistance); var _local5 = stage.ground.surround[movingPlatformsX[_local8]]._width; if (_local3 < _local2) { stage.ground.surround[movingPlatformsX[_local8]].dir = "right"; } else if (_local3 > ((_local2 + _local4) - _local5)) { stage.ground.surround[movingPlatformsX[_local8]].dir = "left"; } if (stage.ground.surround[movingPlatformsX[_local8]].dir == "right") { stage.ground.surround[movingPlatformsX[_local8]]._x = stage.ground.surround[movingPlatformsX[_local8]]._x + _local1; } else { stage.ground.surround[movingPlatformsX[_local8]]._x = stage.ground.surround[movingPlatformsX[_local8]]._x - _local1; } for (var _local6 in bollArray) { if (bollArray[_local6].hit.hitTest(stage.ground.surround[movingPlatformsX[_local8]])) { if (stage.ground.surround[movingPlatformsX[_local8]].dir == "right") { bollArray[_local6]._x = bollArray[_local6]._x + _local1; } else { bollArray[_local6]._x = bollArray[_local6]._x - _local1; } } } for (var _local7 in characters) { if (stage[characters[_local7]].jump == 0) { if (stage[characters[_local7]].hit.hitTest(stage.ground.surround[movingPlatformsX[_local8]])) { stage[characters[_local7]].onAMovingPlatform = true; stage[characters[_local7]].platformSpeed = _local1; stage[characters[_local7]].platformDir = stage.ground.surround[movingPlatformsX[_local8]].dir; if (stage.ground.surround[movingPlatformsX[_local8]].dir == "right") { stage[characters[_local7]]._x = stage[characters[_local7]]._x + _local1; } else { stage[characters[_local7]]._x = stage[characters[_local7]]._x - _local1; } } else { stage[characters[_local7]].onAMovingPlatform = false; } } } } } function movingPlatformsFunction(replace) { for (var _local7 in movingPlatforms) { var _local1 = Number(stage.ground.surround[movingPlatforms[_local7]].speed); var _local3 = stage.ground.surround[movingPlatforms[_local7]]._y; var _local2 = stage.ground.surround[movingPlatforms[_local7]].moveBase; var _local4 = stage.ground.surround[movingPlatforms[_local7]].moveDistance; if (_local3 < ((_local2 - _local4) + 36)) { stage.ground.surround[movingPlatforms[_local7]].dir = "down"; } else if (_local3 > _local2) { stage.ground.surround[movingPlatforms[_local7]].dir = "up"; } if (stage.ground.surround[movingPlatforms[_local7]].dir == "up") { _local1 = -_local1; } stage.ground.surround[movingPlatforms[_local7]]._y = stage.ground.surround[movingPlatforms[_local7]]._y + _local1; for (var _local5 in bollArray) { if (bollArray[_local5].hit.hitTest(stage.ground.surround[movingPlatforms[_local7]])) { bollArray[_local5]._y = bollArray[_local5]._y + _local1; } } for (var _local6 in characters) { if (stage[characters[_local6]].jump == 0) { if (stage[characters[_local6]].hit.hitTest(stage.ground.surround[movingPlatforms[_local7]])) { stage[characters[_local6]].onAMovingPlatform = true; stage[characters[_local6]]._y = stage[characters[_local6]]._y + _local1; } else { stage[characters[_local6]].onAMovingPlatform = false; } } } } } function visareFunction(replace) { replace.body.body.visare._xscale = replace._xscale; } function stageScroll(replace) { var _local1 = 0; while ((((replace._x + stage._x) > 80) && (_local1 < 1)) && (stage._x > ((-widthStage) + 160))) { moved = true; if ((replace._x + stage._x) > 110) { _local1 = 1; stage._x = stage._x - 30; backGround._x = backGround._x - 30; } stage._x--; backGround._x--; } _local1 = 0; while ((((replace._x + stage._x) < 70) && (_local1 < 1)) && (stage._x < 0)) { moved = true; if (((replace._x + stage._x) < 40) && (stage._x < -30)) { _local1 = 1; stage._x = stage._x + 30; backGround._x = backGround._x + 30; } stage._x++; backGround._x++; } _local1 = 0; while ((((replace._y + stage._y) > 90) && (_local1 < 1)) && (stage._y > ((-heightStage) + 145))) { moved = true; if (((replace._y + stage._y) > 120) && (stage._y > ((-heightStage) + 462))) { _local1 = 1; stage._y = stage._y - 30; backGround._y = backGround._y - 30; } stage._y--; backGround._y--; } _local1 = 0; while (((replace._y + stage._y) < 60) && (_local1 < 1)) { moved = true; if ((replace._y + stage._y) < 30) { _local1 = 1; stage._y = stage._y + 30; backGround._y = backGround._y + 30; } stage._y++; backGround._y++; } if (zeroDamnIt) { backGround._y = 0; zeroDamnIt = false; } if (backGround._x < ((-backGroundPos) * 160)) { backerGround._x = backerGround._x + 320; if (backerGround == backGround.back1) { backerGround = backGround.back2; furtherGround = backGround.back1; } else { backerGround = backGround.back1; furtherGround = backGround.back2; } backGroundPos++; } else if (backGround._x > ((-(backGroundPos - 1)) * 160)) { furtherGround._x = furtherGround._x - 320; if (backerGround == backGround.back1) { backerGround = backGround.back2; furtherGround = backGround.back1; } else { backerGround = backGround.back1; furtherGround = backGround.back2; } backGroundPos--; } } function pushableBlockFunction() { for (var _local7 in pushableBlocks) { var _local1 = pushableBlocks[_local7]._x; var _local2 = pushableBlocks[_local7]._y; var _local4 = false; if (pushableBlocks[_local7].elevated) { var _local5 = 2; } else { var _local5 = 0; } if (stage.apple.pushHit.hitTest(pushableBlocks[_local7])) { if ((Left && (stage.apple._x > _local1)) && (stage.ground.hitTest((_local1 - 1) + stage._x, ((_local2 + 19) + _local5) + stage._y, true))) { if (stage.ground.hitTest(_local1 + stage._x, (_local2 + 10) + stage._y, true)) { } else { pushableBlocks[_local7]._x--; _local4 = true; } } else if (Right && (stage.ground.hitTest((_local1 + stage._x) + 20, ((_local2 + stage._y) + 19) + _local5, true))) { if (stage.ground.hitTest((_local1 + stage._x) + 20, (_local2 + stage._y) + 10, true)) { } else { pushableBlocks[_local7]._x++; _local4 = true; } } } if (_local4) { if (pushableBlocks[_local7].elevated) { var _local3 = false; for (var _local6 in switchButtons) { if (switchButtons[_local6].hitTest(pushableBlocks[_local7])) { _local3 = true; } } if (!_local3) { pushableBlocks[_local7].elevated = false; pushableBlocks[_local7]._y = pushableBlocks[_local7]._y + 2; } } else { for (var _local6 in switchButtons) { if (switchButtons[_local6].hitTest(pushableBlocks[_local7])) { pushableBlocks[_local7].elevated = true; pushableBlocks[_local7]._y = pushableBlocks[_local7]._y - 2; } } } } } } function sinkersFunction() { for (var i in sinkers) { eval (sinkers[i]).stepped = false; for (var o in characters) { if ((stage[characters[o]].jump != 1) && (eval (sinkers[i]).hitTest(stage[characters[o]].enemyHit))) { eval (sinkers[i])._y = eval (sinkers[i])._y + 3; eval (sinkers[i]).stepped = true; } } if ((!eval (sinkers[i]).stepped) && (eval (sinkers[i])._y > eval (sinkers[i]).moveBase)) { eval (sinkers[i])._y = eval (sinkers[i])._y - 2; } } } function saveLevel() { saveArray = new Array(); var _local1 = 1; var _local9 = [back._currentframe, berg._currentframe, berg2._currentframe, softTileArrayPlace, hardTileArrayPlace]; saveArray.push(_local9); trace(saveArray); for (var _local8 in stage) { trace("gg: " + _local8); if (_local8 != "_searchKey") { if (_local1 == 1) { saveArray.push(new Array(",&")); } else { saveArray.push(new Array("&")); } var _local5 = stage[_local8].getDepth(); var _local6 = String(_local8).substr(10, String(_local8).length); var _local2 = String(_local8).substr(7, 3); if (_local8 == "border") { _local2 = "bor"; } var _local4 = int(stage[_local8]._rotation); stage[_local8]._rotation = 0; saveArray[_local1].push(_local2); if ((((_local2 != "app") && (_local2 != "ora")) && (_local2 != "str")) && (_local8 != "border")) { saveArray[_local1].push(Number(_local6)); } saveArray[_local1].push(int(stage[_local8]._x)); saveArray[_local1].push(int(stage[_local8]._y)); if (_local2 == "bri") { } else if (_local8 == "border") { saveArray[_local1].push(int(stage[_local8]._width)); saveArray[_local1].push(int(stage[_local8]._height)); saveArray[_local1].push(int(10 * stage[_local8]._xscale) / 10); saveArray[_local1].push(int(10 * stage[_local8]._yscale) / 10); } else { saveArray[_local1].push(int(stage[_local8].button._width)); saveArray[_local1].push(int(stage[_local8].button._height)); if ((((_local2.substr(0, 1) == "x") or (_local2.substr(0, 1) == "y")) or (_local2 == "wal")) or ((_local2 == "goa") and (_local2 != "xpl"))) { saveArray[_local1].push(int(10 * stage[_local8]._xscale) / 10); saveArray[_local1].push(int(10 * stage[_local8]._yscale) / 10); } else { saveArray[_local1].push(int(10 * stage[_local8].button._xscale) / 10); saveArray[_local1].push(int(10 * stage[_local8].button._yscale) / 10); } } if (((((((_local2 != "app") && (_local2 != "ora")) && (_local2 != "bri")) && (_local2 != "str")) && (_local8 != "border")) && (_local2 != "fal")) && (_local2 != "xpl")) { saveArray[_local1].push(_local4); } stage[_local8]._rotation = _local4; if (((_local2 == "mvx") or (_local2 == "mvy")) or (_local2 == "mvr")) { saveArray[_local1].push(stage[_local8].speed); if (_local2 == "mvr") { saveArray[_local1].push(stage[_local8].platforms); } } else if ((_local2.substr(0, 1) == "f") && (Number(_local2.substr(1, 1)) != "a")) { saveArray[_local1].push(int(stage[_local8].button.enemy._width)); saveArray[_local1].push(int(stage[_local8].button.enemy._height)); } else if ((((_local2 == "swi") or (_local2 == "wal")) or (_local2 == "spa")) or (_local2 == "inv")) { stage[_local8].spakTargetSA = []; for (var _local7 in stage[_local8].spakTarget) { var _local3 = String(stage[_local8].spakTarget[_local7]).indexOf("editor_"); stage[_local8].spakTargetSA[_local7] = String(stage[_local8].spakTarget[_local7]).substr(_local3 + 7, String(stage[_local8].spakTarget[_local7]).length); } saveArray[_local1].push(stage[_local8].spakFunction.length); saveArray[_local1].push(stage[_local8].spakFunction); saveArray[_local1].push(stage[_local8].spakTargetSA); saveArray[_local1].push(stage[_local8].spakValue); saveArray[_local1].push(int(stage[_local8].spakExtraValue)); saveArray[_local1].push(int(stage[_local8].spakScroll)); if (stage[_local8].spakScrollTarget != undefined) { saveArray[_local1].push(int(stage[_local8].spakScrollTarget)); } } if (_local2 == "x05") { saveArray[_local1].push(stage[_local8].sign); } saveArray[_local1].push(Number(_local5)); _local1++; } } } function loadLevel() { var groundground = String(levelCode); index = searchString.indexOf("l"); var tileTemp = Number(groundground.indexOf(",,") + 1); var tileStuff = groundground.slice(0, tileTemp); tileStuff = tileStuff.split(","); groundground = groundground.slice(tileTemp); loader = groundground.split(",&,"); back._currentframe = Number(tileStuff[0]); berg._currentframe = Number(tileStuff[1]); berg2._currentframe = Number(tileStuff[2]); currentSoftTile = softTileArray[Number(tileStuff[3])]; currentTile = hardTileArray[Number(tileStuff[4])]; tileWidth = eval (currentTile + "Width"); tileHeight = eval (currentTile + "Height"); var type = 0; var counter = 1; var x = 2; var y = 3; var width = 4; var height = 5; var xscale = 6; var yscale = 7; var rotation = 8; var speed = 9; var enemywidth = 9; var enemyheight = 10; var platforms = 10; for (var i in loader) { loader[i] = loader[i].split(","); var depth = (loader[i].length - 1); var firstLetter = loader[i][0].substr(0, 1); if (loader[i][0] == "bor") { stage.attachMovie("border", "border", 1, {_width:loader[i][3], _height:loader[i][4], _visible:false}); widthStage = stage.border._width; heightStage = stage.border._height; berg2._x = -333; berg2._y = 350; berg._x = 1296; berg._y = 260; stage._y = -(heightStage - 1000); berg.y = berg._y; berg.x = berg._x; berg2.y = berg2._y; berg2.x = berg2._x; } else if ((firstLetter == "x") && (loader[i][0] != "xpl")) { stage.fluff.attachMovie(loader[i][0], String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][width], _height:loader[i][height]}); stage.fluff[String(loader[i][0] + loader[i][1])]._xscale = stage.fluff[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); if (loader[i][0] == "x05") { stage.fluff[String(loader[i][0] + loader[i][1])].sign.text = loader[i][9]; } if (((loader[i][0] == "x04") or (loader[i][0] == "x05")) or (loader[i][0] == "x06")) { var attach = "transparent"; stage.ground.surround.attachMovie([attach], String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][width], _height:10, _visible:false}); stage.ground.surround[String(loader[i][0] + loader[i][1])]._xscale = stage.ground.surround[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); } if (loader[i][0] != "x10") { stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } } else if (firstLetter == "y") { stage.ground.ground.attachMovie(loader[i][0], String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _rotation:loader[i][rotation], _width:loader[i][width], _height:loader[i][height], _visible:false}); stage.fluff.attachMovie(loader[i][0], String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _rotation:loader[i][rotation], _width:loader[i][width], _height:loader[i][height]}); stage.ground.ground[String(loader[i][0] + loader[i][1])]._xscale = stage.ground.ground[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); stage.fluff[String(loader[i][0] + loader[i][1])]._xscale = stage.fluff[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); stage.fluff[String(loader[i][0] + loader[i][1])].tratt._yscale = 100 / (stage.fluff[loader[i][0] + loader[i][1]]._yscale / 100); celShade(stage.fluff[String(loader[i][0] + loader[i][1])]); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; if (loader[i][0] == "y07") { questionBoxes.push(String(loader[i][0] + loader[i][1])); } } else if (loader[i][0] == "goa") { stage.ground.ground.attachMovie("goa", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _rotation:loader[i][rotation], _visible:false}); stage.fluff.attachMovie("goa", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _rotation:loader[i][rotation]}); stage.ground.ground[String(loader[i][0] + loader[i][1])]._xscale = stage.ground.ground[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); stage.fluff[String(loader[i][0] + loader[i][1])]._xscale = stage.fluff[String(loader[i][0] + loader[i][1])]._xscale * (loader[i][xscale] / 100); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "xpl") { stage.ground.surround.attachMovie("groundXploder", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _visible:false}); stage.fluff.attachMovie("xploder", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3]}); stage.fluff[String(loader[i][0] + loader[i][1])].body.cacheAsBitmap = true; var tempVar = 3; stage.fluff[String(loader[i][0] + loader[i][1])].counter = tempVar; stage.fluff[String(loader[i][0] + loader[i][1])].digital.gotoAndStop(tempVar + 1); xploderArray.push(stage.fluff[String(loader[i][0] + loader[i][1])]); } else if (loader[i][0] == "sin") { stage.ground.surround.attachMovie("sin", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y]), moveBase:Number(loader[i][y]), _width:loader[i][width]}); sinkers.push(stage.ground.surround[String(loader[i][0] + loader[i][1])]); stage.ground.surround[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "bol") { stage.ground.attachMovie("boll", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y])}); bollArray.push(stage.ground[String(loader[i][0] + loader[i][1])]); stage.ground[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "pus") { stage.ground.ground.attachMovie("pus", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y])}); pushableBlocks.push(stage.ground.ground[String(loader[i][0] + loader[i][1])]); stage.ground.ground[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "bri") { stage.ground.ground.attachMovie("orangeBrick", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3]}); brickArray.push(String(loader[i][0] + loader[i][1])); stage.ground.ground[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "coi") { stage.fluff.attachMovie("coin", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _xscale:loader[i][6], _yscale:loader[i][7], _rotation:loader[i][8]}); coinArray.push(String(loader[i][0] + loader[i][1])); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "sco") { stage.fluff.attachMovie("strawberryCoin", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _xscale:loader[i][6], _yscale:loader[i][7], _rotation:loader[i][8], coin:"strawberry"}); coinArray.push(String(loader[i][0] + loader[i][1])); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "aco") { stage.fluff.attachMovie("appleCoin", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _xscale:loader[i][6], _yscale:loader[i][7], _rotation:loader[i][8], coin:"apple"}); coinArray.push(String(loader[i][0] + loader[i][1])); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "oco") { stage.fluff.attachMovie("orangeCoin", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _xscale:loader[i][6], _yscale:loader[i][7], _rotation:loader[i][8], coin:"orange"}); coinArray.push(String(loader[i][0] + loader[i][1])); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "fal") { stage.ground.surround.attachMovie("fal", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y])}); fallersArray.push(stage.ground.surround[String(loader[i][0] + loader[i][1])]); stage.ground.surround[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "mvx") { stage.ground.surround.attachMovie("movingPlatform", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y]) + Number(loader[i][height]), moveBase:loader[i][x], _width:loader[i][height], moveDistance:loader[i][width], _rotation:loader[i][8], speed:loader[i][speed]}); movingPlatformsX.push(String(loader[i][0] + loader[i][1])); stage.ground.surround[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "mvy") { stage.ground.surround.attachMovie("movingPlatform", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y]) + Number(loader[i][height]), moveBase:Number(loader[i][y]) + Number(loader[i][height]), _width:loader[i][width], moveDistance:loader[i][height], _rotation:loader[i][8], speed:loader[i][speed]}); movingPlatforms.push(String(loader[i][0] + loader[i][1])); stage.ground.surround[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "mvr") { stage.fluff.attachMovie("mvr", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y])}); stage.fluff[String(loader[i][0] + loader[i][1])]._xscale = loader[i][yscale]; stage.fluff[String(loader[i][0] + loader[i][1])]._yscale = loader[i][yscale]; stage.fluff[String(loader[i][0] + loader[i][1])].snurra.speed = Number(loader[i][speed]); stage.fluff[String(loader[i][0] + loader[i][1])].snurra.onEnterFrame = function () { this._rotation = this._rotation + (this.speed * 0.225); }; stage.ground.surround.createEmptyMovieClip(String(loader[i][0] + loader[i][1]), loader[i][depth]); stage.ground.surround[String(loader[i][0] + loader[i][1])]._x = loader[i][x]; stage.ground.surround[String(loader[i][0] + loader[i][1])]._y = loader[i][y]; q = 0; while (q < loader[i][platforms]) { stage.ground.surround[String(loader[i][0] + loader[i][1])].attachMovie("movingPlatformAlt", "p" + q, q + 1, {_xscale:loader[i][xscale]}); stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].xcenter = int(Number(loader[i][height] / 2) - (90 * (loader[i][xscale] / 100))); stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].ycenter = Number(loader[i][height] / 2) + 15; stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].speed = Number(loader[i][speed]); stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].radius = Number(loader[i][height] / 2); if (loader[i][platforms] == 4) { var qp = (q * 40); } else if (loader[i][platforms] == 3) { var qp = (q * 53); } else if (loader[i][platforms] == 2) { var qp = (q * 80); } else if (loader[i][platforms] == 1) { var qp = 0; } stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].degree = qp; rotatingPlatforms.push(stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q]); stage.ground.surround[String(loader[i][0] + loader[i][1])]["p" + q].cacheAsBitmap = true; q++; } } else if (loader[i][0] == "app") { stage.attachMovie("apple", "apple", 602, {_x:int(Number(loader[i][x - 1]) + (Number(loader[i][width - 1]) / 2)), _y:Number(loader[i][y - 1]) + Number(loader[i][height - 1])}); } else if (loader[i][0] == "str") { stage.attachMovie("strawberry", "strawberry", 603, {_x:Number(loader[i][x - 1]) + (Number(loader[i][width - 1]) / 2), _y:Number(loader[i][y - 1]) + Number(loader[i][height - 1])}); } else if (loader[i][0] == "ora") { stage.attachMovie("orange", "orange", 604, {_x:Number(loader[i][x - 1]) + (Number(loader[i][width - 1]) / 2), _y:Number(loader[i][y - 1]) + Number(loader[i][height - 1])}); } else if (loader[i][0] == "bou") { stage.attachMovie("spring", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:Number(loader[i][y])}); } else if ((((loader[i][0] == "spa") or (loader[i][0] == "wal")) or (loader[i][0] == "swi")) or (loader[i][0] == "inv")) { if (loader[i][0] == "spa") { stage.fluff.attachMovie("spak", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][4], _height:loader[i][5], _rotation:loader[i][8]}); } else if (loader[i][0] == "wal") { stage.fluff.attachMovie("wallButton", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][4], _height:loader[i][5], _rotation:loader[i][8]}); stage.fluff[String(loader[i][0] + loader[i][1])]._xscale = loader[i][xscale]; } else if (loader[i][0] == "swi") { stage.ground.surround.attachMovie("switchButton", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][4], _height:loader[i][5], _rotation:loader[i][8]}); switchButtons.push(stage.ground.surround[String(loader[i][0] + loader[i][1])]); } else if (loader[i][0] == "inv") { stage.fluff.attachMovie("inv", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][4], _height:loader[i][5], _rotation:loader[i][8], _visible:false}); invisibleSwitches.push(stage.fluff[String(loader[i][0] + loader[i][1])]); } var amount = loader[i][9]; if (loader[i][0] == "swi") { stage.ground.surround[loader[i][0] + loader[i][1]].spakFunction = []; stage.ground.surround[loader[i][0] + loader[i][1]].spakTarget = []; stage.ground.surround[loader[i][0] + loader[i][1]].spakValue = []; var fg = 0; while (fg < amount) { stage.ground.surround[loader[i][0] + loader[i][1]].spakFunction.push(loader[i][10 + fg]); fg++; } var fv = 0; while (fv < amount) { stage.ground.surround[loader[i][0] + loader[i][1]].spakTarget.push(loader[i][(10 + fg) + fv]); fv++; } var fc = 0; while (fc < amount) { stage.ground.surround[loader[i][0] + loader[i][1]].spakValue.push(Number(loader[i][((10 + fc) + fg) + fv])); fc++; } stage.ground.surround[loader[i][0] + loader[i][1]].spakExtraValue = Number(loader[i][((10 + fc) + fg) + fv]); stage.ground.surround[loader[i][0] + loader[i][1]].spakScroll = loader[i][((11 + fc) + fg) + fv]; stage.ground.surround[loader[i][0] + loader[i][1]].spakScrollTarget = loader[i][((12 + fc) + fg) + fv]; } else { stage.fluff[loader[i][0] + loader[i][1]].spakFunction = []; stage.fluff[loader[i][0] + loader[i][1]].spakTarget = []; stage.fluff[loader[i][0] + loader[i][1]].spakValue = []; var fg = 0; while (fg < amount) { stage.fluff[loader[i][0] + loader[i][1]].spakFunction.push(loader[i][10 + fg]); fg++; } var fv = 0; while (fv < amount) { stage.fluff[loader[i][0] + loader[i][1]].spakTarget.push(loader[i][(10 + fg) + fv]); fv++; } var fc = 0; while (fc < amount) { stage.fluff[loader[i][0] + loader[i][1]].spakValue.push(loader[i][((10 + fc) + fg) + fv]); fc++; } stage.fluff[loader[i][0] + loader[i][1]].spakExtraValue = loader[i][((10 + fc) + fg) + fv]; stage.fluff[loader[i][0] + loader[i][1]].spakScroll = loader[i][((11 + fc) + fg) + fv]; stage.fluff[loader[i][0] + loader[i][1]].spakScrollTarget = loader[i][((12 + fc) + fg) + fv]; } } else if (loader[i][0] == "tag") { stage.fluff.attachMovie("tagg", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][2], _y:loader[i][3], _width:loader[i][width], _rotation:loader[i][8]}); stage.fluff[loader[i][0] + loader[i][1]].tagg._visible = false; var atag = int(loader[i][width] / 25); var btag = (loader[i][width] / 25); if (btag > (atag + 0.3)) { atag--; btag--; } var ei = 0; while (ei < atag) { var depth2 = (stage.fluff[String(loader[i][0] + loader[i][1])].getNextHighestDepth() + 1); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie("tagg", depth2, depth2, {_x:((ei * 25) / (loader[i][xscale] / 100)) * (btag / atag), _xscale:(100 / (loader[i][xscale] / 100)) * (btag / atag)}); ei++; } taggArray.push(String(loader[i][0] + loader[i][1])); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "hgr") { stage.fluff.attachMovie("boundary", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:loader[i][y], _width:loader[i][4], _height:loader[i][5]}); stage.ground.ground.attachMovie("boundary", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:loader[i][y], _width:loader[i][4], _height:loader[i][5], _visible:false}); var a = (int(loader[i][4] / tileWidth) + 1); var b = (loader[i][4] / tileWidth); var c = (int(loader[i][5] / tileHeight) + 1); var d = (loader[i][5] / tileHeight); stage.fluff[String(loader[i][0] + loader[i][1])].createEmptyMovieClip("container", 1); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie("boundary", "masken", 2); stage.fluff[String(loader[i][0] + loader[i][1])].masken._height = stage.fluff[String(loader[i][0] + loader[i][1])].masken._height + 40; stage.fluff[String(loader[i][0] + loader[i][1])].masken._y = stage.fluff[String(loader[i][0] + loader[i][1])].masken._y - 40; ola = 0; while (ola < (a * c)) { var depthCounter2 = (stage.fluff[String(loader[i][0] + loader[i][1])].container.getNextHighestDepth() + 1); if (ola < a) { stage.fluff[String(loader[i][0] + loader[i][1])].container.attachMovie([currentTile + "Top"], depthCounter2, depthCounter2, {_y:(int(ola / a) * tileHeight) / (loader[i][7] / 100), _x:((ola * tileWidth) - ((tileWidth * int(ola / a)) * a)) / (loader[i][6] / 100), _xscale:100 / (loader[i][6] / 100), _yscale:100 / (loader[i][7] / 100)}); } else { stage.fluff[String(loader[i][0] + loader[i][1])].container.attachMovie([currentTile], depthCounter2, depthCounter2, {_y:(int(ola / a) * tileHeight) / (loader[i][7] / 100), _x:((ola * tileWidth) - ((tileWidth * int(ola / a)) * a)) / (loader[i][6] / 100), _xscale:100 / (loader[i][6] / 100), _yscale:100 / (loader[i][7] / 100)}); } ola++; } stage.fluff[String(loader[i][0] + loader[i][1])].container.setMask(stage.fluff[String(loader[i][0] + loader[i][1])].masken); depthCounter = stage.fluff[String(loader[i][0] + loader[i][1])].getNextHighestDepth(); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie("onePixel", depthCounter, depthCounter, {_x:100, _xscale:100 / (loader[i][6] / 100), _height:35}); depthCounter = stage.fluff[String(loader[i][0] + loader[i][1])].getNextHighestDepth(); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie([currentTile + "End"], depthCounter, depthCounter, {_x:100, _xscale:100 / (loader[i][6] / 100), _yscale:100 / (loader[i][7] / 100)}); depthCounter = stage.fluff[String(loader[i][0] + loader[i][1])].getNextHighestDepth(); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie("onePixel", depthCounter, depthCounter, {_x:0, _xscale:-(100 / (loader[i][6] / 100)), _height:35}); depthCounter = stage.fluff[String(loader[i][0] + loader[i][1])].getNextHighestDepth(); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie([currentTile + "End"], depthCounter, depthCounter, {_x:0, _xscale:-(100 / (loader[i][6] / 100)), _yscale:100 / (loader[i][7] / 100)}); stage.fluff[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if (loader[i][0] == "sgr") { stage.ground.surround.attachMovie("boundary", String(loader[i][0] + loader[i][1]), loader[i][depth], {_x:loader[i][x], _y:loader[i][y], _xscale:loader[i][xscale], _rotation:0}); a = int(loader[i][width] / 25); depthCounter2 = stage.ground.surround[String(loader[i][0] + loader[i][1])].getNextHighestDepth() + 1; stage.ground.surround[String(loader[i][0] + loader[i][1])].attachMovie([currentSoftTile + "End"], "t" + depthCounter2, depthCounter2); var tempEnd = stage.ground.surround[String(loader[i][0] + loader[i][1])]["t" + depthCounter2]; tempEnd._xscale = tempEnd._xscale / (loader[i][xscale] / 100); var ilo = 0; while (ilo < a) { depthCounter2 = stage.ground.surround[String(loader[i][0] + loader[i][1])].getNextHighestDepth() + 1; stage.ground.surround[String(loader[i][0] + loader[i][1])].attachMovie([currentSoftTile], "t" + depthCounter2, depthCounter2, {_x:(ilo * 25) / (loader[i][xscale] / 100), _xscale:_xscale / (loader[i][xscale] / 100)}); ilo++; } depthCounter2 = stage.ground.surround[String(loader[i][0] + loader[i][1])].getNextHighestDepth() + 1; stage.ground.surround[String(loader[i][0] + loader[i][1])].attachMovie([currentSoftTile + "End"], "t" + depthCounter2, depthCounter2, {_x:(ilo * 25) / (loader[i][xscale] / 100), _xscale:_xscale / (loader[i][xscale] / 100)}); stage.ground.surround[String(loader[i][0] + loader[i][1])]["t" + depthCounter2].butt._xscale = -100; if (loader[i][5] > 40) { stage.fluff.attachMovie("boundary", String(loader[i][0] + loader[i][1]), loader[i][1], {_x:Number(loader[i][2]) + 20, _y:loader[i][3], _width:(a * 25) - 40, _yscale:loader[i][yscale]}); var a = (int(loader[i][4] / fluffTileWidth) + 1); var b = (loader[i][4] / fluffTileWidth); var c = (int(loader[i][5] / fluffTileHeight) + 1); var d = (loader[i][5] / fluffTileHeight); stage.fluff[String(loader[i][0] + loader[i][1])].createEmptyMovieClip("container", 1); stage.fluff[String(loader[i][0] + loader[i][1])].attachMovie("boundary", "masken", 2); stage.fluff[String(loader[i][0] + loader[i][1])].masken._height = stage.fluff[String(loader[i][0] + loader[i][1])].masken._height + 40; stage.fluff[String(loader[i][0] + loader[i][1])].masken._y = stage.fluff[String(loader[i][0] + loader[i][1])].masken._y - 40; ola = 0; while (ola < (a * c)) { var depthCounter2 = (stage.fluff[String(loader[i][0] + loader[i][1])].container.getNextHighestDepth() + 1); stage.fluff[String(loader[i][0] + loader[i][1])].container.attachMovie([currentFluffTile], depthCounter2, depthCounter2, {_y:(int(ola / a) * fluffTileHeight) / (loader[i][7] / 100), _x:((ola * fluffTileWidth) - ((fluffTileWidth * int(ola / a)) * a)) / (loader[i][6] / 100), _xscale:_xscale / (loader[i][6] / 100), _yscale:100 / (loader[i][7] / 100)}); ola++; } stage.fluff[String(loader[i][0] + loader[i][1])].container.setMask(stage.fluff[String(loader[i][0] + loader[i][1])].masken); stage.fluff[String(loader[i][0] + loader[i][1])]._rotation = loader[i][8]; } stage.ground.surround[String(loader[i][0] + loader[i][1])]._rotation = loader[i][rotation]; stage.ground.surround[String(loader[i][0] + loader[i][1])].cacheAsBitmap = true; } else if ((firstLetter == "f") && (loader[i][0].substr(1, 1) != "a")) { var scale = Math.round((Number(loader[i][height]) / Number(loader[i][enemyheight])) * 100); var enemyWidth = (loader[i][enemywidth] * (scale / 100)); stage.attachMovie(loader[i][0], String(loader[i][0] + loader[i][1]), loader[i][depth], {type:loader[i][0], _x:Number(loader[i][x]) + (enemyWidth / 2), _y:Number(loader[i][y]) + Number(loader[i][height]), moveBase:Number(loader[i][x]) + (enemyWidth / 2), moveDistance:Number(loader[i][width]) - enemyWidth, _rotation:loader[i][rotation], scale:scale, type:loader[i][0], _width:loader[i][enemywidth]}); enemyArray.push(String(loader[i][0] + loader[i][1])); } } } function loadEditorLevel() { var _local31 = String(saveArray); var _local34 = Number(_local31.indexOf(",,") + 1); var _local30 = _local31.slice(0, _local34); _local30 = _local30.split(","); back.gotoAndStop(Number(_local30[0])); berg.gotoAndStop(Number(_local30[1])); berg2.gotoAndStop(Number(_local30[2])); softTileArrayPlace = Number(_local30[3]); hardTileArrayPlace = Number(_local30[4]); _local31 = _local31.slice(_local34); loader = _local31.split(",&,"); var _local29 = 0; var _local36 = 1; var _local8 = 2; var _local7 = 3; var _local6 = 4; var _local11 = 5; var _local15 = 6; var _local35 = 7; var _local16 = 8; var _local21 = 9; var _local38 = 9; var _local37 = 10; var _local18 = 10; spaks = []; for (var _local33 in loader) { loader[_local33] = loader[_local33].split(","); var _local12 = loader[_local33][0].substr(0, 1); var _local2 = loader[_local33].length - 1; if (loader[_local33][0] == "bor") { stage.attachMovie("border", "border", 1, {_width:loader[_local33][3], _height:loader[_local33][4]}); } else if (((_local12 == "x") or (_local12 == "y")) and (loader[_local33][0] != "xpl")) { stage.attachMovie(String("editor_" + loader[_local33][0]), String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:loader[_local33][_local7], _rotation:loader[_local33][_local16], type:"editor_" + loader[_local33][0]}); if (loader[_local33][0] == "x05") { stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].sign = loader[_local33][9]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button.sign.text = loader[_local33][9]; } stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])]._xscale = loader[_local33][_local15]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "sin") { stage.attachMovie("editor_sin", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:Number(loader[_local33][_local7]), _width:loader[_local33][_local6], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; } else if (loader[_local33][0] == "xpl") { stage.attachMovie("editor_xpl", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "bol") { stage.attachMovie("editor_bol", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "bri") { stage.attachMovie("editor_bri", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "coi") { stage.attachMovie("editor_coi", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _xscale:loader[_local33][6], _yscale:loader[_local33][7], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "sco") { stage.attachMovie("editor_sco", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _xscale:loader[_local33][6], _yscale:loader[_local33][7], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "aco") { stage.attachMovie("editor_aco", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _xscale:loader[_local33][6], _yscale:loader[_local33][7], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "oco") { stage.attachMovie("editor_oco", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _xscale:loader[_local33][6], _yscale:loader[_local33][7], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "fal") { stage.attachMovie("editor_fal", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:loader[_local33][_local7], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "pus") { stage.attachMovie("editor_pus", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:loader[_local33][_local7], type:"editor_" + loader[_local33][0]}); } else if (loader[_local33][0] == "mvx") { stage.attachMovie("editor_mvx", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:Number(loader[_local33][_local7]), speed:loader[_local33][_local21], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "mvy") { stage.attachMovie("editor_mvy", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:Number(loader[_local33][_local7]), speed:loader[_local33][_local21], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "mvr") { stage.attachMovie("editor_mvr", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:Number(loader[_local33][_local7]), speed:loader[_local33][_local21], type:"editor_" + loader[_local33][0], platforms:loader[_local33][_local18]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "app") { stage.attachMovie("editor_apple", "editor_apple", 602, {_x:Number(loader[_local33][_local8 - 1]), _y:Number(loader[_local33][_local7 - 1]), type:"editor_apple"}); } else if (loader[_local33][0] == "str") { stage.attachMovie("editor_strawberry", "editor_strawberry", 603, {_x:Number(loader[_local33][_local8 - 1]), _y:Number(loader[_local33][_local7 - 1]), type:"editor_strawberry"}); } else if (loader[_local33][0] == "ora") { stage.attachMovie("editor_orange", "editor_orange", 604, {_x:Number(loader[_local33][_local8 - 1]), _y:Number(loader[_local33][_local7 - 1]), type:"editor_orange"}); } else if (loader[_local33][0] == "bou") { stage.attachMovie("editor_bou", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:Number(loader[_local33][_local7]), type:"editor_" + loader[_local33][0]}); } else if ((((loader[_local33][0] == "spa") or (loader[_local33][0] == "wal")) or (loader[_local33][0] == "swi")) or (loader[_local33][0] == "inv")) { if (loader[_local33][0] == "spa") { stage.attachMovie("editor_spa", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0], spakLine:[]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "wal") { stage.attachMovie("editor_wal", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0], spakLine:[]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])]._xscale = loader[_local33][_local15]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "swi") { stage.attachMovie("editor_swi", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0], spakLine:[]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } else if (loader[_local33][0] == "inv") { stage.attachMovie("editor_inv", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0], spakLine:[]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } stage[("editor_" + loader[_local33][0]) + loader[_local33][1]]._width = loader[_local33][_local6]; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]]._height = loader[_local33][_local11]; var _local9 = loader[_local33][9]; spaks.push(stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])]); if (loader[_local33][0] == "swi") { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakFunction = []; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakTarget = []; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakValue = []; var _local3 = 0; while (_local3 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakFunction.push(loader[_local33][10 + _local3]); _local3++; } var _local5 = 0; while (_local5 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakTarget.push(loader[_local33][(10 + _local3) + _local5]); _local5++; } var _local10 = 0; while (_local10 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakValue.push(Number(loader[_local33][((10 + _local10) + _local3) + _local5])); _local10++; } stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakExtraValue = Number(loader[_local33][((10 + _local10) + _local3) + _local5]); stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScroll = loader[_local33][(((10 + _local10) + _local3) + _local5) + 1]; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScrollTarget = loader[_local33][(((10 + _local10) + _local3) + _local5) + 2]; } else { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakFunction = []; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakTarget = []; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakValue = []; var _local3 = 0; while (_local3 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakFunction.push(loader[_local33][10 + _local3]); _local3++; } var _local5 = 0; while (_local5 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakTarget.push(String(loader[_local33][(10 + _local3) + _local5])); _local5++; } var _local10 = 0; while (_local10 < _local9) { stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakValue.push(loader[_local33][((10 + _local10) + _local3) + _local5]); _local10++; } stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakExtraValue = loader[_local33][((10 + _local10) + _local3) + _local5]; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScroll = loader[_local33][(((10 + _local10) + _local3) + _local5) + 1]; stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScrollTarget = loader[_local33][(((10 + _local10) + _local3) + _local5) + 2]; var _local17 = Number(stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScrollTarget); stage[("editor_" + loader[_local33][0]) + loader[_local33][1]].spakScrollTargetName = loader[_local33][(10 + _local3) + _local17]; } } else if (loader[_local33][0] == "tag") { stage.attachMovie("editor_tag", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][2], _y:loader[_local33][3], _rotation:loader[_local33][8], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._xscale = loader[_local33][_local15]; } else if (loader[_local33][0] == "hgr") { stage.attachMovie("editor_hgr", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:loader[_local33][_local7], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])]._rotation = loader[_local33][8]; } else if (loader[_local33][0] == "sgr") { stage.attachMovie("editor_sgr", String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:loader[_local33][_local8], _y:loader[_local33][_local7], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])]._rotation = loader[_local33][_local16]; } else if ((_local12 == "f") && (loader[_local33][0].substr(1, 1) != "a")) { stage.attachMovie("editor_" + loader[_local33][0], String(("editor_" + loader[_local33][0]) + loader[_local33][1]), loader[_local33][_local2], {_x:Number(loader[_local33][_local8]), _y:Number(loader[_local33][_local7]), _rotation:loader[_local33][_local16], type:"editor_" + loader[_local33][0]}); stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._width = loader[_local33][_local6]; stage[String(("editor_" + loader[_local33][0]) + loader[_local33][1])].button._height = loader[_local33][_local11]; } } for (var _local32 in spaks) { for (var _local20 in spaks[_local32].spakTarget) { var _local4 = stage["editor_" + spaks[_local32].spakTarget[_local20]]; spaks[_local32].spakTarget[_local20] = _local4; var _local14 = spaks[_local32].spakScrollTargetName; var _local13 = spaks[_local32].spakScrollTarget; var _local2 = lines.getNextHighestDepth() + 1; lines.createEmptyMovieClip("drawing" + _local2, _local2); spaks[_local32].spakLine.push(lines["drawing" + _local2]); if (_local4.targetedLines == undefined) { _local4.targetedLines = []; } _local4.targetedLines.push(lines["drawing" + _local2]); lines["drawing" + _local2].targetArrayPlace = _local4.targetedLines.length - 1; lines["drawing" + _local2].arrayPlace = _local20; lines["drawing" + _local2].type = "line"; lines["drawing" + _local2].spak = spaks[_local32]; lines["drawing" + _local2].target = _local4; lines["drawing" + _local2].onEnterFrame = function () { spakLineDrawer(this); }; } } } function controlFunction(replace) { if (control == 0) { recordFunction(); if (Right or (Left && (replace.jump != 1))) { replace.walking = true; } else { replace.walking = false; } if (death == 1) { replace.gotoAndStop(4); } else { if (replace.jump == 1) { if (!Up) { s = 1; } replace.gotoAndStop(2); } else if (replace.special != 1) { replace.gotoAndStop(1); } if (Right) { if (replace.accel < replace.maxAccel) { replace.accel = replace.accel + 2; } replace._xscale = 100; if (replace.jump == 0) { replace.body.play(); replace.xSpeed = replace.speed; } else if (replace.xSpeed < replace.maxSpeed) { replace.xSpeed = replace.xSpeed + 2; } else { replace.xSpeed = replace.maxSpeed; } } else if (Left) { if (replace.accel > (-replace.maxAccel)) { replace.accel = replace.accel - 2; } replace._xscale = -100; if (replace.jump == 0) { replace.body.play(); replace.xSpeed = -replace.speed; } else if (replace.xSpeed > (-replace.maxSpeed)) { replace.xSpeed = replace.xSpeed - 2; } else { replace.xSpeed = -replace.maxSpeed; } } if (Up) { replace.up = true; } else { replace.up = false; } if ((Up && (replace.special != 1)) && (replace.noUp != 1)) { if (replace.fullJump < 3) { if (replace.fullJump == 0) { jumpS.start(0, 0); } replace.ySpeed = -replace.jumpHeight; replace.jump = 1; replace.fullJump++; s = 1; } else { replace.noUp = 1; } } else if (replace.jump == 1) { replace.fullJump = 10; } if (replace._xscale > 0) { replace.body._x = -9; } else { replace.body._x = -8; } } } } function fallersFunction() { for (var _local3 in fallersArray) { for (var _local2 in characters) { if (((fallersArray[_local3].t == undefined) && (stage[characters[_local2]].jump != 1)) && (fallersArray[_local3].hitTest(stage[characters[_local2]].hit))) { fallersArray[_local3].t = 1; fallersArray[_local3].onEnterFrame = function () { if (this.t == 1) { this.f = 2; } if (this.t < 17) { this._x = this._x + this.f; this.f = -this.f; } else { this.f = this.f + 0.5; this._y = this._y + this.f; if (this._y > stage.border._height) { this.removeMovieClip(); } } this.t++; }; } } } } function acceleration(replace) { if (replace.ySpeed > 1) { if (replace._y > 3000) { } replace.jump = 1; } if (replace.jump == 0) { } if ((replace.accel < 0.1) && (replace.accel > -0.1)) { replace.accel = 0; } if (replace.xSpeed > 0) { replace.xSpeed = replace.xSpeed - 1; } else if (replace.xSpeed < 0) { replace.xSpeed = replace.xSpeed + 1; } if ((replace.xSpeed < 0.1) && (replace.xSpeed > -0.1)) { replace.xSpeed = 0; } if (replace.ySpeed < 6) { if (replace.jump == 1) { replace.ySpeed = replace.ySpeed + 1; } else { replace.ySpeed = replace.ySpeed + 2; } } if (replace.xSpeed > 0) { replace.xDirection = "right"; } else if (replace.xSpeed < 0) { replace.xDirection = "left"; } if ((!((controlled == "orange") && (replace == stage.orange))) && (replace.jump != 1)) { replace.gotoAndStop(1); } replace._x = replace._x + (replace.xSpeed + replace.xExtra); if (replace.yExtra == undefined) { replace.yExtra = 0; } replace._y = replace._y + (replace.ySpeed + replace.yExtra); replace.xExtra = 0; replace.yExtra = 0; visareFunction(replace); } function hittest(replace) { if (replace._y > (heightStage + 20)) { replace.health = 0; } while (replace._x > (widthStage - 12)) { replace._x--; } while (replace._x < (stage._x + 12)) { replace._x++; } while (stage.ground.ground.hitTest((replace._x + 12) + stage._x, replace._y + stage._y, true) && (stage.ground.ground.hitTest((replace._x - 12) + stage._x, replace._y + stage._y, true))) { replace._y--; replace.ySpeed = 0; replace.jump = 0; replace.fullJump = 0; } if (replace.jump == 1) { while (stage.ground.ground.hitTest((replace._x + 4) + stage._x, (replace._y - replace.height) + stage._y, true) or stage.ground.ground.hitTest((replace._x - 4) + stage._x, (replace._y - replace.height) + stage._y, true)) { replace._y = replace._y + 2; replace.ySpeed = 1; } } if (replace.ySpeed >= 0) { var _local2 = 3; while (((stage.ground.ground.hitTest((replace._x + stage._x) + _local2, replace._y + stage._y, true) or stage.ground.surround.hitTest((replace._x + stage._x) + _local2, replace._y + stage._y, true)) or stage.ground.ground.hitTest((replace._x + stage._x) - _local2, replace._y + stage._y, true)) or stage.ground.surround.hitTest((replace._x + stage._x) - _local2, replace._y + stage._y, true)) { replace._y--; replace.ySpeed = 0; replace.jump = 0; replace.fullJump = 0; } } while (stage.ground.ground.hitTest((replace._x + 12) + stage._x, (replace._y - 20) + stage._y, true) or stage.ground.ground.hitTest((replace._x + 12) + stage._x, (replace._y - 10) + stage._y, true)) { replace._x--; } while (stage.ground.ground.hitTest((replace._x - 12) + stage._x, (replace._y - 20) + stage._y, true) or stage.ground.ground.hitTest((replace._x - 12) + stage._x, (replace._y - 10) + stage._y, true)) { replace._x++; } if (((replace.jump == 0) && (replace.noUp == 1)) && (!Up)) { replace.noUp = 0; } } if (stage.ground.ground.hitTest((replace._x + 6) + stage._x, (replace._y - replace.height) + stage._y, true) or stage.ground.ground.hitTest((replace._x - 6) + stage._x, (replace._y - replace.height) + stage._y, true)) { replace.health = 0; deathCheck(); }
Frame 4
this._xscale = (this._yscale = 300); stop(); showTitleScreen(); this.onEnterFrame = function () { appleyy = stage.apple._x; if (currentScreen != "game") { Down = Key.isDown(40); Up = Key.isDown(38); } if (currentScreen == "gameOver") { endingRecordF(); } Space = Key.isDown(32); trace("CS: " + currentScreen); if (currentScreen == "game") { trace("game"); gameOnEnterFrame(); } };
Instance of Symbol 286 MovieClip [movingPlatform] in Frame 7
onClipEvent (enterFrame) { this._xscale = _parent.button._xscale; }
Instance of Symbol 262 MovieClip [f01] "enemy" in Frame 7
onClipEvent (load) { stop(); }
Frame 8
levelCode = "1,undefined,undefined,0,0,,&,mvy,618,108,158,29,90,96.6,86.9,0,1,1571,&,mvy,637,350,135,29,123,96.6,118.8,0,1,1568,&,y01,6961,591,254,15,15,100,100,0,1567,&,y01,680,551,254,15,15,100,100,0,1566,&,y01,677,511,254,15,15,100,100,0,1565,&,coi,748,535,92,40,40,100,100,0,1564,&,x06,724,632,152,87,10,100,100,0,1562,&,f02,726,633,129,85,23,139.3,96.2,0,24,23,1561,&,x03,614,599,74,44,41,100,100,0,1559,&,swi,1550,643,148,20,4,100,100,0,1,y,x03614,120,30,0,1555,1558,&,coi,1541,2858,-47,40,40,100,100,0,1547,&,x04,1539,2861,31,31,10,100,100,0,1546,&,x01,1537,2871,95,37,20,100,100,0,1540,&,coi,1535,3009,32,40,40,100,100,0,1538,&,coi,1532,2798,45,40,40,100,100,0,1536,&,coi,1529,2753,45,40,40,100,100,0,1533,&,f01,1456,2639,99,95,13,155.7,100,0,31,12,1530,&,x01,1526,2691,92,37,20,100,100,0,1529,&,x09,1517,3154,42,19,26,100,100,0,1526,&,x06,1510,3094,68,87,10,100,100,0,1524,&,f02,1507,2881,53,80,23,131.1,96.2,0,24,23,1520,&,f01,1512,2983,82,90,13,147.5,100,0,31,12,1517,&,x06,1504,2880,76,87,10,100,100,0,1507,&,x07,14941,2957,148,147,44,100,100,0,1504,&,hgr,14940,2981,95,96,83,96,237.1,0,1502,&,x07,1560,517,144,147,44,100,100,0,1497,&,x07,14801,2830,167,147,44,100,100,0,1490,&,hgr,14800,2854,114,96,83,96,237.1,0,1488,&,x07,1444,2615,165,147,44,100,100,0,1476,&,hgr,1442,2639,112,96,83,96,237.1,0,1474,&,mvx,1467,2745,86,101,29,100,87.8,0,1,1470,&,x05,1437,2565,166,55,10,100,100,0,,1465,&,bol,1462,2064,107,12,12,100,100,0,1463,&,f03,1435,2557,98,70,68,100,100,0,70,68,1453,&,coi,1440,2573,43,40,40,100,100,0,1441,&,mvy,1309,2473,82,29,210,96.6,202.8,0,1,1434,&,y01,1430,2414,125,15,15,100,100,0,1433,&,x04,1315,2506,283,31,10,100,100,0,1427,&,coi,1317,2503,240,40,40,100,100,0,1425,&,x07,1338,2345,226,147,44,100,100,0,1423,&,x07,1339,2456,206,147,44,100,100,0,1421,&,hgr,1306,2503,97,40,140,40,400,0,1419,&,hgr,1304,2432,97,40,140,40,400,0,1415,&,x07,1410,2220,157,147,44,100,100,0,1413,&,x07,1402,2085,165,147,44,100,100,0,1412,&,x02,1466,2481,24,61,74,100,100,0,1403,&,f02,1385,2237,120,70,23,114.7,96.2,0,24,23,1385,&,f02,1368,2279,120,70,23,114.7,96.2,0,24,23,1383,&,f01,1373,2371,162,55,13,90.1,100,0,31,12,1382,&,f02,1365,2189,120,80,23,131.1,96.2,0,24,23,1380,&,coi,1378,721,135,40,40,100,100,0,1378,&,coi,1345,2303,77,40,40,100,100,0,1363,&,coi,1343,2256,77,40,40,100,100,0,1362,&,x01,1360,2383,155,37,20,100,100,0,1360,&,x02,1347,2252,69,61,74,-100,100,0,1351,&,hgr,1296,2372,175,96,83,96,237.1,0,1325,&,hgr,1287,2190,143,160,40,160,114.2,0,1303,&,x04,1285,745,267,31,10,100,100,0,1286,&,x03,1279,1896,74,44,41,100,100,0,1282,&,mvy,758,727,129,29,116,96.6,112,0,1,1277,&,x07,11602,2156,228,147,44,-100,100,0,1270,&,y01,1268,1363,174,15,15,100,100,0,1269,&,x06,807,1046,209,87,10,100,100,0,1266,&,swi,809,1080,205,20,4,100,100,0,2,x,x,x06807,swi809,240,240,80,0,844,1263,&,coi,990,1645,175,40,40,100,100,0,1259,&,coi,988,1600,177,40,40,100,100,0,1258,&,f01,900,1603,227,80,13,131.1,100,0,31,12,1257,&,x06,902,1600,240,87,10,100,100,0,1256,&,y01,896,1572,261,15,15,100,100,0,1255,&,inv,879,1393,166,152,25,368.9,60.6,0,5,y,y,y,y,y,hgr8560,x078562,x078561,x02909,x01911,600,600,600,600,600,600,0,912,1254,&,x07,8561,1505,177,147,44,100,100,0,1252,&,x07,8562,1361,177,147,44,100,100,0,1250,&,hgr,8560,1393,166,160,40,160,114.2,0,1248,&,x02,909,1467,93,61,74,100,100,0,1246,&,x01,911,1432,146,37,20,100,100,0,1244,&,coi,1222,2045,45,40,40,100,100,0,1223,&,coi,1214,1189,162,40,40,100,100,0,1220,&,coi,1210,1139,162,40,40,100,100,0,1218,&,coi,1208,926,131,40,40,100,100,0,1208,&,pus,1205,2123,93,19,19,100,100,0,1206,&,x06,1203,2100,111,87,10,100,100,0,1203,&,x01,1179,2046,94,37,20,100,100,0,1201,&,hgr,1166,2044,114,40,140,40,400,0,1200,&,swi,1185,2019,213,20,4,100,100,0,2,y,y,hgr1181,swi1185,-100,-100,25,0,1193,1193,&,x01,1177,1954,197,37,20,100,100,0,1178,&,x07,11601,1865,228,147,44,100,100,0,1175,&,hgr,11600,1897,217,160,40,160,114.2,0,1174,&,x02,1171,1957,144,61,74,100,100,0,1173,&,hgr,1181,2019,217,21,107,21,305.7,0,1146,&,y01,1053,1755,226,15,15,100,100,0,1145,&,y01,1051,1741,226,15,15,100,100,0,1144,&,mvy,992,1698,125,29,110,96.6,106.2,0,1,1143,&,mvy,996,1837,125,29,110,96.6,106.2,0,1,1142,&,x04,1137,1836,120,31,10,100,100,0,1137,&,x04,1125,1697,119,31,10,100,100,0,1135,&,coi,1002,1809,63,40,40,100,100,0,1134,&,coi,1000,1764,64,40,40,100,100,0,1132,&,coi,998,1719,65,40,40,100,100,0,1130,&,mvx,994,1732,101,101,29,100,87.8,0,1,1126,&,y01,1068,1797,226,15,15,100,100,0,1120,&,y01,10631,1783,226,15,15,100,100,0,1118,&,y01,10630,1769,226,15,15,100,100,0,1116,&,f03,1049,1742,158,70,68,100,100,0,70,68,1049,&,mvx,760,758,219,101,29,100,87.8,0,1,1043,&,x07,9161,979,258,147,44,100,100,0,936,&,x07,9162,835,258,147,44,100,100,0,935,&,hgr,9160,869,243,160,40,160,114.2,0,934,&,f03,813,1165,227,70,68,100,100,0,70,68,867,&,x05,811,1174,295,55,10,100,100,0,,865,&,f02,822,1249,141,50,23,81.9,96.2,0,24,23,861,&,x07,766,835,258,147,44,100,100,0,852,&,x07,768,979,258,147,44,100,100,0,850,&,hgr,763,869,243,160,40,160,114.2,0,848,&,x05,820,1248,164,55,10,100,100,0,,829,&,bol,794,945,200,12,12,100,100,0,805,&,x04,792,930,205,31,10,100,100,0,803,&,coi,796,791,170,40,40,100,100,0,799,&,f01,772,868,230,130,13,213.1,100,0,31,12,792,&,swi,674,444,150,20,4,100,100,0,3,y,y,y,y01677,y01680,y016961,-100,-100,-100,20,0,0,791,&,f01,776,929,230,100,13,163.9,100,0,31,12,781,&,x02,799,962,169,61,74,100,100,0,760,&,x02,800,933,169,61,74,-100,100,0,750,&,x07,633,226,269,147,44,100,100,0,737,&,hgr,630,239,250,103,50,103,142.8,0,736,&,x02,733,277,177,61,74,100,100,0,735,&,pus,671,407,136,19,19,100,100,0,723,&,x01,626,57,160,37,20,100,100,0,721,&,x01,700,430,134,37,20,100,100,0,706,&,x07,6661,352,205,147,44,100,100,0,669,&,hgr,6660,390,154,96,83,96,237.1,0,667,&,x07,612,-39,231,147,44,100,100,0,663,&,hgr,3,-1,180,96,83,96,237.1,0,661,&,f01,650,216,148,80,13,131.1,100,0,31,12,655,&,bol,635,286,244,12,12,100,100,0,649,&,coi,643,303,110,40,40,100,100,0,648,&,x06,646,213,161,87,10,100,100,0,647,&,x04,628,167,178,31,10,100,100,0,629,&,coi,622,163,208,40,40,100,100,0,624,&,app,12,153,19,26,100,100,602,&,hgr,6,121,277,100,35,100,100,0,6,&,bor,0,0,3200,300,533.3,100,1";
Instance of Symbol 19 MovieClip in Symbol 20 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 46 MovieClip in Symbol 47 MovieClip [platform] Frame 1
onClipEvent (load) { this.swapDepths(10); this.removeMovieClip(); }
Symbol 51 MovieClip [switchButton] Frame 1
stop();
Symbol 51 MovieClip [switchButton] Frame 2
q = 0;
Instance of Symbol 51 MovieClip [switchButton] in Symbol 52 MovieClip [buttonz] Frame 1
onClipEvent (load) { depthCounter = _root.stage.ground.surround.getNextHighestDepth() + 1; if (_parent.targetName == undefined) { _parent.targetName = "swi" + depthCounter; } if (_parent.stageScroll == undefined) { _parent.stageScroll = 0; } _root.stage.ground.surround.attachMovie("button", _parent.targetName, depthCounter, {_x:_parent._x, _y:_parent._y, spakFunction:_parent.spakFunction, spakValue:_parent.spakValue, spakExtraValue:_parent.spakExtraValue, spakTarget:_parent.spakTarget, spakScroll:_parent.spakScroll}); _parent.swapDepths(10); _parent.removeMovieClip(); }
Symbol 93 MovieClip [groundXploder] Frame 1
stop();
Symbol 118 MovieClip [enemySplash] Frame 17
stop(); removeMovieClip(this);
Symbol 135 Button
on (release) { getURL (_parent.gameurl, "_blank"); }
Symbol 136 MovieClip [creditsScreen] Frame 1
stop(); p = 0; credits.onEnterFrame = function () { if (this._y < -121) { nextFrame(); } else if (p == 3) { p = 0; this._y = this._y - 1; } else { p++; } };
Symbol 142 MovieClip [fading] Frame 15
stop();
Symbol 164 MovieClip Frame 4
stop();
Symbol 168 MovieClip Frame 4
stop();
Symbol 172 MovieClip Frame 4
stop();
Symbol 174 MovieClip Frame 4
stop();
Symbol 178 MovieClip Frame 4
stop();
Symbol 182 MovieClip Frame 4
stop();
Symbol 186 MovieClip Frame 4
stop();
Symbol 190 MovieClip Frame 4
stop();
Symbol 195 MovieClip Frame 4
stop();
Symbol 199 MovieClip Frame 4
stop();
Symbol 203 MovieClip Frame 4
stop();
Symbol 212 MovieClip [titleScreen] Frame 1
Symbol 212 MovieClip [titleScreen] Frame 16
_parent.playSound("heavyImpactS");
Symbol 212 MovieClip [titleScreen] Frame 28
_parent.playSound("screwS");
Symbol 212 MovieClip [titleScreen] Frame 39
_parent.playSound("screwS");
Symbol 212 MovieClip [titleScreen] Frame 44
_parent.playSound("screwS");
Symbol 212 MovieClip [titleScreen] Frame 45
t = 0; letters = [f, r, e, e2, w, l, l2, i]; if (_parent.language == "jp") { letters = [ket, tei, ron]; } for (var xs in letters) { letters[xs].startY = letters[xs]._y; letters[xs].stop(); } imp = 1; this.onEnterFrame = function () { if ((letters[0]._y < (letters[0].startY + 70)) && (p != 1)) { if (letters[0]._y < (letters[0].startY + 40)) { letters[0]._y = letters[0]._y + 15; } letters[0]._y = letters[0]._y + 15; if (letters[0]._y > (letters[0].startY + 72)) { _parent.playSound(String(("impact" + imp) + "S")); imp++; if (imp > 4) { imp = 1; } } } else if (letters[0]._y > (letters[0].startY + 65)) { letters[0]._y = letters[0]._y - 3; p = 1; } else { letters.splice(0, 1); p = 0; if (letters.length == 0) { play(); delete this.onEnterFrame; } } };
Symbol 212 MovieClip [titleScreen] Frame 81
if (_parent.language != "jp") { stop(); }
Symbol 212 MovieClip [titleScreen] Frame 82
letters = [f, r, w, e, i, e2, l, l2]; if (_parent.language == "jp") { letters = [ket, tei, ron]; } _parent.playSound("shineS"); this.onEnterFrame = function () { if (letters[0]._currentframe == 1) { letters[0].play(); letters.splice(0, 1); } if (letters.length == 0) { delete this.onEnterFrame; } };
Symbol 212 MovieClip [titleScreen] Frame 109
stop(); _parent.titleStuff();
Symbol 226 MovieClip [conversation_jp] Frame 1
stop();
Instance of Symbol 20 MovieClip in Symbol 228 MovieClip [appleDead] Frame 1
onClipEvent (enterFrame) { _root.deadFalling(_parent); }
Symbol 231 MovieClip [fps] Frame 1
fps = 40; var timeinit = new Date(); var lasttime = timeinit.getMilliseconds(); fps = []; this.onEnterFrame = function () { var _local1 = new Date(); timepassed = (((_local1.getMilliseconds() - lasttime) >= 0) ? (_local1.getMilliseconds() - lasttime) : (1000 + (_local1.getMilliseconds() - lasttime))); fps.push(Math.round(10000 / timepassed) / 10); fops = 0; for (v in fps) { fops = fops + fps[v]; } fops = fops / fps.length; if (fps.length > 16) { fps.splice(0, 1); } lasttime = _local1.getMilliseconds(); };
Symbol 243 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 1
stop();
Symbol 274 MovieClip [apple] Frame 1
stop();
Instance of Symbol 290 MovieClip "boll" in Symbol 291 MovieClip [spakMovie] Frame 1
onClipEvent (load) { spakFunction = _parent.spakFunction; spakValue = _parent.spakValue; spakExtraValue = _parent.spakExtraValue; spakTarget = _parent.spakTarget; characters = _parent._parent._parent.characters; } onClipEvent (enterFrame) { if (spakTarget[0] == undefined) { removeMovieClip(_parent); } if ((_parent._parent._parent.paus != 1) or (_parent._parent._parent.happening == 2)) { for (var p in _parent._parent._parent.bollArray) { _parent._parent._parent.bollArray[p].spakMoved = false; } for (var o in spakTarget) { if (spakTarget[o]._name.substr(0, false)) { spakTarget[o].yMoving = true; spakTarget[o].xMoving = true; } if ((spakFunction[o] == "y") or (spakFunction[o] == "x")) { if (spakFunction[o] == "y") { Move = "_y"; } else { Move = "_x"; } if (spakExtraValue[o] == undefined) { spakExtraValue[o] = 10; } this["speed" + o] = int((spakValue[o] / spakExtraValue[o]) * 10) / 10; if (this["count" + o] == undefined) { this["count" + o] = 0; } else if (this["count" + o] < spakExtraValue[o]) { this["count" + o]++; if (spakTarget[o].masken == undefined) { target = spakTarget[o]; } else { target = spakTarget[o].masken; } if (!spakTarget[o].fluff) { for (var p in _parent._parent._parent.bollArray) { if ((_parent._parent._parent.bollArray[p].spakMoved != this["speed" + o]) && (target.hitTest(_parent._parent._parent.bollArray[p]))) { _parent._parent._parent.bollArray[p].spakMoved = this["speed" + o]; _parent._parent._parent.bollArray[p][Move] = _parent._parent._parent.bollArray[p][Move] + this["speed" + o]; } } for (var i in characters) { if ((((_parent._parent._parent.stage[characters[i]].spakMoved != this["speed" + o]) && (((characters[i] == _parent._parent._parent.controlled) && (!_parent._parent._parent.Up)) or (characters[i] != _parent._parent._parent.controlled))) && (_parent._parent._parent.stage[characters[i]].jump != 1)) && (target.hitTest(_parent._parent._parent.stage[characters[i]].hit))) { _parent._parent._parent.stage[characters[i]].spakMoved = this["speed" + o]; _parent._parent._parent.hittest(_parent._parent._parent.stage[characters[i]]); _parent._parent._parent.stage[characters[i]]["move" + String(Move)] = _parent._parent._parent.stage[characters[i]]["move" + String(Move)] + this["speed" + o]; } } } _parent._parent._parent.spakMovedAWhat.push(spakTarget[o]); _parent._parent._parent.spakMovedAHow.push(String(Move)); _parent._parent._parent.spakMovedAHowMuch.push(this["speed" + o]); } else { this["count" + o] = 0; removeMovieClip(_parent); } } else if (spakFunction[o] == "r") { if (spakExtraValue[o] == undefined) { spakExtraValue[o] = 10; } if (this["count" + o] == undefined) { spakTarget[o].cacheAsBitmap = false; this["count" + o] = 0; } else if (this["count" + o] < spakExtraValue[o]) { spakTarget[o]._rotation = spakTarget[o]._rotation + (spakValue[o] / spakExtraValue[o]); this["count" + o]++; } else { this["count" + o] = 0; spakTarget[o].cacheAsBitmap = true; removeMovieClip(_parent); } } } } }
Symbol 299 MovieClip [conversation_en] Frame 1
stop();
Symbol 339 MovieClip Frame 150
_parent.nextFrame();
Symbol 341 Button
on (release) { getURL (gameurl, "_blank"); }
Symbol 353 Button
on (release) { getURL ("http://www.raitendo.com", "_blank"); }
Symbol 361 MovieClip Frame 1
stop();
Symbol 364 Button
on (release) { getURL ("http://www.myspace.com/pelleochponta", "_blank"); }

Library Items

Symbol 1 Sound [switchS]
Symbol 2 Sound [shineS]
Symbol 3 Sound [jumpS]
Symbol 4 Sound [impact4S]
Symbol 5 Sound [impact3S]
Symbol 6 Sound [impact2S]
Symbol 7 Sound [impact1S]
Symbol 8 Sound [enemyHurt2S]
Symbol 9 Sound [coinS]
Symbol 10 Sound [bollS]
Symbol 11 Sound [boll2S]
Symbol 12 GraphicUsed by:13 106 136 212 254
Symbol 13 MovieClip [x10]Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [snurra]Uses:14
Symbol 16 GraphicUsed by:28 39 377
Symbol 17 GraphicUsed by:26 28 39 377
Symbol 18 GraphicUsed by:19 90
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:39 58 69 228 262 265 274
Symbol 21 GraphicUsed by:26 28 39 377
Symbol 22 GraphicUsed by:26 28 39 377
Symbol 23 GraphicUsed by:26 28 39 377
Symbol 24 GraphicUsed by:26 28 39 251 339 377  Timeline
Symbol 25 GraphicUsed by:27
Symbol 26 MovieClipUses:17 21 22 23 24Used by:27 30 32 34 36 38
Symbol 27 MovieClipUses:25 26Used by:39 377
Symbol 28 MovieClipUses:16 17 21 22 23 24Used by:39 377
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29 26Used by:39 377
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31 26Used by:39 377
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33 26Used by:39 377
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35 26Used by:39 377
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37 26Used by:39 377
Symbol 39 MovieClip [f03]Uses:16 17 20 21 22 23 24 27 28 30 32 34 36 38
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip [hit]Uses:40
Symbol 42 FontUsed by:43 367
Symbol 43 TextUses:42Used by:44
Symbol 44 MovieClip [surround]Uses:43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47
Symbol 47 MovieClip [platform]Uses:46
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [switchButton]Uses:49 50Used by:52  Timeline
Symbol 52 MovieClip [buttonz]Uses:51
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClip [orangeBrick]Uses:54
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [coin]Uses:57 20
Symbol 59 GraphicUsed by:62
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62 69 256 258 262 374 376
Symbol 62 MovieClipUses:59 61Used by:69 376
Symbol 63 GraphicUsed by:69 376
Symbol 64 GraphicUsed by:69 376
Symbol 65 GraphicUsed by:69 376
Symbol 66 GraphicUsed by:69 376
Symbol 67 GraphicUsed by:69 376
Symbol 68 GraphicUsed by:69 376
Symbol 69 MovieClip [f02]Uses:62 20 63 61 64 65 66 67 68
Symbol 70 GraphicUsed by:71 287
Symbol 71 MovieClip [transparent]Uses:70
Symbol 72 MovieClip [ground]
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClip [mask]Uses:73
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:77
Symbol 77 MovieClip [border]Uses:76
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [sizeSquare]Uses:78
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClip [x01]Uses:80
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84 378
Symbol 84 MovieClip [x02]Uses:83
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87 378
Symbol 87 MovieClip [x03]Uses:86
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClip [y01]Uses:88
Symbol 90 MovieClip [inv]Uses:18
Symbol 91 GraphicUsed by:93
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClip [groundXploder]Uses:91 92
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip [x04]Uses:94
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:100 102
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100 102
Symbol 100 MovieClipUses:97 99Used by:101 378
Symbol 101 MovieClip [x05]Uses:100
Symbol 102 MovieClipUses:97 99Used by:103
Symbol 103 MovieClip [x06]Uses:102
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip [x07]Uses:104
Symbol 106 MovieClip [oneWhitePixel]Uses:12
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClip [kongregate]Uses:108
Symbol 110 GraphicUsed by:118
Symbol 111 GraphicUsed by:118
Symbol 112 GraphicUsed by:118
Symbol 113 GraphicUsed by:118
Symbol 114 GraphicUsed by:118
Symbol 115 GraphicUsed by:118
Symbol 116 GraphicUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClip [enemySplash]Uses:110 111 112 113 114 115 116 117Used by:Timeline
Symbol 119 FontUsed by:120 121
Symbol 120 TextUses:119Used by:122
Symbol 121 TextUses:119Used by:122
Symbol 122 MovieClipUses:120 121Used by:136
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:136 254
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:136 254
Symbol 127 GraphicUsed by:128 290
Symbol 128 Button [invisibleButton]Uses:127Used by:136 212 254
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:136 144 254
Symbol 131 GraphicUsed by:136
Symbol 132 BitmapUsed by:133 211
Symbol 133 GraphicUses:132Used by:136 254
Symbol 134 GraphicUsed by:135 341 353 364
Symbol 135 ButtonUses:134Used by:136 212 254
Symbol 136 MovieClip [creditsScreen]Uses:12 122 124 126 128 130 131 133 135Used by:Timeline
Symbol 137 GraphicUsed by:142
Symbol 138 GraphicUsed by:142
Symbol 139 GraphicUsed by:142
Symbol 140 GraphicUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip [fading]Uses:137 138 139 140 141Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143 130Used by:212
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:212
Symbol 147 GraphicUsed by:212 339
Symbol 148 GraphicUsed by:149 212
Symbol 149 MovieClipUses:148Used by:212
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:212
Symbol 152 GraphicUsed by:212
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:212
Symbol 156 GraphicUsed by:212
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:212
Symbol 159 BitmapUsed by:161 165 169 173 175 179 183 187 204 213 253 333 383 385
Symbol 160 BitmapUsed by:161 165 169 173 175 179 183 187 204 253 300 334 383
Symbol 161 GraphicUses:159 160Used by:164
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:161 163Used by:212
Symbol 165 GraphicUses:159 160Used by:168
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClipUses:165 167Used by:212
Symbol 169 GraphicUses:159 160Used by:172
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172 174
Symbol 172 MovieClipUses:169 171Used by:212
Symbol 173 GraphicUses:159 160Used by:174
Symbol 174 MovieClipUses:173 171Used by:212
Symbol 175 GraphicUses:159 160Used by:178
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:175 177Used by:212
Symbol 179 GraphicUses:159 160Used by:182
Symbol 180 GraphicUsed by:181 366
Symbol 181 MovieClipUses:180Used by:182
Symbol 182 MovieClipUses:179 181Used by:212
Symbol 183 GraphicUses:159 160Used by:186
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:183 185Used by:212
Symbol 187 GraphicUses:159 160Used by:190
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:190
Symbol 190 MovieClipUses:187 189Used by:212
Symbol 191 GraphicUsed by:212
Symbol 192 GraphicUsed by:195  Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClipUses:192 194Used by:212
Symbol 196 GraphicUsed by:199  Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:196 198Used by:212
Symbol 200 GraphicUsed by:203  Timeline
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClipUses:200 202Used by:212
Symbol 204 GraphicUses:160 159Used by:205
Symbol 205 MovieClipUses:204Used by:212
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:212
Symbol 208 GraphicUsed by:212
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:212
Symbol 211 GraphicUses:132Used by:212
Symbol 212 MovieClip [titleScreen]Uses:12 144 146 128 147 149 148 151 152 155 156 158 164 168 172 174 178 182 186 190 191 195 199 203 205 207 208 210 211 135Used by:Timeline
Symbol 213 GraphicUses:159Used by:214
Symbol 214 MovieClipUses:213Used by:226 299
Symbol 215 GraphicUsed by:226
Symbol 216 FontUsed by:217 225
Symbol 217 TextUses:216Used by:226
Symbol 218 GraphicUsed by:226
Symbol 219 GraphicUsed by:223
Symbol 220 GraphicUsed by:221 228
Symbol 221 MovieClipUses:220Used by:223 273
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip [x09]Uses:219 221 222Used by:226 299  Timeline
Symbol 224 GraphicUsed by:226
Symbol 225 TextUses:216Used by:226
Symbol 226 MovieClip [conversation_jp]Uses:214 215 217 218 223 224 225Used by:Timeline
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip [appleDead]Uses:220 227 20Used by:Timeline
Symbol 229 FontUsed by:230 250
Symbol 230 EditableTextUses:229Used by:231
Symbol 231 MovieClip [fps]Uses:230Used by:251
Symbol 232 GraphicUsed by:251
Symbol 233 GraphicUsed by:243
Symbol 234 GraphicUsed by:243 251
Symbol 235 GraphicUsed by:243
Symbol 236 GraphicUsed by:243
Symbol 237 GraphicUsed by:243
Symbol 238 GraphicUsed by:243
Symbol 239 GraphicUsed by:243
Symbol 240 GraphicUsed by:243
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:233 234 235 236 237 238 239 240 241 242Used by:251
Symbol 244 GraphicUsed by:251
Symbol 245 GraphicUsed by:251
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248 249
Symbol 248 MovieClipUses:246 247Used by:249
Symbol 249 MovieClipUses:248 247Used by:251
Symbol 250 EditableTextUses:229Used by:251
Symbol 251 MovieClip [statsBar]Uses:232 243 244 245 234 24 231 249 250Used by:Timeline
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252 160 159Used by:254
Symbol 254 MovieClip [gameOverScreen]Uses:12 124 253 126 133 135 130 128Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255 61Used by:262 374
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257 61Used by:262 374
Symbol 259 GraphicUsed by:262 374
Symbol 260 GraphicUsed by:262 374
Symbol 261 GraphicUsed by:262 374
Symbol 262 MovieClip [f01]Uses:256 20 258 259 61 260 261Used by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClip [boll]Uses:264 20Used by:379
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClip [onePixel]Uses:266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClip [tileEarthEnd]Uses:268Used by:Timeline
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:273 274
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:221 271 272Used by:274
Symbol 274 MovieClip [apple]Uses:273 20 271Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClip [pus]Uses:275Used by:378
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:281 282
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:278 280Used by:283
Symbol 282 MovieClipUses:278Used by:283
Symbol 283 MovieClip [backGround]Uses:281 282Used by:378
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:286 378
Symbol 286 MovieClip [movingPlatform]Uses:285Used by:Timeline
Symbol 287 MovieClipUses:70Used by:288
Symbol 288 MovieClip [boundary]Uses:287Used by:Timeline
Symbol 289 GraphicUsed by:291
Symbol 290 MovieClipUses:127Used by:291
Symbol 291 MovieClip [spakMovie]Uses:289 290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip [tileEarth]Uses:292Used by:295  Timeline
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClip [tileEarthTop]Uses:293 294Used by:Timeline
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClip [conversation_en]Uses:214 296 297 223 298Used by:Timeline
Symbol 300 GraphicUses:160Used by:339
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:339
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:305
Symbol 305 MovieClipUses:304Used by:339
Symbol 306 GraphicUsed by:339
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:339
Symbol 309 GraphicUsed by:339
Symbol 310 GraphicUsed by:339
Symbol 311 GraphicUsed by:339
Symbol 312 GraphicUsed by:339
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:339
Symbol 315 GraphicUsed by:339
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:339
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:339
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:339
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:339
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:339
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:339
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:339
Symbol 330 FontUsed by:331 335 337 354
Symbol 331 TextUses:330Used by:339
Symbol 332 GraphicUsed by:339
Symbol 333 GraphicUses:159Used by:339
Symbol 334 GraphicUses:160Used by:339
Symbol 335 TextUses:330Used by:339
Symbol 336 GraphicUsed by:339
Symbol 337 TextUses:330Used by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:147 300 302 305 24 306 308 309 310 311 312 314 315 317 319 321 323 325 327 329 331 332 333 334 335 336 337 338Used by:Timeline
Symbol 340 GraphicUsed by:Timeline
Symbol 341 ButtonUses:134Used by:Timeline
Symbol 342 GraphicUsed by:352
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:352
Symbol 346 GraphicUsed by:352
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:349
Symbol 349 MovieClipUses:348Used by:352
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:352
Symbol 352 MovieClipUses:342 345 346 349 351Used by:Timeline
Symbol 353 ButtonUses:134Used by:Timeline
Symbol 354 TextUses:330Used by:361
Symbol 355 Sound [gameOverScreenSong]Used by:361
Symbol 356 Sound [mainSong]Used by:361
Symbol 357 Sound [gameOverS]Used by:361
Symbol 358 Sound [enemyHurtS]Used by:361
Symbol 359 Sound [heavyImpactS]Used by:361
Symbol 360 Sound [screwS]Used by:361
Symbol 361 MovieClipUses:354 355 356 357 358 359 360Used by:Timeline
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:365
Symbol 364 ButtonUses:134Used by:365
Symbol 365 MovieClip [pelleochponta]Uses:363 364Used by:Timeline
Symbol 366 MovieClipUses:180Used by:Timeline
Symbol 367 EditableTextUses:42Used by:Timeline
Symbol 368 GraphicUsed by:Timeline
Symbol 369 GraphicUsed by:Timeline
Symbol 370 GraphicUsed by:378
Symbol 371 GraphicUsed by:378
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:378
Symbol 374 MovieClipUses:256 258 259 61 260 261Used by:378
Symbol 375 GraphicUsed by:378
Symbol 376 MovieClipUses:62 63 61 64 65 66 67 68Used by:378
Symbol 377 MovieClipUses:16 17 21 22 23 24 27 28 30 32 34 36 38Used by:378
Symbol 378 MovieClipUses:370 283 371 83 373 285 374 375 276 86 376 377 100Used by:Timeline
Symbol 379 MovieClipUses:265Used by:Timeline
Symbol 380 FontUsed by:381 382
Symbol 381 TextUses:380Used by:Timeline
Symbol 382 TextUses:380Used by:Timeline
Symbol 383 GraphicUses:160 159Used by:Timeline
Symbol 384 GraphicUsed by:Timeline
Symbol 385 GraphicUses:159Used by:Timeline
Symbol 386 GraphicUsed by:Timeline

Instance Names

"kongregate"Frame 1Symbol 339 MovieClip
"intro"Frame 2Symbol 352 MovieClip
"back"Frame 4Symbol 366 MovieClip
"txt"Frame 4Symbol 367 EditableText
"editor_bol"Frame 7Symbol 379 MovieClip
"enemy"Frame 7Symbol 262 MovieClip [f01]
"damage"Symbol 39 MovieClip [f03] Frame 1Symbol 20 MovieClip
"hit"Symbol 39 MovieClip [f03] Frame 1Symbol 20 MovieClip
"hit"Symbol 58 MovieClip [coin] Frame 1Symbol 20 MovieClip
"hit"Symbol 69 MovieClip [f02] Frame 1Symbol 20 MovieClip
"damage"Symbol 69 MovieClip [f02] Frame 1Symbol 20 MovieClip
"b"Symbol 77 MovieClip [border] Frame 1Symbol 76 MovieClip
"credits"Symbol 136 MovieClip [creditsScreen] Frame 1Symbol 122 MovieClip
"cursor"Symbol 136 MovieClip [creditsScreen] Frame 1Symbol 126 MovieClip
"ta"Symbol 136 MovieClip [creditsScreen] Frame 1Symbol 128 Button [invisibleButton]
"pmg"Symbol 136 MovieClip [creditsScreen] Frame 1Symbol 128 Button [invisibleButton]
"cursor"Symbol 212 MovieClip [titleScreen] Frame 1Symbol 146 MovieClip
"ps"Symbol 212 MovieClip [titleScreen] Frame 1Symbol 128 Button [invisibleButton]
"pmg"Symbol 212 MovieClip [titleScreen] Frame 1Symbol 128 Button [invisibleButton]
"f"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 164 MovieClip
"r"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 168 MovieClip
"e"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 172 MovieClip
"e2"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 174 MovieClip
"w"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 178 MovieClip
"i"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 182 MovieClip
"l2"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 186 MovieClip
"l"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 190 MovieClip
"ron"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 195 MovieClip
"tei"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 199 MovieClip
"ket"Symbol 212 MovieClip [titleScreen] Frame 45Symbol 203 MovieClip
"t000"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"t00"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"t0"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"c000"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"c0"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"hearts"Symbol 251 MovieClip [statsBar] Frame 1Symbol 249 MovieClip
"c00"Symbol 251 MovieClip [statsBar] Frame 1Symbol 243 MovieClip
"cursor"Symbol 254 MovieClip [gameOverScreen] Frame 1Symbol 126 MovieClip
"pmg"Symbol 254 MovieClip [gameOverScreen] Frame 1Symbol 128 Button [invisibleButton]
"ta"Symbol 254 MovieClip [gameOverScreen] Frame 1Symbol 128 Button [invisibleButton]
"damage"Symbol 262 MovieClip [f01] Frame 1Symbol 20 MovieClip
"hit"Symbol 262 MovieClip [f01] Frame 1Symbol 20 MovieClip
"boll"Symbol 265 MovieClip [boll] Frame 1Symbol 264 MovieClip
"hit"Symbol 265 MovieClip [boll] Frame 1Symbol 20 MovieClip
"body"Symbol 274 MovieClip [apple] Frame 1Symbol 273 MovieClip
"hitHead"Symbol 274 MovieClip [apple] Frame 1Symbol 20 MovieClip
"hit"Symbol 274 MovieClip [apple] Frame 1Symbol 20 MovieClip
"hitarea"Symbol 274 MovieClip [apple] Frame 1Symbol 20 MovieClip
"enemyHit"Symbol 274 MovieClip [apple] Frame 1Symbol 20 MovieClip
"pushHit"Symbol 274 MovieClip [apple] Frame 1Symbol 20 MovieClip
"body"Symbol 274 MovieClip [apple] Frame 2Symbol 271 MovieClip
"back1"Symbol 283 MovieClip [backGround] Frame 1Symbol 281 MovieClip
"back2"Symbol 283 MovieClip [backGround] Frame 1Symbol 282 MovieClip
"boll"Symbol 291 MovieClip [spakMovie] Frame 1Symbol 290 MovieClip
"block"Symbol 352 MovieClip Frame 1Symbol 345 MovieClip
"block2"Symbol 352 MovieClip Frame 1Symbol 349 MovieClip
"undertext"Symbol 352 MovieClip Frame 1Symbol 351 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 10 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "switchS"
ExportAssets (56)Timeline Frame 1Symbol 2 as "shineS"
ExportAssets (56)Timeline Frame 1Symbol 3 as "jumpS"
ExportAssets (56)Timeline Frame 1Symbol 4 as "impact4S"
ExportAssets (56)Timeline Frame 1Symbol 5 as "impact3S"
ExportAssets (56)Timeline Frame 1Symbol 6 as "impact2S"
ExportAssets (56)Timeline Frame 1Symbol 7 as "impact1S"
ExportAssets (56)Timeline Frame 1Symbol 8 as "enemyHurt2S"
ExportAssets (56)Timeline Frame 1Symbol 9 as "coinS"
ExportAssets (56)Timeline Frame 1Symbol 10 as "bollS"
ExportAssets (56)Timeline Frame 1Symbol 11 as "boll2S"
ExportAssets (56)Timeline Frame 1Symbol 13 as "x10"
ExportAssets (56)Timeline Frame 1Symbol 15 as "snurra"
ExportAssets (56)Timeline Frame 1Symbol 39 as "f03"
ExportAssets (56)Timeline Frame 1Symbol 41 as "hit"
ExportAssets (56)Timeline Frame 1Symbol 44 as "surround"
ExportAssets (56)Timeline Frame 1Symbol 47 as "platform"
ExportAssets (56)Timeline Frame 1Symbol 51 as "switchButton"
ExportAssets (56)Timeline Frame 1Symbol 52 as "buttonz"
ExportAssets (56)Timeline Frame 1Symbol 55 as "orangeBrick"
ExportAssets (56)Timeline Frame 1Symbol 58 as "coin"
ExportAssets (56)Timeline Frame 1Symbol 69 as "f02"
ExportAssets (56)Timeline Frame 1Symbol 71 as "transparent"
ExportAssets (56)Timeline Frame 1Symbol 72 as "ground"
ExportAssets (56)Timeline Frame 1Symbol 74 as "mask"
ExportAssets (56)Timeline Frame 1Symbol 77 as "border"
ExportAssets (56)Timeline Frame 1Symbol 79 as "sizeSquare"
ExportAssets (56)Timeline Frame 1Symbol 81 as "x01"
ExportAssets (56)Timeline Frame 1Symbol 84 as "x02"
ExportAssets (56)Timeline Frame 1Symbol 87 as "x03"
ExportAssets (56)Timeline Frame 1Symbol 89 as "y01"
ExportAssets (56)Timeline Frame 1Symbol 90 as "inv"
ExportAssets (56)Timeline Frame 1Symbol 93 as "groundXploder"
ExportAssets (56)Timeline Frame 1Symbol 95 as "x04"
ExportAssets (56)Timeline Frame 1Symbol 101 as "x05"
ExportAssets (56)Timeline Frame 1Symbol 103 as "x06"
ExportAssets (56)Timeline Frame 1Symbol 105 as "x07"
ExportAssets (56)Timeline Frame 1Symbol 106 as "oneWhitePixel"
ExportAssets (56)Timeline Frame 1Symbol 109 as "kongregate"
ExportAssets (56)Timeline Frame 1Symbol 118 as "enemySplash"
ExportAssets (56)Timeline Frame 1Symbol 128 as "invisibleButton"
ExportAssets (56)Timeline Frame 1Symbol 136 as "creditsScreen"
ExportAssets (56)Timeline Frame 1Symbol 142 as "fading"
ExportAssets (56)Timeline Frame 1Symbol 212 as "titleScreen"
ExportAssets (56)Timeline Frame 1Symbol 223 as "x09"
ExportAssets (56)Timeline Frame 1Symbol 226 as "conversation_jp"
ExportAssets (56)Timeline Frame 1Symbol 228 as "appleDead"
ExportAssets (56)Timeline Frame 1Symbol 231 as "fps"
ExportAssets (56)Timeline Frame 1Symbol 251 as "statsBar"
ExportAssets (56)Timeline Frame 1Symbol 254 as "gameOverScreen"
ExportAssets (56)Timeline Frame 1Symbol 262 as "f01"
ExportAssets (56)Timeline Frame 1Symbol 265 as "boll"
ExportAssets (56)Timeline Frame 1Symbol 267 as "onePixel"
ExportAssets (56)Timeline Frame 1Symbol 269 as "tileEarthEnd"
ExportAssets (56)Timeline Frame 1Symbol 274 as "apple"
ExportAssets (56)Timeline Frame 1Symbol 276 as "pus"
ExportAssets (56)Timeline Frame 1Symbol 283 as "backGround"
ExportAssets (56)Timeline Frame 1Symbol 286 as "movingPlatform"
ExportAssets (56)Timeline Frame 1Symbol 288 as "boundary"
ExportAssets (56)Timeline Frame 1Symbol 291 as "spakMovie"
ExportAssets (56)Timeline Frame 1Symbol 293 as "tileEarth"
ExportAssets (56)Timeline Frame 1Symbol 295 as "tileEarthTop"
ExportAssets (56)Timeline Frame 1Symbol 299 as "conversation_en"
ExportAssets (56)Timeline Frame 2Symbol 355 as "gameOverScreenSong"
ExportAssets (56)Timeline Frame 2Symbol 356 as "mainSong"
ExportAssets (56)Timeline Frame 2Symbol 357 as "gameOverS"
ExportAssets (56)Timeline Frame 2Symbol 358 as "enemyHurtS"
ExportAssets (56)Timeline Frame 2Symbol 359 as "heavyImpactS"
ExportAssets (56)Timeline Frame 2Symbol 360 as "screwS"
ExportAssets (56)Timeline Frame 2Symbol 365 as "pelleochponta"

Dynamic Text Variables

fopsSymbol 230 EditableText"<p align="right"></p>"
_root.appleyySymbol 250 EditableText"<p align="right"></p>"




http://swfchan.com/11/53676/info.shtml
Created: 22/4 -2019 06:43:13 Last modified: 22/4 -2019 06:43:13 Server time: 22/12 -2024 18:09:18