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

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

spidergame.swf

This is the info page for
Flash #19539

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


Text
s

000

TITOONIC BACKEND 1.2

Error message

Title

Close

Restart game

loading hi-scores...

loading hi-scores...

All time high

Todays best

send to friend

how to play

start game

hiscore

<P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Welcome to Titoonics Spider-game Beta!</FONT></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Meet the bugs:</FONT></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">The object of the game is to eat and <SBR/>survive. You get points by catching the <SBR/>flying bugs.</FONT></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Check your points and find out wich bugs to <SBR/>eat and where to catch them..</FONT></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">-------</FONT></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Control the spider by clicking it and <SBR/>dragging with the mouse. The spider is now <SBR/>&apos;connected&apos; to your cursor.. You will see a <SBR/>thin thread of &nbsp;spiderweb between your <SBR/>cursor and the spider.</FONT></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Make the spider jump by dragging the mouse <SBR/>below it and releasing.</FONT></P><P ALIGN="CENTER"></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">Gameplay and graphics are still under <SBR/>development and some more levels will be <SBR/>added soon. Any feedback on this beta <SBR/>version will be greatly appreciated. Please <SBR/>send your comments to: <FONT COLOR="#FF5B33"><A HREF="mailto:titoonic@titoonic.dk">titoonic@titoonic.dk</A></FONT></FONT></P><P ALIGN="CENTER"><FONT FACE="Lucida Console" SIZE="11" COLOR="#FFFFFF">_________ </FONT></P>

send email

Receipient name:

Receipient email:

Your email:

Your name:

Your greeting:

Send to friend.

back

sending email

sending email.

sending email..

sending email...

Mail sent.

Error submitting mail...

Health:

Score:

Level:

Health:

000

Score:

000

Level:

000

Game over.

Your score:

Your score:

Please wait while checking
your score.

Congratulations! You've made it to
the highscore list. Enter your name
and an optional url below.

Your score:

Submit

xx

Sending score..

Sorry. That's not enough
for the hiscore list. Try
again!

View hiscore

Play again

ActionScript [AS1/AS2]

Frame 1
nbDScores = 10; nbScores = 20; var userData = new Object(); userData.present = false; var initDone = false; this._quality = "high"; nbLevels = 5;
Instance of Symbol 13 MovieClip "bar" in Frame 1
onClipEvent (enterFrame) { }
Instance of Symbol 20 MovieClip "backend" in Frame 1
onClipEvent (load) { Settings_Filename = "backend.cfg"; GameId = 120503040810; }
Instance of Symbol 35 MovieClip "errorHandler" in Frame 1
onClipEvent (load) { function setTimer(eventDescription) { trace("errorHandler.setTimer().. event:" + eventDescription); counter = 0; event = eventDescription; } function stopTimer() { trace("errorHandler.stopTimer().. time used:" + counter); counter = -99; event = "none"; } function showError(title, errMessage) { errorPop._visible = true; errorPop.titleTxt = title; errorPop.messageTxt = errMessage; } counter = -99; event = "none"; timeOutFrameCount = 100; errorPop._visible = false; errorPop._x = 220; errorPop._y = 250; } onClipEvent (enterFrame) { if (counter >= 0) { counter++; if (timeOutFrameCount < counter) { showError("timed out", ("timed out waiting for '" + event) + "'"); event = "none"; counter = -99; } } }
Frame 2
function splashInit() { trace("-------------------------------"); trace("initDone = " + initDone); trace("-------------------------------"); if (!initDone) { initDone = true; if (typeof(_level0.emptyListItem) == "undefined") { _level0.emptyListItem = "noname"; trace("WARRRRNINNG.. language file not present or _level0.emptyListItem not defined!!!! baaaad dog."); } if ((typeof(_level0.username) == "undefined") || (_level0.username == "")) { errorHandler.showError("validateUser", "Sending user to login page!"); getURL ("login.htm", "_top"); } else { errorHandler.setTimer("initialize backend... loading config textfile"); backend.setListener(this); } } else { errorHandler.setTimer("get Hiscores from TRIAD"); backend.getScores(); } } function backendIniDone() { errorHandler.stopTimer(); } function validateUserDone(result, errorMessage) { if (result) { trace("user is logged in"); userData.nickname = backend.data.col_nickname; userData.firstname = backend.data.col_firstname; userData.lastname = backend.data.col_lastname; userData.birthday = backend.data.col_birthday; userData.sex = backend.data.col_sex; userData.address = backend.data.col_address; userData.email = backend.data.col_email; userData.url = backend.data.col_url; userData.phone = backend.data.col_phone; userData.zipcode = backend.data.col_zipcode; userData.city = backend.data.col_city; userData.state = backend.data.col_state; userData.activated = backend.data.col_activated; userData.present = true; } else { trace("not logged in"); errorHandler.showError("validateUser", errorMessage); } } function submitScoreDone() { errorHandler.stopTimer(); errorHandler.setTimer("get Hiscores from TRIAD"); backend.getScores(); } function hiscoresRecieved(mc) { trace("hiscoresRecieved().. data is in:" + mc); errorHandler.stopTimer(); alltimeScores = ""; todayScores = ""; alltimeScores = new Array(); todayScores = new Array(); tmpAmount = Number(mc.num_scores); trace("amount of highscores from DB= " + tmpAmount); var i = 0; while (i < tmpAmount) { var tmpName = new Array(); tmpName = eval ("mc.all_col_nickname" + i); tmpScore = eval ("mc.all_col_score" + i); Name = ((0 < tmpName.length) ? (tmpName) : (_level0.emptyListItem)); Score = ((0 < tmpScore) ? (tmpScore) : "0"); alltimeScores[i] = new Object(); alltimeScores[i].score = Score; alltimeScores[i].name = Name; i++; } var i = 0; while (i < tmpAmount) { var tmpName = new Array(); tmpName = eval ("mc.today_col_nickname" + i); tmpScore = eval ("mc.today_col_score" + i); Name = ((0 < tmpName.length) ? (tmpName) : (_level0.emptyListItem)); Score = ((0 < tmpScore) ? (tmpScore) : "0"); todayScores[i] = new Object(); todayScores[i].score = Score; todayScores[i].name = Name; i++; } gotoAndPlay (9); } function onBackend(mode, arg1, arg2, arg3) { trace("Mode: " + mode); if (mode == "READY") { backendIniDone(); errorHandler.setTimer("check if user is logged in"); backend.validateUser(); } else if (mode == "VALIDATEUSER") { var result = arg1; var errorMessage = arg2; validateUserDone(result, errorMessage); if (arg1) { errorHandler.setTimer("get Hiscores from TRIAD"); backend.getScores(); } } else if (mode == "GETSCORES") { trace("Highscores recieved"); hiscoresRecieved(backend.data); } else if (mode == "SENDMAIL") { trace("sender.friend. " + sender.friend._x); sender.friend.gotoAndStop("done"); errorHandler.stopTimer(); } else if (mode == "ISHISCORE") { if (arg1) { trace("From arcade highscore - ok"); gameoverlist.gotoAndStop("entername"); } else { trace("From arcade highscore - nix"); gameoverlist.gotoAndStop("showscore"); } } else if (mode == "SETSCORE") { submitScoreDone(); } else if (mode == "SENDDATA") { trace("Send data done succesful"); } } function onBackendError() { sender.friend.gotoAndStop("servererror"); trace("onBackendError()... Error!"); } var gotHigh = false; var gotReply = false; var highScoreLoaded = false; splashInit();
Frame 3
BytesLoaded = _root.getBytesLoaded(); BytesTotal = _root.getBytesTotal(); if ((BytesLoaded >= BytesTotal) && (400 < BytesTotal)) { gotoAndPlay (5); } else { bar._xscale = (BytesLoaded / BytesTotal) * 100; }
Frame 4
gotoAndPlay (3);
Frame 5
var Randbgnum = (1 + Math.floor(Math.random() * 2.99)); loadMovie (("bg" + RandBgNum) + ".swf", "bg"); play();
Frame 6
BytesLoaded = bg.getBytesLoaded(); BytesTotal = bg.getBytesTotal(); if ((BytesLoaded >= BytesTotal) && (100 < BytesTotal)) { gotoAndPlay (9); } else { bar._xscale = (BytesLoaded / BytesTotal) * 100; }
Frame 7
gotoAndPlay (6);
Frame 9
this._quality = "high"; score = 0; level = 1; Health = 100;
Frame 18
HiScoreMC.gotoAndPlay("showit"); stop();
Instance of Symbol 90 MovieClip "HiScoreMC" in Frame 18
onClipEvent (load) { function fillList() { trace("::::: fill list :::: HISCORETYPE = " + HISCORETYPE); row = new Array(); var t = 0; while (t < 30) { removeMovieClip("dataloader.row" + t); t++; } posi = 2; if (HISCORETYPE == "day") { var scores = _level0.todayScores; } else { var scores = _level0.alltimeScores; } var t = 0; while (t < scores.length) { dataloader.attachMovie("textrow", "row" + t, t); row[t] = eval ("dataloader.row" + t); row[t].number = t + 1; row[t].name = scores[t].name; row[t].score = scores[t].score; row[t]._y = posi; row[t].um._visible = false; posi = posi + 15; t++; } dataloader.sc.ini(); } HISCORETYPE = "day"; todayScores = new Array(); alltimeScores = new Array(); }
Frame 27
stop(); trace("selection is : " + Sel); this.gotoAndPlay(Sel);
Frame 36
stop();
Instance of Symbol 76 MovieClip "sc" in Frame 44
onClipEvent (load) { scrollclip = "howto"; scrollarea = "scrollarea1"; orientation = "vertical"; stepscrollunits = 1; ifSmallClip = "transparent"; }
Frame 45
stop(); trace("selection is : " + Sel); this.gotoAndPlay(Sel);
Frame 54
stop();
Frame 63
stop(); trace("selection is : " + Sel); this.gotoAndPlay(Sel);
Frame 64
score = 0; level = 1; Health = 100;
Instance of Symbol 398 MovieClip in Frame 64
onClipEvent (enterFrame) { if (GameState == "ON") { solve(); } }
Frame 65
stop();
Frame 70
this.play();
Instance of Symbol 413 MovieClip "gameoverlist" in Frame 70
onClipEvent (load) { function init() { SubmitScorePath = "http://www.titoonic.dk/scripts/spider_SetHighScore_url.asp"; GameID = "spider1"; UserScore = _parent.Score; scoretxt = UserScore; nbDScores = _parent.nbDscores; nbScores = _parent.nbScores; trace("hiscore initializing"); trace("userscore = " + UserScore); CheckScore(); } function PlayAgain() { trace("hello from 'PlayAgain'"); _parent.gotoAndStop("game"); } function requestData() { } function SubmitScore() { var postvars = ("?GameID=" + GameID); postvars = postvars + ("&submitname=" + Nametxt); postvars = postvars + ("&submitscore=" + UserScore); postvars = postvars + ("&submitUrl=" + UrlTxt); trace("submitting to highscoreList"); trace("postvars = " + postvars); type = "SUBMITSCORE"; loadVariables (SubmitScorePath + postvars, ""); } function CheckScore() { if ((_parent.HiScores[nbScores] < UserScore) || (_parent.DayHiScores[nbDScores] < UserScore)) { trace("he made the highscore"); this.gotoAndStop("entername"); } else { this.gotoAndStop("showscore"); } } function UseData() { if (type == "SUBMITSCORE") { trace("server responded to submit"); _parent.gotoAndStop("splash"); } } function ShowHighScore(Reloadit) { trace("yahooooo in ShowHighScore"); _parent.gotoAndStop("splash"); } init(); } onClipEvent (data) { UseData(); }
Frame 80
stop();
Instance of Symbol 413 MovieClip "gameoverlist" in Frame 80
onClipEvent (load) { function submitButtonClicked() { this.gotoAndStop("nobutton"); _parent.backend.setScore(UserScore); } if (typeof(_level0.userName) != "undefined") { nameTxt = _level0.userData.nickname; } UserScore = _parent.score; trace("userscore = " + UserScore); if (0 < UserScore) { _parent.backend.isHiscore(UserScore); } else { this.gotoAndStop("showscore"); } }
Frame 89
gotoAndPlay (9);
Instance of Symbol 413 MovieClip "gameoverlist" in Frame 89
onClipEvent (load) { function init() { SubmitScorePath = "http://www.titoonic.dk/titoonia/asp/SetHighScore_url.asp"; GameID = "spider1"; UserScore = _parent.Score; scoretxt = UserScore; nbDScores = _parent.nbDscores; nbScores = _parent.nbScores; trace("hiscore initializing"); trace("userscore = " + UserScore); CheckScore(); } function PlayAgain() { trace("hello from 'PlayAgain'"); _parent.gotoAndStop("game"); } function requestData() { } function SubmitScore() { var postvars = ("?GameID=" + GameID); postvars = postvars + ("&submitname=" + Nametxt); postvars = postvars + ("&submitscore=" + UserScore); postvars = postvars + ("&submitUrl=" + UrlTxt); trace("submitting to highscoreList"); trace("postvars = " + postvars); type = "SUBMITSCORE"; loadVariables (SubmitScorePath + postvars, ""); } function CheckScore() { if ((_parent.HiScores[nbScores] < UserScore) || (_parent.DayHiScores[nbDScores] < UserScore)) { trace("he made the highscore"); this.gotoAndStop("entername"); } else { this.gotoAndStop("showscore"); } } function UseData() { if (type == "SUBMITSCORE") { trace("server responded to submit"); _parent.gotoAndStop("splash"); } } function ShowHighScore(Reloadit) { trace("yahooooo in ShowHighScore"); _parent.gotoAndStop("splash"); } init(); } onClipEvent (data) { UseData(); }
Symbol 7 MovieClip [smoke] Frame 1
_rotation = ((Math.random() - 0.5) * 36); _yscale = (70 + (Math.random() * 76)); _xscale = (70 + (Math.random() * 76));
Symbol 7 MovieClip [smoke] Frame 40
stop();
Symbol 11 MovieClip [pointsMC] Frame 26
this._visible = false; this.gotoAndStop(1);
Symbol 20 MovieClip Frame 1
function userExists(theName) { trace("\t>>>\t userExists()"); callUrl(userExistsProc, "checkuser", "name=" + theName); } function userExistsProc(d) { trace("\t>>>\t userExistsProc()"); if (d.result == "OK") { backendListener.onBackend("USEREXISTS", true, d.verbose); } else { backendListener.onBackend("USEREXISTS", false, d.verbose); } } function login(theName, thePassword) { trace("\t>>>\t login()"); callUrl(loginProc, "login", (("name=" + theName) + "&password=") + thePassword); } function loginProc(d) { trace("\t>>>\t loginProc()"); if (d.result == "OK") { trace("User logged in. Verbose: " + d.verbose); backendListener.onBackend("LOGIN", d.verbose); } else { trace("User not logged in. Verbose: " + d.verbose); backendListener.onBackendError("LOGIN", d.result, d.verbose); } } function logout() { trace("\t>>>\t logout()"); callUrl(logoutProc, "logout", ""); } function logoutProc(d) { trace("\t>>>\t logoutProc()"); if (d.result == "OK") { trace("User logged out. Verbose: " + d.verbose); backendListener.onBackend("LOGOUT", d.verbose); } else { trace("Error logging out. Verbose: " + d.verbose); backendListener.onBackendError("LOGOUT", d.result, d.verbose); } } function register(theName, thePassword, thePasswordVerify, theEmail) { trace("\t>>>\t register()"); callUrl(registerProc, "register", (((((("name=" + theName) + "&password=") + thePassword) + "&password_verify=") + thePasswordVerify) + "&email=") + theEmail); } function registerProc(d) { trace("\t>>>\t registerProc()"); if (d.result == "OK") { trace("User registered. Verbose: " + d.verbose); backendListener.onBackend("REGISTER", true, d.verbose); } else if (d.result == "VALIDATE") { trace("Registered user. Must be validated."); backendListener.onBackend("REGISTER", "VALIDATE", d.verbose); } else { trace((("Error registering user: " + d.error) + ". Verbose: ") + d.verbose); backendListener.onBackendError("REGISTER", d.result, d.verbose); } } function forceActivateUser(nick) { trace("\t>>>\t forceActivateUser()"); trace("Activating " + nick); callUrl(forceActivateUserProc, "forceactivateuser", "nickname=" + nick); } function forceActivateUserProc(d) { trace("\t>>>\t forceActivateUserProc()"); if (d.result == "OK") { trace("forceActivateUser callback: " + typeof(backendListener.onBackend)); backendListener.onBackend("FORCEACTIVATEUSER", d.verbose); } else { trace("forceActivateUser failed. Verbose: " + d.verbose); backendListener.onBackendError("FORCEACTIVATEUSER", d.result, d.verbose); } } function forgotPassword(theName, theEmail) { trace("\t>>>\t forgotPassword()"); callUrl(forgotPasswordProc, "forgotpassword", (("name=" + theName) + "&email=") + theEmail); } function forgotPasswordProc(d) { trace("\t>>>\t forgotPasswordProc()"); if (d.result == "OK") { backendListener.onBackend("FORGOTPASSWORD", true, d.verbose); } else { backendListener.onBackendError("FORGOTPASSWORD", d.result, d.verbose); } } function setUserInfo(info) { trace("\t>>>\t setUserInfo()"); var args = ""; for (item in info) { args = args + (((item + "=") + info[item]) + "&"); } callUrl(setUserInfoProc, "setuserinfo", args); } function setUserInfoProc(d) { trace("\t>>>\t setUserInfoProc()"); if (d.result == "OK") { trace("Info saved. Verbose: " + d.verbose); backendListener.onBackend("SETUSERINFO", d.verbose); } else { trace("Problem saving info. Verbose: " + d.verbose); backendListener.onBackendError("SETUSERINFO", d.result, d.verbose); } } function tipAFriend(theToName, theToEmail) { trace("\t>>>\t tipAFriend()"); callUrl(tipAFriendProc, "tipafriend", (((("gameId=" + gameId) + "&to_name=") + theToName) + "&to_email=") + theToEmail); } function tipAFriendProc(d) { trace("\t>>>\t tipAFriendProc()"); if (d.result == "OK") { trace("Friend tipped: " + d.verbose); backendListener.onBackend("TIPAFRIEND", d.verbose); } else { trace("Problem tipping friend. Verbose: " + d.verbose); backendListener.onBackendError("TIPAFRIEND", d.result, d.verbose); } } function getData(theString) { trace("\t>>>\t isHiscore()"); callUrl(getDataProc, "getgamedata", (("tsql=" + theString) + "&gameId=") + gameId); } function getDataProc(d) { trace("\t>>>\t getDataProc()"); if (d.result == "OK") { backendListener.onBackend("GETDATA", d.id, d.verbose); } else { backendListener.onBackendError("GETDATA", d.result, d.verbose); } } function sendData(theString) { trace("\t>>>\t isHiscore()"); callUrlPOST(sendDataProc, "setgamedata", (theString + "&gameId=") + gameId); } function sendDataProc(d) { trace("\t>>>\t sendDataProc()"); if (d.result == "OK") { backendListener.onBackend("SENDDATA", d.id, d.verbose); } else { backendListener.onBackendError("SENDDATA", d.result, d.verbose); } } function setRelay(theData, srcId, srcName, srcEmail, dstId, dstName, dstEmail, message) { trace("\t>>>\t setRelay()"); callUrl(setRelayProc, "setrelay", (((((((((((((("data=" + theData) + "&srcid=") + srcId) + "&srcname=") + srcname) + "&srcemail=") + srcEmail) + "&dstid=") + dstId) + "&dstname=") + dstName) + "&dstemail=") + dstEmail) + "&gameId=") + gameId); } function setRelayProc(d) { trace("\t>>>\t setRelayProc()"); if (d.result == "OK") { backendListener.onBackend("SETRELAY", d.id, d.verbose); } else { backendListener.onBackendError("SETRELAY", d.result, d.verbose); } } function getRelay(theId) { trace("\t>>>\t getRelay()"); callUrl(getRelayProc, "getrelay", "id=" + theId); } function getRelayProc(d) { trace("\t>>>\t getRelayProc()"); if (d.result == "OK") { backendListener.onBackend("GETRELAY", d.data, d.verbose); } else { backendListener.onBackendError("GETRELAY", d.result, d.verbose); } } function safe_add(x, y) { var lsw = ((x & 65535) + (y & 65535)); var msw = (((x >> 16) + (y >> 16)) + (lsw >> 16)); return((msw << 16) | (lsw & 65535)); } function rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function cmn(q, a, b, x, s, t) { return(safe_add(rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } function ff(a, b, c, d, x, s, t) { return(cmn((b & c) | ((~b) & d), a, b, x, s, t)); } function gg(a, b, c, d, x, s, t) { return(cmn((b & d) | (c & (~d)), a, b, x, s, t)); } function hh(a, b, c, d, x, s, t) { return(cmn((b ^ c) ^ d, a, b, x, s, t)); } function ii(a, b, c, d, x, s, t) { return(cmn(c ^ (b | (~d)), a, b, x, s, t)); } function coreMD5(x) { var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; i = 0; while (i < x.length) { var olda = a; var oldb = b; var oldc = c; var oldd = d; a = ff(a, b, c, d, x[i + 0], 7, -680876936); d = ff(d, a, b, c, x[i + 1], 12, -389564586); c = ff(c, d, a, b, x[i + 2], 17, 606105819); b = ff(b, c, d, a, x[i + 3], 22, -1044525330); a = ff(a, b, c, d, x[i + 4], 7, -176418897); d = ff(d, a, b, c, x[i + 5], 12, 1200080426); c = ff(c, d, a, b, x[i + 6], 17, -1473231341); b = ff(b, c, d, a, x[i + 7], 22, -45705983); a = ff(a, b, c, d, x[i + 8], 7, 1770035416); d = ff(d, a, b, c, x[i + 9], 12, -1958414417); c = ff(c, d, a, b, x[i + 10], 17, -42063); b = ff(b, c, d, a, x[i + 11], 22, -1990404162); a = ff(a, b, c, d, x[i + 12], 7, 1804603682); d = ff(d, a, b, c, x[i + 13], 12, -40341101); c = ff(c, d, a, b, x[i + 14], 17, -1502002290); b = ff(b, c, d, a, x[i + 15], 22, 1236535329); a = gg(a, b, c, d, x[i + 1], 5, -165796510); d = gg(d, a, b, c, x[i + 6], 9, -1069501632); c = gg(c, d, a, b, x[i + 11], 14, 643717713); b = gg(b, c, d, a, x[i + 0], 20, -373897302); a = gg(a, b, c, d, x[i + 5], 5, -701558691); d = gg(d, a, b, c, x[i + 10], 9, 38016083); c = gg(c, d, a, b, x[i + 15], 14, -660478335); b = gg(b, c, d, a, x[i + 4], 20, -405537848); a = gg(a, b, c, d, x[i + 9], 5, 568446438); d = gg(d, a, b, c, x[i + 14], 9, -1019803690); c = gg(c, d, a, b, x[i + 3], 14, -187363961); b = gg(b, c, d, a, x[i + 8], 20, 1163531501); a = gg(a, b, c, d, x[i + 13], 5, -1444681467); d = gg(d, a, b, c, x[i + 2], 9, -51403784); c = gg(c, d, a, b, x[i + 7], 14, 1735328473); b = gg(b, c, d, a, x[i + 12], 20, -1926607734); a = hh(a, b, c, d, x[i + 5], 4, -378558); d = hh(d, a, b, c, x[i + 8], 11, -2022574463); c = hh(c, d, a, b, x[i + 11], 16, 1839030562); b = hh(b, c, d, a, x[i + 14], 23, -35309556); a = hh(a, b, c, d, x[i + 1], 4, -1530992060); d = hh(d, a, b, c, x[i + 4], 11, 1272893353); c = hh(c, d, a, b, x[i + 7], 16, -155497632); b = hh(b, c, d, a, x[i + 10], 23, -1094730640); a = hh(a, b, c, d, x[i + 13], 4, 681279174); d = hh(d, a, b, c, x[i + 0], 11, -358537222); c = hh(c, d, a, b, x[i + 3], 16, -722521979); b = hh(b, c, d, a, x[i + 6], 23, 76029189); a = hh(a, b, c, d, x[i + 9], 4, -640364487); d = hh(d, a, b, c, x[i + 12], 11, -421815835); c = hh(c, d, a, b, x[i + 15], 16, 530742520); b = hh(b, c, d, a, x[i + 2], 23, -995338651); a = ii(a, b, c, d, x[i + 0], 6, -198630844); d = ii(d, a, b, c, x[i + 7], 10, 1126891415); c = ii(c, d, a, b, x[i + 14], 15, -1416354905); b = ii(b, c, d, a, x[i + 5], 21, -57434055); a = ii(a, b, c, d, x[i + 12], 6, 1700485571); d = ii(d, a, b, c, x[i + 3], 10, -1894986606); c = ii(c, d, a, b, x[i + 10], 15, -1051523); b = ii(b, c, d, a, x[i + 1], 21, -2054922799); a = ii(a, b, c, d, x[i + 8], 6, 1873313359); d = ii(d, a, b, c, x[i + 15], 10, -30611744); c = ii(c, d, a, b, x[i + 6], 15, -1560198380); b = ii(b, c, d, a, x[i + 13], 21, 1309151649); a = ii(a, b, c, d, x[i + 4], 6, -145523070); d = ii(d, a, b, c, x[i + 11], 10, -1120210379); c = ii(c, d, a, b, x[i + 2], 15, 718787259); b = ii(b, c, d, a, x[i + 9], 21, -343485551); a = safe_add(a, olda); b = safe_add(b, oldb); c = safe_add(c, oldc); d = safe_add(d, oldd); i = i + 16; } return([a, b, c, d]); } function binl2hex(binarray) { var hex_tab = "0123456789abcdef"; var str = ""; var i = 0; while (i < (binarray.length * 4)) { str = str + (hex_tab.charAt((binarray[i >> 2] >> (((i % 4) * 8) + 4)) & 15) + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 15)); i++; } return(str); } function binl2b64(binarray) { var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var str = ""; var i = 0; while (i < (binarray.length * 4)) { x = binarray[i >> 2]; alert(binarray[i >> 6]); str = str + tab.charAt(((binarray[i >> 5] << (i % 32)) & 63) | ((binarray[i >> 6] >> (32 - (i % 32))) & 63)); i = i + 3; } return(str); } function binb2b64(binarray) { var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var str = ""; var i = 0; while (i < (binarray.length * 32)) { alert(binarray[i >> 6]); str = str + tab.charAt(((binarray[i >> 5] << (i % 32)) & 63) | ((binarray[i >> 6] >> (32 - (i % 32))) & 63)); i = i + 6; } return(str); } function str2binl(str) { var nblk = (((str.length + 8) >> 6) + 1); var blks = new Array(nblk * 16); var i = 0; while (i < (nblk * 16)) { blks[i] = 0; i++; } var i = 0; while (i < str.length) { blks[i >> 2] = blks[i >> 2] | ((str.charCodeAt(i) & 255) << ((i % 4) * 8)); i++; } blks[i >> 2] = blks[i >> 2] | (128 << ((i % 4) * 8)); blks[(nblk * 16) - 2] = str.length * 8; return(blks); } function strw2binl(str) { var nblk = (((str.length + 4) >> 5) + 1); var blks = new Array(nblk * 16); var i = 0; while (i < (nblk * 16)) { blks[i] = 0; i++; } var i = 0; while (i < str.length) { blks[i >> 1] = blks[i >> 1] | (str.charCodeAt(i) << ((i % 2) * 16)); i++; } blks[i >> 1] = blks[i >> 1] | (128 << ((i % 2) * 16)); blks[(nblk * 16) - 2] = str.length * 16; return(blks); } function hexMD5(str) { return(binl2hex(coreMD5(str2binl(str)))); } function hexMD5w(str) { return(binl2hex(coreMD5(strw2binl(str)))); } function b64MD5(str) { return(binl2b64(coreMD5(str2binl(str)))); } function b64MD5w(str) { return(binl2b64(coreMD5(strw2binl(str)))); } function calcMD5(str) { return(binl2hex(coreMD5(str2binl(str)))); } function onDataReceived() { isBusy = false; trace((((("\t>>>\t onDataReceived: result: " + data.result) + ", error: ") + data.error) + ", verbose: ") + data.verbose); _parent.debug = _parent.debug + ((((("\t>>>\tData Received: result: " + data.result) + ", error: ") + data.error) + ", verbose: ") + data.verbose); if (typeof(currentProc) != "function") { trace(("onDataReceived().. WARNING.. currentProc is NOT a function.. typeof(currentProc): '" + typeof(currentProc)) + "'"); } currentProc(data); } function callUrl(theProc, theUrl, theArgs) { trace("\t>>>\t callUrl()"); if (isBusy) { trace("***ERROR: Titoonic Backend> Attempt made to call function while module was busy. Revise code."); return(undefined); } currentProc = theProc; isBusy = true; var resUrl = (((((theUrl + settings.extension) + "?") + theArgs) + "&osteloebe=") + Math.random()); _parent.debug = _parent.debug + ("\t>>>\tCalling URL: " + resUrl); trace("\t>>>\t Calling URL: " + resUrl); loadVariables (settings.backendURL + resUrl, "DATA"); } function callUrlPOST(theProc, theUrl, theArgs) { trace("\t>>>\t callUrlPOST()"); if (isBusy) { trace("***ERROR: Titoonic Backend> Attempt made to call function while module was busy. Revise code."); return(undefined); } currentProc = theProc; datapost.varString = theArgs; trace("datapost.varString = " + datapost.varString); isBusy = true; datapost.submitVars(settings.backendURL + theUrl); } function setListener(theListener) { trace("\t>>>\tsetListener(): " + theListener); backendListener = theListener; if (!isBusy) { backendListener.onBackend("READY"); } } function isHiscore(theScore) { trace("\t>>>\t isHiscore()"); callUrl(isHiscoreProc, "checkscore", (("gameId=" + gameId) + "&score=") + theScore); } function isArcadeHiscore(theScore) { trace("\t>>>\t isArcadeHiscore()"); callUrl(isArcadeHiscoreProc, "arcade_checkscore", (("gameId=" + gameId) + "&score=") + theScore); } function isHiscoreProc(d) { trace("\t>>>\t isHiscoreProc()"); trace(d.result); if (d.result == "YES") { backendListener.onBackend("ISHISCORE", true, d.verbose); } else { backendListener.onBackend("ISHISCORE", false, d.verbose); } } function isArcadeHiscoreProc(d) { trace("\t>>>\t isArcadeHiscoreProc()"); trace(d.result); if (d.result == "YES") { backendListener.onBackend("ISARCADEHISCORE", true, d.verbose); } else { backendListener.onBackend("ISARCADEHISCORE", false, d.verbose); } } function validateUser() { trace("\t>>>\t isLogged()"); callUrl(validateUserProc, "validateuser", "username=" + _level0.username); } function validateUserProc(d) { trace("\t>>>\t validateUserProc()"); if ((d.result == "OK") || (d.result == "ok")) { backendListener.onBackend("VALIDATEUSER", true, d.verbose); } else { backendListener.onBackend("VALIDATEUSER", false, d.verbose); } } function getScores() { trace("\t>>>\t getScores()"); callUrl(getScoresProc, "getscores", "gameId=" + gameId); } function getScoresProc(d) { trace("\t>>>\t getScoresProc()"); if (d.result == "OK") { var allstars = new Array(); var todaystars = new Array(); var i = 0; while (typeof(d["all_col_nickname" + i]) != "undefined") { var star = new Object(); star.name = d["all_col_nickname" + i]; star.score = d["all_col_score" + i]; star.url = d["all_col_url" + i]; star.date = d["all_col_date" + i]; allstars[i] = star; i++; } var i = 0; while (typeof(d["today_col_nickname" + i]) != "undefined") { var star = new Object(); star.name = d["today_col_nickname" + i]; star.score = d["today_col_score" + i]; star.url = d["today_col_url" + i]; star.date = d["today_col_date" + i]; todaystars[i] = star; i++; } backendListener.onBackend("GETSCORES", allstars, todaystars, d.verbose); } else { backendListener.onBackendError("GETSCORES", d.verbose); } } function arcade_getScores() { trace("\t>>>\t arcade_getScores()"); var i = 0; while (i < 30) { data["all_col_firstname" + i] = ""; data["all_col_firstname" + i] = ""; data["all_col_lastname" + i] = ""; data["all_col_nickname" + i] = ""; data["all_col_email" + i] = ""; data["all_col_score" + i] = 0; data["all_col_date" + i] = ""; data["today_col_firstname" + i] = ""; data["today_col_lastname" + i] = ""; data["today_col_nickname" + i] = ""; data["today_col_email" + i] = ""; data["today_col_score" + i] = 0; data["today_col_date" + i] = ""; i++; } callUrl(arcade_getScoresProc, "arcade_getscores", "gameId=" + gameId); } function arcade_getScoresProc(d) { trace("\t>>>\t arcade_getScoresProc() typeof(d): " + typeof(d)); trace("d.result: " + d.result); if (d.result == "OK") { allstars = new Array(); todaystars = new Array(); var i = 0; while (typeof(d["all_col_firstname" + i]) != "undefined") { var star = new Object(); star.firstname = d["all_col_firstname" + i]; star.lastname = d["all_col_lastname" + i]; star.nickname = d["all_col_nickname" + i]; star.email = d["all_col_email" + i]; star.score = d["all_col_score" + i]; star.date = d["all_col_date" + i]; allstars[i] = star; i++; } var i = 0; while (typeof(d["all_col_firstname" + i]) != "undefined") { var star = new Object(); star.firstname = d["today_col_firstname" + i]; star.lastname = d["today_col_lastname" + i]; star.nickname = d["today_col_nickname" + i]; star.email = d["today_col_email" + i]; star.score = d["today_col_score" + i]; star.date = d["today_col_date" + i]; todaystars[i] = star; i++; } backendListener.onBackend("arcade_GETSCORES", allstars, todaystars, d.verbose); } else { backendListener.onBackendError("arcade_GETSCORES", d.verbose); } } function setArcadeScore(theScore, firstname, lastname, email) { trace("\t>>>\t setArcadeScore()"); var cs = (Number(theScore) + 90293468); cs = calcMD5(new String(cs)); callUrl(setArcadeScoreProc, "arcade_setscore", (((((((((("firstname=" + firstname) + "&lastname=") + lastname) + "&email=") + email) + "&score=") + theScore) + "&gameId=") + gameId) + "&checksum=") + cs); } function setArcadeScoreProc(d) { trace("\t>>>\t setArcadeScoreProc()"); if (d.result == "OK") { trace("Score registered. Verbose: " + d.verbose); trace("setScore callback: " + typeof(backendListener.onBackend)); backendListener.onBackend("SETARCADESCORE", d.verbose); } else { trace("Score not registered. Verbose: " + d.verbose); backendListener.onBackendError("SETARCADESCORE", d.result, d.verbose); } } function sendMail(receiver_name, receiver_email, sender_name, sender_email, subject, mailbody) { trace("\t>>>\t sendMail()"); callUrl(sendMailProc, "simplemailer", (((((((((((("receiver_name=" + receiver_name) + "&receiver_email=") + receiver_email) + "&sender_name=") + sender_name) + "&sender_email=") + sender_email) + "&subject=") + subject) + "&gameId=") + gameId) + "&mailbody=") + mailbody); } function sendMailProc(d) { trace("\t>>>\t sendMailProc()"); if (d.result == "OK") { trace("Mail sent. Verbose: " + d.verbose); backendListener.onBackend("SENDMAIL", d.verbose); } else { trace("Mail not sent. Verbose: " + d.verbose); backendListener.onBackendError("SENDMAIL", d.result, d.verbose); } } function setScore(theScore) { trace("\t>>>\t setScore()"); var cs = (Number(theScore) + 90293468); cs = calcMD5(new String(cs)); callUrl(setScoreProc, "setscore", (((("score=" + theScore) + "&gameId=") + gameId) + "&checksum=") + cs); } function setScoreProc(d) { trace("\t>>>\t setScoreProc()"); if (d.result == "OK") { trace("Score registered. Verbose: " + d.verbose); trace("setScore callback: " + typeof(backendListener.onBackend)); backendListener.onBackend("SETSCORE", d.verbose); } else { trace("Score not registered. Verbose: " + d.verbose); backendListener.onBackendError("SETSCORE", d.result, d.verbose); } } var version = "1.5 Flash 5 Version"; var isBusy = true; var submitObj = new Object(); loadVariables (Settings_Filename, "settings"); trace(("*** Titoonic Backend Module v" + version) + " initialized ***");
Instance of Symbol 19 MovieClip "data" in Symbol 20 MovieClip Frame 1
onClipEvent (data) { trace("onData event in data MC triggered"); _parent.onDataReceived(); }
Instance of Symbol 19 MovieClip "datapost" in Symbol 20 MovieClip Frame 1
onClipEvent (load) { function submitVars(theURL) { gameId = _parent.gameId; if (typeof(_parent._parent.userData.userid) == "undefined") { trace("ERROR : In backend datapost module userdata object is undefined"); } userId = _parent._parent.userData.userid; rowId = _parent._parent.data.clickedOpponentID; allURL = (theURL + ".php?osteloebe=") + Math.random(); loadVariables (allURL, _parent.data, "POST"); } var varString = ""; var gameId = -1; var userId = -1; var rowId = 0; }
Instance of Symbol 19 MovieClip "settings" in Symbol 20 MovieClip Frame 1
onClipEvent (data) { extension = ".php"; trace("Settings for backend is loaded. Backend URL is " + this.backendURL); _parent.baseUrl = this.backendURL; this.configLoaded = true; _parent.isBusy = false; if (_parent.backendListener) { trace("Backendlistener already listening. Notifying."); _parent.backendListener.onBackend("READY"); } }
Symbol 26 Button
on (press) { startDrag (this); } on (release) { stopDrag(); }
Symbol 30 Button
on (release) { this._visible = false; }
Symbol 31 Button
on (release) { this._visible = false; _level0.gotoAndPlay(1); }
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 42
stop();
Symbol 49 MovieClip Frame 81
stop();
Symbol 49 MovieClip Frame 106
stop();
Symbol 49 MovieClip Frame 149
stop();
Symbol 49 MovieClip Frame 208
stop();
Symbol 49 MovieClip Frame 218
stop();
Symbol 49 MovieClip Frame 226
stop();
Symbol 49 MovieClip Frame 233
stop();
Symbol 49 MovieClip Frame 240
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 19
stop();
Symbol 55 MovieClip Frame 35
stop();
Symbol 55 MovieClip Frame 58
stop();
Symbol 55 MovieClip Frame 75
stop();
Instance of Symbol 51 MovieClip in Symbol 56 MovieClip Frame 1
onClipEvent (enterFrame) { RanCount++; if ((75 < RanCount) && (0.955 < Math.random())) { PlayRandomAnimal(); RanCount = 0; } } onClipEvent (load) { function PlayRandomAnimal() { id = random(8) + 1; rand.gotoAndPlay("s" + id); } }
Symbol 63 Button
on (press) { _parent.jumpscroll(); }
Symbol 65 Button
on (press) { _parent.dragstart(); } on (release, releaseOutside) { _parent.dragend(); }
Symbol 71 Button
on (press) { _parent.stepscroll("plus"); }
Symbol 73 Button
on (press) { _parent.stepscroll("minus"); }
Symbol 76 MovieClip Frame 1
function ini() { trace("ini()"); if (orientation == "vertical") { heightwidth = "._height"; xy = "._y"; } if (orientation == "horisontal") { heightwidth = "._width"; xy = "._x"; } dragging = false; dragoffset = 0; scrollcliptop = eval (("_parent." add scrollarea) add xy); scrollclipbot = scrollcliptop + ((eval (("_parent." add scrollclip) add heightwidth) - eval (("_parent." add scrollarea) add heightwidth)) * -1); slider._height = (sliderareabox._height * eval (("_parent." add scrollarea) add heightwidth)) / eval (("_parent." add scrollclip) add heightwidth); slidermax = sliderareabox._height - slider._height; sliderx = sliderareabox._width / 2; if (orientation == "vertical") { setProperty("_parent." add scrollclip, _y , scrollcliptop); } if (orientation == "horisontal") { setProperty("_parent." add scrollclip, _x , scrollcliptop); } slider._x = sliderx; slider._y = 0; if (eval (("_parent." add scrollclip) add heightwidth) < eval (("_parent." add scrollarea) add heightwidth)) { if (ifSmallClip == "transparent") { slider._visible = false; _alpha = 50; } if (ifSmallClip == "invisible") { this._visible = false; } } else { slider._visible = true; } } function dragstart() { dragging = true; dragoffset = this._ymouse - slider._y; } function dragit() { if ((0 < (this._yMouse - dragoffset)) && ((this._yMouse - dragoffset) < slidermax)) { slider._y = this._yMouse - dragoffset; } if ((this._yMouse - dragoffset) < 0) { slider._y = 0; } if (slidermax < (this._yMouse - dragoffset)) { slider._y = slidermax; } if (orientation == "vertical") { setProperty("_parent." add scrollclip, _y , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } if (orientation == "horisontal") { setProperty("_parent." add scrollclip, _x , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } } function jumpscroll() { if (this._yMouse < slider._y) { slider._y = slider._y - Math.min(slider._height, slider._y); } if ((slider._y + slider._height) < this._yMouse) { slider._y = slider._y + Math.min(slider._height, slidermax - slider._y); } if (orientation == "vertical") { setProperty("_parent." add scrollclip, _y , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } if (orientation == "horisontal") { setProperty("_parent." add scrollclip, _x , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } } function stepscroll(plusminus) { if (plusminus == "plus") { slider._y = Math.min(slider._y + stepscrollunits, slidermax); } if (plusminus == "minus") { slider._y = Math.max(slider._y - stepscrollunits, 0); } if (orientation == "vertical") { setProperty("_parent." add scrollclip, _y , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } if (orientation == "horisontal") { setProperty("_parent." add scrollclip, _x , ((scrollclipbot - scrollcliptop) * (slider._y / slidermax)) + scrollcliptop); } } function dragend() { dragging = false; }
Instance of Symbol 67 MovieClip "slider" in Symbol 76 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.dragging == true) { _parent.dragit(); } }
Symbol 76 MovieClip Frame 2
stop(); ini();
Symbol 81 MovieClip Frame 2
init(); stop();
Symbol 85 Button
on (release) { _parent.HISCORETYPE = "all"; _parent.gotoAndPlay("showit"); }
Symbol 88 Button
on (release) { _parent.HISCORETYPE = "day"; _parent.gotoAndPlay("showit"); }
Symbol 89 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 3
stop();
Symbol 90 MovieClip Frame 10
if (HISCORETYPE == "day") { buttons.gotoAndStop(1); } else { buttons.gotoAndStop(2); } stop();
Instance of Symbol 76 MovieClip "sc" in Symbol 90 MovieClip Frame 10
onClipEvent (load) { scrollclip = "dataloader"; scrollarea = "scrollarea1"; orientation = "vertical"; stepscrollunits = 1; ifSmallClip = "transparent"; }
Instance of Symbol 81 MovieClip "dataloader" in Symbol 90 MovieClip Frame 10
onClipEvent (load) { _parent.filllist(); }
Symbol 93 Button
on (release) { getURL ("http://www.titoonic.dk", "_blank"); }
Symbol 94 Button
on (release) { this.play(); Sel = "sendto"; }
Symbol 96 Button
on (release) { this.play(); Sel = "howto"; }
Symbol 98 Button
on (release) { this.play(); Sel = "game"; }
Symbol 114 MovieClip Frame 2
stop();
Instance of Symbol 116 MovieClip in Symbol 120 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Instance of Symbol 116 MovieClip in Symbol 120 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Symbol 147 MovieClip Frame 1
stop();
Symbol 147 MovieClip Frame 4
gotoAndStop (1);
Symbol 147 MovieClip Frame 11
_parent._parent.OpenMouth();
Instance of Symbol 137 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Instance of Symbol 137 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Symbol 161 MovieClip Frame 22
stop();
Symbol 164 MovieClip Frame 1
stop();
Instance of Symbol 152 MovieClip in Symbol 164 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Instance of Symbol 152 MovieClip in Symbol 164 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Symbol 164 MovieClip Frame 2
stop(); crumbs.gotoAndPlay(1);
Symbol 164 MovieClip Frame 3
stop(); crumbs.gotoAndPlay(1);
Symbol 164 MovieClip Frame 4
stop(); crumbs.gotoAndPlay(1);
Symbol 164 MovieClip Frame 5
stop();
Symbol 164 MovieClip Frame 6
stop();
Symbol 164 MovieClip Frame 7
stop();
Symbol 164 MovieClip Frame 8
stop();
Symbol 164 MovieClip Frame 9
stop();
Symbol 164 MovieClip Frame 10
stop();
Symbol 164 MovieClip Frame 11
stop();
Symbol 164 MovieClip Frame 12
stop();
Instance of Symbol 168 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(6) + 1); }
Instance of Symbol 168 MovieClip in Symbol 170 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(6) + 1); }
Instance of Symbol 168 MovieClip in Symbol 176 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Instance of Symbol 168 MovieClip in Symbol 176 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Symbol 189 MovieClip Frame 1
stop();
Instance of Symbol 114 MovieClip in Symbol 189 MovieClip Frame 1
onClipEvent (enterFrame) { count++; if (80 < count) { count = 0; _parent.play(); } }
Symbol 189 MovieClip Frame 6
stop();
Symbol 189 MovieClip Frame 13
stop();
Symbol 189 MovieClip Frame 20
stop();
Symbol 189 MovieClip Frame 26
stop();
Symbol 189 MovieClip Frame 33
stop();
Symbol 189 MovieClip Frame 39
stop();
Symbol 191 MovieClip Frame 1
stop();
Instance of Symbol 76 MovieClip "sc" in Symbol 191 MovieClip Frame 1
onClipEvent (load) { scrollclip = "howto"; scrollarea = "scrollarea1"; orientation = "vertical"; stepscrollunits = 1; ifSmallClip = "transparent"; }
Symbol 192 Button
on (release) { this.play(); Sel = "splash"; }
Symbol 195 Button
on (press) { _parent._parent.backend.sendMail(to_name, to_email, from_name, from_email, "", message1); this.gotoAndPlay("sendit"); }
Symbol 208 Button
on (release) { gotoAndStop (1); }
Symbol 216 MovieClip Frame 1
var from_name = _parent._parent.userData.nickname; var from_email = _parent._parent.userData.email; stop();
Symbol 216 MovieClip Frame 17
play();
Symbol 216 MovieClip Frame 23
if (Status ne "") { gotoAndStop (1); }
Symbol 216 MovieClip Frame 29
gotoAndPlay (23);
Symbol 223 Button
on (press) { _parent.GrabSpider(); } on (release, releaseOutside) { _parent.MouseRelease(); }
Symbol 230 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 1
stop();
Instance of Symbol 137 MovieClip in Symbol 236 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Symbol 247 MovieClip Frame 3
_parent._parent.ShockLegs();
Symbol 247 MovieClip Frame 13
_parent._parent.body.animstate = ""; _parent._parent.body.gotoAndStop(1);
Symbol 273 MovieClip Frame 7
_parent._parent.EatBounce();
Symbol 273 MovieClip Frame 13
_parent._parent.EatBounce();
Symbol 273 MovieClip Frame 19
_parent._parent.EatBounce();
Symbol 273 MovieClip Frame 25
_parent._parent.EatBounce();
Symbol 273 MovieClip Frame 45
_parent._parent.SpitRed();
Symbol 273 MovieClip Frame 46
_parent._parent.XBounce(25);
Symbol 273 MovieClip Frame 50
_parent.gotoAndStop(1); _parent.animState = "";
Instance of Symbol 116 MovieClip in Symbol 283 MovieClip Frame 1
onClipEvent (enterFrame) { }
Symbol 283 MovieClip Frame 7
_parent._parent.EatBounce();
Instance of Symbol 116 MovieClip in Symbol 283 MovieClip Frame 7
onClipEvent (enterFrame) { }
Symbol 283 MovieClip Frame 13
_parent._parent.EatBounce();
Symbol 283 MovieClip Frame 19
_parent._parent.EatBounce();
Symbol 283 MovieClip Frame 25
_parent._parent.EatBounce();
Instance of Symbol 116 MovieClip in Symbol 283 MovieClip Frame 27
onClipEvent (enterFrame) { }
Symbol 283 MovieClip Frame 32
_parent.gotoAndStop(1); _parent.animState = "";
Instance of Symbol 137 MovieClip in Symbol 290 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(15)); }
Symbol 290 MovieClip Frame 7
_parent._parent.EatBounce();
Symbol 290 MovieClip Frame 13
_parent._parent.EatBounce();
Symbol 290 MovieClip Frame 14
_parent.gotoAndStop(1); _parent.animState = "";
Symbol 304 MovieClip Frame 7
_parent._parent.EatBounce();
Symbol 304 MovieClip Frame 13
_parent._parent.EatBounce();
Symbol 304 MovieClip Frame 19
_parent._parent.EatBounce();
Symbol 304 MovieClip Frame 25
_parent._parent.EatBounce();
Symbol 304 MovieClip Frame 52
_parent.gotoAndStop(1); _parent.animState = "";
Symbol 369 MovieClip Frame 85
stop();
Symbol 371 MovieClip Frame 1
stop();
Instance of Symbol 116 MovieClip in Symbol 371 MovieClip Frame 18
onClipEvent (enterFrame) { }
Symbol 375 MovieClip Frame 1
stop();
Instance of Symbol 116 MovieClip in Symbol 377 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Instance of Symbol 116 MovieClip in Symbol 377 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(random(5) + 1); }
Symbol 378 MovieClip Frame 1
stop();
Symbol 378 MovieClip Frame 6
stop();
Symbol 378 MovieClip Frame 13
stop();
Symbol 378 MovieClip Frame 20
stop();
Symbol 378 MovieClip Frame 26
stop();
Symbol 378 MovieClip Frame 33
stop();
Symbol 395 MovieClip Frame 11
this._visible = false;
Symbol 397 MovieClip Frame 75
tiptext = "";
Symbol 398 MovieClip Frame 1
function UpdateFly(id) { OldXvel = fly[t].xvel; var t = id; if (fly[t].type == "type1") { with (eval (fly[t])) { if (state == "fly") { if ((0 < dir) && (xvel < 0)) { Xacc = Math.random() * 2; } else if ((0 < dir) && (xvel < 0)) { Xacc = (-Math.random()) * 2; } else { Xacc = ((Math.random() - 0.2) * 12) * dir; } if ((FyMin + 200) < _y) { yacc = ((-Math.random()) * 2) - 1; } else if (_y < (FyMin - 80)) { yacc = (Math.random() * 2) + 1; } else { yacc = (Math.random() - 0.5) * 8; } if (((FxMax < _x) && (0 < dir)) || ((_x < FxMin) && (dir < 0))) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.9; yvel = (yvel + Yacc) * 0.9; _x = _x + xvel; _y = _y + yvel; statecount++; if ((25 < statecount) && (0.97 < Math.Random())) { state = "hold"; statecount = 0; x = _x; y = _y; } } else if (state == "hold") { xvel = xvel + (((Math.random() - 0.5) * 2) + ((x - _x) / 3)); yvel = yvel + (((Math.random() - 0.5) * 2) + ((y - _y) / 3)); _x = _x + xvel; _y = _y + yvel; statecount++; if ((15 < statecount) && (0.95 < Math.Random())) { state = "fly"; statecount = 0; } } } } else if (fly[t].type == "type2") { with (eval (fly[t])) { if (state == "fly") { if ((0 < dir) && (xvel < 0)) { Xacc = Math.random() * 4; } else if ((0 < dir) && (xvel < 0)) { Xacc = (-Math.random()) * 4; } else { Xacc = (Math.random() * 6) * dir; } if (FyMax < _y) { yacc = -2 - (Math.random() * 5); } else if (_y < FyMin) { yacc = 2 + (Math.random() * 5); } else { yacc = (Math.random() - 0.5) * 5; } if (((FxMax < _x) && (0 < dir)) || ((_x < FxMin) && (dir < 0))) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.92; yvel = (yvel + Yacc) * 0.92; _x = _x + xvel; _y = _y + yvel; statecount++; if ((25 < statecount) && (0.93 < Math.Random())) { state = "hold"; statecount = 0; x = _x; y = _y; } } else if (state == "hold") { xvel = xvel + (((Math.random() - 0.5) * 6) + ((x - _x) / 3)); yvel = yvel + (((Math.random() - 0.5) * 8) + ((y - _y) / 3)); _x = _x + xvel; _y = _y + yvel; statecount++; if ((15 < statecount) && (0.93 < Math.Random())) { state = "fly"; statecount = 0; } } } fly[t].skin.legs._rotation = ((fly[t].xvel - OldXvel) * 2) * fly[t].dir; } else if (fly[t].type == "type3") { with (eval (fly[t])) { if (state == "fly") { DirCount++; if ((9 < DirCount) && (0.7 < Math.random())) { DirCount = 0; Xvel = ((Math.random() - 0.3) * dir) * 70; Yvel = (Math.random() - 0.5) * 80; } if (FyMax < _y) { yvel = -0.5 - (Math.random() * 5); } else if (_y < FyMin) { yvel = 0.5 + (Math.random() * 5); } if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } _x = _x + xvel; _y = _y + yvel; statecount++; if ((125 < statecount) && (0.93 < Math.Random())) { state = "hold"; statecount = 0; xvel = (yvel = 0); x = _x; y = _y; } } else if (state == "hold") { var xtmp = (x - _x); xtmp = xtmp / 3; xvel = xvel + (((Math.random() - 0.5) * 5) + (x - _x)); var ytmp = (y - _y); ytmp = ytmp / 3; yvel = yvel + (((Math.random() - 0.5) * 5) + (y - _y)); _x = _x + xvel; _y = _y + yvel; statecount++; if ((15 < statecount) && (0.93 < Math.Random())) { state = "fly"; statecount = 0; } } } fly[t].skin.legs._rotation = ((fly[t].xvel - OldXvel) * 2) * fly[t].dir; } else if (fly[t].type == "type4") { if (fly[t].state == "fly") { with (eval (fly[t])) { if ((dir * 0.1) < xvel) { xacc = 1 * dir; } if (FyMax < _y) { yacc = -1 - (Math.random() * 2); } else if (_y < FyMin) { yacc = 1 + (Math.random() * 2); } else { yacc = (Math.random() - 0.5) * 6; } if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } Xacc = Xacc + ((Math.random() - 0.5) * 0.2); Xacc = Xacc + ((Math.random() - 0.5) * 0.1); Xvel = (Xvel + Xacc) * 0.9; Yvel = (Yvel + Yacc) * 0.9; _x = _x + xvel; _y = _y + yvel; statecount++; } } fly[t].skin.body._rotation = (fly[t].xvel - OldXvel) * fly[t].dir; } else if (fly[t].type == "type5") { with (eval (fly[t])) { if (state == "fly") { if ((0 < dir) && (xvel < 0)) { Xacc = Math.random() / 2; } else if ((0 < dir) && (xvel < 0)) { Xacc = (-Math.random()) / 2; } else { Xacc = (Math.random() * 4) * dir; } if ((FyMax + 100) < _y) { yacc = ((-Math.random()) * 2) - 2; } else if (_y < (FyMax - 20)) { yacc = (Math.random() * 2) + 2; } else { yacc = yacc + ((Math.random() - 0.5) * 4); } if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.9; yvel = (yvel + Yacc) * 0.9; _x = _x + xvel; _y = _y + yvel; statecount++; if ((5 < statecount) && (0.96 < Math.Random())) { state = "hold"; statecount = 0; x = _x; y = _y; } } else if (state == "hold") { xacc = (0.2 * (x - _x)) + ((Math.Random() - 0.5) * 4); yacc = (0.2 * (y - _y)) + ((Math.Random() - 0.5) * 4); xvel = (xvel * 0.99) + xacc; yvel = (yvel * 0.99) + yacc; _x = _x + xvel; _y = _y + yvel; statecount++; if ((5 < statecount) && (0.96 < Math.Random())) { state = "fly"; statecount = 0; } } } } else if (fly[t].type == "type6") { with (eval (fly[t])) { Xacc = (2 + (Math.random() * 6)) * dir; Xdiff = body._x - _x; Ydiff = 0; if (((Xdiff < 0) && (dir < 0)) || ((0 < Xdiff) && (0 < dir))) { if (Math.abs(Xdiff) < 480) { Ydiff = body._y - _y; } else { Ydiff = body._y - (_y / 100); } } yvel = (Ydiff * 0.12071) + ((Math.random() - 0.5) * 1); if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.9; yvel = (yvel + Yacc) * 0.7; _x = _x + xvel; _y = _y + yvel; } } else if (fly[t].type == "type7") { with (eval (fly[t])) { if (state == "fly") { DirCount++; if ((9 < DirCount) && (0.7 < Math.random())) { DirCount = 0; Xvel = ((Math.random() - 0.3) * dir) * 70; Yvel = (Math.random() - 0.5) * 80; } if (FyMax < _y) { yvel = -0.5 - (Math.random() * 5); } else if (_y < FyMin) { yvel = 0.5 + (Math.random() * 5); } if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } _x = _x + xvel; _y = _y + yvel; statecount++; if ((125 < statecount) && (0.93 < Math.Random())) { state = "hold"; statecount = 0; xvel = (yvel = 0); x = _x; y = _y; } } else if (state == "hold") { var xtmp = (x - _x); xtmp = xtmp / 3; xvel = xvel + (((Math.random() - 0.5) * 5) + (x - _x)); var ytmp = (y - _y); ytmp = ytmp / 3; yvel = yvel + (((Math.random() - 0.5) * 5) + (y - _y)); _x = _x + xvel; _y = _y + yvel; statecount++; if ((15 < statecount) && (0.93 < Math.Random())) { state = "fly"; statecount = 0; } } } fly[t].skin.legs._rotation = ((fly[t].xvel - OldXvel) * 2) * fly[t].dir; } else if (fly[t].type == "type12") { with (eval (fly[t])) { Xacc = (1 + (Math.random() * 4)) * dir; Xdiff = body._x - _x; Ydiff = 0; if (((Xdiff < 0) && (dir < 0)) || ((0 < Xdiff) && (0 < dir))) { if (Math.abs(Xdiff) < 280) { Ydiff = body._y - _y; } else { Ydiff = body._y - (_y / 100); } } yAcc = (Ydiff * 0.13) + ((Math.random() - 0.5) * 1); if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.9; yvel = (yvel + Yacc) * 0.7; _x = _x + xvel; _y = _y + yvel; } } else if (fly[t].type == "type13") { with (eval (fly[t])) { Xacc = (4 + (Math.random() * 7)) * dir; Xdiff = body._x - _x; Ydiff = 0; if (((Xdiff < 0) && (dir < 0)) || ((0 < Xdiff) && (0 < dir))) { if (Math.abs(Xdiff) < 280) { Ydiff = body._y - _y; } else { Ydiff = (body._y - _y) / 3; } } yAcc = (Ydiff * 0.11) + ((Math.random() - 0.5) * 1); if ((FxMax < _x) && (0 < dir)) { _visible = false; state = "inactive"; } else if ((_x < FxMin) && (dir < 0)) { _visible = false; state = "inactive"; } xvel = (xvel + Xacc) * 0.9; yvel = (yvel + Yacc) * 0.7; _x = _x + xvel; _y = _y + yvel; } } } function InitPoints() { NbPoints = 7; NextPoint = 0; point = new Array(NbPoints); var t = 0; while (t < nbPoints) { attachMovie("pointsMC", "point" + t, t + 888); point[t] = eval ("point" + t); t++; } } function SetPoint(val) { trace("setting point!!!!________"); point[NextPoint]._x = body._x + 50; point[NextPoint]._y = body._y - 80; point[NextPoint]._visible = true; point[NextPoint].ani.txt = val; point[NextPoint].play(); NextPoint++; if (NextPoint >= NbPoints) { NextPoint = 0; } score = score + val; }
Instance of Symbol 371 MovieClip "body" in Symbol 398 MovieClip Frame 1
onClipEvent (keyDown) { if (Key.getCode() == 49) { _parent.CreateThisFly("type1"); } else if (Key.getCode() == 50) { _parent.CreateThisFly("type2"); } else if (Key.getCode() == 51) { _parent.CreateThisFly("type3"); } else if (Key.getCode() == 52) { _parent.CreateThisFly("type4"); } else if (Key.getCode() == 53) { _parent.CreateThisFly("type5"); } else if (Key.getCode() == 54) { _parent.CreateThisFly("type6"); } else if (Key.getCode() == 55) { _parent.CreateThisFly("type7"); } else if (Key.getCode() == 32) { if ((_parent.state == "dead") && (_parent.deadcount >= 70)) { _parent.ReviveSpider(); } } else if (Key.getCode() == 81) { _parent._parent.gotoAndPlay("gameover"); } else if (Key.getCode() == 107) { _parent.AddLeg(); } else if (Key.getCode() == 109) { _parent.DelLeg(); } trace("keycode == " + Key.getCode()); }
Symbol 398 MovieClip Frame 2
function GameMainInit() { SpiderLivesUsed = 0; TotalLives = 3; Score = _parent.Score; SetRandomFlyTypeChances(6, 8, 5, 4, 5, 6, 0, 0, 0); } function Init() { NbGs = 30; Gs = new Array(0); var t = 0; while (NbGs >= t) { Gs[t] = new O_Vector(); Gs[t].x = eval (("_parent.bg.hold.g" + t) + "._x"); Gs[t].y = eval (("_parent.bg.hold.g" + t) + "._y"); t++; } FxMin = _parent.bg.hold.topleft._x; FxMax = _parent.bg.hold.lowright._x; FyMax = _parent.bg.hold.lowright._y; FyMin = _parent.bg.hold.topleft._y; InitSpider(); FlyCount = 0; NbFlysInLevel = 28; LevelLoops = 0; flyVal = new Array(); flyVal[1] = 10; flyVal[2] = 8; flyVal[3] = 3; flyVal[4] = 15; flyVal[5] = 0; flyVal[6] = 0; flyVal[7] = 0; TIPmain = 0; TIPjumphigh = false; TIPeathead = false; InitFlys(); InitPoints(); GameState = "ON"; } function InitSpider() { SpreadMax = 150; SpreadMin = 40; StepSize = 60; readytojump = false; body.AnimState = ""; body._x = 120; body._y = -500; state = "falling"; BodyOffsetY = 40; SetBars(); InitLeg(); FREEZE = false; JustSHockedByID = -5; FreezeCount = 0; SmokeCount = 999; ShockCount = 0; deadcount = 0; PupOffX = body.eyes.pupils._x; PupOffY = body.eyes.pupils._y; } function ReviveSpider() { body.AnimState = "free"; state = "falling"; _parent.Health = 100; deadcount = 0; } function InitLeg() { NbLegs = 4; Leg = new Array(0); Leg[0] = new O_Leg(0, "right", 7, 2, 80, YGround, 100, 145); Leg[1] = new O_Leg(1, "left", -7, 2, -65, YGround, 99, 145); Leg[2] = new O_Leg(2, "right", 11, 0, 60, YGround, 92, 145); Leg[3] = new O_Leg(3, "left", -11, 0, -113, YGround, 90, 145); Leg[4] = new O_Leg(4, "right", 14, -3, 85, YGround, 87, 145); Leg[5] = new O_Leg(5, "left", -15, -3, -123, YGround, 83, 145); Leg[6] = new O_Leg(6, "right", 20, -5, 54, YGround, 111, 145); Leg[7] = new O_Leg(7, "left", -21, -5, -65, YGround, 111, 145); var t = 0; while (t < NbLegs) { Leg[t].end.Y = getY(body._x + Leg[t].end.x); t++; } var t = NbLegs; while (t < 8) { eval (("lin" + t) + "a")._visible = false; eval (("lin" + t) + "b")._visible = false; t++; } } function AddLeg() { if (NbLegs < 8) { eval (("lin" + NbLegs) + "a")._visible = true; eval (("lin" + NbLegs) + "b")._visible = true; NbLegs++; } } function DelLeg() { if (2 < NbLegs) { eval (("lin" + (NbLegs - 1)) + "a")._visible = false; eval (("lin" + (NbLegs - 1)) + "b")._visible = false; NbLegs--; } } function O_leg(id, side, offx, offy, endX, endY, len, dist) { this.off = new O_Vector(offX, offY); this.hip = new O_Vector(hipX, hipY); this.end = new O_Vector(endX, endY); this.len = len; this.dist = dist; this.state = "resting"; this.movedir = 0; duplicateMovieClip ("lin_org", ("lin" + id) + "a", id * 2); duplicateMovieClip ("lin_org", ("lin" + id) + "b", (id * 2) + 1); this.side = 1; if (side == "left") { this.side = -1; } } function InitFlys() { nbFlys = 8; fstate = "none"; fcount = 70; fly = new Array(); var t = 0; while (t < NbFlys) { duplicateMovieClip ("fly_org", "fly" + t, 20 + t); fly[t] = eval ("fly" + t); fly[t].type = 0; fly[t].x = 0; fly[t].y = 0; fly[t].xvel = 0; fly[t].yvel = 0; fly[t].busy = "false"; fly[t].state = "inactive"; fly[t]._visible = false; t++; } } function SetBars() { if (_parent.health < 0) { _parent.health = 0; } else if (100 < _parent.health) { _parent.health = 100; } gui.bar._xscale = Math.floor(_parent.health); gui.health = _parent.health; gui.score = score; gui.level = _parent.level + (5 * levelloops); } function ShowTip(txt) { tip.tiptext = txt; tip.gotoAndPlay(1); } function AnimTimer() { tiptimer++; if (25 < tiptimer) { tipcount++; tiptimer = 0; if ((5 < tipcount) && (TIPmain == 0)) { ShowTip("Click and drag the spider to move it around..."); TIPmain = 0.1; } else if ((10 < tipcount) && (TIPmain == 1)) { ShowTip("You can make it jump by pulling it down and releasing the mousebutton."); TIPmain = 1.1; } else if ((15 < tipcount) && (TIPmain == 2)) { ShowTip("try to jump up and catch some of the insects"); TIPmain = 2.1; } else if (((20 < tipcount) && (TIPmain == 3)) && (TIPjumphigh == false)) { ShowTip("You can Jump even higher by pulling down and releasing quickly.."); TIPmain = 3.1; } } if (FREEZE) { freezeCount++; if (7 < FreezeCount) { FREEZE = false; FreezeCount = 0; } } AdminCount++; if (5 < AdminCount) { AdminCount = 0; SpiderAdmin(); } if (JustSHockedByID >= 0) { if (ShockCount == 0) { trace("in shock... ShockCount == " + ShockCount); SmokeCount = 0; puffit = 0; NbPuffs = 0; } ShockCount++; if (9 < ShockCount) { ShockCount = 0; JustSHockedByID = -5; } } if (SmokeCount < 25) { if (puffit == 0) { puffit = 0; this.attachMovie("smoke", "puff" + NbPuffs, NbPuffs + 555); setProperty("puff" + NbPuffs, _x , body._x); setProperty("puff" + NbPuffs, _y , body._y); NbPuffs++; } SmokeCount++; } } function GetY(Xval) { var id = 0; var t = 1; while (NbGs >= t) { if (Xval < Gs[t + 1].x) { id = t; t = 100; } t++; } result = Gs[id].y + (((Xval - Gs[id].x) * (Gs[id + 1].y - Gs[id].y)) / (Gs[id + 1].x - Gs[id].x)); return(result); } function ShockLegs() { var t = 0; while (t < NbLegs) { with (eval (("lin" + t) + "a")) { gotoAndPlay(random(2) + 1); } with (eval (("lin" + t) + "b")) { gotoAndPlay(random(2) + 1); } t++; } } function AdjustBodyHeight() { var accum = 0; var t = 0; while (t < NbLegs) { accum = accum + leg[t].end.y; t++; } BodyNeutralY = (accum / NbLegs) - BodyOffsetY; JumpTrigger = BodyNeutralY + 15; } function HitTestFly(id) { if (fly[id].hitTest(body)) { if ((state == "falling") || (state == "jumping")) { if (TIPmain < 3) { if (TIPmain == 2.1) { ShowTip("Exactly.."); } TIPmain = 3; } HiMod = Math.ceil((FYmax - body._y) / 100); if (HiMod < 1) { HiMod = 1; } CatchFly(id); } else if ((state == "free") || (state == "drag")) { if ((((fly[id].type == "type5") || (fly[id].type == "type6")) || (fly[id].type == "type12")) || (fly[id].type == "type13")) { CatchFly(id); } else { body.gotoAndStop("openR"); body.AnimState = "openR"; if (3 < body.MouthOpenCount) { CatchFly(id); if (body.flyInMouthType != "type5") { EatFly(); } } body.MouthOpenCount++; } } } } function CatchFly(id) { if (fly[id].type == "type1") { fly[id]._visible = false; fly[id].state = "inactive"; body.gotoAndStop("gotit" + fly[id].type); body.AnimState = "gotit"; trace("GOT THE GODDAMN FLY!!!!"); body.flyInMouthType = fly[id].type; SetPoint(55 * HiMod); } else if (fly[id].type == "type2") { fly[id]._visible = false; fly[id].state = "inactive"; body.gotoAndStop("gotit" + fly[id].type); body.AnimState = "gotit"; trace("GOT THE GODDAMN FLY!!!!"); body.flyInMouthType = fly[id].type; SetPoint(65 * HiMod); } else if (fly[id].type == "type3") { fly[id]._visible = false; fly[id].state = "inactive"; body.gotoAndStop("gotit" + fly[id].type); body.AnimState = "gotit"; trace("GOT THE GODDAMN FLY!!!!"); body.flyInMouthType = fly[id].type; SetPoint(100 * HiMod); } else if (fly[id].type == "type4") { fly[id].skin.play(); body.gotoAndStop("gotit" + fly[id].type); body.AnimState = "gotit"; trace("GOT THE GODDAMN FLY!!!!"); body.flyInMouthType = fly[id].type; fly[id].yvel = -25; fly[id].xvel = fly[id].xvel + (12 * fly[id].dir); SetPoint(30 * HiMod); } else if (fly[id].type == "type5") { if (JustSHockedByID != id) { FREEZE = true; body.gotoAndStop("shock"); JustSHockedByID = id; body.AnimState = "shock"; trace("GOT SHOCKED by firefly....."); SYvel = 5; _parent.Health = _parent.Health - 55; } } else if (fly[id].type == "type6") { if (JustSHockedByID != id) { FREEZE = true; body.gotoAndStop("shock"); JustSHockedByID = id; body.AnimState = "shock"; trace("GOT SHOCKED by FAST firefly....."); _parent.Health = _parent.Health - 33; } } else if (fly[id].type == "type7") { fly[id]._visible = false; fly[id].state = "inactive"; body.gotoAndStop("gotit" + fly[id].type); body.AnimState = "gotit"; trace("GOT THE GODDAMN FLY!!!!"); body.flyInMouthType = fly[id].type; SetPoint(30 * HiMod); } else if ((fly[id].type == "type12") || (fly[id].type == "type13")) { if (JustSHockedByID != id) { FREEZE = true; body.gotoAndStop("shock"); JustSHockedByID = id; body.AnimState = "shock"; trace("GOT SHOCKED by FAST firefly....."); _parent.Health = _parent.Health - 33; } } } function EatFly() { var id = (substring(body.flyInMouthType, 5, 1)); body.gotoAndStop("eat" + id); body.AnimState = "eat"; trace("eating the fly with id:" + id); _parent.health = _parent.health + 4; } function DoFlys() { fcount++; if (40 < fcount) { if (0.97 < Math.random()) { createFly(); fcount = 0; } } if (fstate == "buzz") { var t = 0; while (t < nbFlys) { if (fly[t].state != "inactive") { HitTestFly(t); UpdateFly(t); } t++; } } } function createFly() { var f = -5; var t = 0; while (t < NbFlys) { if (fly[t].state == "inactive") { f = t; } t++; } if ((f >= 0) && (FlyCount < NbFlysInLevel)) { FlyCount++; fly[f].type = GetRandomFlyType(); fly[f].dir = 1; fly[f]._x = FxMin - 100; if (FlyCount == NbFlysInLevel) { if (_parent.level == 1) { _parent.level++; FlyCount = 0; SetRandomFlyTypeChances(6, 8, 5, 4, 5, 3, 8, 0, 5); } else if (_parent.level == 2) { _parent.level++; FlyCount = 0; SetRandomFlyTypeChances(2, 8, 5, 8, 5, 2, 4, 13, 0); } else if (_parent.level == 3) { _parent.level++; FlyCount = 0; SetRandomFlyTypeChances(5, 2, 5, 2, 5, 11, 11, 22, 5); } else if (_parent.level == 4) { _parent.level++; FlyCount = 0; SetRandomFlyTypeChances(1, 0, 5, 0, 5, 6, 6, 6, 0); } else if (_parent.level == 5) { _parent.level = 1; LevelLoops++; FlyCount = 0; SetRandomFlyTypeChances(6, 8, 5, 4, 5, 6, 0, 0, 0); } } else if (0.5 < Math.random()) { fly[f].dir = -1; fly[f]._x = FxMax + 100; } fly[f].gotoAndStop(fly[f].type); trace("creating fly"); fly[f]._xscale = 100 * fly[f].dir; fly[f]._y = (((Math.random() + Math.random()) / 2) * (FyMax - FyMin)) + FyMin; fly[f].xvel = 12 * fly[f].dir; fly[f].yvel = 0; fly[f].Xacc = 0; fly[f].Yacc = 0; fly[f].state = "fly"; fly[f].statecount = 0; fly[f].fspeed = 3 * fly[f].dir; fstate = "buzz"; fly[f]._visible = true; } } function SetRandomFlyTypeChances(red, mosq, tiny, biig, fire, fire1, fire2, fire3, but) { Chance = new Array(9); TypeName = new Array(9); Chance[0] = red; TypeName[0] = "type1"; Chance[1] = mosq; TypeName[1] = "type2"; Chance[2] = tiny; TypeName[2] = "type3"; Chance[3] = biig; TypeName[3] = "type4"; Chance[4] = fire; TypeName[4] = "type5"; Chance[5] = fire1; TypeName[5] = "type6"; Chance[6] = fire2; TypeName[6] = "type12"; Chance[7] = fire3; TypeName[7] = "type13"; Chance[8] = but; TypeName[8] = "type7"; } function GetRandomFlyType() { var accum = 0; var t = 0; while (t < 9) { accum = accum + Chance[t]; t++; } var rand = (Math.random() * accum); accum = 0; var t = 0; while (t < 9) { if ((accum < rand) && (rand < (accum + Chance[t]))) { var typen = TypeName[t]; t = 10; } accum = accum + Chance[t]; t++; } trace("random fidus returnere : " + typen); return(typen); } function AttachWeb() { web._visible = true; } function DetachWeb() { web._visible = false; web._x = -400; } function Expression() { if (state == "drag") { body.eyes.pupils._X = pupOffX + ((this._xMouse - body._x) / 30); } } function GrabSpider() { if ((state == "dead") && (deadcount >= 70)) { ReviveSpider(); } else if ((state != "dead") && (state != "dying")) { if (TIPmain < 1) { if (TIPmain == 0.1) { ShowTip("Yup... Thats it."); } TIPmain = 1; } state = "drag"; AttachWeb(); } } function Solve() { AnimTimer(); Expression(); AdjustBodyHeight(); MoveBody(); updateLegs(); setBars(); if ((state != "dead") && (state != "dying")) { if (0 >= _parent.health) { KillSpider(); } MoveFeet(); } DoFlys(); var t = 0; while (t < Nblegs) { with (leg[t]) { var dir = new O_Vector(); var DirVecN = new O_Vector(); var Knee = new O_Vector(); var heel = new O_Vector(); dir.x = end.x - hip.x; dir.y = end.y - hip.y; DirVecN = Normalize_V(dir); dist = DistPoints(hip.x, hip.y, end.x, end.y); if (dist >= (2 * len)) { var kneex = (hip.x + (DirVecN.x * len)); var kneey = (hip.y + (DirVecN.y * len)); var heelx = (hip.x + ((DirVecN.x * len) * 2)); var heely = (hip.y + ((DirVecN.y * len) * 2)); } else { var midx = (hip.x + (Dir.x / 2)); var midy = (hip.y + (Dir.y / 2)); var heelx = end.x; var heely = end.y; var Ldist = (dist / 2); var OffDist = Math.sqrt((len * Len) - (Ldist * Ldist)); var kneex = (midx + ((DirVecN.y * OffDist) * side)); var kneey = (midy - ((DirVecN.x * OffDist) * side)); } setProperty(("lin" + t) + "a", _x , hip.x); setProperty(("lin" + t) + "a", _y , hip.y); setProperty(("lin" + t) + "a", _xscale , kneex - hip.x); setProperty(("lin" + t) + "a", _yscale , kneey - hip.y); setProperty(("lin" + t) + "b", _x , kneex); setProperty(("lin" + t) + "b", _y , kneey); setProperty(("lin" + t) + "b", _xscale , heelx - kneex); setProperty(("lin" + t) + "b", _yscale , heely - kneey); } t++; } } function MoveFeet() { var t = 0; while (t < NbLegs) { with (leg[t]) { if (state == "moved") { state = "resting"; end.y = GetY(end.x); } if (state == "up") { state = "moved"; end.x = body._x + (side * (40 + (Math.random() * 105))); } var Spread = (end.x - body._x); var AbsSpread = Math.abs(Spread); if (state == "resting") { if (side == 1) { if (SpreadMax < Spread) { state = "up"; end.y = end.y - (2 + (Math.random() * 11)); } else if (Spread < SpreadMin) { state = "up"; end.y = end.y - (2 + (Math.random() * 11)); } } else if (side == -1) { if (Spread < (-SpreadMax)) { state = "up"; end.y = end.y - (2 + (Math.random() * 11)); } else if ((-SpreadMin) < Spread) { state = "up"; end.y = end.y - (2 + (Math.random() * 11)); } } } } t++; } } function MouseRelease() { if (state == "drag") { DetachWeb(); if (readytojump) { Jump(); } else { state = "free"; } } } function Jump() { if (TIPmain < 2) { if (TIPmain == 1.1) { ShowTip("you got it..."); } TIPmain = 2; } state = "jumping"; var tmpBod_Y = body._y; SYvel = -80 - (3 * (tmpBod_Y - Jumptrigger)); if (SYvel < -160) { SYvel = -160; } SXacc = SXacc * 2; } function EatBounce() { SYvel = SYvel - 55.5; } function XBounce(val) { trace("xbouncing : " + val); SXvel = SXvel + val; } function SpitRed(val) { redSpit._visible = true; redspit._x = body._x; redspit._y = body._y; } function MoveBody() { MaxXacc = 14; MaxSYMacc = 10; if (state == "drag") { musseX = this._xMouse; if (musseX < (FXmin + 170)) { musseX = FXmin + 170; } else if ((FXmax - 170) < musseX) { musseX = FXmax - 170; } SXacc = (musseX - body._x) / 30; if (MaxXacc < SXacc) { SXacc = MaxXacc; } SXvel = (SXvel * 0.8) + SXacc; body._x = body._x + SXvel; var delta = (this._yMouse - body._y); if (0 < delta) { delta = delta * 8; } SYMacc = delta / 20; if (MaxSYMacc < SYMacc) { SYMacc = MaxSYMacc; } SYspring = (BodyNeutralY - body._y) * 0.32; SYvel = ((SYvel * 0.83) + SYMacc) + SYspring; body._y = body._y + SYvel; if (JumpTrigger < body._y) { readytojump = true; body.eyes.gotoAndPlay("readytojump"); } else { readytojump = false; } setProperty("web", _x , body._x); setProperty("web", _y , body._y); setProperty("web", _xscale , this._xmouse - body._x); setProperty("web", _yscale , this._ymouse - body._y); } else if ((state == "jumping") && (!FREEZE)) { SXacc = SXacc * 0.9; SXvel = (SXvel * 0.8) + SXacc; body._x = body._x + SXvel; SYMacc = 14; SYvel = SYvel + SYMacc; body._y = body._y + SYvel; if (0 < SYvel) { if (body._y < (FYmin - 50)) { TIPjumphigh = true; } state = "falling"; readytojump = false; } } else if ((state == "falling") && (!FREEZE)) { SXacc = SXacc * 0.9; SXvel = (SXvel * 0.8) + SXacc; body._x = body._x + SXvel; SYMacc = 33; SYvel = SYvel + SYMacc; body._y = body._y + SYvel; if ((BodyNeutralY - 0) < body._y) { _parent.sound.efx.gotoAndPlay("land"); state = "free"; if (body.AnimState == "gotit") { eatfly(); } else if (body.AnimState == "shock") { } else { body.gotoAndStop(1); body.eyes.gotoAndPlay(1); } } } else if ((state == "free") && (!FREEZE)) { SXacc = SXacc * 0.9; SXvel = (SXvel * 0.8) + SXacc; body._x = body._x + SXvel; SYMacc = SYMacc * 0.8; SYspring = (BodyNeutralY - body._y) * 0.32; SYvel = ((SYvel * 0.53) + SYMacc) + SYspring; body._y = body._y + SYvel; if (Math.random() < 0.03) { SXacc = (Math.random() - 0.5) * 25; } if (Math.random() < 0.023) { BodyOffsetY = 30 + (Math.random() * 15); } if (body._x < (FXmin + 80)) { SXacc = 5; } if ((FXmax - 80) < body._x) { SXacc = -5; } } else if (state == "dying") { tmpGy = gety(body._x); if (tmpGy < body._y) { body._y = tmpGy; SYvel = (-Syvel) * 0.92; if ((Math.abs(SYvel) + Math.abs(SXvel)) < 21) { state = "dead"; body.gotoAndStop("dead"); } } else { SXacc = SXacc * 0.9; SXvel = (SXvel * 0.8) + SXacc; body._x = body._x + SXvel; Grav = 20; SYvel = (SYvel * 0.93) + Grav; body._y = body._y + SYvel; } } else if (state == "dead") { deadcount++; if (deadcount == 70) { SpiderLivesUsed++; ShowTip(("Click the spider or press spacebar revive it.. you now have " + (TotalLives - SpiderLivesUsed)) + " lifes left "); if (TotalLives == SpiderLivesUsed) { _parent.score = score; _parent.gotoAndPlay("GameOver"); } } } else { trace(("error.state not reckognized: '" + state) + "'"); } if (!readytojump) { if (0.95 < Math.random()) { body.eyes.play(); } } } function KillSpider() { state = "dying"; body.gotoAndStop("dying"); DetachWeb(); } function OpenMouth() { if ((state != "drag") && (state != "free")) { if (SXvel >= 0) { body.gotoAndStop("openR"); } else { body.gotoAndStop("openL"); } } } function UpdateLegs() { var t = 0; while (t < NbLegs) { with (leg[t]) { hip.x = Off.x + body._x; hip.y = Off.y + body._y; } t++; } } function DistPoints(x1, y1, x2, y2) { var tmp1 = ((x1 - x2) * (x1 - x2)); var tmp2 = ((y1 - y2) * (y1 - y2)); var result = Math.sqrt(tmp1 + tmp2); return(result); } function Normalize(x, y) { var result = new O_Vector(); var len = Math.sqrt((x * x) + (y * y)); result.x = x / len; result.y = y / len; return(result); } function Normalize_V(v) { var result = new O_Vector(); var len = Math.sqrt((v.x * v.x) + (v.y * v.y)); result.x = v.x / len; result.y = v.y / len; return(result); } function O_Vector(X, Y) { this.X = X; this.Y = Y; } function Subtract(Avec, Bvec) { Result = new O_vector(); Result.x = Avec.x - Bvec.x; Result.y = Avec.y - Bvec.y; return(Result); } this._quality = "medium"; GameMainInit();
Symbol 398 MovieClip Frame 5
stop(); init();
Symbol 406 Button
on (press) { submitButtonClicked(); gotoAndStop (17); }
Symbol 411 Button
on (press) { _parent.gotoAndStop("splash"); }
Symbol 413 MovieClip Frame 3
stop();
Symbol 413 MovieClip Frame 16
var nametxt = _parent.userData.nickname; trace("UserScore is still = " + UserScore); var scoretxt = UserScore; stop();

Library Items

Symbol 1 FontUsed by:2 3 4 57 58 86 87 95 97 99 100 103 196 197 198 199 200 201 202 203 204 205 206 207 209 210 211 212 213 214 215 382 383 384 385 388 390 399 400 403 404 407 409 410 412 414
Symbol 2 EditableTextUses:1Used by:5
Symbol 3 EditableTextUses:1Used by:5
Symbol 4 EditableTextUses:1Used by:5
Symbol 5 MovieClip [textrow]Uses:2 3 4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [smoke]Uses:6
Symbol 8 FontUsed by:9 386 389 391
Symbol 9 EditableTextUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClip [pointsMC]Uses:10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:Timeline
Symbol 14 GraphicUsed by:Timeline
Symbol 15 GraphicUsed by:Timeline
Symbol 16 GraphicUsed by:20
Symbol 17 FontUsed by:18
Symbol 18 EditableTextUses:17Used by:20
Symbol 19 MovieClipUsed by:20
Symbol 20 MovieClipUses:16 18 19Used by:Timeline
Symbol 21 GraphicUsed by:35
Symbol 22 GraphicUsed by:34
Symbol 23 GraphicUsed by:26 30 31
Symbol 24 GraphicUsed by:26 30 31
Symbol 25 GraphicUsed by:26 30 31
Symbol 26 ButtonUses:23 24 25Used by:34
Symbol 27 FontUsed by:28 29 32 33 396
Symbol 28 EditableTextUses:27Used by:34
Symbol 29 EditableTextUses:27Used by:34
Symbol 30 ButtonUses:23 24 25Used by:34
Symbol 31 ButtonUses:23 24 25Used by:34
Symbol 32 TextUses:27Used by:34
Symbol 33 TextUses:27Used by:34
Symbol 34 MovieClipUses:22 26 28 29 30 31 32 33Used by:35
Symbol 35 MovieClipUses:21 34Used by:Timeline
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:Timeline
Symbol 38 GraphicUsed by:56
Symbol 39 GraphicUsed by:51
Symbol 40 GraphicUsed by:49
Symbol 41 SoundUsed by:49
Symbol 42 SoundUsed by:49
Symbol 43 SoundUsed by:49 55
Symbol 44 SoundUsed by:49
Symbol 45 SoundUsed by:49
Symbol 46 SoundUsed by:49
Symbol 47 SoundUsed by:49
Symbol 48 SoundUsed by:49
Symbol 49 MovieClipUses:40 41 42 43 44 45 46 47 48Used by:51
Symbol 50 SoundUsed by:51
Symbol 51 MovieClipUses:39 49 50Used by:56
Symbol 52 GraphicUsed by:55
Symbol 53 SoundUsed by:55 371
Symbol 54 SoundUsed by:55
Symbol 55 MovieClipUses:52 53 54 43Used by:56
Symbol 56 MovieClipUses:38 51 55Used by:Timeline
Symbol 57 TextUses:1Used by:90
Symbol 58 TextUses:1Used by:90
Symbol 59 GraphicUsed by:90 101
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 GraphicUsed by:63 65 90 191  Timeline
Symbol 63 ButtonUses:62Used by:64
Symbol 64 MovieClipUses:61 63Used by:76
Symbol 65 ButtonUses:62Used by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:65 66Used by:76
Symbol 68 GraphicUsed by:71 73
Symbol 69 GraphicUsed by:71 73
Symbol 70 GraphicUsed by:71 73
Symbol 71 ButtonUses:68 69 70Used by:72
Symbol 72 MovieClipUses:71Used by:76
Symbol 73 ButtonUses:68 69 70Used by:74
Symbol 74 MovieClipUses:73Used by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:64 67 72 74 75Used by:90 191  Timeline
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:90 102
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:79 80Used by:90
Symbol 82 GraphicUsed by:85 88 89 94 96 98 192 195 208 406 411  Timeline
Symbol 83 GraphicUsed by:85 88 94 96 98 192 195 208 406 411
Symbol 84 GraphicUsed by:85 88 94 96 98 192 195 208 406 411
Symbol 85 ButtonUses:83 82 84Used by:89
Symbol 86 TextUses:1Used by:89
Symbol 87 TextUses:1Used by:89
Symbol 88 ButtonUses:83 82 84Used by:89
Symbol 89 MovieClipUses:82 85 86 87 88Used by:90
Symbol 90 MovieClipUses:57 58 59 76 78 62 81 89Used by:Timeline
Symbol 91 GraphicUsed by:93
Symbol 92 GraphicUsed by:93
Symbol 93 ButtonUses:91 92Used by:Timeline
Symbol 94 ButtonUses:83 82 84Used by:Timeline
Symbol 95 TextUses:1Used by:Timeline
Symbol 96 ButtonUses:83 82 84Used by:Timeline
Symbol 97 TextUses:1Used by:Timeline
Symbol 98 ButtonUses:83 82 84Used by:Timeline
Symbol 99 TextUses:1Used by:Timeline
Symbol 100 TextUses:1Used by:Timeline
Symbol 101 MovieClipUses:59Used by:191 217 413  Timeline
Symbol 102 MovieClipUses:78Used by:191  Timeline
Symbol 103 EditableTextUses:1 401Used by:190
Symbol 104 GraphicUsed by:111
Symbol 105 GraphicUsed by:111
Symbol 106 GraphicUsed by:111
Symbol 107 GraphicUsed by:111
Symbol 108 GraphicUsed by:111
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:104 105 106 107 108 109 110Used by:112 378
Symbol 112 MovieClipUses:111Used by:189
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:189
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:120 283 371 377
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:120 377
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:116 118 119Used by:121
Symbol 121 MovieClipUses:120Used by:189
Symbol 122 GraphicUsed by:137
Symbol 123 GraphicUsed by:137
Symbol 124 GraphicUsed by:137
Symbol 125 GraphicUsed by:137
Symbol 126 GraphicUsed by:137
Symbol 127 GraphicUsed by:137
Symbol 128 GraphicUsed by:137
Symbol 129 GraphicUsed by:137
Symbol 130 GraphicUsed by:137
Symbol 131 GraphicUsed by:137
Symbol 132 GraphicUsed by:137
Symbol 133 GraphicUsed by:137
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:137
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:122 123 124 125 126 127 128 129 130 131 132 133 134 135 136Used by:148 236 290
Symbol 138 GraphicUsed by:148
Symbol 139 GraphicUsed by:147
Symbol 140 GraphicUsed by:141 147 253 273 371
Symbol 141 MovieClipUses:140Used by:147 247
Symbol 142 GraphicUsed by:147
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:147
Symbol 145 GraphicUsed by:147
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:139 141 142 144 140 145 146Used by:148 371
Symbol 148 MovieClipUses:137 138 147Used by:149 378
Symbol 149 MovieClipUses:148Used by:189
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:152
Symbol 152 MovieClipUses:151Used by:164
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:164
Symbol 155 GraphicUsed by:164
Symbol 156 GraphicUsed by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:161
Symbol 159 GraphicUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:158 159 160Used by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:152 154 155 156 157 161 162 163Used by:165 378
Symbol 165 MovieClipUses:164Used by:189
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClipUses:167Used by:170 176
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:168 169Used by:171 378
Symbol 171 MovieClipUses:170Used by:189
Symbol 172 GraphicUsed by:176
Symbol 173 GraphicUsed by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:172 168 173 175Used by:177 378
Symbol 177 MovieClipUses:176Used by:189
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:186 239
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:186
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:186
Symbol 184 GraphicUsed by:185 304
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:179 181 183 185Used by:187
Symbol 187 MovieClipUses:186Used by:188 378
Symbol 188 MovieClipUses:187Used by:189
Symbol 189 MovieClipUses:112 114 121 149 165 171 177 188Used by:190
Symbol 190 MovieClipUses:103 189Used by:191  Timeline
Symbol 191 MovieClipUses:101 76 102 62 190Used by:Timeline
Symbol 192 ButtonUses:83 82 84Used by:Timeline
Symbol 193 GraphicUsed by:216 413
Symbol 194 GraphicUsed by:216
Symbol 195 ButtonUses:83 82 84Used by:216
Symbol 196 TextUses:1Used by:216
Symbol 197 TextUses:1Used by:216
Symbol 198 TextUses:1Used by:216
Symbol 199 TextUses:1Used by:216
Symbol 200 TextUses:1Used by:216
Symbol 201 TextUses:1Used by:216
Symbol 202 EditableTextUses:1Used by:216
Symbol 203 EditableTextUses:1Used by:216
Symbol 204 EditableTextUses:1Used by:216
Symbol 205 EditableTextUses:1Used by:216
Symbol 206 EditableTextUses:1Used by:216
Symbol 207 TextUses:1Used by:216
Symbol 208 ButtonUses:83 82 84Used by:216
Symbol 209 TextUses:1Used by:216
Symbol 210 TextUses:1Used by:216
Symbol 211 TextUses:1Used by:216
Symbol 212 TextUses:1Used by:216
Symbol 213 TextUses:1Used by:216
Symbol 214 TextUses:1Used by:216
Symbol 215 TextUses:1Used by:216
Symbol 216 MovieClipUses:193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215Used by:217
Symbol 217 MovieClipUses:101 216Used by:Timeline
Symbol 218 MovieClipUsed by:398
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:398
Symbol 221 GraphicUsed by:371
Symbol 222 GraphicUsed by:223
Symbol 223 ButtonUses:222Used by:371
Symbol 224 GraphicUsed by:371
Symbol 225 GraphicUsed by:371
Symbol 226 GraphicUsed by:371
Symbol 227 GraphicUsed by:371
Symbol 228 GraphicUsed by:371
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:273 371
Symbol 231 GraphicUsed by:371
Symbol 232 GraphicUsed by:371
Symbol 233 GraphicUsed by:371
Symbol 234 GraphicUsed by:371
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235 137Used by:371
Symbol 237 GraphicUsed by:371
Symbol 238 GraphicUsed by:371
Symbol 239 MovieClipUses:179Used by:240 304
Symbol 240 MovieClipUses:239Used by:371
Symbol 241 GraphicUsed by:247
Symbol 242 GraphicUsed by:247
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:247
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClipUses:241 242 141 244 246Used by:371
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:273 283 290 304
Symbol 250 GraphicUsed by:273 283 285 304
Symbol 251 GraphicUsed by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:251 140 252Used by:273 283 290 304
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:273 283 290 304
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:273 283 290 304
Symbol 258 SoundUsed by:273 283 290 304
Symbol 259 GraphicUsed by:273
Symbol 260 GraphicUsed by:273
Symbol 261 GraphicUsed by:273
Symbol 262 GraphicUsed by:273
Symbol 263 GraphicUsed by:273
Symbol 264 GraphicUsed by:273
Symbol 265 GraphicUsed by:273
Symbol 266 GraphicUsed by:273
Symbol 267 GraphicUsed by:273
Symbol 268 GraphicUsed by:273
Symbol 269 GraphicUsed by:273
Symbol 270 GraphicUsed by:273
Symbol 271 GraphicUsed by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:249 230 250 253 255 257 258 259 260 261 262 263 264 265 266 267 268 140 269 270 271 272Used by:371
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:283
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:283
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:283
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 MovieClipUses:249 274 116 276 278 280 250 253 255 257 258 282Used by:371
Symbol 284 GraphicUsed by:290
Symbol 285 MovieClipUses:250Used by:290
Symbol 286 GraphicUsed by:290
Symbol 287 GraphicUsed by:290
Symbol 288 GraphicUsed by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:249 284 137 285 253 255 286 257 287 258 288 289Used by:371
Symbol 291 GraphicUsed by:304
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:304
Symbol 294 GraphicUsed by:304
Symbol 295 GraphicUsed by:304
Symbol 296 GraphicUsed by:304
Symbol 297 GraphicUsed by:304
Symbol 298 GraphicUsed by:304
Symbol 299 GraphicUsed by:304
Symbol 300 GraphicUsed by:304
Symbol 301 GraphicUsed by:304
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:304
Symbol 304 MovieClipUses:249 239 291 293 250 253 255 294 257 295 258 296 297 298 299 300 301 184 303Used by:371
Symbol 305 GraphicUsed by:371
Symbol 306 GraphicUsed by:369
Symbol 307 GraphicUsed by:369
Symbol 308 GraphicUsed by:369
Symbol 309 GraphicUsed by:369
Symbol 310 GraphicUsed by:369
Symbol 311 GraphicUsed by:369
Symbol 312 GraphicUsed by:369
Symbol 313 GraphicUsed by:369
Symbol 314 GraphicUsed by:369
Symbol 315 GraphicUsed by:369
Symbol 316 GraphicUsed by:369
Symbol 317 GraphicUsed by:369
Symbol 318 GraphicUsed by:369
Symbol 319 GraphicUsed by:369
Symbol 320 GraphicUsed by:369
Symbol 321 GraphicUsed by:369
Symbol 322 GraphicUsed by:369
Symbol 323 GraphicUsed by:369
Symbol 324 GraphicUsed by:369
Symbol 325 GraphicUsed by:369
Symbol 326 GraphicUsed by:369
Symbol 327 GraphicUsed by:369
Symbol 328 GraphicUsed by:369
Symbol 329 GraphicUsed by:369
Symbol 330 GraphicUsed by:369
Symbol 331 GraphicUsed by:369
Symbol 332 GraphicUsed by:369
Symbol 333 GraphicUsed by:369
Symbol 334 GraphicUsed by:369
Symbol 335 GraphicUsed by:369
Symbol 336 GraphicUsed by:369
Symbol 337 GraphicUsed by:369
Symbol 338 GraphicUsed by:369
Symbol 339 GraphicUsed by:369
Symbol 340 GraphicUsed by:369
Symbol 341 GraphicUsed by:369
Symbol 342 GraphicUsed by:369
Symbol 343 GraphicUsed by:369
Symbol 344 GraphicUsed by:369
Symbol 345 GraphicUsed by:369
Symbol 346 GraphicUsed by:369
Symbol 347 GraphicUsed by:369
Symbol 348 GraphicUsed by:369
Symbol 349 GraphicUsed by:369
Symbol 350 GraphicUsed by:369
Symbol 351 GraphicUsed by:369
Symbol 352 GraphicUsed by:369
Symbol 353 GraphicUsed by:369
Symbol 354 GraphicUsed by:369
Symbol 355 GraphicUsed by:369
Symbol 356 GraphicUsed by:369
Symbol 357 GraphicUsed by:369
Symbol 358 GraphicUsed by:369
Symbol 359 GraphicUsed by:369
Symbol 360 GraphicUsed by:369
Symbol 361 GraphicUsed by:369
Symbol 362 GraphicUsed by:369
Symbol 363 GraphicUsed by:369
Symbol 364 GraphicUsed by:369
Symbol 365 GraphicUsed by:369
Symbol 366 GraphicUsed by:369
Symbol 367 GraphicUsed by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368Used by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:221 147 223 224 140 225 226 227 228 230 231 232 233 116 234 236 237 238 240 247 53 273 283 290 304 305 369 370Used by:398
Symbol 372 GraphicUsed by:375
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:372 373 374Used by:398
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:116 118 376Used by:378
Symbol 378 MovieClipUses:111 377 148 164 170 176 187Used by:398
Symbol 379 GraphicUsed by:392
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:392
Symbol 382 TextUses:1Used by:392
Symbol 383 TextUses:1Used by:392
Symbol 384 TextUses:1Used by:392
Symbol 385 TextUses:1Used by:392
Symbol 386 EditableTextUses:8Used by:392
Symbol 387 GraphicUsed by:392
Symbol 388 TextUses:1Used by:392
Symbol 389 EditableTextUses:8Used by:392
Symbol 390 TextUses:1Used by:392
Symbol 391 EditableTextUses:8Used by:392
Symbol 392 MovieClipUses:379 381 382 383 384 385 386 387 388 389 390 391Used by:398
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:395
Symbol 395 MovieClipUses:394Used by:398
Symbol 396 EditableTextUses:27Used by:397
Symbol 397 MovieClipUses:396Used by:398
Symbol 398 MovieClipUses:218 220 371 375 378 392 395 397Used by:Timeline
Symbol 399 TextUses:1Used by:413
Symbol 400 TextUses:1Used by:413
Symbol 401 FontUsed by:103 402 405 408
Symbol 402 EditableTextUses:401Used by:413
Symbol 403 TextUses:1Used by:413
Symbol 404 TextUses:1Used by:413
Symbol 405 EditableTextUses:401Used by:413
Symbol 406 ButtonUses:83 82 84Used by:413
Symbol 407 TextUses:1Used by:413
Symbol 408 EditableTextUses:401Used by:413
Symbol 409 TextUses:1Used by:413
Symbol 410 TextUses:1Used by:413
Symbol 411 ButtonUses:83 82 84Used by:413
Symbol 412 TextUses:1Used by:413
Symbol 413 MovieClipUses:101 399 400 402 403 193 404 405 406 407 408 409 410 411 412Used by:Timeline
Symbol 414 TextUses:1Used by:Timeline

Instance Names

"bar"Frame 1Symbol 13 MovieClip
"backend"Frame 1Symbol 20 MovieClip
"errorHandler"Frame 1Symbol 35 MovieClip
"bg"Frame 5Symbol 37 MovieClip
"sound"Frame 8Symbol 56 MovieClip
"HiScoreMC"Frame 9Symbol 90 MovieClip
"HiScoreMC"Frame 18Symbol 90 MovieClip
"HiScoreMC"Frame 26Symbol 90 MovieClip
"sc"Frame 44Symbol 76 MovieClip
"scrollarea1"Frame 44Symbol 102 MovieClip
"howto"Frame 44Symbol 190 MovieClip
"sender"Frame 46Symbol 217 MovieClip
"gameoverlist"Frame 70Symbol 413 MovieClip
"gameoverlist"Frame 80Symbol 413 MovieClip
"gameoverlist"Frame 89Symbol 413 MovieClip
"ani"Symbol 11 MovieClip [pointsMC] Frame 1Symbol 10 MovieClip
"data"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"datapost"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"settings"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"errorPop"Symbol 35 MovieClip Frame 1Symbol 34 MovieClip
"rand"Symbol 51 MovieClip Frame 1Symbol 49 MovieClip
"efx"Symbol 56 MovieClip Frame 1Symbol 55 MovieClip
"sliderareabox"Symbol 76 MovieClip Frame 1Symbol 64 MovieClip
"slider"Symbol 76 MovieClip Frame 1Symbol 67 MovieClip
"sc"Symbol 90 MovieClip Frame 10Symbol 76 MovieClip
"scrollarea1"Symbol 90 MovieClip Frame 10Symbol 78 MovieClip
"dataloader"Symbol 90 MovieClip Frame 10Symbol 81 MovieClip
"buttons"Symbol 90 MovieClip Frame 10Symbol 89 MovieClip
"scrollarea1"Symbol 102 MovieClip Frame 1Symbol 78 MovieClip
"legs"Symbol 120 MovieClip Frame 1Symbol 118 MovieClip
"skin"Symbol 121 MovieClip Frame 1Symbol 120 MovieClip
"pupils"Symbol 147 MovieClip Frame 1Symbol 141 MovieClip
"eyes"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"skin"Symbol 149 MovieClip Frame 1Symbol 148 MovieClip
"body"Symbol 164 MovieClip Frame 1Symbol 154 MovieClip
"skin"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"sc"Symbol 191 MovieClip Frame 1Symbol 76 MovieClip
"scrollarea1"Symbol 191 MovieClip Frame 1Symbol 102 MovieClip
"howto"Symbol 191 MovieClip Frame 1Symbol 190 MovieClip
"friend"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"pupils"Symbol 247 MovieClip Frame 1Symbol 141 MovieClip
"eyes"Symbol 371 MovieClip Frame 1Symbol 147 MovieClip
"legs"Symbol 377 MovieClip Frame 1Symbol 118 MovieClip
"skin"Symbol 378 MovieClip Frame 6Symbol 377 MovieClip
"skin"Symbol 378 MovieClip Frame 13Symbol 148 MovieClip
"skin"Symbol 378 MovieClip Frame 20Symbol 164 MovieClip
"bar"Symbol 392 MovieClip Frame 1Symbol 381 MovieClip
"web"Symbol 398 MovieClip Frame 1Symbol 220 MovieClip
"body"Symbol 398 MovieClip Frame 1Symbol 371 MovieClip
"lin_org"Symbol 398 MovieClip Frame 1Symbol 375 MovieClip
"fly_org"Symbol 398 MovieClip Frame 1Symbol 378 MovieClip
"gui"Symbol 398 MovieClip Frame 1Symbol 392 MovieClip
"redspit"Symbol 398 MovieClip Frame 1Symbol 395 MovieClip
"tip"Symbol 398 MovieClip Frame 1Symbol 397 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 5 as "textrow"
ExportAssets (56)Timeline Frame 1Symbol 7 as "smoke"
ExportAssets (56)Timeline Frame 1Symbol 11 as "pointsMC"

Labels

"loop"Frame 3
"tommy"Frame 5
"loop2"Frame 6
"splash"Frame 9
"howto"Frame 28
"sendto"Frame 46
"game"Frame 64
"gameover"Frame 70
"s1"Symbol 49 MovieClip Frame 6
"s2"Symbol 49 MovieClip Frame 46
"s3"Symbol 49 MovieClip Frame 85
"s4"Symbol 49 MovieClip Frame 108
"s5"Symbol 49 MovieClip Frame 154
"s6"Symbol 49 MovieClip Frame 212
"s7"Symbol 49 MovieClip Frame 220
"s8"Symbol 49 MovieClip Frame 227
"s9"Symbol 49 MovieClip Frame 234
"zap"Symbol 55 MovieClip Frame 6
"land"Symbol 55 MovieClip Frame 25
"barf"Symbol 55 MovieClip Frame 37
"smoke"Symbol 55 MovieClip Frame 60
"wait"Symbol 90 MovieClip Frame 3
"showit"Symbol 90 MovieClip Frame 9
"readytojump"Symbol 147 MovieClip Frame 6
"sendit"Symbol 216 MovieClip Frame 17
"loop"Symbol 216 MovieClip Frame 23
"back"Symbol 216 MovieClip Frame 29
"done"Symbol 216 MovieClip Frame 36
"servererror"Symbol 216 MovieClip Frame 41
"openR"Symbol 371 MovieClip Frame 5
"openL"Symbol 371 MovieClip Frame 11
"gotittype1"Symbol 371 MovieClip Frame 17
"gotittype2"Symbol 371 MovieClip Frame 18
"gotittype3"Symbol 371 MovieClip Frame 19
"gotittype4"Symbol 371 MovieClip Frame 20
"gotittype5"Symbol 371 MovieClip Frame 21
"gotittype6"Symbol 371 MovieClip Frame 22
"gotittype7"Symbol 371 MovieClip Frame 23
"gotittype8"Symbol 371 MovieClip Frame 24
"shock"Symbol 371 MovieClip Frame 27
"eat1"Symbol 371 MovieClip Frame 40
"eat2"Symbol 371 MovieClip Frame 45
"eat3"Symbol 371 MovieClip Frame 50
"eat4"Symbol 371 MovieClip Frame 55
"eat5"Symbol 371 MovieClip Frame 60
"eat6"Symbol 371 MovieClip Frame 65
"eat7"Symbol 371 MovieClip Frame 70
"dying"Symbol 371 MovieClip Frame 76
"dead"Symbol 371 MovieClip Frame 81
"type1"Symbol 378 MovieClip Frame 1
"type2"Symbol 378 MovieClip Frame 6
"type3"Symbol 378 MovieClip Frame 13
"type4"Symbol 378 MovieClip Frame 20
"type5"Symbol 378 MovieClip Frame 26
"type6"Symbol 378 MovieClip Frame 33
"type7"Symbol 378 MovieClip Frame 39
"type12"Symbol 378 MovieClip Frame 45
"type13"Symbol 378 MovieClip Frame 51
"comparescore"Symbol 413 MovieClip Frame 3
"entername"Symbol 413 MovieClip Frame 16
"nobutton"Symbol 413 MovieClip Frame 17
"showscore"Symbol 413 MovieClip Frame 26

Dynamic Text Variables

numberSymbol 2 EditableText""
nameSymbol 3 EditableText"s"
scoreSymbol 4 EditableText""
txtSymbol 9 EditableText"000"
messageTxtSymbol 28 EditableText"Error message"
titleTxtSymbol 29 EditableText"Title"
to_nameSymbol 202 EditableText""
to_emailSymbol 203 EditableText""
from_nameSymbol 204 EditableText""
from_emailSymbol 205 EditableText""
message1Symbol 206 EditableText""
healthSymbol 386 EditableText"000"
scoreSymbol 389 EditableText"000"
levelSymbol 391 EditableText"000"
tiptextSymbol 396 EditableText""
scoretxtSymbol 402 EditableText"Your score:"
scoretxtSymbol 405 EditableText"Your score:"
nametxtSymbol 408 EditableText"xx"




http://swfchan.com/4/19539/info.shtml
Created: 29/5 -2019 21:14:08 Last modified: 29/5 -2019 21:14:08 Server time: 25/04 -2024 00:13:05