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

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

Fappy Bird Online by bahamutdragons (FurryAvian FlappyCloneRegularShowMordecaiRigbyCumHyperphallicGameFlashSexLustynetLeaderboards).swf

This is the info page for
Flash #161313

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


Text
background

ground

BAHAMUT DRAGONS

CODE AND GAME DESIGN

BAHAMUT DRAGONS

PRESS UP TO START
PRESS DOWN FOR SCORES

FAPPY BIRD

MORDECAI, THE

BRU BUMBLEFOOT

VISUAL DESIGN

BRU BUMBLEFOOT

NOW ONLINE !!!

TOP TEN SCORES

PRESS UP TO START

8888

Bahamut Dragons

888 888

PRESS LEFT OR RIGHT FOR PAGES

YOU LOSE

0

0

Login

Password

Send

Create account

Connect to your Lustynet account

Lustynet enables players to access online functionalities of certain
games, such as online leaderbaords and multiplayer. Join now, it's free!

Processing

Login invalid

OK

ActionScript [AS1/AS2]

Frame 1
System.exactSettings = false; System.security.loadPolicyFile("http://www.lustynet.com/crossdomain.xml"); System.security.allowDomain("http://www.lustynet.com/");
Frame 2
new Flappy(this);
Symbol 120 MovieClip [__Packages.library.State] Frame 0
class library.State { var mcRef, sState; function State (_mcRef, _sState) { mcRef = _mcRef; setState(_sState); } function setState(_sState) { if (sState != _sState) { sState = _sState; mcRef.gotoAndStop(_sState); this["start" + _sState](); } } function update() { this["do" + sState](); } function get getState() { return(sState); } function isStateComplete() { return(mcRef.mcState._currentframe == mcRef.mcState._totalframes); } function get Mc() { return(mcRef); } }
Symbol 121 MovieClip [__Packages.Flappy] Frame 0
class Flappy extends library.State { var update, mcRef, aBackground, aGround, aPipe, aSquirt, aLeaderboard10, aLeaderboardFriend, aLeaderboardSelf, bNewHighscore, nHighScore, nPoint, nTimeSpawn, oServerConnect, setState, bButtonDown, nSpeedY, nTimeScore, nNextSpawn; function Flappy (_mcRef) { super(_mcRef, ""); _mcRef.stop(); mcRef.onEnterFrame = library.Delegate.create(this, update); aBackground = new Array(); aGround = new Array(); aPipe = new Array(); aSquirt = new Array(); aLeaderboard10 = new Array(); aLeaderboardFriend = new Array(); aLeaderboardSelf = new Array(); bNewHighscore = false; nHighScore = 0; nPoint = 0; nTimeSpawn = 0; oServerConnect = new library.ServerConnect(sGAME_ID); new library.MCButton(mcRef.mcPopupLogin.btnSend, library.Delegate.create(this, setState, sSTATE_PROCESSNG)); new library.MCButton(mcRef.mcPopupError.btnSend, library.Delegate.create(this, setState, sSTATE_LOGIN)); new library.MCButton(mcRef.mcPopupLogin.btnCreateAccount, library.Delegate.create(this, createAccount)); setState(sSTATE_LOGIN); } function createAccount() { getURL ("http://www.furaffinity.net/view/13669285/", "_blank"); } function startLogin() { mcRef.mcPopupLogin._visible = true; mcRef.mcPopupError._visible = false; mcRef.mcPopupProcessing._visible = false; mcRef.mcPopupStart._visible = false; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = false; mcRef.mcPopupProcessing._visible = false; mcRef.mcPopupError._visible = false; mcRef.mcPlayer._y = 300; mcRef.mcPlayer.gotoAndPlay(1); mcRef.mcPopupProcessing._visible = false; mcRef.mcPopupStart._visible = true; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = false; var _local2; while (aBackground.length > 0) { aBackground[0].removeMovieClip(); aGround[0].removeMovieClip(); aBackground.shift(); aGround.shift(); } while (aPipe.length > 0) { aPipe[0].removeMovieClip(); aPipe.shift(); } while (aSquirt.length > 0) { aSquirt[0].removeMovieClip(); aSquirt.shift(); } _local2 = 0; while (_local2 < 3) { aBackground.push(mcRef.mcBackground.attachMovie("mcBackground", "mcBackground" + mcRef.mcBackground.getNextHighestDepth(), mcRef.mcBackground.getNextHighestDepth())); aGround.push(mcRef.mcGround.attachMovie("mcGround", "mcGround" + mcRef.mcGround.getNextHighestDepth(), mcRef.mcGround.getNextHighestDepth())); aBackground[_local2]._x = 600 * _local2; aBackground[_local2]._y = 0; aGround[_local2]._x = 600 * _local2; aGround[_local2]._y = 0; _local2++; } } function doLogin() { movebackground(); } function startProcessing() { mcRef.mcPopupLogin._visible = false; mcRef.mcPopupProcessing._visible = true; oServerConnect.login(mcRef.mcPopupLogin.txtLogin.text, mcRef.mcPopupLogin.txtPassword.text); setState(sSTATE_PROCESSNG); } function doProcessing() { var _local3 = oServerConnect.getMessageIncoming(); if (_local3 != "") { switch (_local3.substr(0, 3)) { case library.ServerConnect.sRESPONSE_LOGIN_SUCCESS : var _local2 = _local3.substr(3).split("***"); mcRef.txtDisplayName.text = _local2[1]; fillLeaderboard(sSTATE_SCORE_TEN, _local2[2]); fillLeaderboard(sSTATE_SCORE_FRIENDS, _local2[3]); fillLeaderboard(sSTATE_SCORE_SELF, _local2[4]); setState(sSTATE_TITLE); break; case library.ServerConnect.sRESPONSE_LOGIN_FAIL : setState(sSTATE_FAIL_LOGIN); break; default : processNewHighscore(); } } } function processNewHighscore() { var _local3 = oServerConnect.getMessageIncoming(); if (_local3 != "") { var _local2 = _local3.substr(3).split("***"); fillLeaderboard(sSTATE_SCORE_TEN, _local2[0]); fillLeaderboard(sSTATE_SCORE_FRIENDS, _local2[1]); fillLeaderboard(sSTATE_SCORE_SELF, _local2[2]); } } function sendScore() { oServerConnect.getMessageIncoming(); oServerConnect.addMessageOutgoing("score***" + nPoint); oServerConnect.send_message(true); bNewHighscore = false; } function fillLeaderboard(_sState, _aStringSplit) { var _local5 = new Array(); var _local4 = new Object(); var _local3 = _aStringSplit.split("**"); var _local2; _local2 = 0; while (_local2 < _local3.length) { if (!isNaN(_local3[_local2])) { _local4 = new Object(); _local4.nRank = _local3[_local2]; _local4.sName = _local3[_local2 + 1]; _local4.nScore = _local3[_local2 + 2]; _local5.push(_local4); } _local2 = _local2 + 3; } if (_sState == sSTATE_SCORE_TEN) { aLeaderboard10 = _local5; } else if (_sState == sSTATE_SCORE_SELF) { aLeaderboardSelf = _local5; if (_local5.length > 0) { if (nHighScore < _local5[0].nScore) { nHighScore = _local5[0].nScore; mcRef.txtHighScore.text = _local5[0].nScore; } } } else { aLeaderboardFriend = _local5; } } function startFailLogin() { mcRef.mcPopupError._visible = true; mcRef.mcPopupProcessing._visible = false; } function doFailLogin() { movebackground(); } function startTitle() { processNewHighscore(); mcRef.mcPlayer._y = 300; mcRef.mcPlayer.gotoAndPlay(1); mcRef.mcPopupProcessing._visible = false; mcRef.mcPopupStart._visible = true; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = false; var _local2; while (aBackground.length > 0) { aBackground[0].removeMovieClip(); aGround[0].removeMovieClip(); aBackground.shift(); aGround.shift(); } while (aPipe.length > 0) { aPipe[0].removeMovieClip(); aPipe.shift(); } while (aSquirt.length > 0) { aSquirt[0].removeMovieClip(); aSquirt.shift(); } _local2 = 0; while (_local2 < 3) { aBackground.push(mcRef.mcBackground.attachMovie("mcBackground", "mcBackground" + mcRef.mcBackground.getNextHighestDepth(), mcRef.mcBackground.getNextHighestDepth())); aGround.push(mcRef.mcGround.attachMovie("mcGround", "mcGround" + mcRef.mcGround.getNextHighestDepth(), mcRef.mcGround.getNextHighestDepth())); aBackground[_local2]._x = 600 * _local2; aBackground[_local2]._y = 0; aGround[_local2]._x = 600 * _local2; aGround[_local2]._y = 0; _local2++; } } function doTitle() { movebackground(); if (Key.isDown(38)) { if (!bButtonDown) { setState(sSTATE_PLAY); } bButtonDown = true; } else if (Key.isDown(40)) { if (!bButtonDown) { setState(sSTATE_SCORE_TEN); } bButtonDown = true; } else { bButtonDown = false; } } function startScoreTen() { processNewHighscore(); mcRef.mcPopupScores.txtTitle.text = "TOP EIGHT SCORES"; mcRef.mcPopupStart._visible = false; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = true; var _local5 = oServerConnect.getMessageIncoming(); if (_local5 != "") { var _local4 = _local5.split("***"); fillLeaderboard(sSTATE_SCORE_TEN, _local4[0]); fillLeaderboard(sSTATE_SCORE_FRIENDS, _local4[1]); fillLeaderboard(sSTATE_SCORE_SELF, _local4[2]); } var _local3 = false; var _local2 = 0; _local2 = 0; while ((_local2 < aLeaderboard10.length) && (_local3 || (_local2 < 7))) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = aLeaderboard10[_local2].nRank; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = aLeaderboard10[_local2].sName; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = aLeaderboard10[_local2].nScore; if (aLeaderboard10[_local2].sName == aLeaderboardSelf[0].sName) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16776960 /* 0xFFFF00 */; _local3 = true; } _local2++; } if (!_local3) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = aLeaderboardSelf[0].nRank; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = aLeaderboardSelf[0].sName; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = aLeaderboardSelf[0].nScore; _local2++; } while (_local2 < 8) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = ""; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = ""; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = ""; _local2++; } } function doScoreTen() { movebackground(); if (Key.isDown(38)) { if (!bButtonDown) { setState(sSTATE_PLAY); } bButtonDown = true; } else if (Key.isDown(37) || (Key.isDown(39))) { if (!bButtonDown) { setState(sSTATE_SCORE_FRIENDS); } bButtonDown = true; } else { bButtonDown = false; } } function startScoreFriends() { mcRef.mcPopupScores.txtTitle.text = "WATCH SCORES"; mcRef.mcPopupStart._visible = false; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = true; var _local3 = false; var _local2; _local2 = 0; while ((_local2 < aLeaderboardFriend.length) && (_local3 || (_local2 < 7))) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16777215 /* 0xFFFFFF */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = aLeaderboardFriend[_local2].nRank; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = aLeaderboardFriend[_local2].sName; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = aLeaderboardFriend[_local2].nScore; if (aLeaderboardFriend[_local2].sName == aLeaderboardFriend[0].sName) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16776960 /* 0xFFFF00 */; _local3 = true; } _local2++; } if (!_local3) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.textColor = 16776960 /* 0xFFFF00 */; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = aLeaderboardSelf[0].nRank; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = aLeaderboardSelf[0].sName; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = aLeaderboardSelf[0].nScore; _local2++; } while (_local2 < 8) { mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtRank.text = ""; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtName.text = ""; mcRef.mcPopupScores["mcScore" + (_local2 + 1)].txtScore.text = ""; _local2++; } } function doScoreFriends() { movebackground(); if (Key.isDown(38)) { if (!bButtonDown) { setState(sSTATE_PLAY); } bButtonDown = true; } else if (Key.isDown(37) || (Key.isDown(39))) { if (!bButtonDown) { setState(sSTATE_SCORE_TEN); } bButtonDown = true; } else { bButtonDown = false; } } function startPlay() { mcRef.mcPopupStart._visible = false; mcRef.mcPopupLose._visible = false; mcRef.mcPopupScores._visible = false; nPoint = 0; mcRef.txPoints.text = "0"; bButtonDown = true; nSpeedY = -nSWITCH_FALL; nTimeScore = 0; nTimeSpawn = nTIME_TO_SPAWN; nNextSpawn = nTIME_TO_SPAWN; } function doPlay() { processNewHighscore(); if (Key.isDown(38)) { if (!bButtonDown) { bButtonDown = true; playerUp(); } } else { bButtonDown = false; } playerFall(); squirtFall(); tryCollide(); movebackground(); spawnPipe(); } function doFalling() { playerFall(); squirtFall(); if (mcRef.mcPlayer._y >= ((600 - (mcRef.mcPlayer._height / 2)) - aGround[0]._height)) { mcRef.mcPlayer._y = (600 - (mcRef.mcPlayer._height / 2)) - aGround[0]._height; setState(sSTATE_LOST); } } function startLost() { nTimeSpawn = 7; mcRef.mcPlayer.gotoAndStop(6); mcRef.mcPopupStart._visible = false; mcRef.mcPopupLose._visible = true; sendScore(); } function doLost() { nTimeSpawn--; squirtFall(); if (Key.isDown(38) && (nTimeSpawn <= 0)) { if (!bButtonDown) { bButtonDown = true; setState(sSTATE_TITLE); } } if (Key.isDown(40) && (nTimeSpawn <= 0)) { if (!bButtonDown) { bButtonDown = true; setState(sSTATE_SCORE_TEN); } } else { bButtonDown = false; } } function playerUp() { mcRef.mcPlayer.gotoAndPlay(1); mcRef.mcPlayer.mcCock.play(); nSpeedY = nRAISE; aSquirt.push(mcRef.mcPipes.attachMovie("mcSquirt", "mcSquirt" + mcRef.mcPipes.getNextHighestDepth(), mcRef.mcPipes.getNextHighestDepth())); aSquirt[aSquirt.length - 1]._x = mcRef.mcPlayer._x; aSquirt[aSquirt.length - 1]._y = mcRef.mcPlayer._y + aSquirt[aSquirt.length - 1]._height; aSquirt[aSquirt.length - 1].gotoAndStop(1); } function playerFall() { mcRef.mcPlayer._y = mcRef.mcPlayer._y - nSpeedY; mcRef.mcPlayer._y = Math.max(0, mcRef.mcPlayer._y); if (nSpeedY > 0) { nSpeedY = nSpeedY * nGRAVITY_RAISE; if (nSpeedY < nSWITCH_FALL) { nSpeedY = -nSWITCH_FALL; } } else { nSpeedY = nSpeedY / nGRAVITY_FALL; nSpeedY = Math.max(nSpeedY, nFALL); } } function tryCollide() { if (mcRef.mcPlayer._y >= ((600 - (mcRef.mcPlayer._height / 2)) - aGround[0]._height)) { mcRef.mcPlayer._y = (600 - (mcRef.mcPlayer._height / 2)) - aGround[0]._height; setState(sSTATE_LOST); } nTimeScore--; var _local2; _local2 = 0; while (_local2 < aPipe.length) { if (mcRef.mcPlayer.hitTest(aPipe[_local2]) && (!(((mcRef.mcPlayer._y - 25) > (aPipe[_local2]._y - 90)) && ((mcRef.mcPlayer._y + 25) < (aPipe[_local2]._y + 90))))) { if ((mcRef.mcPlayer._y - 25) < (aPipe[_local2]._y - 90)) { mcRef.mcPlayer._y = aPipe[_local2]._y - 75; nSpeedY = -nSWITCH_FALL; } setState(sSTATE_FALLING); } else if (nTimeScore <= 0) { if ((mcRef.mcPlayer._x > aPipe[_local2]._x) && (mcRef.mcPlayer._x < (aPipe[_local2]._x + 60))) { nTimeScore = 30; nPoint = nPoint + 1; mcRef.txPoints.text = nPoint; if (nHighScore < nPoint) { nHighScore = nPoint; mcRef.txtHighScore.text = nHighScore; bNewHighscore = true; } } } _local2++; } } function movebackground() { var _local2; _local2 = 0; while (_local2 < aBackground.length) { aBackground[_local2]._x = aBackground[_local2]._x - nSPEED_BACK; if (aBackground[_local2]._x < -600) { aBackground[_local2]._x = aBackground[_local2]._x + 1200; } _local2++; } _local2 = 0; while (_local2 < aGround.length) { aGround[_local2]._x = aGround[_local2]._x - nSPEED_FRONT; if (aGround[_local2]._x < -600) { aGround[_local2]._x = aGround[_local2]._x + 1200; } _local2++; } _local2 = 0; while (_local2 < aPipe.length) { aPipe[_local2]._x = aPipe[_local2]._x - nSPEED_FRONT; if (aPipe[_local2]._x < -600) { aPipe[_local2].removeMovieClip(); aPipe.splice(_local2, 1); _local2--; } else { setEye(aPipe[_local2].mcLeftEye); setEye(aPipe[_local2].mcRightEye); } _local2++; } var _local4; var _local3; _local2 = 0; while (_local2 < aSquirt.length) { aSquirt[_local2]._x = aSquirt[_local2]._x - nSPEED_FRONT; if (aSquirt[_local2]._x < -600) { aSquirt[_local2].removeMovieClip(); aSquirt.splice(_local2, 1); _local2--; } _local2++; } } function squirtFall() { var _local4; var _local2; var _local3; _local2 = 0; while (_local2 < aSquirt.length) { _local4 = false; aSquirt[_local2]._y = aSquirt[_local2]._y + nSPEED_SQUIRT; _local3 = 0; while (_local3 < aPipe.length) { if ((aSquirt[_local2]._x > (aPipe[_local3]._x - 60)) && (aSquirt[_local2]._x < (aPipe[_local3]._x + 60))) { _local4 = true; aSquirt[_local2]._y = Math.min(aSquirt[_local2]._y, aPipe[_local3]._y + 90); if (aSquirt[_local2]._y >= (aPipe[_local3]._y + 89.9)) { aSquirt[_local2].gotoAndStop(2); } } _local3++; } if (!_local4) { aSquirt[_local2]._y = Math.min(aSquirt[_local2]._y, 550); if (aSquirt[_local2]._y >= 550) { aSquirt[_local2].gotoAndStop(2); } } _local2++; } } function spawnPipe() { nTimeSpawn--; if (nTimeSpawn <= 0) { nTimeSpawn = Math.ceil(nNextSpawn); nNextSpawn = nNextSpawn - 0.4; nNextSpawn = Math.max(nNextSpawn, 35); aPipe.push(mcRef.mcPipes.attachMovie("mcPipes", "mcPipes" + mcRef.mcPipes.getNextHighestDepth(), mcRef.mcPipes.getNextHighestDepth())); aPipe[aPipe.length - 1]._x = 700; aPipe[aPipe.length - 1]._y = (Math.random() * 240) + 200; aPipe[aPipe.length - 1].gotoAndStop(Math.ceil(Math.random() * 2)); } } function setEye(_mcEye) { var _local3 = angleDirection(_mcEye._x + _mcEye._parent._x, _mcEye._y + _mcEye._parent._y, mcRef.mcPlayer._x, mcRef.mcPlayer._y); _mcEye.gotoAndStop(Math.floor(_local3 / 3)); } function angleDirection(x1, y1, x2, y2) { var _local8 = Math.abs(x2 - x1); var _local7 = lineSize(x1, y1, x2, y2); var _local2 = Math.asin(_local8 / _local7) * 57.2957795130823; if ((x2 >= x1) && (y2 >= y1)) { _local2 = 90 + (90 - _local2); } else if ((x2 <= x1) && (y2 >= y1)) { _local2 = _local2 + 180; } else if ((x2 <= x1) && (y2 <= y1)) { _local2 = 270 + (90 - _local2); } return(_local2); } function lineSize(x1, y1, x2, y2) { var _local2 = Math.abs(x2 - x1); var _local1 = Math.abs(y2 - y1); return(Math.sqrt(Math.pow(_local2, 2) + Math.pow(_local1, 2))); } static var sGAME_ID = "fappy"; var nGRAVITY_RAISE = 0.6; var nGRAVITY_FALL = 0.5; var nSWITCH_FALL = 2.5; var nRAISE = 39; var nFALL = -10; var nSPEED_BACK = 3; var nSPEED_FRONT = 7; var nSPEED_SQUIRT = 21; var nTIME_TO_SPAWN = 75; var sSTATE_LOGIN = "Login"; var sSTATE_PROCESSNG = "Processing"; var sSTATE_FAIL_LOGIN = "FailLogin"; var sSTATE_TITLE = "Title"; var sSTATE_PLAY = "Play"; var sSTATE_SCORE_TEN = "ScoreTen"; var sSTATE_SCORE_FRIENDS = "ScoreFriends"; var sSTATE_SCORE_SELF = "ScoreSelf"; var sSTATE_FALLING = "Falling"; var sSTATE_LOST = "Lost"; }
Symbol 122 MovieClip [__Packages.library.ServerConnect] Frame 0
class library.ServerConnect { var sPlayerId, sGameId, sDisplayName, sMessagesIncoming, sMessagesOutgoing, nLastTimer, oXML; function ServerConnect (_sGameId) { sPlayerId = ""; sGameId = _sGameId; sDisplayName = ""; sMessagesIncoming = ""; sMessagesOutgoing = ""; nLastTimer = getTimer(); } function login(_sLogin, _sPassword) { _sPassword = encode(_sPassword, "lnfa" + sGameId); oXML = new library.MainXML(library.Delegate.create(this, login_server)); oXML.loadXML((((((sLINK + "/login.php?login=") + _sLogin) + "&password=") + _sPassword) + "&gameid=") + sGameId); } function login_server() { _root.txtTest.text = _root.txtTest.text + ("login_server : " + oXML.oXML.firstChild.nodeValue); var _local3 = oXML.oXML.firstChild.nodeValue; if (_local3 == "error") { sMessagesIncoming = sRESPONSE_LOGIN_FAIL; } else { sMessagesIncoming = sRESPONSE_LOGIN_SUCCESS + _local3; sPlayerId = _local3.split("***")[0]; sDisplayName = _local3.split("***")[1]; } } function send_message(_bForce) { if ((getTimer() >= (nLastTimer + nUPDATE_TIMER)) || (_bForce)) { oXML = new library.MainXML(library.Delegate.create(this, message_update)); oXML.loadXML((((((sLINK + "/update.php?connectid=") + sPlayerId) + "&gameid=") + sGameId) + "&msg=") + sMessagesOutgoing.substr(Math.min(sMessagesOutgoing.length, 3))); sMessagesOutgoing = ""; nLastTimer = getTimer(); } } function message_update() { sMessagesIncoming = sRESPONSE_UPDATE + oXML.oXML.firstChild.nodeValue; } function getMessageIncoming() { var _local2 = sMessagesIncoming; sMessagesIncoming = ""; return(_local2); } function getDisplayName() { return(sDisplayName); } function addMessageOutgoing(_sMessagesOutgoing) { sMessagesOutgoing = sMessagesOutgoing + ("***" + _sMessagesOutgoing); } function setLogin(_sPlayerId, _sDisplayName) { sPlayerId = _sPlayerId; sDisplayName = _sDisplayName; } static function encode(_text, _key) { _text = _text + _key; if ((_text == undefined) || (_key == undefined)) { return("Invaild arguments"); } var _local3 = ""; var _local4 = 0; return(_text); } static var nUPDATE_TIMER = 4000; static var sLINK = "http://www.lustynet.com"; static var sSEPARATOR = "**"; static var sCMD_LOGIN = "100"; static var sCMD_REGISTER = "101"; static var sCMD_UPDATE = "200"; static var sRESPONSE_LOGIN_SUCCESS = "400"; static var sRESPONSE_LOGIN_FAIL = "401"; static var sRESPONSE_REGISTER_SUCCESS = "402"; static var sRESPONSE_REGISTER_FAIL = "403"; static var sRESPONSE_UPDATE = "410"; }
Symbol 123 MovieClip [__Packages.library.MainXML] Frame 0
class library.MainXML { var bSuccess, fSuccess, oXML; function MainXML (_fSuccess) { bSuccess = false; fSuccess = _fSuccess; } function loadXML(_sURL) { oXML = new XML(); oXML.ignoreWhite = true; oXML.load(_sURL); oXML.onLoad = mx.utils.Delegate.create(this, onLoad); } function onLoad(_bSuccess) { if (_bSuccess) { if (fSuccess != undefined) { fSuccess(); } } } function test() { return(oXML.firstChild.firstChild.nodeValue); } }
Symbol 124 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 125 MovieClip [__Packages.library.Delegate] Frame 0
class library.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 126 MovieClip [__Packages.library.MCButton] Frame 0
class library.MCButton extends library.State { var bLockDown, mcRef; function MCButton (_mcRef, _fFunction) { super(_mcRef); bLockDown = false; mcRef.gotoAndStop("Idle"); mcRef.onRollOver = library.Delegate.create(this, setState, "Over"); mcRef.onRollOut = library.Delegate.create(this, setState, "Idle"); mcRef.onPress = library.Delegate.create(this, setState, "Down"); mcRef.onMouseUp = library.Delegate.create(this, setState, "Idle"); mcRef.onRelease = _fFunction; } function setState(_sState) { if (!bLockDown) { super.setState(_sState); } } function setLockDown(_bLockDown) { bLockDown = _bLockDown; } }
Symbol 35 MovieClip Frame 1
stop();
Symbol 35 MovieClip Frame 7
gotoAndStop (1);
Symbol 52 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 1
stop();
Instance of Symbol 52 MovieClip in Symbol 63 MovieClip Frame 1
on (press) { getURL ("http://www.furaffinity.net/user/bahamutdragons/", "_blank"); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }
Instance of Symbol 61 MovieClip in Symbol 63 MovieClip Frame 1
on (press) { getURL ("http://www.furaffinity.net/user/brubearbrown/", "_blank"); } on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); }

Library Items

Symbol 1 BitmapUsed by:3 8
Symbol 2 BitmapUsed by:3 7
Symbol 3 GraphicUses:1 2Used by:9
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClipUses:5Used by:9
Symbol 7 GraphicUses:2Used by:9
Symbol 8 GraphicUses:1Used by:9
Symbol 9 MovieClip [mcPipes]Uses:3 6 7 8
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClip [mcGround]Uses:11
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15
Symbol 15 MovieClip [mcBackground]Uses:14
Symbol 16 BitmapUsed by:18
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:16 17Used by:21
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClip [mcSquirt]Uses:18 20Used by:Timeline
Symbol 120 MovieClip [__Packages.library.State]
Symbol 121 MovieClip [__Packages.Flappy]
Symbol 122 MovieClip [__Packages.library.ServerConnect]
Symbol 123 MovieClip [__Packages.library.MainXML]
Symbol 124 MovieClip [__Packages.mx.utils.Delegate]
Symbol 125 MovieClip [__Packages.library.Delegate]
Symbol 126 MovieClip [__Packages.library.MCButton]
Symbol 22 FontUsed by:23 25
Symbol 23 TextUses:22Used by:24
Symbol 24 MovieClipUses:23Used by:Timeline
Symbol 25 TextUses:22Used by:26
Symbol 26 MovieClipUses:25Used by:Timeline
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:35
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:35
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:35
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClipUses:28 30 32 34Used by:46
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:46
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:46
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:46
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:46
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClipUses:35 37 39 41 43 45Used by:Timeline
Symbol 47 FontUsed by:48 49 51 53 56 57 58 59 60 62 64 65 66 67 68 70 72 74 75 76
Symbol 48 TextUses:47Used by:52
Symbol 49 TextUses:47Used by:52
Symbol 50 GraphicUsed by:52 61
Symbol 51 TextUses:47Used by:52
Symbol 52 MovieClipUses:48 49 50 51Used by:63
Symbol 53 TextUses:47Used by:63
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:63
Symbol 56 TextUses:47Used by:63
Symbol 57 TextUses:47Used by:63
Symbol 58 TextUses:47Used by:61
Symbol 59 TextUses:47Used by:61
Symbol 60 TextUses:47Used by:61
Symbol 61 MovieClipUses:50 58 59 60Used by:63
Symbol 62 TextUses:47Used by:63
Symbol 63 MovieClipUses:52 53 55 56 57 61 62Used by:Timeline
Symbol 64 EditableTextUses:47Used by:71
Symbol 65 TextUses:47Used by:71
Symbol 66 EditableTextUses:47Used by:69
Symbol 67 EditableTextUses:47Used by:69
Symbol 68 EditableTextUses:47Used by:69
Symbol 69 MovieClipUses:66 67 68Used by:71
Symbol 70 TextUses:47Used by:71
Symbol 71 MovieClipUses:64 65 69 70Used by:Timeline
Symbol 72 TextUses:47Used by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 EditableTextUses:47Used by:Timeline
Symbol 75 EditableTextUses:47Used by:Timeline
Symbol 76 EditableTextUses:47Used by:Timeline
Symbol 77 GraphicUsed by:109 113 119
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:109
Symbol 80 FontUsed by:81 82 83 84 87 97 105 106 112 116 117
Symbol 81 TextUses:80Used by:109
Symbol 82 TextUses:80Used by:109
Symbol 83 EditableTextUses:80Used by:109
Symbol 84 EditableTextUses:80Used by:109
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:94 118
Symbol 87 TextUses:80Used by:94
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:94 118
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:94 118
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94 118
Symbol 94 MovieClipUses:86 87 89 91 93Used by:109
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:104
Symbol 97 TextUses:80Used by:104
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:104
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:104
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:104
Symbol 104 MovieClipUses:96 97 99 101 103Used by:109
Symbol 105 TextUses:80Used by:109
Symbol 106 TextUses:80Used by:109
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClipUses:77 79 81 82 83 84 94 104 105 106 108Used by:Timeline
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:113
Symbol 112 TextUses:80Used by:113
Symbol 113 MovieClipUses:77 111 112Used by:Timeline
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:119
Symbol 116 EditableTextUses:80Used by:119
Symbol 117 TextUses:80Used by:118
Symbol 118 MovieClipUses:86 117 89 91 93Used by:119
Symbol 119 MovieClipUses:77 115 116 118Used by:Timeline

Instance Names

"mcBackground"Frame 2Symbol 24 MovieClip
"mcGround"Frame 2Symbol 26 MovieClip
"mcPipes"Frame 2Symbol 26 MovieClip
"mcPlayer"Frame 2Symbol 46 MovieClip
"mcPopupStart"Frame 2Symbol 63 MovieClip
"mcPopupScores"Frame 2Symbol 71 MovieClip
"mcPopupLose"Frame 2Symbol 73 MovieClip
"txPoints"Frame 2Symbol 74 EditableText
"txtHighScore"Frame 2Symbol 75 EditableText
"txtDisplayName"Frame 2Symbol 76 EditableText
"mcPopupLogin"Frame 2Symbol 109 MovieClip
"mcPopupProcessing"Frame 2Symbol 113 MovieClip
"mcPopupError"Frame 2Symbol 119 MovieClip
"mcLeftEye"Symbol 9 MovieClip [mcPipes] Frame 1Symbol 6 MovieClip
"mcRightEye"Symbol 9 MovieClip [mcPipes] Frame 1Symbol 6 MovieClip
"mcCock"Symbol 46 MovieClip Frame 1Symbol 35 MovieClip
"txtRank"Symbol 69 MovieClip Frame 1Symbol 66 EditableText
"txtName"Symbol 69 MovieClip Frame 1Symbol 67 EditableText
"txtScore"Symbol 69 MovieClip Frame 1Symbol 68 EditableText
"txtTitle"Symbol 71 MovieClip Frame 1Symbol 64 EditableText
"mcScore1"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore2"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore3"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore4"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore5"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore6"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore7"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"mcScore8"Symbol 71 MovieClip Frame 1Symbol 69 MovieClip
"txtLogin"Symbol 109 MovieClip Frame 1Symbol 83 EditableText
"txtPassword"Symbol 109 MovieClip Frame 1Symbol 84 EditableText
"btnSend"Symbol 109 MovieClip Frame 1Symbol 94 MovieClip
"btnCreateAccount"Symbol 109 MovieClip Frame 1Symbol 104 MovieClip
"txtText"Symbol 119 MovieClip Frame 1Symbol 116 EditableText
"btnSend"Symbol 119 MovieClip Frame 1Symbol 118 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 9 as "mcPipes"
ExportAssets (56)Timeline Frame 1Symbol 12 as "mcGround"
ExportAssets (56)Timeline Frame 1Symbol 15 as "mcBackground"
ExportAssets (56)Timeline Frame 1Symbol 21 as "mcSquirt"
ExportAssets (56)Timeline Frame 1Symbol 120 as "__Packages.library.State"
ExportAssets (56)Timeline Frame 1Symbol 121 as "__Packages.Flappy"
ExportAssets (56)Timeline Frame 1Symbol 122 as "__Packages.library.ServerConnect"
ExportAssets (56)Timeline Frame 1Symbol 123 as "__Packages.library.MainXML"
ExportAssets (56)Timeline Frame 1Symbol 124 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 125 as "__Packages.library.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 126 as "__Packages.library.MCButton"

Labels

"Idle"Symbol 94 MovieClip Frame 1
"Over"Symbol 94 MovieClip Frame 10
"Down"Symbol 94 MovieClip Frame 20
"Selected"Symbol 94 MovieClip Frame 30
"Idle"Symbol 104 MovieClip Frame 1
"Over"Symbol 104 MovieClip Frame 10
"Down"Symbol 104 MovieClip Frame 20
"Selected"Symbol 104 MovieClip Frame 30
"Idle"Symbol 118 MovieClip Frame 1
"Over"Symbol 118 MovieClip Frame 10
"Down"Symbol 118 MovieClip Frame 20
"Selected"Symbol 118 MovieClip Frame 30




http://swfchan.com/33/161313/info.shtml
Created: 9/8 -2019 10:29:53 Last modified: 9/8 -2019 10:29:53 Server time: 27/04 -2024 01:35:31