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

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

Collapse.swf

This is the info page for
Flash #29923

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


Text
PRESENTS

2005 Ultimate Arcade. Inc. - All Rights Reserved.

2003 Ultimate Arcade. Inc. - All Rights Reserved.

PLAY

PLAY

PLAY

The object of this game is to clear the
entire game screen quickly. Using your
mouse, click on the objects that are
grouped together in order to remove
them. You will be well rewarded for
finding or creating larger groups.

How to Play:

Programming:
Gary Rosenzweig
Andrew Walker
Alan I. Balode
Graphic Design/Sound FX:
Alan I. Balode

Credits:

PLAY MORE GAMES

PLAY MORE GAMES

PLAY MORE GAMES

DOWNLOAD GAMES

DOWNLOAD GAMES

DOWNLOAD GAMES

V2.0

00

Score:

... not a match!

00

+

5

-

00

Time:

00

Total Balls:

Game Over

try again

try again

0000

Final Score:

ActionScript [AS1/AS2]

Frame 1
fscommand ("fullscreen", "false"); fscommand ("allowscale", "false"); fscommand ("showmenu", "false"); stop();
Frame 2
current_bytes = this.getBytesLoaded(); tot_bytes = this.getBytesTotal(); _root.ua.percent = int((current_bytes / tot_bytes) * 100) + "% "; if (current_bytes >= tot_bytes) { gotoAndPlay (10); } fscommand ("fullscreen", "false"); fscommand ("allowscale", "false"); fscommand ("showmenu", "false");
Frame 3
this.gotoAndPlay("loader");
Frame 10
play();
Frame 11
fx = new sound(); fx.attachSound("fx"); fx2 = new sound(); fx2.attachSound("fx2"); function startGame() { gotoAndStop (12); score = 0; level = 0; balls = 240; var x = 0; while (x < 20) { var y = 0; while (y < 12) { mc = _root.attachMovie("block", (("block " + x) + " ") + y, level); mc._x = (25 * x) + 85; mc._y = (25 * y) + 60; mc.x = x; mc.y = y; mc.gotoAndStop(Math.ceil(Math.random() * 4)); level++; y++; } x++; } } function clickBlock(x, y) { var c = _root[(("block " + x) + " ") + y]._currentframe; _root[(("block " + x) + " ") + y].gotoAndStop(5); var n = 1; n = n + testNeighbor(x - 1, y, c); n = n + testNeighbor(x + 1, y, c); n = n + testNeighbor(x, y - 1, c); n = n + testNeighbor(x, y + 1, c); if (n > 1) { collapseDown(); collapseAcross(); if (isGameOver()) { _root.gotoAndStop("over"); } _root.balls = _root.balls - n; score = score + (n * n); now.nowscore = now.nowscore + (n * n); now.gotoAndPlay(2); fx.start(); } else { _root[(("block " + x) + " ") + y].gotoAndStop(c); fx2.start(); _root.nomatch.gotoAndPlay(2); } } function testNeighbor(x, y, c) { if (_root[(("block " + x) + " ") + y]._currentframe == c) { _root[(("block " + x) + " ") + y].gotoAndStop(5); var n = 1; n = n + testNeighbor(x - 1, y, c); n = n + testNeighbor(x + 1, y, c); n = n + testNeighbor(x, y - 1, c); n = n + testNeighbor(x, y + 1, c); return(n); } return(0); } function collapseDown() { var x = 0; while (x < 20) { var y = 11; while (y > 0) { thisColor = _root[(("block " + x) + " ") + y]._currentFrame; if (thisColor == 5) { var i = (y - 1); while (i >= 0) { aboveColor = _root[(("block " + x) + " ") + i]._currentframe; if (aboveColor != 5) { _root[(("block " + x) + " ") + y].gotoAndStop(aboveColor); _root[(("block " + x) + " ") + i].gotoAndStop(5); break; } i--; } } y--; } x++; } } function collapseAcross() { do { n = 0; var x = 0; while (x < 19) { if (_root[("block " + x) + " 11"]._currentframe == 5) { if (_root[("block " + (x + 1)) + " 11"]._currentframe != 5) { n++; var y = 0; while (y < 12) { c = _root[(("block " + (x + 1)) + " ") + y]._currentframe; _root[(("block " + x) + " ") + y].gotoAndStop(c); _root[(("block " + (x + 1)) + " ") + y].gotoAndStop(5); y++; } } } x++; } } while (n > 0); } function isGameOver() { var i = 0; while (i < 20) { var j = 0; while (j < 12) { var c = _root[(("block " + i) + " ") + j]._currentframe; if (c != 5) { if ((_root[(("block " + (i + 1)) + " ") + j]._currentframe == c) || (_root[(("block " + i) + " ") + (j + 1)]._currentframe == c)) { return(false); } } j++; } i++; } return(true); } stop();
Frame 12
timeForLevel = 180000 /* 0x02BF20 */;
Instance of Symbol 78 MovieClip in Frame 12
onClipEvent (load) { maxTime = _root.timeForLevel; timeStart = getTimer(); } onClipEvent (enterFrame) { timeElapsed = maxTime - (getTimer() - timeStart); timeRealSeconds = Math.floor(timeElapsed / 1000); timeMinutes = Math.floor(timeRealSeconds / 60); trace(timeMinutes); timeSeconds = timeRealSeconds - (timeMinutes * 60); if (timeSeconds < 10) { timeseconds = String("0" + timeseconds); } _root.timer = (timeMinutes + ":") + timeSeconds; _root.timeScore = timeRealSeconds; if ((timeSeconds <= 0) && (timeMinutes <= 0)) { _root.gotoAndStop("over"); } }
Instance of Symbol 88 MovieClip "now" in Frame 12
onClipEvent (load) { this.nowscore = 0; }
Frame 13
stop(); level = 0; var x = 0; while (x < 20) { var y = 0; while (y < 12) { _root[(("block " + x) + " ") + y].removeMovieClip(); y++; } x++; }
Instance of Symbol 104 MovieClip in Frame 13
onClipEvent (enterFrame) { _root.timer = "0:00"; }
Instance of Symbol 121 MovieClip in Frame 13
onClipEvent (enterFrame) { if (_root.score > _root.balls) { _root.totalscore = _root.score - _root.balls; } else { _root.totalscore = _root.score; } }
Symbol 7 MovieClip Frame 20
stop();
Symbol 10 MovieClip Frame 2
stop();
Symbol 13 Button
on (release) { _root.clickBlock(x, y); }
Symbol 21 MovieClip Frame 6
stop();
Symbol 22 MovieClip [block] Frame 1
stop();
Symbol 32 MovieClip Frame 120
_root.gotoAndStop("loader");
Symbol 41 Button
on (release) { getURL ("http://www.ultimatearcade.com/", "_blank"); }
Symbol 48 Button
on (press) { startGame(); }
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 2
stop();
Symbol 59 Button
on (release) { getURL ("http://www.ultimatearcade.com", "_blank"); }
Symbol 65 Button
on (release) { getURL ("http://www.ultimatearcade.com/downloads/", "_blank"); }
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 2
if (_root.score > 5) { _root.score = _root.score - 5; _root.bad.gotoAndPlay(2); }
Symbol 84 MovieClip Frame 60
gotoAndStop (1);
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 10
nowscore = 0; gotoAndStop (1);
Symbol 91 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 10
gotoAndStop (1);
Symbol 105 MovieClip Frame 4
stop();
Symbol 111 MovieClip Frame 30
stop();
Symbol 116 Button
on (release) { _root.gotoAndPlay("start"); }
Symbol 118 MovieClip Frame 1
stop();

Library Items

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

Instance Names

"info"Frame 11Symbol 54 MovieClip
"nomatch"Frame 12Symbol 84 MovieClip
"now"Frame 12Symbol 88 MovieClip
"bad"Frame 12Symbol 91 MovieClip
"submit"Frame 13Symbol 118 MovieClip
"over"Symbol 110 MovieClip Frame 1Symbol 109 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "fx"
ExportAssets (56)Timeline Frame 1Symbol 2 as "fx2"
ExportAssets (56)Timeline Frame 1Symbol 22 as "block"

Labels

"loader"Frame 2
"good"Frame 10
"start"Frame 11
"Play"Frame 12
"over"Frame 13

Dynamic Text Variables

scoreSymbol 79 EditableText"00"
nowscoreSymbol 86 EditableText"00"
timerSymbol 92 EditableText"00"
ballsSymbol 94 EditableText"00"
totalscoreSymbol 119 EditableText"0000"




http://swfchan.com/6/29923/info.shtml
Created: 19/5 -2019 15:45:09 Last modified: 19/5 -2019 15:45:09 Server time: 12/05 -2024 21:57:19