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

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

Grain Strain.swf

This is the info page for
Flash #22093

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


Text
loading ...%

TIMER

TIMER

LEVEL

PRACTICE

START GAME

Drag the machines from the bottom of the
screen to move the grain into the bucket. You've
got 1 minute and you need to catch 40 grains to
move onto the next level.

GRAINS
CAUGHT

0

Science Fish

PRACTICE

BACK TO START

TRY LEVEL AGAIN

PLAY AGAIN

You got all 50 grains in the bucket

START NEXT LEVEL

You got all 50 grains in the bucket

ActionScript [AS1/AS2]

Frame 1
if (_root.getBytesLoaded() >= _root.getBytesTotal()) { gotoAndPlay (2); } else { stop(); }
Frame 3
function grainController() { this.grainQueue = new Array(); } grainController.prototype.createGrain = function () { i = 0; while (i < _root.numberOfGrain) { duplicateMovieClip ("theGrain", "grain" + i, i + 10); i++; } }; grainController.prototype.resetGrain = function () { i = 0; while (i < numberOfGrain) { eval ("grain" + i)._visible = false; eval ("grain" + i).state = "stopped"; this.grainQueue.push(eval ("grain" + i)); i++; } }; grainController.prototype.removeGrain = function () { i = 0; while (i < numberOfGrain) { eval ("grain" + i)._visible = false; eval ("grain" + i).state = "stopped"; i++; } }; grainController.prototype.dropGrain = function (dropper) { if (0 < this.grainQueue.length) { theGrain = this.grainQueue.shift(); eval (theGrain)._visible = true; eval (theGrain)._x = (dropper._x - (dropper._width / 2)) + random(dropper._width); eval (theGrain)._y = dropper._y + (dropper._height / 2); eval (theGrain).setFalling(); } }; grainController.prototype.grainOffScreen = function (theGrain) { theGrain.state = "stopped"; theGrain._visible = false; theGrain.ySpeed = 1; this.grainQueue.push(theGrain); }; function hitObjects() { this.objectList = new Array(); this.screenHeight = 400; this.noOfStrips = 20; this.stripHeight = this.screenHeight / this.noOfStrips; this.stripList = new Array(noOfStrips); i = this.noOfStrips; while (i--) { this.stripList[i] = new Array(); } } hitObjects.prototype.addObject = function (object) { this.objectList.push(object); }; hitObjects.prototype.hasHit = function (testObject) { var result = false; var theStrip = this.getStrip(testObject); var objectCount = this.stripList[theStrip].length; while (objectCount--) { if (this.stripList[theStrip][objectCount].hitTest(testObject._x, testObject._y, false)) { if (this.stripList[theStrip][objectCount].hitTest(testObject._x, testObject._y, true)) { this.stripList[theStrip][objectCount].onHitBy(testObject); result = true; } } } return(result); }; hitObjects.prototype.hitBoundBox = function (testObject) { var result = false; var theStrip = this.getStrip(testObject); var nextStrip = (theStrip - 1); while (theStrip >= nextStrip) { var objectCount = this.stripList[theStrip].length; while (objectCount--) { if (testObject != this.stripList[theStrip][objectCount]) { if (this.stripList[theStrip][objectCount].hitTest(testObject)) { for (i in testObject:perim) { testObject.perim.localToGlobal((p = {x:testObject.perim[i]._x, y:testObject.perim[i]._y})); if (this.stripList[theStrip][objectCount].hitTest(p.x, p.y, true)) { result = true; } } } } } theStrip--; } return(result); }; hitObjects.prototype.addTarget = function (targetObject) { var i = this.noOfStrips; while (i--) { if (this.withinStrip(i, targetObject) == true) { this.stripList[i].push(targetObject); } } }; hitObjects.prototype.removeTarget = function (targetObject) { var i = this.noOfStrips; while (i--) { var j = this.stripList[i].length; while (j--) { if (targetObject == this.stripList[i][j]) { this.stripList[i].splice(j, 1); } } } }; hitObjects.prototype.moveTarget = function (targetObject) { this.removeTarget(targetObject); this.addTarget(targetObject); }; hitObjects.prototype.withinStrip = function (stripNo, targetObject) { var result = false; var stripBottom = (stripNo * this.stripHeight); var stripTop = ((stripNo + 1) * this.stripHeight); var bounds = targetObject.getBounds(_root); if ((bounds.yMax._y >= stripBottom) and (stripTop >= bounds.yMax)) { result = true; } if ((bounds.yMax >= stripTop) and (stripBottom >= bounds.yMin)) { result = true; } if ((bounds.yMin >= stripBottom) and (stripTop >= bounds.yMin)) { result = true; } return(result); }; hitObjects.prototype.getStrip = function (targetObject) { return(Math.floor(targetObject._y / this.stripHeight)); }; objectList = new hitObjects();
Instance of Symbol 21 MovieClip "counter" in Frame 5
onClipEvent (enterFrame) { if (this.state == "counting") { this.frameCount++; timeLeft = Math.ceil(this.period - (this.frameCount / this.framesPerSecond)); this.gotoAndStop(300 - (timeLeft * 5)); if (0 >= timeLeft) { this.state = "stopped"; _root.onTimeUp(); } } else { this.gotoAndStop(1); } }
Instance of Symbol 30 MovieClip "music" in Frame 7
onClipEvent (load) { this.gotoAndStop(1); }
Instance of Symbol 42 MovieClip "right3" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 47 MovieClip "left2" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 52 MovieClip in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 56 MovieClip "left3" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 64 MovieClip "funnel1" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 69 MovieClip "right2" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 75 MovieClip "left1" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 81 MovieClip "right1" in Frame 9
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 90 MovieClip "screw1" in Frame 10
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 92 MovieClip "triangle2" in Frame 10
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 94 MovieClip "triangle1" in Frame 10
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Frame 11
function resetConveyers() { right1.reset(); right2.reset(); right3.reset(); left1.reset(); left2.reset(); left3.reset(); screw1.reset(); funnel1.reset(); triangle1.reset(); triangle2.reset(); } function backToStart() { gotoAndStop (12); } function gotoLevel(theLevel) { var _local1 = 1; switch (((theLevel - 1) % numberOfLevels) + 1) { case _local1 : gotoAndStop (23); return; case 2 : gotoAndStop (26); return; case 3 : gotoAndStop (29); return; case 4 : gotoAndStop (32); return; case 5 : gotoAndStop (35); return; case 6 : gotoAndStop (38); return; case 7 : gotoAndStop (41); return; case 8 : gotoAndStop (43); } } function startGame() { timeAllowance = 60; currentLevel = 1; level.txt = currentLevel; _root.dragging = false; bucket.reset(); counter.reset(timeAllowance); counter.start(); _root.gameState = "playing"; _root.musicSound.start(0, 50); startButton._visible = false; gotoLevel(currentLevel); instructions.txt = "Drag the machines at the bottom of the screen up to control the grain"; instructions._visible = true; } function startPractice() { currentLevel = "practice"; counter._visible = false; _root.dragging = false; _root.gameState = "playing"; _root.musicSound.start(0, 50); startButton._visible = false; gotoAndStop (15); instructions.txt = "Drag the machines at the bottom of the screen up to control the grain"; instructions._visible = true; } function onTimeUp() { instructions.txt = ""; _root.musicSound.stop(); resetConveyers(); resultText = "Time's Up"; scoreText = ("You managed to get " + _root.bucket.bucketCount) + " grains in the bucket."; _root.grainDropper.removeGrain(); if ((numberOfGrain * 0.8) < _root.bucket.bucketCount) { if ((currentLevel % numberOfLevels) == 0) { timeAllowance = timeAllowance - 10; instructions.txt = "Time limit reduced by 10 seconds - better get moving"; _root.gameState = "end level"; gotoAndStop (20); } else { scoreText = scoreText + "Which gets you onto the next level"; _root.gameState = "end level"; gotoAndStop (20); } } else { _root.gameState = "end game"; gotoAndStop (18); } } function onBucketFull() { instructions.txt = ""; _root.musicSound.stop(); resultText = "Well Done"; resetConveyers(); counter.stop(); _root.grainDropper.removeGrain(); scoreText = ("You managed to get all " + _root.bucket.bucketCount) + " grains in the bucket."; if ((currentLevel % numberOfLevels) == 0) { timeAllowance = timeAllowance - 10; instructions.txt = "Time limit reduced by 10 seconds - better get moving"; _root.gameState = "end level"; gotoAndStop (20); } else if (currentLevel != "practice") { _root.gameState = "end level"; gotoAndStop (20); } else { _root.gameState = "start"; gotoAndStop (12); } } function onNextLevel() { currentLevel++; level.txt = currentLevel; _root.gameState = "playing"; _root.dragging = false; resetConveyers(); counter.reset(timeAllowance); counter.start(); grainDropper.resetGrain(); bucket.reset(); _root.musicSound.start(0, 40); startButton._visible = false; nextLevelButton._visible = false; gotoLevel(currentLevel); if (instructions.txt != "") { instructions._visible = true; } else { instructions._visible = false; } } function onRedoLevel() { level.txt = currentLevel; _root.dragging = false; bucket.reset(); counter.reset(timeAllowance); grainDropper.resetGrain(); counter.start(); _root.gameState = "playing"; instructions._visible = false; _root.musicSound.start(0, 50); startButton._visible = false; gotoLevel(currentLevel); } musicSound = new Sound(); musicSound.attachSound("money"); smallSize = 25; largerSize = 75; moverHolderY = 325; numberOfGrain = 50; numberOfLevels = 8; grainDropper = new grainController(); gameState = "start"; startButton._visible = true; grainDropper.createGrain();
Instance of Symbol 96 MovieClip "theGrain" in Frame 11
onClipEvent (load) { this.ySpeed = 0; this.move = new Object(); this.acceleration = 1; this.xMovement = 0; this.yMovement = 0; this.hitSound = new Sound(); this.hitSound.attachSound("snaph"); } onClipEvent (enterFrame) { var _local1 = "falling"; switch (this.state) { case _local1 : if (_root.objectList.hasHit(this) == true) { this._y = (this._y + this.oldY) / 2; this._x = (this._x + this.oldX) / 2; this.ySpeed = this.ySpeed / 2; if (Math.floor(this.ySpeed) == 0) { this.state = "caught"; this.ySpeed = 0; } } else if (this._y < 320) { this.oldY = this._y; this.oldX = this._x; if (this.ySpeed < 10) { this.ySpeed = this.ySpeed + this.acceleration; } this._y = this._y + this.ySpeed; } else { _root.grainDropper.grainOffScreen(this); } break; case "caught" : this.oldX = this._x; this._x = this._x - this.move.x; this.oldY = this._y; this._y = this._y - this.move.y; break; case "stopped" : } }
Instance of Symbol 122 MovieClip "bucket" in Frame 11
/* no clip actions */
Frame 12
resetConveyers(); counter._visible = true; levelDisplay._visible = false; counter.reset(30); gameState = "start"; grainDropper.resetGrain(); bucket.reset(); stop();
Instance of Symbol 127 MovieClip in Frame 15
onClipEvent (enterFrame) { this.Counter--; if ((_root.gameState == "playing") and (this.Counter < 0)) { this.Counter = 5; _root.grainDropper.dropGrain(this); } } onClipEvent (load) { this.Counter = 5; }
Frame 18
trace("game over"); stop();
Instance of Symbol 96 MovieClip "theGrain" in Frame 23
onClipEvent (load) { this.ySpeed = 0; this.move = new Object(); this.acceleration = 1; this.xMovement = 0; this.yMovement = 0; } onClipEvent (enterFrame) { var _local1 = "falling"; switch (this.state) { case _local1 : if (_root.objectList.hasHit(this) == true) { this._y = (this._y + this.oldY) / 2; this.ySpeed = this.ySpeed / 2; if (Math.floor(this.ySpeed) == 0) { this.state = "caught"; this.ySpeed = 0; } } else if (this._y < 320) { this.oldY = this._y; if (this.ySpeed < 12) { this.ySpeed = this.ySpeed + this.acceleration; } this._y = this._y + this.ySpeed; } else { _root.grainDropper.grainOffScreen(this); } break; case "caught" : this._x = this._x - this.move.x; this._y = this._y - this.move.y; break; case "stopped" : } }
Instance of Symbol 122 MovieClip "bucket" in Frame 23
/* no clip actions */
Instance of Symbol 127 MovieClip in Frame 23
onClipEvent (enterFrame) { this.Counter--; if ((_root.gameState == "playing") and (this.Counter < 0)) { this.Counter = 5; _root.grainDropper.dropGrain(this); } } onClipEvent (load) { this.Counter = 5; }
Instance of Symbol 127 MovieClip in Frame 26
onClipEvent (enterFrame) { this.Counter--; if ((_root.gameState == "playing") and (this.Counter < 0)) { this.Counter = 5; _root.grainDropper.dropGrain(this); } } onClipEvent (load) { this.Counter = 5; }
Instance of Symbol 127 MovieClip in Frame 32
onClipEvent (enterFrame) { this.Counter--; if ((_root.gameState == "playing") and (this.Counter < 0)) { this.Counter = 5; _root.grainDropper.dropGrain(this); } } onClipEvent (load) { this.Counter = 5; }
Instance of Symbol 145 MovieClip in Frame 35
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 148 MovieClip in Frame 35
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 151 MovieClip in Frame 35
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 148 MovieClip in Frame 38
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 151 MovieClip in Frame 38
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 127 MovieClip in Frame 41
onClipEvent (enterFrame) { this.Counter--; if ((_root.gameState == "playing") and (this.Counter < 0)) { this.Counter = 5; _root.grainDropper.dropGrain(this); } } onClipEvent (load) { this.Counter = 5; }
Instance of Symbol 148 MovieClip in Frame 43
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 148 MovieClip in Frame 43
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Instance of Symbol 151 MovieClip in Frame 43
onClipEvent (enterFrame) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); } var grainCount = this.grainList.length; while (grainCount--) { if (this.hitTest(this.grainList[grainCount]._x, this.grainList[grainCount]._y, true) != true) { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } else if (this.onMoveArea(this.grainList[grainCount]) != false) { this.grainList[grainCount].move = this.grainMove(this.grainList[grainCount]); } else { this.grainList[grainCount].setFalling(); this.grainList.splice(grainCount, 1); } } } onClipEvent (mouseDown) { trace("mouse down"); _root.instructions._visible = false; if ((((this.canDrag != false) and (this.drag == false)) and (_root.dragging != true)) and (_root.gameState == "playing")) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.drag = true; this.startDrag(false); _root.dragging = true; this.dragPath = new Array(); this.dragPath.push([this._x, this._y]); } } } onClipEvent (mouseMove) { if (this.drag == true) { this.dragPath.push([this._x, this._y]); if (this._y < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this._xscale = _root.smallerSize; this._yscale = _root.smallerSize; } _root.objectList.moveTarget(this); } } onClipEvent (mouseUp) { if (this.drag == true) { _root.dragging = false; this.drag = false; this.stopDrag(); while ((_root.objectList.hitBoundBox(this) == true) and (0 < this.dragPath.length)) { oldPos = this.dragPath.pop(); this._x = oldPos[0]; this._y = oldPos[1]; } if ((this._y + (this._height / 2)) < _root.moverHolderY) { this._xscale = _root.largerSize; this._yscale = _root.largerSize; } else { this.reset(); } this.left = (this._x - (this._width / 2)) + 40; _root.objectList.moveTarget(this); } }
Symbol 7 MovieClip Frame 2
if (_root.getBytesLoaded() >= _root.getBytesTotal()) { _parent.play(); } else { txt = ("loading " + Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100)) + "%"; gotoAndPlay (1); }
Symbol 16 MovieClip Frame 1
stop();
Symbol 16 MovieClip Frame 8
gotoAndStop (1);
Symbol 21 MovieClip Frame 1
function reset(timeLeft) { this.period = timeLeft; this.framesPerSecond = 20; this.frameCount = 0; this.timeDisplay = timeLeft; this.state = "reset"; } function start() { this.state = "counting"; this.startTime = getTimer(); } function stop() { this.state = "stopped"; }
Symbol 27 Button
on (release) { this.play(); }
Symbol 30 MovieClip Frame 1
_root.musicSound.setVolume(100); stop();
Symbol 30 MovieClip Frame 2
_root.musicSound.setVolume(0); stop();
Symbol 42 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if (grain._y < this._y) { return(true); } return(false); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = -3; move.y = 0; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 42 MovieClip Frame 7
gotoAndPlay (2);
Symbol 47 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if ((grain._x - this._x) < (grain._y - this._y)) { return(false); } return(true); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = 3; move.y = 3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 47 MovieClip Frame 7
gotoAndPlay (2);
Symbol 52 MovieClip Frame 1
function grainMove(grain) { return(move); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = 75; this._yscale = 75; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; this.canDrag = false; move = new Object(); move.x = 3; move.y = 0; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 52 MovieClip Frame 7
gotoAndPlay (2);
Symbol 56 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if (grain._y < this._y) { return(true); } return(false); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = 3; move.y = 0; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 56 MovieClip Frame 7
gotoAndPlay (2);
Symbol 64 MovieClip Frame 1
function grainMove(grain) { move = new Object(); if (grain._x < this._x) { move.x = -3; move.y = -3; } else { move.x = 3; move.y = -3; } return(move); } function onMoveArea(grain) { if (this.hitBit.hitTest(grain._x, grain._y, true)) { return(true); } return(false); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; canDrag = true; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); stop(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 69 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if ((this._y - grain._y) < (grain._x - this._x)) { return(false); } return(true); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = -3; move.y = 3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 69 MovieClip Frame 7
gotoAndPlay (2);
Symbol 75 MovieClip Frame 1
function grainMove(grain) { return(move); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = 3; move.y = 0; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 75 MovieClip Frame 7
gotoAndPlay (2);
Symbol 81 MovieClip Frame 1
function grainMove(grain) { return(move); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = -3; move.y = 0; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 81 MovieClip Frame 7
gotoAndPlay (2);
Symbol 87 MovieClip Frame 10
gotoAndPlay (2);
Symbol 90 MovieClip Frame 1
function grainMove(grain) { move = new Object(); if (this.redHitArea.hitTest(grain._x, grain._y, true)) { move.x = -5; move.y = 5; } else { move.x = 3; move.y = -3; } return(move); } function onMoveArea(grain) { if ((grain._x - this._x) < this.dropPoint) { return(true); } return(false); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; this.dropPoint = ((this.redHitArea._width / 2) * 0.75) + 3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { trace("hit by grain"); var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 90 MovieClip Frame 7
gotoAndPlay (2);
Symbol 92 MovieClip Frame 1
function grainMove(grain) { return(move); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = -3; move.y = -3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); stop(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 94 MovieClip Frame 1
function grainMove(grain) { return(move); } function reset() { this.stopDrag(); this.grainList = []; this._xscale = _root.smallSize; this._yscale = _root.smallSize; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; move = new Object(); move.x = 3; move.y = -3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); stop(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 96 MovieClip Frame 1
function setFalling() { this.oldY = this._y; this.ySpeed = this.ySpeed + this.acceleration; this._y = this._y + this.ySpeed; this.state = "falling"; } _quality = "MEDIUM"; this.ySpeed = 0; this.state = "stopped"; this.acceleration = 1; stop();
Symbol 112 MovieClip Frame 10
stop();
Symbol 114 Button
on (release) { _root.startGame(); }
Symbol 115 Button
on (release) { _root.startPractice(); }
Symbol 117 MovieClip Frame 18
stop();
Symbol 122 MovieClip Frame 1
function reset() { trace("reseting bucket"); this.grainList = []; this.bucketCount = 0; _root.objectList.moveTarget(this); } this.grainList = new Array(); this.hitSound = new Sound(); this.hitSound.attachSound("snaph"); stop(); onHitBy = function (object) { this.hitSound.start(); object.state = "stopped"; object._visible = false; this.grainList.push(object); this.bucketCount++; if (this.bucketCount >= _root.numberOfGrain) { _root.onBucketFull(); } };
Symbol 130 Button
on (release) { _root.backToStart(); }
Symbol 132 Button
on (press) { onRedoLevel(); }
Symbol 134 Button
on (press) { gotoAndStop (12); }
Symbol 139 Button
on (release) { onNextLevel(); }
Symbol 145 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if (this.hitTest(grain._x, grain._y, false)) { return(true); } return(false); } function reset() { this.grainList = []; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } move = new Object(); move.x = 0; move.y = -3; this.grainList = new Array(); reset(); this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 148 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if (this.hitTest(grain._x, grain._y, false)) { return(true); } return(false); } function reset() { this.grainList = []; this._xscale = 100; this._yscale = 100; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; canDrag = false; move = new Object(); move.x = 3; move.y = -3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); stop(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };
Symbol 151 MovieClip Frame 1
function grainMove(grain) { return(move); } function onMoveArea(grain) { if (this.hitTest(grain._x, grain._y, false)) { return(true); } return(false); } function reset() { this.grainList = []; this._xscale = 100; this._yscale = 100; this.drag = false; this._x = this.startX; this._y = this.startY; _root.objectList.moveTarget(this); } _quality = "MEDIUM"; canDrag = false; move = new Object(); move.x = -3; move.y = -3; this.startX = this._x; this.startY = this._y; this.grainList = new Array(); reset(); stop(); onHitBy = function (object) { var grainCount = this.grainList.length; this.grainList.push(object); };

Library Items

Symbol 1 Sound [snaph]
Symbol 2 Sound [money]
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:117  Timeline
Symbol 5 FontUsed by:6 116 123
Symbol 6 EditableTextUses:5Used by:7
Symbol 7 MovieClipUses:6Used by:Timeline
Symbol 8 GraphicUsed by:Timeline
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:Timeline
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:Timeline
Symbol 13 FontUsed by:14 15 22 23 128
Symbol 14 TextUses:13Used by:16
Symbol 15 TextUses:13Used by:16
Symbol 16 MovieClipUses:14 15Used by:21
Symbol 17 GraphicUsed by:21
Symbol 18 GraphicUsed by:21
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:16 17 20 18Used by:Timeline
Symbol 22 TextUses:13Used by:25
Symbol 23 EditableTextUses:13Used by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:22 23 24Used by:Timeline
Symbol 26 GraphicUsed by:27 28
Symbol 27 ButtonUses:26Used by:30
Symbol 28 MovieClipUses:26Used by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:27 28 29Used by:Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClipUses:32Used by:42 47 56 69 75 81 90
Symbol 34 MovieClipUsed by:35 58 76 82 142 144 146 149
Symbol 35 MovieClipUses:34Used by:42 47 52 56 69 75
Symbol 36 GraphicUsed by:42
Symbol 37 GraphicUsed by:42 56
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:42 47 52 56 64 69
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:33 35 36 37 39 40 41Used by:Timeline
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:33 35 43 44 39 45 46Used by:Timeline
Symbol 48 GraphicUsed by:52
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:35 48 49 39 50 51Used by:Timeline
Symbol 53 GraphicUsed by:56
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:33 35 53 37 39 54 55Used by:Timeline
Symbol 57 GraphicUsed by:64
Symbol 58 MovieClipUses:34Used by:64 92 94 148 151
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:64
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:57 58 60 39 62 63Used by:Timeline
Symbol 65 GraphicUsed by:69
Symbol 66 GraphicUsed by:69
Symbol 67 GraphicUsed by:69
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:33 35 65 66 39 67 68Used by:Timeline
Symbol 70 GraphicUsed by:75
Symbol 71 GraphicUsed by:75
Symbol 72 GraphicUsed by:75
Symbol 73 GraphicUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:33 35 70 71 72 73 74Used by:Timeline
Symbol 76 MovieClipUses:34Used by:81
Symbol 77 GraphicUsed by:81
Symbol 78 GraphicUsed by:81
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:33 76 77 78 79 80Used by:Timeline
Symbol 82 MovieClipUses:34Used by:90
Symbol 83 GraphicUsed by:87
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClipUses:83 86 84Used by:90
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClipUses:82 33 87 89Used by:Timeline
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:58 91Used by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:58 93Used by:Timeline
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:Timeline
Symbol 97 ShapeTweeningUsed by:117
Symbol 98 ShapeTweeningUsed by:117
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:117  Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:117  Timeline
Symbol 103 GraphicUsed by:117
Symbol 104 GraphicUsed by:117
Symbol 105 FontUsed by:106 107 120 129 131 133 138
Symbol 106 TextUses:105Used by:117
Symbol 107 TextUses:105Used by:117
Symbol 108 GraphicUsed by:114 115 130 132 134 139
Symbol 109 GraphicUsed by:114 115 130 132 134 139
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 MovieClipUses:111Used by:114 115 130 132 134 139
Symbol 113 GraphicUsed by:114 115 130 132 134 139
Symbol 114 ButtonUses:108 109 112 113Used by:117
Symbol 115 ButtonUses:108 109 112 113Used by:117
Symbol 116 EditableTextUses:5Used by:117
Symbol 117 MovieClipUses:4 97 98 100 102 103 104 106 107 114 115 116Used by:Timeline
Symbol 118 FontUsed by:119
Symbol 119 TextUses:118Used by:122
Symbol 120 EditableTextUses:105Used by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:119 120 121Used by:Timeline
Symbol 123 EditableTextUses:5Used by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:123 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:Timeline
Symbol 128 TextUses:13Used by:Timeline
Symbol 129 TextUses:105Used by:Timeline
Symbol 130 ButtonUses:108 109 112 113Used by:Timeline
Symbol 131 TextUses:105Used by:Timeline
Symbol 132 ButtonUses:108 109 112 113Used by:Timeline
Symbol 133 TextUses:105Used by:Timeline
Symbol 134 ButtonUses:108 109 112 113Used by:Timeline
Symbol 135 GraphicUsed by:Timeline
Symbol 136 FontUsed by:137 141
Symbol 137 EditableTextUses:136Used by:Timeline
Symbol 138 TextUses:105Used by:Timeline
Symbol 139 ButtonUses:108 109 112 113Used by:Timeline
Symbol 140 GraphicUsed by:Timeline
Symbol 141 EditableTextUses:136Used by:Timeline
Symbol 142 MovieClipUses:34Used by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:34 142 143Used by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 MovieClipUses:34Used by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:146 58 147Used by:Timeline
Symbol 149 MovieClipUses:34Used by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:149 58 150Used by:Timeline

Instance Names

"counter"Frame 5Symbol 21 MovieClip
"level"Frame 6Symbol 25 MovieClip
"music"Frame 7Symbol 30 MovieClip
"right3"Frame 9Symbol 42 MovieClip
"left2"Frame 9Symbol 47 MovieClip
"left3"Frame 9Symbol 56 MovieClip
"funnel1"Frame 9Symbol 64 MovieClip
"right2"Frame 9Symbol 69 MovieClip
"left1"Frame 9Symbol 75 MovieClip
"right1"Frame 9Symbol 81 MovieClip
"screw1"Frame 10Symbol 90 MovieClip
"triangle2"Frame 10Symbol 92 MovieClip
"triangle1"Frame 10Symbol 94 MovieClip
"theGrain"Frame 11Symbol 96 MovieClip
"bucket"Frame 11Symbol 122 MovieClip
"instructions"Frame 15Symbol 125 MovieClip
"bucket"Frame 15Symbol 122 MovieClip
"theGrain"Frame 23Symbol 96 MovieClip
"bucket"Frame 23Symbol 122 MovieClip
"timer"Symbol 21 MovieClip Frame 1Symbol 16 MovieClip
"perim"Symbol 42 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 47 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 52 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 56 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 64 MovieClip Frame 1Symbol 58 MovieClip
"hitBit"Symbol 64 MovieClip Frame 1Symbol 60 MovieClip
"perim"Symbol 69 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 75 MovieClip Frame 1Symbol 35 MovieClip
"perim"Symbol 81 MovieClip Frame 1Symbol 76 MovieClip
"perim"Symbol 90 MovieClip Frame 1Symbol 82 MovieClip
"redHitArea"Symbol 90 MovieClip Frame 1Symbol 89 MovieClip
"perim"Symbol 92 MovieClip Frame 1Symbol 58 MovieClip
"perim"Symbol 94 MovieClip Frame 1Symbol 58 MovieClip
"perim"Symbol 144 MovieClip Frame 1Symbol 142 MovieClip
"perim"Symbol 145 MovieClip Frame 1Symbol 144 MovieClip
"perim"Symbol 148 MovieClip Frame 1Symbol 146 MovieClip
"perim"Symbol 148 MovieClip Frame 1Symbol 58 MovieClip
"perim"Symbol 151 MovieClip Frame 1Symbol 149 MovieClip
"perim"Symbol 151 MovieClip Frame 1Symbol 58 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$tn$/WMMMZJRfW7RoRyDo1T8I1."
ExportAssets (56)Timeline Frame 1Symbol 1 as "snaph"
ExportAssets (56)Timeline Frame 1Symbol 2 as "money"

Labels

"start game"Frame 12
"practice"Frame 15
"game over"Frame 18
"end level"Frame 20
"levelOne"Frame 23
"levelTwo"Frame 26
"levelThree"Frame 29
"levelFour"Frame 32
"levelFive"Frame 35
"levelSix"Frame 38
"levelSeven"Frame 41
"levelEight"Frame 43
"loadLoop"Symbol 7 MovieClip Frame 1

Dynamic Text Variables

txtSymbol 6 EditableText"loading ...%"
txtSymbol 23 EditableText""
bucketCountSymbol 120 EditableText"0"
txtSymbol 123 EditableText"Science Fish"
scoreTextSymbol 137 EditableText"You got all 50 grains in the bucket"
scoreTextSymbol 141 EditableText"You got all 50 grains in the bucket"




http://swfchan.com/5/22093/info.shtml
Created: 27/5 -2019 04:59:14 Last modified: 27/5 -2019 04:59:14 Server time: 10/05 -2024 05:16:08