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/92332471?noj=FRM92332471-4DC" width="1" height="1"></div>

super-guard.swf

This is the info page for
Flash #127090

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


ActionScript [AS1/AS2]
Combined Code
movieClip 31 { frame 1 { this.stop(); var name = Number(this._name.substring(2, 3)); } } movieClip 52 { frame 1 { this.stop(); var name = Number(this._name.substring(2, 3)); } } movieClip 53 { } movieClip 54 rankbar { } movieClip 56 { } movieClip 58 { } movieClip 60 { } movieClip 62 { } movieClip 63 { } movieClip 64 { } movieClip 66 { } movieClip 68 { } movieClip 70 { } movieClip 71 { } movieClip 72 { frame 1 { stop(); } } movieClip 74 { } movieClip 76 { } movieClip 78 { } movieClip 80 { } movieClip 81 { } movieClip 82 { frame 12 { gotoAndPlay(1 + random(5)); } } movieClip 84 { } movieClip 86 { } movieClip 87 { frame 12 { gotoAndPlay(1 + random(5)); } } movieClip 88 { frame 1 { stop(); } } movieClip 89 enemy { frame 1 { stop(); } } frame 1 { sl = 1; gamekey = 'pandaguard'; } movieClip 92 { frame 1 { stop(); } } frame 2 { stop(); } movieClip 97 { } button 98 { on (release) { _root.gotoAndStop('game'); } } movieClip 101 { } button 102 { on (release) { _root.gotoAndStop('intro'); } } frame 3 { function start_game() { score = 0; BGM.bg_sound.start(0, 999); roundStart(); gamebox.hero.swapDepths(20 - curteamid * 2 + 1); move(gamebox.hero, point[curteamid][0][0], point[curteamid][0][1], 2, 3); } function teamMove(obj, _type) { obj._type = _type; if (score > 0) { if (random(50) == 0) { obj._cheat = true; } } obj.onEnterFrame = function () { if (stopGameFlag == false) { if (this._type == 'front') { if (obj._y - 18 < obj._d - 1) { obj._y += 1; obj._x += 1.2; obj.d += 1; obj.moving = true; } else { if (obj._y - 50 < obj._d - 0.25) { obj._y += 0.25; obj._x += 0.3; obj.d += 0.25; obj.moving = true; if (this._cheat == true && obj._y - obj._d > 22) { this._type = 'back'; } } else { if (obj._y - 55 < obj._d) { if (playing == true) { trace('game over 1'); var v4 = 0; while (v4 < 9) { var v2 = 0; while (v2 < 5) { var v3 = gamebox['team' + v4]['enemy' + v2]; v3.mc.gotoAndStop(1); ++v2; } ++v4; } BGM.bg_sound.stop(); stopGameId = setInterval(stopGame, 2000); BGM.errorsound.start(); playing = false; clearInterval(roundStartId); } delete this.onEnterFrame; } } } } else { if (this._type == 'end') { if (obj._y - 80 < obj._d + 5) { obj._y += 5; obj._x += 6; obj.d += 5; obj.moving = false; } else { delete this.onEnterFrame; } } else { if (this._type == 'back') { if (obj._y - obj._d > -1.666666666666667) { obj._y -= 1.666666666666667; obj._x -= 2; obj.d -= 1.666666666666667; obj.moving = true; } else { obj._y = obj._defy; obj._x = obj._defx; delete this.onEnterFrame; obj.moving = false; } } else { if (this._type == 'push') { if (obj.moving == true) { if (obj._y - obj._d > 0) { obj._y -= 9; obj._x -= 9; obj.d -= 9; obj.moving = true; } else { BGM.moveSound.start(); obj._y = obj._defy; obj._x = obj._defx; score += 1; updateScoreBox(); obj.moving = false; delete this.onEnterFrame; } } } } } } } }; } function stopGame() { clearInterval(stopGameId); stopGameFlag = false; var v2 = 0; while (v2 < 9) { teamMove(gamebox['team' + v2], 'end'); var v1 = 0; while (v1 < 5) { var v3 = gamebox['team' + v2]['enemy' + v1]; v3.mc.gotoAndStop('act1'); ++v1; } ++v2; } BGM.endsound.start(); gamebox.hero.swapDepths(20 - gamebox.hero.teamid * 2 - 1); gamebox.hero.gotoAndStop('fail'); showId = setInterval(showGameOver, 3000); } function roundStart() { clearInterval(roundStartId); if (playing == true) { var v2 = getArrayItems(teamList, roundnum); trace('roundStart: ' + v2); var v1 = 0; while (v1 < v2.length) { teamMove(gamebox['team' + v2[v1]], 'front'); ++v1; } deleyTime = random(1500) + deleyTime_level; roundStartId = setInterval(roundStart, deleyTime); } } function updateScoreBox() { if (score > 40) { roundnum = 3; deleyTime_level = 1000; slopeSpeed = 24; } else { if (score > 30) { roundnum = 3; deleyTime_level = 1500; slopeSpeed = 20; } else { if (score > 10) { roundnum = 2; slopeSpeed = 15; deleyTime_level = 1800; } } } _root.total_num._visible = true; _root.display_number(_root.score, _root.total_num); } function gameOver() { BGM.bg_sound.stop(); playing = false; showId = setInterval(showGameOver, 2500); } function showRank() { for (p in _root) { if (typeof _root[p] == 'movieclip') { _root[p].removeMovieClip(); } } gotoAndStop('rank'); } function showGameOver() { var v2 = 0; while (v2 < 5) { var v3 = team['enemy' + v2]; ++v2; } clearInterval(showId); _root.gameover_mc.play(); } function display_number(p, p2) { k = 1; while (k <= 8) { p2['m' + k]._visible = true; ++k; } a = String(p); b = a.length; k = b + 1; while (k <= 8) { p2['m' + k]._visible = false; ++k; } k = 1; while (k <= b) { c = Number(a.charAt(b - k)); p2['m' + k].gotoAndStop(c + 1); ++k; } } function move(mc, targetx, targety, teamid, stepid) { delete mc.onEnterFrame; mc.stepid = stepid; curteamid = mc.teamid; mc.teamid = teamid; if (stepid == 2 && playing == true) { mc.swapDepths(50); } mc.onEnterFrame = function () { if (playing == true) { var v5 = Math.sqrt(pf(abs(mc._x - targetx)) + pf(abs(mc._y - targety))); var v6 = Math.asin(abs(mc._y - targety) / v5); if (v5 >= slopeSpeed) { cx = Math.sin(v6) * slopeSpeed; cy = Math.cos(v6) * slopeSpeed; if (targetx >= mc._x && targety >= mc._y) { mc._y += cx; mc._x += cy; } else { if (targetx <= mc._x && targety <= mc._y) { mc._y -= cx; mc._x -= cy; } else { if (targetx <= mc._x && targety >= mc._y) { mc._x -= cy; mc._y += cx; } else { if (targetx >= mc._x && targety <= mc._y) { mc._x += cy; mc._y -= cx; } } } } } else { mc._x = targetx; mc._y = targety; delete mc.onEnterFrame; if (this.stepid == 2) { move(gamebox.hero, point[this.teamid][1][0], point[this.teamid][1][1], this.teamid, 3); } else { if (this.stepid == 3) { move(gamebox.hero, point[this.teamid][0][0] + 10, point[this.teamid][0][1] + 15, this.teamid, null); teamMove(gamebox['team' + this.teamid], 'push'); gamebox.hero.gotoAndStop('push'); if (gamebox['team' + this.teamid].moving == false) { if (playfirst == false) { gameover_ready = true; } } playfirst = false; } else { if (this.stepid == null) { gamebox.hero.swapDepths(20 - gamebox.hero.teamid * 2 + 1); if (gameover_ready == true) { trace('game over 2'); BGM.bg_sound.stop(); stopGameId = setInterval(stopGame, 2000); var v4 = 0; while (v4 < 9) { var v2 = 0; while (v2 < 5) { var v3 = gamebox['team' + v4]['enemy' + v2]; v3.mc.gotoAndStop(1); ++v2; } ++v4; } BGM.errorsound.start(); playing = false; stopGameFlag = true; clearInterval(roundStartId); } } } } } } }; } function abs(n) { return Math.abs(n); } function pf(n) { return n * n; } function getArrayItems(arr, num) { var v1 = new Array(); for (var v7 in arr) { if (gamebox['team' + arr[v7]].moving == false && arr[v7] != gamebox.hero.teamid) { v1.push(arr[v7]); } } var v5 = new Array(); var v2 = 0; while (v2 < num) { if (v1.length > 0) { var v4 = Math.floor(Math.random() * v1.length); v5[v2] = v1[v4]; v1.splice(v4, 1); } else { break; } ++v2; } return v5; } stop(); var BGM = new Array('bg_sound', 'hitSound', 'moveSound', 'errorsound', 'endsound'); var i = 0; while (i < BGM.length) { var name = BGM[i]; BGM[name] = new Sound(); BGM[name].attachSound(name); ++i; } BGM.bg_sound.stop(); var slopeSpeed = 12; var teamList = [0, 1, 2, 3, 4, 5, 6, 7]; var roundnum = 1; var deleyTime = 2000; var deleyTime_level = 2000; var act = ['act1', 'act2']; var point = new Array(); var curteamid = 2; var playing = true; var playfirst = true; var gameover_ready = false; var stopGameFlag = false; Mouse.hide(); startDrag(arrow, true); _root.onMouseDown = function () { arrow.gotoAndStop(2); }; _root.onMouseUp = function () { arrow.gotoAndStop(1); }; var j = 0; while (j < 9) { var team = gamebox.createEmptyMovieClip('team' + j, 20 - j * 2); team._x = -150 + j * 60; team._y = 215 - j * 35; team._defx = -150 + j * 60; team._defy = 215 - j * 35; team._d = 215 - j * 35; team.moving = false; team.teamid = j; var i = 0; while (i < 5) { var c = team.attachMovie('enemy', 'enemy' + i, i); c._x = i * 47; c._y = i * 35; c.teamid = j; if (i == 4) { c.gotoAndStop(Math.abs(j - 6) + 1); c.onRelease = function () { if (playing == true) { if (curteamid != this.teamid) { gamebox.hero.gotoAndStop('stop'); move(gamebox.hero, point[curteamid][1][0], point[curteamid][1][1], this.teamid, 2); BGM.hitSound.start(); } } else {} }; point[j] = [[team._x + i * 47, team._y + i * 35], [team._x + i * 47 + 50, team._y + i * 35 + 55]]; } else { c.gotoAndStop(1 + random(random(c._totalframes))); } c.mc.gotoAndStop(act[random(2)]); ++i; } ++j; } MovieClip.prototype.makeAction = function () { if (this.stoptime <= 0) { this._maketime += 1; if (this._maketime % makedeley == 0) { if (this.refreshMoveNum > 3) { if (random(50) == 0) { this.stoptime = 50 + random(100); trace('停止 ' + this.stoptime); } } } } else { --this.stoptime; } }; stop(); } movieClip 104 { } movieClip 112 { } movieClip 119 { } movieClip 120 { } movieClip 122 { } movieClip 123 { } movieClip 126 { } movieClip 128 { } movieClip 130 { } movieClip 132 { } movieClip 134 { } movieClip 136 { } movieClip 137 { } movieClip 138 { } movieClip 139 { } movieClip 142 { } movieClip 144 { } movieClip 146 { } movieClip 148 { } movieClip 150 { } movieClip 152 { } movieClip 153 { } movieClip 155 { } movieClip 156 { } movieClip 162 { } movieClip 164 { } movieClip 166 { } movieClip 168 { } movieClip 170 { } movieClip 171 { frame 32 { stop(); } } movieClip 172 { frame 1 { stop(); } frame 6 { stop(); } frame 11 { stop(); } } movieClip 173 { } movieClip 176 { } movieClip 179 { } movieClip 181 { frame 39 { stop(); _root.start_game(); } } movieClip 184 { } movieClip 186 { } movieClip 188 { } movieClip 190 { } movieClip 192 { } movieClip 194 { } movieClip 196 { } movieClip 198 { } movieClip 200 { } movieClip 201 { frame 1 { stop(); } } movieClip 202 { } instance total_num of movieClip 202 { onClipEvent (load) { _visible = false; } } movieClip 205 { } movieClip 206 { } movieClip 208 { } movieClip 209 { } movieClip 211 { } movieClip 213 { } movieClip 214 { } movieClip 216 { } movieClip 218 { } movieClip 219 { frame 1 { stop(); } } movieClip 220 { } button 225 { on (release) { _root.removeAll(); _root.gotoAndStop('main'); _parent.gotoAndStop(1); } } button 226 { on (release) { FNsend(); } } movieClip 229 { frame 1 { gotoAndStop(_root.sl); } } movieClip 232 { frame 1 { gotoAndStop(_root.sl); } } movieClip 235 { frame 1 { gotoAndStop(_root.sl); } } movieClip 238 { frame 1 { gotoAndStop(_root.sl); } } movieClip 242 { frame 1 { function FNsend() { trace('提交成绩'); if (username.text != '') { var LVwrite = new LoadVars(); LVwrite.action = 'send'; LVwrite.gamekey = _root.gamekey; LVwrite.username = username.text; LVwrite.score = _root.score; trace('username: ' + username.text); LVwrite.onLoad = function () { _root.score = 0; trace('2 服务器返回:' + LVwrite.h); _root.showRank(); _parent.gotoAndStop(1); }; LVwrite.sendAndLoad(PATHURL + '/submit.php?action=send&gamekey=' + _root.gamekey, LVwrite, 'POST'); trace('提交地址: ' + PATHURL + '/submit.php?action=send&gamekey=' + _root.gamekey); } } function display_number(p, p2) { k = 1; while (k <= 8) { p2['m' + k]._visible = true; ++k; } a = String(p); b = a.length; k = b + 1; while (k <= 8) { p2['m' + k]._visible = false; ++k; } k = 1; while (k <= b) { c = Number(a.charAt(b - k)); p2['m' + k].gotoAndStop(c + 1); p2['m' + k]._x -= (3 - b) * 48; ++k; } } PATHURL = 'http://www.razon.cc'; display_number(_root.score, numberBox); } } movieClip 244 { frame 1 { stop(); } frame 10 { stop(); } } frame 4 { function FNload() { LVwrite = new LoadVars(); LVwrite.action = 'load'; LVwrite.gamekey = _root.gamekey; LVwrite.onLoad = function () { FNshow(LVwrite.h); trace('我的分数:' + score + ' 1 服务器返回:' + LVwrite.h); }; trace(PATHURL + '/submit.php?action=load&gamekey=' + _root.gamekey); LVwrite.sendAndLoad(PATHURL + '/submit.php', LVwrite, 'POST'); } function FNshow(str) { var v5 = str.split(','); var v2 = 0; while (v2 < 10) { var v4 = v5[v2].split('|'); if (v4[1] > 0) { var v3 = _root.rank.attachMovie('rankbar', 'rankbar' + v2, v2); v3._x = 65; v3._y = 95 + v2 * 25; v3.username.text = v4[0]; FN_Score(v3.score_mc, v4[1]); } ++v2; } } function FN_Score(mc, num) { s_num1 = int(num / 100000) + 1; s_num11 = num % 100000; s_num2 = int(s_num11 / 10000) + 1; s_num22 = s_num11 % 10000; s_num3 = int(s_num22 / 1000) + 1; s_num33 = s_num22 % 1000; s_num4 = int(s_num33 / 100) + 1; s_num44 = s_num33 % 100; s_num5 = int(s_num44 / 10) + 1; s_num6 = s_num44 % 10 + 1; if (num >= 10 && num < 100) { ++s_num5; } else { if (num >= 100 && num < 1000) { ++s_num4; ++s_num5; } else { if (num >= 1000 && num < 10000) { ++s_num3; ++s_num4; ++s_num5; } else { if (num >= 10000 && num < 100000) { ++s_num2; ++s_num3; ++s_num4; ++s_num5; } else { if (num >= 100000) { ++s_num1; ++s_num2; ++s_num3; ++s_num4; ++s_num5; } } } } } mc.mc1.gotoAndStop(s_num6); mc.mc2.gotoAndStop(s_num5); mc.mc3.gotoAndStop(s_num4); mc.mc4.gotoAndStop(s_num3); mc.mc5.gotoAndStop(s_num2); mc.mc6.gotoAndStop(s_num1); } stop(); trace('排行榜 frame '); PATHURL = 'http://www.razon.cc'; FNload(); } movieClip 248 { frame 1 { gotoAndStop(_root.sl); } } movieClip 253 { } button 254 { on (release) { _root.gotoAndStop('main'); } } movieClip 260 { frame 1 { gotoAndStop(_root.sl); } } movieClip 261 { } button 264 { on (release) { _root.gotoAndStop('main'); } } movieClip 269 { frame 1 { gotoAndStop(_root.sl); } }




http://swfchan.com/26/127090/info.shtml
Created: 25/2 -2019 09:13:56 Last modified: 25/2 -2019 09:13:56 Server time: 04/05 -2024 10:33:27