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

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

Jigsaw.swf

This is the info page for
Flash #27184

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


Text
Use the mouse to drag the puzzle pieces
onto the grid.  Get a piece in the correct
position and it will snap into place.
Use the 'place piece' button to position
a random piece automatically...

[close]

[Click to Play]

[Click to Play]

[Click to Play]

Drag the pieces of this devilishly difficult jigsaw
onto the grid, if positioned correctly they will snap
into place and darken. If you get stuck - try clicking
the 'place piece' button in the bottom left corner to
automatically place a piece at random, or click help
to see these instructions again... click the button to
start and have fun!

Help?

Help?

Help?

WWW.KWIKGAMES.COM

WWW.KWIKGAMES.COM

WWW.TOPNOCH.COM

Place Piece

Place Piece

[Play Again?]

[Play Again?]

[Play Again?]

[Visit KwikGames.com]

[Visit KwikGames.com]

[Visit Topnoch.com]

or

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 2
function randomizeShapes() { game.totalShapes = 1; game.pieces = []; var i = 0; while (i < game.totalColumns) { if (typeof(game.pieces[i].toString()) == "undefined") { game.pieces[i] = []; } var j = 0; while (j < game.totalRows) { var topShape = (random(game.totalShapes) + 1); var bottomShape = (random(game.totalShapes) + 1); var leftShape = (random(game.totalShapes) + 1); var rightShape = (random(game.totalShapes) + 1); var rightSolid = (random(2) ? true : false); var bottomSolid = (random(2) ? true : false); if (i == 0) { var leftShape = 0; } else if (i == (game.totalColumns - 1)) { var rightShape = 0; var leftShape = game.pieces[i - 1][j].rightShape; var leftSolid = (game.pieces[i - 1][j].rightSolid ? false : true); } else { var leftShape = game.pieces[i - 1][j].rightShape; var leftSolid = (game.pieces[i - 1][j].rightSolid ? false : true); } if (j == 0) { var topShape = 0; } else if (j == (game.totalRows - 1)) { var bottomShape = 0; var topShape = game.pieces[i][j - 1].bottomShape; var topSolid = (game.pieces[i][j - 1].bottomSolid ? false : true); } else { var topShape = game.pieces[i][j - 1].bottomShape; var topSolid = (game.pieces[i][j - 1].bottomSolid ? false : true); } game.pieces[i][j] = {leftShape:leftShape, leftSolid:leftSolid, rightShape:rightShape, rightSolid:rightSolid, topShape:topShape, topSolid:topSolid, bottomShape:bottomShape, bottomSolid:bottomSolid}; j++; } i++; } } function buildBoard() { _root.createEmptyMovieClip("board", 1); game = {}; game.path = _root.board; game.scale = scale; game.path.depth = 100; game.imageHeight = 396; game.imageWidth = 550; game.pieceWidth = 100 * game.scale; game.pieceHeight = 60 * game.scale; game.totalColumns = Math.floor(game.imageWidth / game.pieceWidth); game.totalRows = Math.floor(game.imageHeight / game.pieceHeight); randomizeShapes(); pieces = new Array(); var i = 0; while (i < game.totalColumns) { var j = 0; while (j < game.totalRows) { var name = ((("piece" + i) + "_") + j); game.path.attachMovie("piece", name, ++game.path.depth); var clip = game.path[name]; var ob = game.pieces[i][j]; clip.mask._x = i * game.pieceWidth; clip.mask2._x = i * game.pieceWidth; clip.mask._y = j * game.pieceHeight; clip.mask2._y = j * game.pieceHeight; clip._alpha = 90; var leftFrame = ((ob.leftShape * 2) + (ob.leftSolid ? 2 : 1)); clip.mask.left.gotoAndStop(leftFrame); clip.mask2.left_bevel.gotoAndStop(leftFrame); var rightFrame = ((ob.rightShape * 2) + (ob.rightSolid ? 2 : 1)); clip.mask.right.gotoAndStop(rightFrame); clip.mask2.right_bevel.gotoAndStop(rightFrame); var topFrame = ((ob.topShape * 2) + (ob.topSolid ? 2 : 1)); clip.mask.top.gotoAndStop(topFrame); clip.mask2.top_bevel.gotoAndStop(topFrame); var bottomFrame = ((ob.bottomShape * 2) + (ob.bottomSolid ? 2 : 1)); clip.mask.bottom.gotoAndStop(bottomFrame); clip.mask2.bottom_bevel.gotoAndStop(bottomFrame); clip.mask._xscale = game.scale * 100; clip.mask2._xscale = game.scale * 100; clip.mask._yscale = game.scale * 100; clip.mask2._yscale = game.scale * 100; clip.image.setMask(clip.mask); clip.column = i; clip.row = j; clip.onPress = function () { this.follow = true; this.xOffset = (_root.board._xmouse - ((this.column * _root.game.pieceWidth) * _root.game.scale)) - this._x; this.yOffset = (_root.board._ymouse - ((this.row * _root.game.pieceHeight) * _root.game.scale)) - this._y; }; clip.onMouseMove = function () { if (this.follow) { updateAfterEvent(); this._x = (_root.board._xmouse - ((this.column * _root.game.pieceWidth) * _root.game.scale)) - this.xOffset; this._y = (_root.board._ymouse - ((this.row * _root.game.pieceHeight) * _root.game.scale)) - this.yOffset; } }; clip.onMouseUp = function () { this.follow = false; alignPiece(); }; pieces.push(clip); j++; } i++; } board._xscale = (board._yscale = 80); board._x = 350 - (board._width / 2); board._y = 225 - (board._height / 2); } function messUpBoard() { board.piece0_0._x = board.piece0_0._x + 555; board.piece0_0._y = board.piece0_0._y + 85; board.piece1_0._x = board.piece1_0._x + 200; board.piece1_0._y = board.piece1_0._y - 45; board.piece2_0._x = board.piece2_0._x + 5; board.piece2_0._y = board.piece2_0._y + 370; board.piece3_0._x = board.piece3_0._x - 240; board.piece3_0._y = board.piece3_0._y + 403; board.piece4_0._x = board.piece4_0._x + 40; board.piece4_0._y = board.piece4_0._y + 305; board.piece0_1._x = board.piece0_1._x + -90; board.piece0_1._y = board.piece0_1._y + 0; board.piece1_1._x = board.piece1_1._x + -120; board.piece1_1._y = board.piece1_1._y + -120; board.piece2_1._x = board.piece2_1._x + 200; board.piece2_1._y = board.piece2_1._y + -135; board.piece3_1._x = board.piece3_1._x + -30; board.piece3_1._y = board.piece3_1._y + 300; board.piece4_1._x = board.piece4_1._x + -435; board.piece4_1._y = board.piece4_1._y + 295; board.piece0_2._x = board.piece0_2._x + 380; board.piece0_2._y = board.piece0_2._y + 255; board.piece1_2._x = board.piece1_2._x + 80; board.piece1_2._y = board.piece1_2._y + -200; board.piece2_2._x = board.piece2_2._x + -355; board.piece2_2._y = board.piece2_2._y + -15; board.piece3_2._x = board.piece3_2._x + 162; board.piece3_2._y = board.piece3_2._y + -100; board.piece4_2._x = board.piece4_2._x + 114; board.piece4_2._y = board.piece4_2._y + 262; board.piece0_3._x = board.piece0_3._x + 525; board.piece0_3._y = board.piece0_3._y + -20; board.piece1_3._x = board.piece1_3._x + -178; board.piece1_3._y = board.piece1_3._y + 200; board.piece2_3._x = board.piece2_3._x + -310; board.piece2_3._y = board.piece2_3._y + 0; board.piece3_3._x = board.piece3_3._x + 200; board.piece3_3._y = board.piece3_3._y + -240; board.piece4_3._x = board.piece4_3._x - 500; board.piece4_3._y = board.piece4_3._y + -220; board.piece0_4._x = board.piece0_4._x + 550; board.piece0_4._y = board.piece0_4._y + 45; board.piece1_4._x = board.piece1_4._x + 480; board.piece1_4._y = board.piece1_4._y + -230; board.piece2_4._x = board.piece2_4._x + -100; board.piece2_4._y = board.piece2_4._y + -300; board.piece3_4._x = board.piece3_4._x + -220; board.piece3_4._y = board.piece3_4._y + 100; board.piece4_4._x = board.piece4_4._x - 545; board.piece4_4._y = board.piece4_4._y + 0; board.piece0_5._x = board.piece0_5._x + -130; board.piece0_5._y = board.piece0_5._y + 25; board.piece1_5._x = board.piece1_5._x + -250; board.piece1_5._y = board.piece1_5._y + -300; board.piece2_5._x = board.piece2_5._x + 138; board.piece2_5._y = board.piece2_5._y + 110; board.piece3_5._x = board.piece3_5._x + 280; board.piece3_5._y = board.piece3_5._y + 45; board.piece4_5._x = board.piece4_5._x + 135; board.piece4_5._y = board.piece4_5._y + -90; } function alignPiece() { completed = true; var i = 0; while (i < 5) { var j = 0; while (j < 6) { thisPiece = (("piece" + i) + "_") + j; clip = game.path[thisPiece]; if ((((clip._x > -10) && (clip._x < 10)) && (clip._y < 10)) && (clip._y > -10)) { clip._alpha = 100; clip._x = 0; clip._y = 0; } else { clip._alpha = 90; completed = false; } j++; } i++; } if (completed) { finished(); } } function finished() { var i = 0; while (i < 5) { var j = 0; while (j < 6) { thisPiece = (("piece" + i) + "_") + j; clip = game.path[thisPiece]; clip.removeMovieClip(); j++; } i++; } gotoAndStop (4); } function placePiece() { placed = false; while (!placed) { startPiece = Math.floor(Math.random() * 30); placedPiece = pieces[startPiece]; if (placedPiece._alpha != 100) { placedPiece._x = 0; placedPiece._y = 0; placedPiece._alpha = 100; placed = true; } } alignPiece(); } function placePieces() { while (allPlaced == false) { if (getTimer() >= (oldTime + 300)) { placePiece(); oldTime = getTimer(); } } } scale = 1; buildBoard(); messUpBoard(); allPlaced = false; oldTime = getTimer(); _root.createEmptyMovieClip("myframe", 998); myframe.attachMovie("frame", frame, 998); myframe._x = 328; myframe._y = 211; _root.createEmptyMovieClip("mymenu", 999); mymenu.attachMovie("menu", menu, 999); mymenu._x = 3000; mymenu._y = 211; stop();
Instance of Symbol 31 MovieClip in Frame 2
onClipEvent (enterFrame) { if ((((_root.board.piece0_0._x > -10) && (_root.board.piece0_0._x < 10)) && (_root.board.piece0_0._y < 10)) && (_root.board.piece0_0._y > -10)) { _root.board.piece0_0._alpha = 100; } }
Frame 3
allPlaced = true; stop();
Frame 4
stop();
Symbol 10 Button
on (release) { _root.mymenu._x = 3000; }
Symbol 16 Button
on (release) { nextFrame(); }
Symbol 18 Button
on (release) { getURL ("http://www.kwikgames.com", _blank); }
Symbol 20 Button
on (release) { getURL ("http://www.kernowweb.co.uk", _blank); }
Symbol 27 Button
on (release) { nextFrame(); }
Symbol 38 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 62 Button
on (release) { mymenu._x = 328; }
Symbol 68 Button
on (release) { getURL ("http://www.kernowweb.co.uk", _blank); }
Symbol 72 Button
on (release) { placePiece(); }
Symbol 76 Button
on (release) { getURL ("http://www.kwikgames.com", _blank); }
Symbol 78 MovieClip Frame 20
stop();
Symbol 84 Button
on (press) { gotoAndStop (2); }
Symbol 89 Button
on (release) { getURL ("http://www.kwikgames.com", _blank); }

Library Items

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

Instance Names

"top"Symbol 43 MovieClip Frame 1Symbol 38 MovieClip
"bottom"Symbol 43 MovieClip Frame 1Symbol 38 MovieClip
"right"Symbol 43 MovieClip Frame 1Symbol 42 MovieClip
"left"Symbol 43 MovieClip Frame 1Symbol 42 MovieClip
"top_bevel"Symbol 56 MovieClip Frame 1Symbol 46 MovieClip
"bottom_bevel"Symbol 56 MovieClip Frame 1Symbol 49 MovieClip
"right_bevel"Symbol 56 MovieClip Frame 1Symbol 52 MovieClip
"left_bevel"Symbol 56 MovieClip Frame 1Symbol 55 MovieClip
"image"Symbol 57 MovieClip [piece] Frame 1Symbol 34 MovieClip
"mask"Symbol 57 MovieClip [piece] Frame 1Symbol 43 MovieClip
"mask2"Symbol 57 MovieClip [piece] Frame 1Symbol 56 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 2 as "frame"
ExportAssets (56)Timeline Frame 1Symbol 14 as "menu"
ExportAssets (56)Timeline Frame 2Symbol 57 as "piece"
ExportAssets (56)Timeline Frame 3Symbol 57 as "piece"
ExportAssets (56)Timeline Frame 4Symbol 57 as "piece"
ExportAssets (56)Timeline Frame 5Symbol 57 as "piece"
ExportAssets (56)Timeline Frame 6Symbol 57 as "piece"

Labels

"end"Frame 4




http://swfchan.com/6/27184/info.shtml
Created: 21/5 -2019 20:47:07 Last modified: 21/5 -2019 20:47:07 Server time: 14/05 -2024 13:03:57