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

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

snake.swf

This is the info page for
Flash #15639

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


Text
LOADING...

CHOOSE LEVEL:

SLUG

WORM

PYTHON

<p align="center"><font face="Verdana" size="11" color="#aacc99">www.neave.com/games</font></p>

SCORE:

3

3

2

2

1

1

GO!

GO!

GAME

OVER!

GAME

OVER!

OK

ActionScript [AS1/AS2]

Frame 1
stop(); Stage.showMenu = false; this.onEnterFrame = function () { var _local1 = this; sofar = _local1.getBytesLoaded(); total = _local1.getBytesTotal(); if (sofar == total) { delete _local1.onEnterFrame; nextFrame(); } };
Frame 2
game_so = SharedObject.getLocal("neaveSnake"); score = 0; level = 2; f1_mc.onEnterFrame = (f2_mc.onEnterFrame = (f3_mc.onEnterFrame = (f4_mc.onEnterFrame = function () { this._rotation = this._rotation + 5; }))); slug_btn.onRollOver = function () { slug_mc.gotoAndStop(2); }; slug_btn.onRollOut = (slug_btn.onDragOut = function () { slug_mc.gotoAndStop(1); }); slug_btn.onRelease = function () { level = 2; play(); }; worm_btn.onRollOver = function () { worm_mc.gotoAndStop(2); }; worm_btn.onRollOut = (worm_btn.onDragOut = function () { worm_mc.gotoAndStop(1); }); worm_btn.onRelease = function () { level = 1; play(); }; python_btn.onRollOver = function () { python_mc.gotoAndStop(2); }; python_btn.onRollOut = (python_btn.onDragOut = function () { python_mc.gotoAndStop(1); }); python_btn.onRelease = function () { level = 0; play(); }; highScores_btn.onRollOver = function () { highScores_mc._alpha = 100; }; highScores_btn.onRollOut = (highScores_btn.onDragOut = function () { highScores_mc._alpha = 40; }); highScores_btn.onRelease = function () { gotoAndStop (44); }; neave_btn.onRelease = function () { getURL ("http://www.neave.com/games/", "_blank"); };
Frame 3
Key.removeListener(keyListener); score = 0; len = 2; gx = 21; gy = 15; max = ((gx - 2) * (gy - 2)) - 3; vx = 0; vy = 1; x = 11; y = 4; gameOver = (paused = (moved = false)); levelName = "LEVEL: " + ["PYTHON", "WORM", "SLUG"][level]; var i = 0; while (i <= gx) { s_mc.createEmptyMovieClip(i, i); var j = 0; while (j <= gy) { s_mc[i].attachMovie("snake", j, j, {_x:i * 12, _y:j * 12, _visible:false, fuse:0}); j++; } i++; } makeFood = function () { do { fx = int(Math.random() * (gx - 1)) + 1; fy = int(Math.random() * (gy - 1)) + 1; } while (s_mc[fx][fy]._visible); with (s_mc[fx][fy]) { fuse = 75; gotoAndStop(2); _visible = true; } };
Frame 42
stop(); makeFood(); lc = level; this.onEnterFrame = function () { if (paused) { return(undefined); } if (lc) { lc--; return(undefined); } lc = level; x = x + vx; y = y + vy; if ((x == fx) && (y == fy)) { score = score + (s_mc[x][y].fuse + 1); len++; with (s_mc[x][y]) { fuse = len; gotoAndStop(1); } for (var i in s_mc) { for (var j in s_mc[i]) { if (s_mc[i][j]._visible) { s_mc[i][j].fuse++; } } } makeFood(); } else if (((((s_mc[x][y]._visible || (x == 0)) || (x == gx)) || (y == 0)) || (y == gy)) || (len > max)) { gameOver = true; s_mc._alpha = 25; Key.removeListener(keyListener); nextFrame(); delete this.onEnterFrame; } with (s_mc[x][y]) { fuse = len; _visible = true; } moved = false; updateAfterEvent(); }; keyListener = new Object(); keyListener.onKeyDown = function () { if (gameOver) { } else { var _local1 = Key.getCode(); switch (_local1) { case 32 : case 80 : case 112 : paused = !paused; s_mc._alpha = (paused ? 25 : 100); } if ((!paused) && (!moved)) { switch (_local1) { case 38 : if (vy == 0) { vx = 0; vy = -1; moved = true; } return; case 40 : if (vy == 0) { vx = 0; vy = 1; moved = true; } return; case 37 : if (vx == 0) { vx = -1; vy = 0; moved = true; } return; case 39 : if (vx != 0) { break; } vx = 1; vy = 0; moved = true; } } } }; Key.addListener(keyListener);
Frame 43
stop(); name_txt.restrict = "A-Z 0-9.:\\-"; tempName = game_so.data.playerName; Selection.setFocus(name_txt); Selection.setSelection(name_txt.length, name_txt.length); ok_btn.onRollOver = function () { ok_mc._alpha = 100; }; ok_btn.onRollOut = (ok_btn.onDragOut = function () { ok_mc._alpha = 40; }); ok_btn.onRelease = function () { if (name_txt.length > 0) { game_so.data.playerName = name_txt.text; } delete tempName; nextFrame(); }; ok_btn.onKeyDown = function () { if (Key.getCode() == 13) { Key.removeListener(this); this.onRelease(); } }; Key.addListener(ok_btn);
Frame 44
stop(); var gscore = score; var gname = "snake"; getURL ("index.php?act=Arcade&do=newscore", "_self", "POST"); showScores = function () { var _local1 = 5; while (_local1 > 0) { var n = scoreboard_lv["name" + (page + _local1)]; var s = scoreboard_lv["score" + (page + _local1)]; var _local3 = this[("line" + _local1) + "_mc"]; var _local2 = this[("line" + _local1) + "bg_mc"]; _local3.rank_txt.text = (_local2.rank_txt.text = (page + _local1) + "."); _local3.name_txt.text = (_local2.name_txt.text = (n.length ? (n.toUpperCase()) : "-")); _local3.score_txt.text = (_local2.score_txt.text = (s.length ? (s) : "-")); _local3._visible = (_local2._visible = true); loading_mc._visible = false; _local1--; } }; loadScores = function (num) { var _local2 = this; next_btn._visible = (back_btn._visible = (slug_btn.enabled = (worm_btn.enabled = (python_btn.enabled = false)))); slug_mc._alpha = (worm_mc._alpha = (python_mc._alpha = 40)); switch (num) { case 2 : slug_mc._alpha = 100; break; case 1 : worm_mc._alpha = 100; break; default : python_mc._alpha = 100; } var _local1 = 5; while (_local1 > 0) { _local2[("line" + _local1) + "_mc"]._visible = (_local2[("line" + _local1) + "bg_mc"]._visible = false); _local1--; } loading_mc.gotoAndStop(1); loading_mc._visible = true; page = 0; maxScore = 100; scoreboard_lv = new LoadVars(); if ((score > 0) && (game_so.data.playerName.length > 0)) { scoreboard_lv.score = score; scoreboard_lv.name = game_so.data.playerName.toLowerCase(); } scoreboard_lv.game = "snake" + (3 - num); scoreboard_lv.sendAndLoad("http://www.neave.com/games/games_score_text.php", scoreboard_lv, "POST"); scoreboard_lv.onLoad = function (success) { if (success) { if (Boolean(scoreboard_lv.success)) { next_btn._visible = true; if (scoreboard_lv.maxScore.length > 0) { maxScore = Number(scoreboard_lv.maxScore); } showScores(); } else { loading_mc.errorMsg = scoreboard_lv.errorMsg.toUpperCase(); loading_mc.gotoAndStop(2); } } else { loading_mc.errorMsg = "SENDING SCORE"; loading_mc.gotoAndStop(2); } switch (num) { case 2 : worm_btn.enabled = (python_btn.enabled = true); return; case 1 : slug_btn.enabled = (python_btn.enabled = true); return; default : slug_btn.enabled = (worm_btn.enabled = true); } }; score = 0; }; back_btn.onPress = function () { page = page - 5; if (page < 0) { page = 0; } if (page < 5) { back_btn._visible = false; } next_btn._visible = true; showScores(); }; next_btn.onPress = function () { page = page + 5; if (page > maxScore) { page = maxScore; } if (page > (maxScore - 10)) { next_btn._visible = false; } back_btn._visible = true; showScores(); }; newGame_btn.onRelease = function () { gotoAndStop (2); }; slug_btn.onRollOver = function () { slug_mc._alpha = 100; }; slug_btn.onRollOut = (slug_btn.onDragOut = function () { slug_mc._alpha = 40; }); slug_btn.onRelease = function () { loadScores(2); }; worm_btn.onRollOver = function () { worm_mc._alpha = 100; }; worm_btn.onRollOut = (worm_btn.onDragOut = function () { worm_mc._alpha = 40; }); worm_btn.onRelease = function () { loadScores(1); }; python_btn.onRollOver = function () { python_mc._alpha = 100; }; python_btn.onRollOut = (python_btn.onDragOut = function () { python_mc._alpha = 40; }); python_btn.onRelease = function () { loadScores(0); }; loadScores(level);
Symbol 3 MovieClip Frame 4
stop();
Symbol 5 MovieClip [snake] Frame 1
stop(); this.onEnterFrame = function () { var _local1 = _root; if (_local1.lc) { } else if ((!_local1.gameOver) && (!_local1.paused)) { if (fuse) { fuse--; } else { _visible = false; } } };
Symbol 5 MovieClip [snake] Frame 2
this.onEnterFrame = function () { if (((!_root.gameOver) && (!_root.paused)) && (fuse)) { fuse--; FoodBG._rotation = (Food._rotation = Food._rotation + (fuse / 4)); } };
Symbol 13 MovieClip Frame 1
if (_parent._name == "worm_mc") { step = 2; } else if (_parent._name == "python_mc") { step = 3; } else { step = 1; } this.onEnterFrame = function () { gotoAndStop(_currentframe + step); };
Symbol 13 MovieClip Frame 41
gotoAndPlay (2);
Symbol 13 MovieClip Frame 42
gotoAndPlay (2);
Symbol 14 MovieClip Frame 1
stop();
Symbol 16 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 1
stop(); errorMsg = "";

Library Items

Symbol 1 GraphicUsed by:5 13
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:5  Timeline
Symbol 4 SoundUsed by:5  Timeline
Symbol 5 MovieClip [snake]Uses:1 3 4
Symbol 6 GraphicUsed by:Timeline
Symbol 7 FontUsed by:8 11 12 15 17 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 45 46
Symbol 8 TextUses:7Used by:47  Timeline
Symbol 9 GraphicUsed by:Timeline
Symbol 10 GraphicUsed by:Timeline
Symbol 11 TextUses:7Used by:Timeline
Symbol 12 TextUses:7Used by:14
Symbol 13 MovieClipUses:1Used by:14 16 18
Symbol 14 MovieClipUses:12 13Used by:Timeline
Symbol 15 TextUses:7Used by:16
Symbol 16 MovieClipUses:15 13Used by:Timeline
Symbol 17 TextUses:7Used by:18
Symbol 18 MovieClipUses:17 13Used by:Timeline
Symbol 19 FontUsed by:20
Symbol 20 EditableTextUses:19Used by:22
Symbol 21 GraphicUsed by:22 23
Symbol 22 ButtonUses:20 21Used by:Timeline
Symbol 23 ButtonUses:21Used by:Timeline
Symbol 24 GraphicUsed by:Timeline
Symbol 25 MovieClipUsed by:Timeline
Symbol 26 EditableTextUses:7Used by:Timeline
Symbol 27 TextUses:7Used by:Timeline
Symbol 28 EditableTextUses:7Used by:Timeline
Symbol 29 TextUses:7Used by:Timeline
Symbol 30 TextUses:7Used by:Timeline
Symbol 31 SoundUsed by:Timeline
Symbol 32 TextUses:7Used by:Timeline
Symbol 33 TextUses:7Used by:Timeline
Symbol 34 TextUses:7Used by:Timeline
Symbol 35 TextUses:7Used by:Timeline
Symbol 36 TextUses:7Used by:Timeline
Symbol 37 TextUses:7Used by:Timeline
Symbol 38 TextUses:7Used by:Timeline
Symbol 39 TextUses:7Used by:Timeline
Symbol 40 TextUses:7Used by:Timeline
Symbol 41 TextUses:7Used by:Timeline
Symbol 42 TextUses:7Used by:43
Symbol 43 MovieClipUses:42Used by:Timeline
Symbol 44 SoundUsed by:Timeline
Symbol 45 EditableTextUses:7Used by:47
Symbol 46 EditableTextUses:7Used by:47
Symbol 47 MovieClipUses:8 45 46Used by:Timeline

Instance Names

"f2_mc"Frame 2Symbol 3 MovieClip
"f1_mc"Frame 2Symbol 3 MovieClip
"f4_mc"Frame 2Symbol 3 MovieClip
"f3_mc"Frame 2Symbol 3 MovieClip
"slug_mc"Frame 2Symbol 14 MovieClip
"worm_mc"Frame 2Symbol 16 MovieClip
"python_mc"Frame 2Symbol 18 MovieClip
"neave_btn"Frame 2Symbol 22 Button
"slug_btn"Frame 2Symbol 23 Button
"worm_btn"Frame 2Symbol 23 Button
"python_btn"Frame 2Symbol 23 Button
"s_mc"Frame 3Symbol 25 MovieClip
"ok_mc"Frame 43Symbol 43 MovieClip
"ok_btn"Frame 43Symbol 23 Button
"loading_mc"Frame 44Symbol 47 MovieClip
"FoodBG"Symbol 5 MovieClip [snake] Frame 2Symbol 3 MovieClip
"Food"Symbol 5 MovieClip [snake] Frame 2Symbol 3 MovieClip
"s2_mc"Symbol 14 MovieClip Frame 2Symbol 13 MovieClip
"s1_mc"Symbol 14 MovieClip Frame 2Symbol 13 MovieClip
"w2_mc"Symbol 16 MovieClip Frame 2Symbol 13 MovieClip
"w1_mc"Symbol 16 MovieClip Frame 2Symbol 13 MovieClip
"p2_mc"Symbol 18 MovieClip Frame 2Symbol 13 MovieClip
"p1_mc"Symbol 18 MovieClip Frame 2Symbol 13 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 5 as "snake"

Dynamic Text Variables

levelNameSymbol 26 EditableText""
scoreSymbol 28 EditableText""
errorMsgSymbol 45 EditableText""
errorMsgSymbol 46 EditableText""




http://swfchan.com/4/15639/info.shtml
Created: 2/6 -2019 13:03:58 Last modified: 2/6 -2019 13:03:58 Server time: 04/05 -2024 10:27:29