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

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

Sheep Pool.swf

This is the info page for
Flash #27335

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


Text
Instructions

The object of the game is very simple...
... Use Frisbee Dog to round the numbered sheep into the relevantly numbered pockets as fast as you can...
You must pocket the sheep IN ORDER   (1 2 3 etc...) and complete the task before your points/time runs out... the points you are left with are the points you end up with, so speed is critical...

3

10000

10000

ActionScript [AS1/AS2]

Frame 1
stop(); _quality = "BEST";
Frame 16
hq = 1; play();
Frame 25
play();
Frame 35
stop();
Frame 46
function baa(num, pan) { eval ("sheepfx" + num).setPan(pan); eval ("sheepfx" + num).start(); } function grr(pan) { dogfx.setPan(pan); dogfx.start(); grrOK = 0; } hq = 1; sheepTotal = 6; boom = new Array(0, 0, 0, 0, 0, 0, 0); sheepRate = new Array(0, 30, 35, 45, 60, 80, 105); sheepBound = 15; dogAge = 15; dogRate = 150; i = 1; while (i <= sheepTotal) { duplicateMovieClip ("sheep", "sheep" + i, i + 10); var mc = eval ("sheep" + i); mc._x = 230 + random(90); mc._y = 150 + random(90); mc.gotoAndPlay(1); fxnum = 1 + random(4); this["sheepfx" + i] = new Sound("sheep" + i); this["sheepfx" + i].attachSound("sheepfx" + fxnum); this["sheepfx" + i].setVolume(40 + random(20)); i++; } dogfx = new Sound("dog"); dogfx.attachSound("dogfx"); sheep._x = 10000; sheepPocket = 1; gameover = 0; nuke = 0; dogalive = 1; dog._x = 100; dog._y = 100; dog.gotoAndPlay(1); score = 2000; grrOK = 1; play();
Frame 49
if (grrOK < 1) { grrOK = grrOK + 0.1; } if (((gameover == 0) and (nuke == 0)) and (score > 0)) { play(); } else { score = 0; gotoAndPlay ("nuke"); }
Frame 50
if (sheepPocket == 7) { gotoAndPlay ("gamewin"); } else { i = 1; while (i <= sheepTotal) { pocketTest = eval ("pocket" + i); if (dog.hitTest(pocketTest)) { gameover = 1; dogalive = 0; } i++; } score--; prevFrame(); }
Frame 52
play();
Frame 53
if (sheepPocket < 7) { if (boom[sheepPocket] == 0) { if (eval ("sheep" + sheepPocket).alive == 1) { boom[sheepPocket] = 1; } else { sheepPocket++; } } prevFrame(); } else { gotoAndStop ("gameover"); }
Frame 55
_quality = "HIGH"; stop();
Frame 60
_quality = "HIGH"; stop();
Frame 63
stop();
Symbol 18 MovieClip Frame 20
stop(); _parent.play();
Symbol 19 MovieClip Frame 1
stop(); this.onEnterFrame = function () { perc = Math.round(100 * (_root.getBytesLoaded() / _root.getBytesTotal())); gotoAndStop(perc); };
Symbol 19 MovieClip Frame 100
stop(); delete this.onEnterFrame;
Symbol 19 MovieClip Frame 106
_parent.nextFrame();
Symbol 32 MovieClip Frame 1
play();
Symbol 32 MovieClip Frame 86
stop(); _parent.play();
Symbol 46 Button
on (release) { getURL ("http://www.funflashgames.com", "_blank"); }
Symbol 49 Button
on (release) { getURL ("http://www.funflashgames.com/pages/FreeContent.htm", "_blank"); }
Symbol 55 Button
on (release) { gotoAndStop (46); }
Symbol 75 MovieClip Frame 1
stop();
Symbol 75 MovieClip Frame 40
stop();
Symbol 75 MovieClip Frame 45
play();
Symbol 75 MovieClip Frame 54
_parent._parent.sheepPocket++; stop();
Symbol 77 MovieClip Frame 1
sheepNum = Number(substring(this._name, length(this._name), 1)); sheepNumText = sheepNum; sheepTotal = _parent.sheepTotal; sheepRate = _parent.sheepRate[sheepNum]; dogRate = _parent.dogRate; sheepBound = _parent.sheepBound; alive = 1; anim.gotoAndPlay(1); play();
Symbol 77 MovieClip Frame 2
if (_parent.boom[sheepNum] == 1) { anim.gotoAndPlay("boom"); gotoAndStop ("boom"); } else { if (alive == 1) { i = 1; while (i <= sheepTotal) { pocketTest = eval ("_parent.pocket" + i); if (i == sheepNum) { if (hitTest(pocketTest)) { if (sheepNum == _parent.sheepPocket) { _parent.sheepPocket++; } else { _parent.gameover = 1; } alive = 0; anim.gotoAndStop("dead"); sheepNumText = ""; } } else if (hitTest(pocketTest)) { alive = 0; anim.gotoAndStop("dead"); sheepNumText = ""; _parent.gameover = 1; } i++; } if (random(50) == 0) { pan = int((sheepX - 275) / 2.3); _parent.baa(sheepNum, pan); } } play(); }
Symbol 77 MovieClip Frame 3
sheepX = this._x; sheepY = this._y; dogX = _parent.dog._x; dogY = _parent.dog._y; dogXvector = sheepX - dogX; dogYvector = sheepY - dogY; dogDistance = (dogXvector * dogXvector) + (dogYvector * dogYvector); if (dogDistance > 40000) { dogDistance = dogDistance * 5; } if ((dogDistance < 250) and (_parent.grrOK >= 1)) { pan = int((dogX - 275) / 2.5); _parent.grr(pan); } sheepDistance = 100000000 /* 0x5F5E100 */; sheepXvectorTotal = 0; sheepYvectorTotal = 0; sheepDistanceTotal = 0; i = 1; while (i <= sheepTotal) { if (i != sheepNum) { sheepTest = eval ("_parent.sheep" + i); sXv = sheepTest._x - sheepX; sYv = sheepTest._y - sheepY; if ((Math.abs(sXv) < sheepBound) and (Math.abs(sYv) < sheepBound)) { sXv = 0; sYv = 0; } sD = (sXv * sXv) + (sYv * sYv); sheepXvectorTotal = sheepXvectorTotal + sXv; sheepYvectorTotal = sheepYvectorTotal + sYv; sheepDistanceTotal = sheepDistanceTotal + sD; if (sD < sheepDistance) { sheepXvector = sXv; sheepYvector = sYv; sheepDistance = sD; } } i++; } sheepXvectorAverage = sheepXvectorTotal / (sheepTotal - 1); sheepYvectorAverage = sheepYvectorTotal / (sheepTotal - 1); sheepDistanceAverage = sheepDistanceTotal / (sheepTotal - 1); sheepDistanceAverage = 11000 - sheepDistanceAverage; if (sheepDistanceAverage < 2000) { sheepDistanceAverage = 2000; } else if (sheepDistanceAverage > 10000) { sheepXvectorAverage = 0; sheepYvectorAverage = 0; sheepDistanceAverage = 10000; } sheepXfactor = (sheepXvectorAverage / sheepDistanceAverage) * sheepRate; sheepYfactor = (sheepYvectorAverage / sheepDistanceAverage) * sheepRate; dogXfactor = (dogXvector / dogDistance) * dogRate; dogYfactor = (dogYvector / dogDistance) * dogRate; if (dogDistance < sheepDistanceAverage) { sheepXfactor = sheepXfactor / 2; sheepYfactor = sheepYfactor / 2; } Xvector = dogXfactor + sheepXfactor; Yvector = dogYfactor + sheepYfactor; if (((sheepX + Xvector) > 50) and ((sheepX + Xvector) < 500)) { this._x = sheepX + Xvector; } if (((sheepY + Yvector) > 50) and ((sheepY + Yvector) < 350)) { this._y = sheepY + Yvector; } if (alive == 1) { dX = Xvector; dY = Yvector; if (dX == 0) { dX = 1; } angle = Math.abs(dY / dX); if ((dX > 0) and (dY <= 0)) { if (angle < 0.4) { rotNum = 3; } else if (angle > 2.4) { rotNum = 1; } else { rotNum = 2; } } else if ((dX > 0) and (dY > 0)) { if (angle < 0.4) { rotNum = 3; } else if (angle > 2.4) { rotNum = 5; } else { rotNum = 4; } } else if ((dX < 0) and (dY > 0)) { if (angle < 0.4) { rotNum = 7; } else if (angle > 2.4) { rotNum = 5; } else { rotNum = 6; } } else if ((dX < 0) and (dY <= 0)) { if (angle < 0.4) { rotNum = 7; } else if (angle > 2.4) { rotNum = 1; } else { rotNum = 8; } } anim.gotoAndStop("rot" + rotNum); } prevFrame();
Symbol 77 MovieClip Frame 5
stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 40
stop();
Symbol 89 MovieClip Frame 1
a = _parent.dogAge; b = 1.8; xPos = this._x; yPos = this._y; dX = 0; dY = 0; play();
Symbol 89 MovieClip Frame 2
if (_parent.dogalive == 1) { play(); } else { anim.gotoAndStop("dead"); gotoAndStop ("dead"); }
Symbol 89 MovieClip Frame 3
dX = (dX + (((_parent._xmouse - xPos) * 1) / a)) / b; dY = (dY + (((_parent._ymouse - yPos) * 1) / a)) / b; xPos = xPos + dX; yPos = yPos + dY; this._x = xPos; this._y = yPos; if (dX == 0) { dX = 1; } angle = Math.abs(dY / dX); if ((dX > 0) and (dY <= 0)) { if (angle < 0.4) { rotNum = 3; } else if (angle > 2.4) { rotNum = 1; } else { rotNum = 2; } } else if ((dX > 0) and (dY > 0)) { if (angle < 0.4) { rotNum = 3; } else if (angle > 2.4) { rotNum = 5; } else { rotNum = 4; } } else if ((dX < 0) and (dY > 0)) { if (angle < 0.4) { rotNum = 7; } else if (angle > 2.4) { rotNum = 5; } else { rotNum = 6; } } else if ((dX < 0) and (dY <= 0)) { if (angle < 0.4) { rotNum = 7; } else if (angle > 2.4) { rotNum = 1; } else { rotNum = 8; } } anim.gotoAndStop("rot" + rotNum); prevFrame();
Symbol 89 MovieClip Frame 5
stop();
Symbol 96 Button
on (keyPress "<Space>") { nuke = 1; } on (keyPress "q") { if (hq == 0) { hq = 1; _quality = "HIGH"; } else { hq = 0; _quality = "LOW"; } } on (keyPress "Q") { if (hq == 0) { hq = 1; _quality = "HIGH"; } else { hq = 0; _quality = "LOW"; } }
Symbol 98 Button
on (release) { if (hq == 0) { _quality = "LOW"; } gotoAndPlay ("setup"); }

Library Items

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

Instance Names

"pocket1"Frame 46Symbol 60 MovieClip
"pocket2"Frame 46Symbol 60 MovieClip
"pocket3"Frame 46Symbol 60 MovieClip
"pocket4"Frame 46Symbol 60 MovieClip
"pocket5"Frame 46Symbol 60 MovieClip
"pocket6"Frame 46Symbol 60 MovieClip
"sheep"Frame 46Symbol 77 MovieClip
"dog"Frame 46Symbol 89 MovieClip
"anim"Symbol 77 MovieClip Frame 1Symbol 75 MovieClip
"trail1"Symbol 88 MovieClip Frame 1Symbol 79 MovieClip
"trail1"Symbol 88 MovieClip Frame 5Symbol 80 MovieClip
"trail1"Symbol 88 MovieClip Frame 10Symbol 81 MovieClip
"trail1"Symbol 88 MovieClip Frame 15Symbol 82 MovieClip
"trail1"Symbol 88 MovieClip Frame 20Symbol 83 MovieClip
"trail1"Symbol 88 MovieClip Frame 25Symbol 84 MovieClip
"trail1"Symbol 88 MovieClip Frame 30Symbol 85 MovieClip
"trail1"Symbol 88 MovieClip Frame 35Symbol 86 MovieClip
"anim"Symbol 89 MovieClip Frame 1Symbol 88 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "sheepfx4"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sheepfx3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sheepfx2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sheepfx1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "dogfx"

Labels

"inszoom"Frame 25
"ready"Frame 35
"setup"Frame 46
"nuke"Frame 53
"gameover"Frame 55
"gamewin"Frame 60
"loaded"Frame 63
"rot1"Symbol 75 MovieClip Frame 1
"rot2"Symbol 75 MovieClip Frame 5
"rot3"Symbol 75 MovieClip Frame 10
"rot4"Symbol 75 MovieClip Frame 15
"rot5"Symbol 75 MovieClip Frame 20
"rot6"Symbol 75 MovieClip Frame 25
"rot7"Symbol 75 MovieClip Frame 30
"rot8"Symbol 75 MovieClip Frame 35
"dead"Symbol 75 MovieClip Frame 40
"boom"Symbol 75 MovieClip Frame 45
"boom"Symbol 77 MovieClip Frame 5
"rot1"Symbol 88 MovieClip Frame 1
"rot2"Symbol 88 MovieClip Frame 5
"rot3"Symbol 88 MovieClip Frame 10
"rot4"Symbol 88 MovieClip Frame 15
"rot5"Symbol 88 MovieClip Frame 20
"rot6"Symbol 88 MovieClip Frame 25
"rot7"Symbol 88 MovieClip Frame 30
"rot8"Symbol 88 MovieClip Frame 35
"dead"Symbol 88 MovieClip Frame 40
"dead"Symbol 89 MovieClip Frame 5

Dynamic Text Variables

InstructionsSymbol 51 EditableText"Instructions"
InstructionsallSymbol 52 EditableText"The object of the game is very simple... ... Use Frisbee Dog to round the numbered sheep into the relevantly numbered pockets as fast as you can... You must pocket the sheep IN ORDER   (1 2 3 etc...) and complete the task before your points/time runs out... the points you are left with are the points you end up with, so speed is critical... "
sheepNumTextSymbol 76 EditableText"3"
scoreSymbol 90 EditableText"10000"
scoreSymbol 91 EditableText"10000"




http://swfchan.com/6/27335/info.shtml
Created: 21/5 -2019 16:27:24 Last modified: 21/5 -2019 16:27:24 Server time: 29/04 -2024 23:19:38