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

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

Pass the Pint.swf

This is the info page for
Flash #37078

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


Text
m

o

c

.

t

s

i

r

w

e

h

f

Pass the pint from
leprechaun to leprechaun.
Some will disappear after one
pass, others after two.
Ensure that only one little fella
is left standing at the
end of the level!
Use CURSOR KEYS or MOUSE

INSTRUCTIONS

Check out these other great games!

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 2
Engine.loadSounds(); Engine.playSound(Engine.SOUND_OFF_THE_WRIST_MUSIC, 1, 20);
Frame 58
gotoAndStop ("title");
Frame 59
stop();
Frame 60
stop();
Frame 61
stop(); Engine.main();
Frame 63
Symbol 80 MovieClip Frame 6
_visible = false;
Symbol 120 MovieClip Frame 58
stop(); Engine.dead();
Symbol 152 MovieClip Frame 61
Engine.win();
Symbol 155 MovieClip Frame 6
stop();
Symbol 156 MovieClip [allsequences] Frame 1
Symbol 162 MovieClip Frame 1
bytesLoaded = _root.getBytesLoaded(); bytesTotal = _root.getBytesTotal(); percentSetup = (bytesLoaded / bytesTotal) * 100; percentage = int(percentSetup) + "%"; setProperty("_root.DropIn.LoaderBar", _xscale , percentSetup); if (bytesLoaded == bytesTotal) { _root.gotoAndPlay("splash"); }
Symbol 162 MovieClip Frame 2
if (bytesLoaded < bytesTotal) { _root.DropIn.gotoAndPlay(1); }
Symbol 228 MovieClip [__Packages.Engine] Frame 0
class Engine { static var text, levelText, scoreBox, dropShadow, lives, textAngle, textRadius, textAlpha, state, blurbclip1, blurbclip3, blurbclip2, ballX, ballY, endPos; function Engine () { } static function main() { if (!alreadyInitialised) { alreadyInitialised = true; text = ["DRINK UP!", "SPILT BEER", "BARRED", "OH FIDDLEDEEDEE"]; levelText = ["MINE'S A STOUT", "PASS THE PINT", "UP FOR THE CRAIC", "POT O' GOLD", "LUCKY CHARM"]; var _local3 = GRID_ACROSS; while (_local3-- , _local3 >= 0) { levelData[_local3] = new Array(); } _local3 = 0; while (_local3 < GRID_ACROSS) { carrier[_local3] = new Array(); _local3++; } var _local2 = 0; while (_local2 < GRID_DOWN) { _local3 = 0; while (_local3 < GRID_ACROSS) { carrier[_local3][_local2] = new Carrier((("lepre" + _local3) + "_") + _local2, LEPRE_X_ORIGIN + (_local3 * LEPRE_X_SPACE), LEPRE_Y_ORIGIN + (_local2 * LEPRE_Y_SPACE), _local3, _local2); _local3++; } _local2++; } var _local6 = new TextFormat("font", FONT_SIZE, 16777215); _local6.align = "right"; scoreBox = _root.createTextField("scorefield", _root.getNextHighestDepth(), SCORES_X, SCORE_Y, SCORE_WIDTH, SCORE_HEIGHT); scoreBox.setNewTextFormat(_local6); scoreBox.selectable = false; scoreBox.embedFonts = true; var _local4 = new TextFormat("font", MESSAGE_SIZE, 16777215); _local4.align = "center"; dropShadow = _root.createTextField("textfield", _root.getNextHighestDepth(), 320, 240, SCREEN_WIDTH, FONT_SIZE * 2); dropShadow.setNewTextFormat(_local4); dropShadow.selectable = false; dropShadow.embedFonts = true; dropShadow.textColor = 0; dropShadow._alpha = 0; _local3 = 2; while (_local3-- , _local3 >= 0) { textBox[_local3] = _root.createTextField("textfield", _root.getNextHighestDepth(), 320, 240, SCREEN_WIDTH, FONT_SIZE * 2); textBox[_local3].setNewTextFormat(_local4); textBox[_local3].selectable = false; textBox[_local3].embedFonts = true; textBox[_local3]._alpha = 0; } _local3 = MAX_LIVES; while (_local3-- , _local3 >= 0) { livesIcon[_local3] = _root.attachMovie("lifepint", "life" + _local3, _root.getNextHighestDepth()); livesIcon[_local3]._x = LIVES_X; livesIcon[_local3]._y = (LIVES_Y + ((MAX_LIVES - 1) * LIVES_SPACING)) - (_local3 * LIVES_SPACING); livesIcon[_local3].gotoAndStop(FRAME_ALIVE); } var _local5 = _root.createEmptyMovieClip("update", _root.getNextHighestDepth()); _local5.onEnterFrame = function () { Engine.update(); }; _local5.onMouseDown = function () { Engine.mouseDown(); }; _local5.onMouseUp = function () { Engine.mouseUp(); }; _local5.onKeyDown = function () { Engine.keyDown(Key.getCode()); }; Key.addListener(_local5); } else { scoreBox._visible = true; var _local3 = MAX_LIVES; while (_local3-- , _local3 >= 0) { livesIcon[_local3]._visible = true; } } _root.i_sound_off._visible = !soundOn; if (soundOn) { startSound(); } newGame(); loadLevel(0); } static function newGame() { score = 0; lives = MAX_LIVES; updateStatus(); } static function update() { var _local5 = GRID_ACROSS; while (_local5-- , _local5 >= 0) { var _local4 = GRID_DOWN; while (_local4-- , _local4 >= 0) { carrier[_local5][_local4].update(); } } if (textCounter > 0) { if (textCounter > (MESSAGE_FADEOUT + MESSAGE_PAUSE)) { textAngle = textAngle + MESSAGE_ANGULAR_VELOCITY; textRadius = textRadius - MESSAGE_RADIAL_VELOCITY; textAlpha = textAlpha + MESSAGE_ALPHA_FADE_SPEED; } else if (textCounter > MESSAGE_FADEOUT) { textAlpha = textAlpha + MESSAGE_ALPHA_FADE_SPEED; dropShadow._alpha = 255; } else { textAngle = textAngle + MESSAGE_ANGULAR_VELOCITY; textRadius = textRadius + MESSAGE_RADIAL_VELOCITY; textAlpha = textAlpha - (4 * MESSAGE_ALPHA_FADE_SPEED); dropShadow._alpha = 0; } var _local10 = (textRadius * MESSAGE_YSCALE) * Math.sin(textAngle * TO_RADIANS); var _local11 = (textRadius * MESSAGE_XSCALE) * Math.cos(textAngle * TO_RADIANS); textBox[0]._alpha = textAlpha; textBox[1]._alpha = textAlpha; textBox[0]._x = MESSAGE_X_ORIGIN + _local11; textBox[1]._x = MESSAGE_X_ORIGIN - _local11; textBox[0]._y = MESSAGE_Y_ORIGIN + _local10; textBox[1]._y = MESSAGE_Y_ORIGIN - _local10; textCounter--; } else if (textCounter == 0) { if (state == LOST) { setCarriersVisible(false); scoreBox._visible = false; _local5 = MAX_LIVES; while (_local5-- , _local5 >= 0) { livesIcon[_local5]._visible = false; } var _local12 = new TextFormat("font", FONT_SIZE, 16777215); _root.gotoAndStop("scoreframe"); if (HISCORES) { } else { var _local9 = new TextFormat("font", FONT_SIZE, 16777215); _local9.align = "center"; blurbclip1 = _root.createEmptyMovieClip("bclip1", _root.getNextHighestDepth()); blurbclip3 = _root.createEmptyMovieClip("bclip3", _root.getNextHighestDepth()); blurbclip2 = _root.createEmptyMovieClip("bclip2", _root.getNextHighestDepth()); var _local7 = blurbclip1.createTextField("blurbfield1", _root.getNextHighestDepth(), 5, 50, 280, 240); var _local6 = blurbclip2.createTextField("blurbfield2", _root.getNextHighestDepth(), 5, (50 + FONT_SIZE) + 2, 280, 240); var _local8 = blurbclip3.createTextField("blurbfield3", _root.getNextHighestDepth(), 5, 50 + (2 * (FONT_SIZE + 2)), 280, 240); _local7.setNewTextFormat(_local9); _local6.setNewTextFormat(_local9); _local8.setNewTextFormat(_local9); _local7.selectable = false; _local6.selectable = false; _local8.selectable = false; _local7.embedFonts = true; _local6.embedFonts = true; _local8.embedFonts = true; _local7.wordWrap = true; _local6.wordWrap = true; _local8.wordWrap = true; _local7.autoSize = "left"; _local6.autoSize = "left"; _local8.autoSize = "left"; _local6.textColor = 7829503 /* 0x7777FF */; _local7.text = "Visit"; _local6.text = "www.offthewrist.com"; _local8.text = "to play the full version with a high score table."; blurbclip2.onRelease = function () { getURL ("http://www.offthewrist.com/index.jsp?content=/passpint/passpint.html"); }; } } else if (state == START) { var _local3 = 0; while (_local3 < GRID_DOWN) { var _local2 = 0; while (_local2 < GRID_ACROSS) { if (levelData[_local2][_local3] == DECAYED) { carrier[_local2][_local3].active = false; carrier[_local2][_local3].state = DECAYED; } else { carrier[_local2][_local3].init(); } _local2++; } _local3++; } state = APPEAR; textCounter = 7; } else if (state == APPEAR) { var _local3 = 0; while (_local3 < GRID_DOWN) { var _local2 = 0; while (_local2 < GRID_ACROSS) { switch (levelData[_local2][_local3]) { case STRONG : carrier[_local2][_local3].setStrong(); break; case STRONGBALL : carrier[_local2][_local3].setStrong(); ballX = _local2; ballY = _local3; carrier[ballX][ballY].hasBallDirection(UP); break; case WEAK : carrier[_local2][_local3].setWeak(); break; case WEAKBALL : carrier[_local2][_local3].setWeak(); ballX = _local2; ballY = _local3; carrier[ballX][ballY].hasBallDirection(UP); } _local2++; } _local3++; } state = GAME; } textCounter--; } } static function closeBlurb() { blurbclip1.removeMovieClip(); blurbclip2.removeMovieClip(); blurbclip3.removeMovieClip(); notifyHighScoresClosed(); } static function updateStatus() { scoreBox.text = "" + score; var _local1 = MAX_LIVES; while (_local1-- , _local1 >= 0) { if (_local1 <= (lives - 1)) { livesIcon[_local1].gotoAndStop(FRAME_ALIVE); } else { livesIcon[_local1].gotoAndStop(FRAME_DEAD); } } } static function mouseDown() { var _local5 = _root._xmouse; var _local4 = _root._ymouse; if (!(state === GAME)) { } else { var _local2 = Math.floor((_local5 - LEPRE_X_ORIGIN) / LEPRE_X_SPACE); var _local3 = Math.floor((_local4 - LEPRE_Y_ORIGIN) / LEPRE_Y_SPACE) + 1; if ((((_local2 >= 0) && (_local2 < GRID_ACROSS)) && (_local3 >= 0)) && (_local3 < GRID_DOWN)) { if (_local2 == ballX) { if (_local3 == (ballY - 1)) { keyDown(38); } else if (_local3 == (ballY + 1)) { keyDown(40); } } else if (_local3 == ballY) { if (_local2 == (ballX - 1)) { keyDown(37); } else if (_local2 == (ballX + 1)) { keyDown(39); } } } } } static function loadSounds() { var _local2 = 0; while (_local2 < SOUNDCOUNT) { var _local3 = _root.createEmptyMovieClip("sclip" + _local2, _root.getNextHighestDepth()); sounds[_local2] = new Sound(_local3); sounds[_local2].attachSound("sound" + _local2); _local2++; } } static function playSound(i, loop, volume) { if (soundOn) { if (volume != undefined) { sounds[i].setVolume(volume); } sounds[i].start(0, loop); } } static function stopAllSound() { var _local1 = 0; while (_local1 < SOUNDCOUNT) { sounds[_local1].stop(); _local1++; } musicPlaying = false; } static function startSound() { if (!musicPlaying) { musicPlaying = true; playSound(SOUND_MUSIC, 1000, 20); } } static function mouseUp() { } static function keyDown(code) { if (state == GAME) { switch (code) { case 38 : if (ballY > 0) { if (carrier[ballX][ballY - 1].isActive()) { carrier[ballX][ballY].passesBall(UP); ballY--; carrier[ballX][ballY].hasBallDirection(DOWN); checkMoves(); } } break; case 39 : if (ballX < (GRID_ACROSS - 1)) { if (carrier[ballX + 1][ballY].isActive()) { carrier[ballX][ballY].passesBall(RIGHT); ballX++; carrier[ballX][ballY].hasBallDirection(LEFT); checkMoves(); } } break; case 40 : if (ballY < (GRID_DOWN - 1)) { if (carrier[ballX][ballY + 1].isActive()) { carrier[ballX][ballY].passesBall(DOWN); ballY++; carrier[ballX][ballY].hasBallDirection(UP); checkMoves(); } } break; case 37 : if (ballX <= 0) { break; } if (!carrier[ballX - 1][ballY].isActive()) { break; } carrier[ballX][ballY].passesBall(LEFT); ballX--; carrier[ballX][ballY].hasBallDirection(RIGHT); checkMoves(); } } } static function initFallingText(line) { textBox[0].text = line; textBox[1].text = line; dropShadow.text = line; dropShadow._alpha = 0; dropShadow._x = MESSAGE_X_ORIGIN + 4; dropShadow._y = MESSAGE_Y_ORIGIN + 4; var _local2 = textBox[0].textWidth; var _local3 = textBox[0].textHeight; textAlpha = 0; textRadius = SCREEN_WIDTH / 200; MESSAGE_RADIAL_VELOCITY = textRadius / MESSAGE_FADEIN; textAngle = 0; textCounter = (MESSAGE_FADEOUT + MESSAGE_PAUSE) + MESSAGE_FADEIN; } static function dead() { state = LOST; lives--; updateStatus(); if (lives <= 0) { initFallingText(text[TEXT_DEAD]); } else { setCarriersVisible(false); loadLevel(0); } } static function win() { nextLevel(); } static function setCarriersVisible(flag) { var _local2 = 0; while (_local2 < GRID_ACROSS) { var _local1 = 0; while (_local1 < GRID_DOWN) { carrier[_local2][_local1].sprite._visible = flag; _local1++; } _local2++; } } static function nextLevel() { score = score + COMPLETE_SCORE; updateStatus(); setCarriersVisible(false); loadLevel(0); } static function loadLevel(code) { if (code == 0) { randomLevel(); } initFallingText(levelText[rndInt(levelText.length)]); state = START; } static function randomLevel() { var _local2 = 0; while (_local2 < GRID_ACROSS) { var _local1 = 0; while (_local1 < GRID_DOWN) { levelData[_local2][_local1] = DECAYED; _local1++; } _local2++; } _local2 = rndInt(GRID_ACROSS); var _local1 = rndInt(GRID_DOWN); var _local5; var _local3 = 40; var _local6 = false; var _local4; while (_local3 > 0) { do { _local5 = rndInt(4); _local3--; _local4 = canMoveRandom(_local2, _local1, _local5); } while ((!_local4) && (_local3 > 0)); if (_local4) { switch (_local5) { case LEFT : _local2--; break; case RIGHT : _local2++; break; case UP : _local1--; break; case DOWN : _local1++; } if (levelData[_local2][_local1] == WEAK) { levelData[_local2][_local1] = STRONG; } else if (levelData[_local2][_local1] == DECAYED) { levelData[_local2][_local1] = WEAK; } if (!_local6) { endPos = _local2 + (_local1 * GRID_ACROSS); _local6 = true; } } } if (levelData[_local2][_local1] == WEAK) { levelData[_local2][_local1] = WEAKBALL; } else if (levelData[_local2][_local1] == STRONG) { levelData[_local2][_local1] = STRONGBALL; } } static function canMoveRandom(x, y, direction) { if ((x == 0) && (direction == LEFT)) { return(false); } if ((y == 0) && (direction == UP)) { return(false); } if ((x == (GRID_ACROSS - 1)) && (direction == RIGHT)) { return(false); } if ((y == (GRID_DOWN - 1)) && (direction == DOWN)) { return(false); } if ((direction == LEFT) && ((levelData[x - 1][y] == DECAYED) || (levelData[x - 1][y] == WEAK))) { return(true); } if ((direction == RIGHT) && ((levelData[x + 1][y] == DECAYED) || (levelData[x + 1][y] == WEAK))) { return(true); } if ((direction == UP) && ((levelData[x][y - 1] == DECAYED) || (levelData[x][y - 1] == WEAK))) { return(true); } if ((direction == DOWN) && ((levelData[x][y + 1] == DECAYED) || (levelData[x][y + 1] == WEAK))) { return(true); } return(false); } static function checkMoves() { score = score + PASS_SCORE; updateStatus(); if (!canMove()) { var _local2 = 0; while (_local2 < GRID_ACROSS) { var _local1 = 0; while (_local1 < GRID_DOWN) { if ((_local2 != ballX) || (_local1 != ballY)) { if (carrier[_local2][_local1].isActive()) { carrier[ballX][ballY].eaten(); return(undefined); } } _local1++; } _local2++; } carrier[ballX][ballY].won(); } } static function canMove() { if (ballY > 0) { if (carrier[ballX][ballY - 1].isActive()) { return(true); } } if (ballX > 0) { if (carrier[ballX - 1][ballY].isActive()) { return(true); } } if (ballY < (GRID_DOWN - 1)) { if (carrier[ballX][ballY + 1].isActive()) { return(true); } } if (ballX < (GRID_ACROSS - 1)) { if (carrier[ballX + 1][ballY].isActive()) { return(true); } } return(false); } static function rndInt(range) { return(Math.floor((Math.random() * range) - 0.001)); } static function notifyTextFinished(text) { } static function notifyHighScoresClosed() { _root.gotoAndPlay("gameFrame"); } static var HISCORES = false; static var SCREEN_WIDTH = 640; static var SCREEN_HEIGHT = 480; static var INIT = 0; static var GAME = 1; static var LOST = 2; static var START = 3; static var APPEAR = 4; static var alreadyInitialised = false; static var GRID_ACROSS = 6; static var GRID_DOWN = 4; static var LEPRE_X_ORIGIN = 0; static var LEPRE_Y_ORIGIN = 180; static var LEPRE_X_SPACE = 90; static var LEPRE_Y_SPACE = 90; static var carrier = new Array(); static var score = 0; static var PASS_SCORE = 1; static var COMPLETE_SCORE = 10; static var FONT_SIZE = 18; static var SCORES_X = 32; static var SCORE_Y = 22; static var SCORE_WIDTH = 108; static var SCORE_HEIGHT = 24; static var MAX_LIVES = 3; static var livesIcon = new Array(); static var LIVES_X = 567; static var LIVES_Y = 154; static var LIVES_SPACING = 99; static var FRAME_ALIVE = 1; static var FRAME_DEAD = 2; static var levelData = new Array(); static var STRONG = 0; static var STRONGBALL = 1; static var WEAK = 2; static var WEAKBALL = 3; static var DECAYED = 4; static var TEXT_WON = 0; static var TEXT_LOST = 1; static var TEXT_DEAD = 2; static var TEXT_GIVEUP = 3; static var textBox = new Array(); static var textCounter = 0; static var TEXT_WAIT = 12; static var TEXT_SPEED = 20; static var MESSAGE_SIZE = 40; static var MESSAGE_ANGULAR_VELOCITY = 20; static var MESSAGE_FADEIN = 12; static var MESSAGE_PAUSE = 18; static var MESSAGE_FADEOUT = 9; static var MESSAGE_ALPHA_FADE_SPEED = 50 / MESSAGE_FADEIN; static var MESSAGE_RADIAL_VELOCITY = SCREEN_WIDTH / MESSAGE_FADEIN; static var MESSAGE_XSCALE = 10; static var MESSAGE_YSCALE = 1; static var MESSAGE_X_ORIGIN = 270 - (SCREEN_WIDTH / 2); static var MESSAGE_Y_ORIGIN = 180; static var MESSAGE_BG_COLOUR = 0; static var TO_RADIANS = (Math.PI/180); static var UP = 0; static var DOWN = 1; static var LEFT = 2; static var RIGHT = 3; static var GAME_ID = 3; static var GAME_NAME = "passpint"; static var COLOUR_SCORE_0 = 2171937; static var COLOUR_SCORE_1 = 2171937; static var COLOUR_SCORE_BORDER = 8651776; static var sounds = new Array(); static var soundOn = true; static var musicPlaying = false; static var SOUNDCOUNT = 8; static var SOUND_OFF_THE_WRIST_MUSIC = 0; static var SOUND_MUSIC = 1; static var SOUND_WON = 2; static var SOUND_DEAD = 3; static var SOUND_PASS_STRONG = 4; static var SOUND_PASS_WEAK = 5; static var SOUND_PASS_STRONG2 = 6; static var SOUND_PASS_WEAK2 = 7; }
Symbol 229 MovieClip [__Packages.Carrier] Frame 0
class Carrier { var name, xIndex, yIndex, sprite, alt, hasBall, active, winCount, eatenDelay, count, state, wonDelay; function Carrier (myname, posX, posY, ix, iy) { name = myname; xIndex = ix; yIndex = iy; sprite = _root.attachMovie("allsequences", name, _root.getNextHighestDepth()); sprite.gotoAndStop(1); sprite._x = posX; sprite._y = posY; alt = ((xIndex + (yIndex * (Engine.GRID_ACROSS + 1))) % 2) == 0; hasBall = false; active = false; winCount = 0; sprite._visible = false; } function init() { eatenDelay = 0; active = true; count = 0; sprite._visible = true; sprite.gotoAndStop(ANIM_APPEARING); } function update() { switch (state) { case WEAKPASSING : case STRONGPASSING : snap(); } if (eatenDelay > 0) { eatenDelay--; if (eatenDelay == 0) { Engine.playSound(Engine.SOUND_DEAD, 1, 100); Engine.initFallingText(Engine.text[Engine.TEXT_LOST]); sprite.gotoAndStop(ANIM_LOST); state = LOST; } } if (wonDelay > 0) { wonDelay--; if (wonDelay == 0) { Engine.playSound(Engine.SOUND_WON, 1, 100); Engine.initFallingText(Engine.text[Engine.TEXT_WON]); sprite.gotoAndStop(ANIM_WON); state = WON; } } } function setStrong() { state = STRONG; if (alt) { sprite.gotoAndStop(ANIM_STRONG1); } else { sprite.gotoAndStop(ANIM_STRONG2); } } function setWeak() { state = WEAK; if (alt) { sprite.gotoAndStop(ANIM_WEAK1); } else { sprite.gotoAndStop(ANIM_WEAK2); } } function hasBallDirection(dir) { if (state == WEAK) { state = WEAKPASSING; } else if (state == STRONG) { state = STRONGPASSING; } switch (dir) { case Engine.UP : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGBOT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGBOT));// not popped } break; case Engine.DOWN : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGTOP));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGTOP));// not popped } break; case Engine.LEFT : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGRIGHT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGRIGHT));// not popped } break; case Engine.RIGHT : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGLEFT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGLEFT));// not popped } } hasBall = true; } function isActive() { return(active); } function passesBall(dir) { if ((state == WEAKHASBALL) || (state == WEAKPASSING)) { if (alt) { Engine.playSound(Engine.SOUND_PASS_WEAK, 1, 100); } else { Engine.playSound(Engine.SOUND_PASS_WEAK2, 1, 100); } state = WEAKPASSING; active = false; } else if ((state == STRONGHASBALL) || (state == STRONGPASSING)) { if (alt) { Engine.playSound(Engine.SOUND_PASS_STRONG, 1, 100); } else { Engine.playSound(Engine.SOUND_PASS_STRONG2, 1, 100); } state = STRONGPASSING; } switch (dir) { case Engine.UP : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGBOT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGBOT));// not popped } break; case Engine.DOWN : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGTOP));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGTOP));// not popped } break; case Engine.LEFT : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGRIGHT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGRIGHT));// not popped } break; case Engine.RIGHT : if (state != STRONGPASSING) { (sprite.gotoAndStop(ANIM_WEAKPASSINGLEFT));// not popped } else { (sprite.gotoAndStop(ANIM_STRONGPASSINGLEFT));// not popped } } hasBall = false; } function fallOver() { sprite.gotoAndStop(ANIM_DECAYING); state = DECAYING; active = false; } function eaten() { eatenDelay = 22; } function won() { wonDelay = 15; } function snap() { if (hasBall) { if (state == WEAKPASSING) { state = WEAKHASBALL; sprite.gotoAndStop(ANIM_WEAKHASBALL); } else { state = STRONGHASBALL; sprite.gotoAndStop(ANIM_STRONGHASBALL); } } else if (state == WEAKPASSING) { fallOver(); } else { setWeak(); } } static var STRONG = 0; static var WEAK = 1; static var STRONGHASBALL = 2; static var WEAKHASBALL = 3; static var STRONGPASSING = 4; static var WEAKPASSING = 5; static var DECAYING = 6; static var LOST = 7; static var WON = 8; static var ANIM_STRONG1 = 1; static var ANIM_STRONGHASBALL = 2; static var ANIM_STRONGPASSINGBOT = 3; static var ANIM_STRONGPASSINGTOP = 4; static var ANIM_STRONGPASSINGRIGHT = 5; static var ANIM_STRONGPASSINGLEFT = 6; static var ANIM_WEAK1 = 7; static var ANIM_WEAKHASBALL = 8; static var ANIM_WEAKPASSINGBOT = 9; static var ANIM_WEAKPASSINGTOP = 10; static var ANIM_WEAKPASSINGRIGHT = 11; static var ANIM_WEAKPASSINGLEFT = 12; static var ANIM_DECAYING = 13; static var ANIM_LOST = 14; static var ANIM_WON = 15; static var ANIM_STRONG2 = 16; static var ANIM_WEAK2 = 17; static var ANIM_APPEARING = 18; }
Symbol 183 Button
on (release) { gotoAndStop (60); }
Symbol 203 Button
on (release) { gotoAndStop (61); }
Symbol 205 Button
on (press) { if (Engine.soundOn) { Engine.stopAllSound(); Engine.soundOn = false; _root.i_sound_off._visible = true; } else { Engine.soundOn = true; Engine.startSound(); _root.i_sound_off._visible = false; } }
Symbol 209 Button
on (release) { getURL ("http://www.offthewrist.com"); }
Symbol 215 Button
on (release) { Engine.closeBlurb(); }
Symbol 218 Button
on (release) { getURL ("http://frenzy.morpheme.co.uk/frenzy/index.jsp?gameId=0"); }
Symbol 221 Button
on (release) { getURL ("http://frenzy.morpheme.co.uk/frenzy/index.jsp?gameId=2"); }
Symbol 224 Button
on (release) { getURL ("http://www.offthewrist.com/index.jsp?content=bhb.htm"); }
Symbol 227 Button
on (release) { getURL ("http://www.offthewrist.com/index.jsp?content=pooch.htm"); }

Library Items

Symbol 1 Font [font]
Symbol 2 Sound [sound5]
Symbol 3 Sound [sound7]
Symbol 4 Sound [sound0]
Symbol 5 Sound [sound6]
Symbol 6 Sound [sound1]
Symbol 7 Sound [sound3]
Symbol 8 Sound [sound4]
Symbol 9 Sound [sound2]
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:14
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClip [lifepint]Uses:11 13
Symbol 15 GraphicUsed by:22 153  Timeline
Symbol 16 GraphicUsed by:22 52 80 153 154 155
Symbol 17 GraphicUsed by:22 52 80 153 154 155
Symbol 18 GraphicUsed by:22 52 80 153 154 155
Symbol 19 GraphicUsed by:22 52 80 153 154 155
Symbol 20 GraphicUsed by:22 153
Symbol 21 GraphicUsed by:22 80 153 155
Symbol 22 MovieClipUses:15 16 17 18 19 20 21Used by:156
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:29
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:29
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:24 26 28Used by:156
Symbol 30 GraphicUsed by:156
Symbol 31 GraphicUsed by:156
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:156
Symbol 34 GraphicUsed by:156
Symbol 35 GraphicUsed by:156
Symbol 36 GraphicUsed by:156
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:156
Symbol 39 GraphicUsed by:156
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:156
Symbol 42 GraphicUsed by:156
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:156
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:156
Symbol 47 GraphicUsed by:52 80 154 155
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:48 49 50Used by:52 59 120 151 152 154
Symbol 52 MovieClipUses:16 17 19 18 47 51Used by:156
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:59
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClipUses:54 56 51 58Used by:156
Symbol 60 GraphicUsed by:156
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:156
Symbol 63 GraphicUsed by:156
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:156
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:156
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:156
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:156
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:80 155
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:80 155
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:80 155
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80 155
Symbol 80 MovieClipUses:16 17 19 18 47 73 75 77 79 21Used by:156
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:120
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:120
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:120
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:120
Symbol 89 BitmapUsed by:90 91 92
Symbol 90 GraphicUses:89Used by:120
Symbol 91 GraphicUses:89Used by:120
Symbol 92 GraphicUses:89Used by:120
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:120
Symbol 95 BitmapUsed by:96 97 98
Symbol 96 GraphicUses:95Used by:120
Symbol 97 GraphicUses:95Used by:120
Symbol 98 GraphicUses:95Used by:120
Symbol 99 GraphicUsed by:120
Symbol 100 GraphicUsed by:120
Symbol 101 GraphicUsed by:120 152
Symbol 102 GraphicUsed by:120
Symbol 103 GraphicUsed by:120
Symbol 104 GraphicUsed by:120 152
Symbol 105 GraphicUsed by:120
Symbol 106 GraphicUsed by:120 152
Symbol 107 GraphicUsed by:120
Symbol 108 GraphicUsed by:120
Symbol 109 GraphicUsed by:120
Symbol 110 GraphicUsed by:120
Symbol 111 GraphicUsed by:120
Symbol 112 GraphicUsed by:120
Symbol 113 GraphicUsed by:116
Symbol 114 GraphicUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:113 114 115Used by:120
Symbol 117 GraphicUsed by:120
Symbol 118 GraphicUsed by:120
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:82 51 84 86 88 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 119Used by:156
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:152
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:152
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:152
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:152
Symbol 129 GraphicUsed by:152
Symbol 130 GraphicUsed by:152
Symbol 131 GraphicUsed by:152
Symbol 132 GraphicUsed by:152
Symbol 133 GraphicUsed by:152
Symbol 134 GraphicUsed by:152
Symbol 135 GraphicUsed by:152
Symbol 136 GraphicUsed by:152
Symbol 137 GraphicUsed by:152
Symbol 138 GraphicUsed by:152
Symbol 139 GraphicUsed by:152
Symbol 140 GraphicUsed by:152
Symbol 141 GraphicUsed by:152
Symbol 142 GraphicUsed by:152
Symbol 143 GraphicUsed by:152
Symbol 144 GraphicUsed by:152
Symbol 145 GraphicUsed by:152
Symbol 146 GraphicUsed by:152
Symbol 147 GraphicUsed by:152
Symbol 148 GraphicUsed by:152
Symbol 149 GraphicUsed by:152
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150 51Used by:152
Symbol 152 MovieClipUses:122 51 124 126 128 129 101 130 131 104 132 133 106 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 151Used by:156
Symbol 153 MovieClipUses:15 16 17 18 19 20 21Used by:156  Timeline
Symbol 154 MovieClipUses:16 17 19 18 47 51Used by:156
Symbol 155 MovieClipUses:21 79 77 75 73 16 17 19 18 47Used by:156
Symbol 156 MovieClip [allsequences]Uses:22 29 30 31 33 34 35 36 38 39 41 42 44 46 52 59 60 62 63 65 67 69 71 80 120 152 153 154 155
Symbol 157 GraphicUsed by:Timeline
Symbol 158 GraphicUsed by:162
Symbol 159 GraphicUsed by:162
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClipUses:158 159 161Used by:Timeline
Symbol 228 MovieClip [__Packages.Engine]
Symbol 229 MovieClip [__Packages.Carrier]
Symbol 163 GraphicUsed by:183 191 203 208 209 215 218 221 224 227  Timeline
Symbol 164 FontUsed by:165 166 167 168 169 170 171 172 173 174 175 176 213
Symbol 165 TextUses:164Used by:Timeline
Symbol 166 TextUses:164Used by:Timeline
Symbol 167 TextUses:164Used by:Timeline
Symbol 168 TextUses:164Used by:Timeline
Symbol 169 TextUses:164Used by:Timeline
Symbol 170 TextUses:164Used by:Timeline
Symbol 171 TextUses:164Used by:Timeline
Symbol 172 TextUses:164Used by:Timeline
Symbol 173 TextUses:164Used by:Timeline
Symbol 174 TextUses:164Used by:Timeline
Symbol 175 TextUses:164Used by:Timeline
Symbol 176 TextUses:164Used by:Timeline
Symbol 177 GraphicUsed by:178  Timeline
Symbol 178 MovieClipUses:177Used by:Timeline
Symbol 179 GraphicUsed by:182
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClipUses:179 181Used by:Timeline
Symbol 183 ButtonUses:163Used by:Timeline
Symbol 184 GraphicUsed by:Timeline
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:Timeline
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:Timeline
Symbol 189 GraphicUsed by:Timeline
Symbol 190 GraphicUsed by:Timeline
Symbol 191 ButtonUses:163Used by:Timeline
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:Timeline
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:Timeline
Symbol 196 GraphicUsed by:Timeline
Symbol 197 GraphicUsed by:Timeline
Symbol 198 GraphicUsed by:Timeline
Symbol 199 FontUsed by:200 201
Symbol 200 TextUses:199Used by:Timeline
Symbol 201 TextUses:199Used by:Timeline
Symbol 202 GraphicUsed by:203
Symbol 203 ButtonUses:202 163Used by:Timeline
Symbol 204 GraphicUsed by:205
Symbol 205 ButtonUses:204Used by:Timeline
Symbol 206 GraphicUsed by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207 163Used by:Timeline
Symbol 209 ButtonUses:163Used by:Timeline
Symbol 210 GraphicUsed by:Timeline
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:Timeline
Symbol 213 TextUses:164Used by:Timeline
Symbol 214 GraphicUsed by:215
Symbol 215 ButtonUses:214 163Used by:Timeline
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218
Symbol 218 ButtonUses:163 217Used by:Timeline
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 ButtonUses:163 220Used by:Timeline
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224
Symbol 224 ButtonUses:163 223Used by:Timeline
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227
Symbol 227 ButtonUses:163 226Used by:Timeline

Instance Names

"DropIn"Frame 1Symbol 162 MovieClip
"sound"Frame 61Symbol 205 Button
"i_sound_off"Frame 61Symbol 208 MovieClip
"weak1"Symbol 156 MovieClip [allsequences] Frame 7Symbol 52 MovieClip
"LoaderBar"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "font"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sound5"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sound7"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sound0"
ExportAssets (56)Timeline Frame 1Symbol 5 as "sound6"
ExportAssets (56)Timeline Frame 1Symbol 6 as "sound1"
ExportAssets (56)Timeline Frame 1Symbol 7 as "sound3"
ExportAssets (56)Timeline Frame 1Symbol 8 as "sound4"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sound2"
ExportAssets (56)Timeline Frame 1Symbol 14 as "lifepint"
ExportAssets (56)Timeline Frame 1Symbol 156 as "allsequences"
ExportAssets (56)Timeline Frame 1Symbol 228 as "__Packages.Engine"
ExportAssets (56)Timeline Frame 1Symbol 229 as "__Packages.Carrier"

Labels

"splash"Frame 2
"titleframe"Frame 59
"gameFrame"Frame 61
"scoreframe"Frame 63
"strong1"Symbol 156 MovieClip [allsequences] Frame 1
"stronghasball"Symbol 156 MovieClip [allsequences] Frame 2
"strongpassingbot"Symbol 156 MovieClip [allsequences] Frame 3
"strongpassingtop"Symbol 156 MovieClip [allsequences] Frame 4
"strongpassingright"Symbol 156 MovieClip [allsequences] Frame 6
"strongpassingleft"Symbol 156 MovieClip [allsequences] Frame 7
"weak1"Symbol 156 MovieClip [allsequences] Frame 8
"weakhasball"Symbol 156 MovieClip [allsequences] Frame 9
"weakpassingbot"Symbol 156 MovieClip [allsequences] Frame 10
"weakpassingtop"Symbol 156 MovieClip [allsequences] Frame 11
"weakpassingright"Symbol 156 MovieClip [allsequences] Frame 12
"weakpassingleft"Symbol 156 MovieClip [allsequences] Frame 13
"decaying"Symbol 156 MovieClip [allsequences] Frame 14
"lost"Symbol 156 MovieClip [allsequences] Frame 15
"won"Symbol 156 MovieClip [allsequences] Frame 16
"strong2"Symbol 156 MovieClip [allsequences] Frame 17
"weak2"Symbol 156 MovieClip [allsequences] Frame 18




http://swfchan.com/8/37078/info.shtml
Created: 14/5 -2019 16:39:43 Last modified: 14/5 -2019 16:39:43 Server time: 15/05 -2024 22:00:28