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

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

Marble Solitaire.swf

This is the info page for
Flash #27221

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


Text
FPS

This changes the marble
style - only available in
CD-ROM version

This changes the Board
style - only available in
CD-ROM version

00

BUY THIS GAME ON CD-ROM!            *CLICK HERE*            CD-ROM VERSION HAS:  *  8 NEW LARGER PUZZLES NOT IN THE ONLINE VERSION  *  8 MARBLE STYLES INCLUDING COLORS, STEEL, AND EYEBALLS!  *  4 BOARD STYLES  *  BEST OF ALL, NO INTERNET CONNECTION REQUIRED  *                                MARBLE SOLITAIRE © 2003, SPORE PRODUCTIONS - ALL RIGHTS RESERVED -

LOADING...

Press Start!

End Current Game?

Yes

No

ActionScript [AS1/AS2]

Frame 1
layout0 = "000222000000222000000222000222222222222212222222222222000222000000222000000222000"; layout1 = "002222200022222220222222222222222222222212222222222222222222222022222220002222200"; layout2 = "222222222222222222221222122222222222222212222222222222221222122222222222222222222"; layout3 = "111111111112212211122222221122222221112212211122222221122222221112212211111111111"; layout4 = "222000222222202222222222222022222220002212200022222220222222222222202222222000222"; done = "true"; Game_active = false;
Instance of Symbol 32 MovieClip in Frame 1
onClipEvent (enterFrame) { if (-2100 < this._x) { this._x--; this._x--; } else { this._x = 555; } }
Frame 2
loadMovieNum ("3mS44lI.swf", 4); stop();
Frame 3
prevFrame();
Frame 4
prevFrame();
Frame 6
Frame 7
play(); if (done == "true") { gotoAndPlay (9); }
Frame 8
prevFrame();
Frame 9
function set_board() { Score = 0; i = 0; y = 0; while (y < 9) { x = 0; while (x < 9) { newname = ["SPRITE" + i]; duplicateMovieClip ("SPRITE", newname, 99 + i); Board[x][y] = newname; SpriteX[i] = x; SpriteY[i] = y; Type = Number(_level0["layout" + Level].substr(i, 1)); Sprites[x][y] = Type; var _local1 = 1; switch (Type) { case _local1 : _level0[newname].gotoAndStop(2); break; case 2 : Score = Score + 1; _level0[newname].gotoAndStop(3); } i++; x++; } y++; } } function draw_board() { xoffset = 186; yoffset = 38; inc = 40; i = 0; y = 0; while (y < 9) { x = 0; while (x < 9) { clip = "SPRITE" + i; _level0[clip]._x = (x * inc) + xoffset; _level0[clip]._y = (y * inc) + yoffset; i++; x++; } y++; } }
Frame 12
Game_active = false; Level = 0; Clicked1 = null; Clicked2 = null; Clicked1_old = null; Score = 0; Board = new Array(); Board = [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]]; Sprites = new Array(); Sprites = [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]]; SpriteX = new Array(); SpriteY = new Array();
Frame 18
removeMovieClip("MESSAGE"); set_board(); draw_board();
Frame 19
stop();
Instance of Symbol 65 MovieClip "MESSAGE" in Frame 19
onClipEvent (load) { this.swapDepths(3000); }
Frame 23
prevFrame();
Frame 24
removeMovieClip("MESSAGE"); Game_active = true;
Frame 26
Game_active = true;
Frame 30
stop();
Frame 31
prevFrame();
Frame 32
Marble = Clicked1.substr(6, 2); Space = Clicked2.substr(6, 2); sourceX = SpriteX[Marble]; sourceY = SpriteY[Marble]; destX = SpriteX[Space]; destY = SpriteY[Space]; diffX = sourceX - destX; diffY = sourceY - destY; if (((((diffX == 0) and (diffY == 2)) or ((diffX == 0) and (diffY == -2))) or ((diffY == 0) and (diffX == 2))) or ((diffY == 0) and (diffX == -2))) { diffX = diffX / 2; diffY = diffY / 2; if (Sprites[destX + diffX][destY + diffY] == 2) { gotoAndPlay (36); } }
Frame 34
gotoAndPlay (29);
Frame 36
clip = Board[sourceX][sourceY]; _level0[clip].gotoAndStop(2); Clicked1_old = null; Clicked1 = null; Sprites[sourceX][sourceY] = 1; clip = Board[destX][destY]; _level0[clip].gotoAndStop(3); Sprites[destX][destY] = 2; clip = Board[destX + diffX][destY + diffY]; _level0[clip].gotoAndStop(2); Sprites[destX + diffX][destY + diffY] = 1; Score = Score - 1; i = 0; y = 0; while (y < 9) { x = 0; while (x < 9) { if (Sprites[x][y] == 2) { if (Sprites[x + 1][y] == 2) { if (Sprites[x + 2][y] == 1) { gotoAndPlay (29); } if (Sprites[x - 1][y] == 1) { gotoAndPlay (29); } } } if (Sprites[x][y] == 2) { if (Sprites[x][y + 1] == 2) { if (Sprites[x][y + 2] == 1) { gotoAndPlay (29); } if (Sprites[x][y - 1] == 1) { gotoAndPlay (29); } } } i++; x++; } y++; }
Frame 38
Game_active = false; if (score == 1) { gotoAndPlay (41); } stop();
Instance of Symbol 82 MovieClip "MESSAGE" in Frame 38
onClipEvent (load) { this.swapDepths(3000); }
Frame 39
removeMovieClip("MESSAGE"); gotoAndPlay (18);
Frame 41
stop();
Instance of Symbol 86 MovieClip "MESSAGE" in Frame 41
onClipEvent (load) { this.swapDepths(3002); }
Frame 42
removeMovieClip("MESSAGE"); gotoAndPlay (18);
Frame 45
Game_active = false; stop();
Instance of Symbol 94 MovieClip "MESSAGE" in Frame 45
onClipEvent (load) { this.swapDepths(3000); }
Frame 46
removeMovieClip("MESSAGE"); gotoAndPlay (26);
Symbol 20 Button
on (press) { if (_parent.Game_active) { _parent.clicked2 = this._name; _parent.gotoAndPlay("Played"); } }
Symbol 27 Button
on (press) { if (_parent.Game_active) { _parent.clicked1_old = _parent.clicked1; _parent.clicked1 = this._name; if (_parent.clicked1 != _parent.clicked1_old) { clip = _parent.clicked1_old; _level0[clip].gotoAndStop(3); } _parent.gotoAndPlay("Chosen"); this.gotoAndStop(4); } }
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 2
stop();
Symbol 29 MovieClip Frame 3
stop();
Symbol 29 MovieClip Frame 4
stop();
Symbol 34 Button
on (release) { getURL ("http://www.lilgames.com/store.shtml", "_top"); }
Symbol 41 Button
on (release) { if (Level < 4) { Level = Level + 1; set_board(); draw_board(); } }
Symbol 47 Button
on (release) { if (0 < Level) { Level = Level - 1; set_board(); draw_board(); } }
Symbol 55 Button
on (release) { if (Game_Active == true) { gotoAndPlay (45); } else { gotoAndPlay (24); } }
Symbol 58 Button
on (release) { getURL ("http://www.sporeproductions.com", "_blank"); }
Symbol 61 Button
on (release) { getURL ("http://www.lilgames.com", "_self"); }
Symbol 65 MovieClip Frame 66
gotoAndPlay (6);
Symbol 66 Button
on (release) { if (Game_Active == true) { gotoAndPlay (45); } }
Symbol 67 Button
on (release) { if (Game_Active == true) { gotoAndPlay (45); } }
Symbol 73 Button
on (release) { gotoAndPlay (45); }
Symbol 74 Button
on (release) { if (Game_Active == true) { gotoAndPlay (45); } else { gotoAndPlay (5); } }
Symbol 77 Button
on (release) { if (Game_Active == true) { gotoAndPlay (45); } else { gotoAndPlay (18); } }
Symbol 86 MovieClip Frame 71
gotoAndPlay (3);
Symbol 91 Button
on (release) { _parent.gotoAndPlay("Setup"); }
Symbol 93 Button
on (release) { _parent.play(); }
Symbol 94 MovieClip Frame 25
stop();

Library Items

Symbol 1 FontUsed by:2 31
Symbol 2 EditableTextUses:1Used by:3
Symbol 3 MovieClip [FPS_counter]Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 BitmapUsed by:8
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:6 7Used by:Timeline
Symbol 9 FontUsed by:10 13
Symbol 10 TextUses:9Used by:12
Symbol 11 GraphicUsed by:12 14 55 74 77 82 86 91 93
Symbol 12 ButtonUses:10 11Used by:Timeline
Symbol 13 TextUses:9Used by:14
Symbol 14 ButtonUses:13 11Used by:Timeline
Symbol 15 FontUsed by:16
Symbol 16 EditableTextUses:15Used by:Timeline
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:20
Symbol 19 GraphicUsed by:20 27 28
Symbol 20 ButtonUses:18 19Used by:29
Symbol 21 GraphicUsed by:29
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:27
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:27 28
Symbol 26 SoundUsed by:27 28
Symbol 27 ButtonUses:23 25 19 26Used by:29
Symbol 28 ButtonUses:25 19 26Used by:29
Symbol 29 MovieClipUses:20 21 27 28Used by:Timeline
Symbol 30 FontUsed by:31 63 64 89 90 92
Symbol 31 TextUses:30 1Used by:32
Symbol 32 MovieClipUses:31Used by:Timeline
Symbol 33 GraphicUsed by:34
Symbol 34 ButtonUses:33Used by:Timeline
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:41 66 87
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:41 66 87
Symbol 39 GraphicUsed by:41 66 87
Symbol 40 SoundUsed by:41 47 66 67 73 87 88
Symbol 41 ButtonUses:36 38 39 40Used by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:47 67 88
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:47 67 88
Symbol 46 GraphicUsed by:47 67 88
Symbol 47 ButtonUses:43 45 46 40Used by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:55 74 77
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:55 74 77
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:55 74 77
Symbol 54 SoundUsed by:55 74 77
Symbol 55 ButtonUses:49 51 53 11 54Used by:Timeline
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 ButtonUses:56 57Used by:62
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 ButtonUses:59 60Used by:62
Symbol 62 MovieClipUses:58 61Used by:Timeline
Symbol 63 TextUses:30Used by:Timeline
Symbol 64 TextUses:30Used by:65
Symbol 65 MovieClipUses:64Used by:Timeline
Symbol 66 ButtonUses:36 38 39 40Used by:Timeline
Symbol 67 ButtonUses:43 45 46 40Used by:Timeline
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:73
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:73
Symbol 72 GraphicUsed by:73
Symbol 73 ButtonUses:69 71 72 40Used by:Timeline
Symbol 74 ButtonUses:49 51 53 11 54Used by:Timeline
Symbol 75 SoundUsed by:Timeline
Symbol 76 SoundUsed by:Timeline
Symbol 77 ButtonUses:49 51 53 11 54Used by:Timeline
Symbol 78 GraphicUsed by:82 86
Symbol 79 GraphicUsed by:81 86
Symbol 80 GraphicUsed by:81 86
Symbol 81 MovieClipUses:79 80Used by:82
Symbol 82 MovieClipUses:11 78 81Used by:Timeline
Symbol 83 SoundUsed by:86
Symbol 84 SoundUsed by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:11 78 83 84 85 79 80Used by:Timeline
Symbol 87 ButtonUses:36 38 39 40Used by:Timeline
Symbol 88 ButtonUses:43 45 46 40Used by:Timeline
Symbol 89 TextUses:30Used by:94
Symbol 90 TextUses:30Used by:91
Symbol 91 ButtonUses:90 11Used by:94
Symbol 92 TextUses:30Used by:93
Symbol 93 ButtonUses:92 11Used by:94
Symbol 94 MovieClipUses:89 91 93Used by:Timeline

Instance Names

"SPRITE"Frame 1Symbol 29 MovieClip
"MESSAGE"Frame 19Symbol 65 MovieClip
"MESSAGE"Frame 38Symbol 82 MovieClip
"MESSAGE"Frame 41Symbol 86 MovieClip
"MESSAGE"Frame 45Symbol 94 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 3 as "FPS_counter"

Labels

"test"Frame 2
"Start"Frame 5
"Init"Frame 9
"Menu"Frame 12
"Setup"Frame 18
"Start_Game"Frame 24
"Wait"Frame 26
"Chosen"Frame 29
"Played"Frame 32
"Next"Frame 36
"GameOver"Frame 38
"Win"Frame 41
"End_Game"Frame 45
"blank"Symbol 29 MovieClip Frame 1
"space"Symbol 29 MovieClip Frame 2

Dynamic Text Variables

fpsSymbol 2 EditableText"FPS"
ScoreSymbol 16 EditableText"00"




http://swfchan.com/6/27221/info.shtml
Created: 21/5 -2019 19:24:05 Last modified: 21/5 -2019 19:24:05 Server time: 11/05 -2024 08:27:56