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

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

Harry Potter Bus Driving.swf

This is the info page for
Flash #23200

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


Text
LOADING

0

%

SOUNDS
PRELOAD

INSTRUCTIONS

Just as in the movie “Harry Potter
and the Prisoner of Azkaban”,
the Knight Bus picks up stranded
witches and wizards like Harry
Potter (Daniel Radcliffe) and drops
them off at their destinations.
In this game, you get the chance
to steer the purple, triple-decker
Knight Bus around the streets
of London.

THE
KNIGHT
BUS

CONTINUE

THE GAME CONTROLS:

UP ARROW
DOWN ARROW
Z / LEFT ARROW
X / RIGHT ARROW
SPACE BAR

-    SPEED UP
-    SLOW DOWN
-    TURN
-    TURN
-    FAST U-TURN

FAST U-TURN

When you hit the space bar, the Knight Bus
performs a fast u-turn causing the bus to turn
around to face the opposite direction.

BACK

PICK UP TARGETS

This target appears to identify a
potential passenger.  To pick them
up, stop on top of the target

If the passenger is off-screen, this
arrow will point you towards it.

DESTINATION TARGETS

Once you have picked up a passenger,
this target appears to show their
destination.  To drop off a passenger,
stop on top of the destination target

If the target is off-screen, this
arrow will point you towards it.

DAMAGE

TIME

You start with 30 seconds to pick up your first
passenger.  Once you pick up a passenger, the
game then specifies an amount of time that you
have to take them to their destination.  If you
reach the destination before the allotted time,
you get to keep the extra time for future
passengers.  However, if you run out of time,
the game will end.

Be careful not to drive into buildings.  If you do,
you will accumulate damage points.  If the damage
meter reaches 100%, then your game will be over.

START

KNIGHT BUS
DRIVING GAME

Buy the dvd

VISIT THE
OFFICIAL SITE









0:00

DAMAGE

0

%

PASSENGERS

0

0

0

0

0

0

0

9

INSTRUCTIONS

CLOSE

GAME OVER

PLAY AGAIN

ActionScript [AS1/AS2]

Frame 2
loadPercent = Math.round((getBytesLoaded() / getBytesTotal()) * 100); gotoAndPlay(((loadPercent < 100) ? 1 : "loaded"));
Frame 10
Math.getAngle = function (ax, ay, bx, by) { var _local1 = Math.atan2(by - ay, bx - ax); var _local2 = Math.round((_local1 * 180) / Math.PI); return(_local2); };
Frame 33
stop();
Frame 45
function playSound($soundObj) { var _local1 = $soundObj; if ((_local1.position == 0) || (_local1.position == _local1.duration)) { _local1.start(); } } function playWallDamage($bool) { wallDamageIsPlaying = $bool; if ($bool == true) { if ((wallDamage.position == 0) || (wallDamage.position == wallDamage.duration)) { wallDamage.start(); } } else { wallDamage.stop(wallDamage); } } function playBusSound($newSound) { var _local1 = $newSound; if (_local1 != curBusSound) { if (curBusSound != "") { this[curBusSound].stop(curBusSound); } if (_local1 != "") { curBusSound = _local1; this[_local1].start(0, 9999); } } } function TileClass($walkable, $frame) { this.walkable = $walkable; this.frame = $frame; } function enemyClass($xMove, $yMove, $speed) { var _local1 = this; _local1.xMove = $xMove; _local1.yMove = $yMove; _local1.speed = $speed; } function BusStopClass($xTile, $yTile, $xOffset, $yOffset) { var _local1 = this; _local1.xTile = $xTile; _local1.yTile = $yTile; _local1.xOffset = $xOffset; _local1.yOffset = $yOffset; } function chooseRider() { do { var _local1 = random(busStops.length); var randStop = busStops[_local1]; } while ((Math.abs(hero.xTile - randStop.xTile) < 3) && (Math.abs(hero.yTile - randStop.yTile) < 3)); rider.identity = _local1; rider.pickUp.xTile = randStop.xTile; rider.pickUp.yTile = randStop.yTile; rider.pickUp.x = ((rider.pickUp.xTile * game.tileW) + (game.tileW / 2)) + (((game.tileW * 1) / 5) * randStop.xOffset); rider.pickUp.y = ((rider.pickUp.yTile * game.tileH) + (game.tileH / 2)) + (((game.tileH * 1) / 5) * randStop.yOffset); do { var _local2 = random(busStops.length); var randStop2 = busStops[_local2]; } while ((Math.abs(randStop.xTile - randStop2.xTile) < 3) && (Math.abs(randStop.yTile - randStop2.yTile) < 3)); rider.dropOff.xTile = randStop2.xTile; rider.dropOff.yTile = randStop2.yTile; rider.dropOff.x = ((rider.dropOff.xTile * game.tileW) + (game.tileW / 2)) + (((game.tileW * 1) / 5) * randStop2.xOffset); rider.dropOff.y = ((rider.dropOff.yTile * game.tileH) + (game.tileH / 2)) + (((game.tileW * 1) / 5) * randStop2.yOffset); rider.pickUp.clip._x = rider.pickUp.x; rider.pickUp.clip._y = rider.pickUp.y; rider.state = "waiting"; } function buildMap($map) { _root.gameHolder.createEmptyMovieClip("tiles", 1); game.halfVisX = int(game.visX / 2); game.halfVisY = int(game.visY / 2); game.clip = _root.gameHolder.tiles; game.mapWidth = $map[0].length; game.mapHeight = $map.length; var fixX = 0; var fixX1 = 0; if (game.halfVisX > hero.xTile) { fixX = hero.xTile - game.halfVisX; } else if (hero.xTile > ((game.mapWidth - game.halfVisX) - 1)) { fixX = ((hero.xTile - game.mapWidth) + game.halfVisX) + 1; fixX1 = 1; } var fixY = 0; var fixY1 = 0; if (game.halfVisY > hero.yTile) { fixY = hero.yTile - game.halfVisY; } else if (hero.yTile > ((game.mapHeight - game.halfVisY) - 1)) { fixY = ((hero.yTile - game.mapHeight) + game.halfVisY) + 1; fixY1 = 1; } game.clip._x = (game.centerX - ((hero.xTile - fixX) * game.tileW)) - (game.tileW / 2); game.clip._y = (game.centerY - ((hero.yTile - fixY) * game.tileH)) - (game.tileH / 2); var y = 0; while (y < $map.length) { var _local3 = 0; while (_local3 < $map[y].length) { var _local2 = (("tile" + y) + "_") + _local3; game[_local2] = _root["Tile" + $map[y][_local3]]; _local3++; } y++; } var y = (((hero.yTile - game.halfVisY) - fixY) - fixY1); while (y <= ((((hero.yTile + game.halfVisY) + 1) - fixY) - fixY1)) { var _local3 = ((hero.xTile - game.halfVisX) - fixX) - fixX1; while (_local3 <= ((((hero.xTile + game.halfVisX) + 1) - fixX) - fixX1)) { var _local2 = (("tile" + y) + "_") + _local3; game[_local2] = _root["Tile" + $map[y][_local3]]; game.clip.attachMovie("tile", _local2, ((1 + (y * 100)) + (_local3 * 2)) + (game[_local2].walkable ? 10000 : 30000)); game.clip[_local2]._x = _local3 * game.tileW; game.clip[_local2]._y = y * game.tileH; game.clip[_local2].gotoAndStop(game[_local2].frame); _local3++; } y++; } var enemies = enemyList[game.currentMap]; game.currentEnemies = enemies.length; var i = 0; while (i < game.currentEnemies) { var _local1 = "enemy" + i; game[_local1] = _root["Enemy" + enemies[i][0]]; game.clip.attachMovie("enemy" + enemies[i][0], _local1, 100001 + i); game[_local1].clip = game.clip[_local1]; game[_local1].xTile = enemies[i][1]; game[_local1].yTile = enemies[i][2]; game[_local1].width = game.clip[_local1]._width / 2; game[_local1].height = game.clip[_local1]._height / 2; game[_local1].x = (game[_local1].xTile * game.tileW) + (game.tileW / 2); game[_local1].y = (game[_local1].yTile * game.tileH) + (game.tileH / 2); game[_local1].clip._x = game[_local1].x; game[_local1].clip._y = game[_local1].y; i++; } game.clip.attachMovie("hero", "hero", 100000); hero.clip = game.clip.hero; hero.x = (hero.xTile * game.tileW) + (game.tileW / 2); hero.y = (hero.yTile * game.tileH) + (game.tileH / 2); hero.width = hero.clip._width / 2; hero.height = hero.clip._height / 2; hero.clip._x = hero.x; hero.clip._y = hero.y; hero.hypotenuse = Math.round(Math.sqrt(Math.pow(hero.width, 2) + Math.pow(hero.height, 2))); hero.clip._rotation = hero.rotation; hero.xStep = hero.x - ((fixX + fixX1) * game.tileW); hero.yStep = hero.y - ((fixY + fixY1) * game.tileH); game.clip.attachMovie("heroDisplay", "heroDisplay", 20000); heroDisplay = game.clip.heroDisplay; heroDisplay._x = hero.x; heroDisplay._y = hero.y; heroDisplay._rotation = hero.rotation; game.clip.attachMovie("pickUp", "pickUp", 19999); game.clip.attachMovie("dropOff", "dropOff", 19998); game.clip.attachMovie("pickUpArrow", "pickUpArrow", 100001); game.clip.attachMovie("dropOffArrow", "dropOffArrow", 100002); rider.pickUp.clip = game.clip.pickUp; rider.dropOff.clip = game.clip.dropOff; rider.pickUp.pointer = game.clip.pickUpArrow; rider.dropOff.pointer = game.clip.dropOffArrow; rider.dropOff.pointer._x = game.offScreenX; ridewr.dropOff.pointer._y = game.offScreenY; Timer.addTime(31); _root.chooseRider(); } function detectKeys() { var _local1 = _root.hero; var _local2 = "busIdling"; if (_local1.speed != 0) { if (Key.isDown(39) || (Key.isDown(88))) { if (Math.abs(_local1.speed) > 8) { _local1.turning = "right"; if ((++_local1.leftKey) > 5) { playSound(skid2); } } _local1.rotation = _local1.rotation + (12 * Math.min(1, _local1.speed / ((_local1.speed >= 0) ? (_local1.maxSpeed * 0.8) : (-_local1.maxReverseSpeed)))); } else if (Key.isDown(37) || (Key.isDown(90))) { if (Math.abs(_local1.speed) > 8) { if ((++_local1.rightKey) > 5) { playSound(skid2); } _local1.turning = "left"; } _local1.rotation = _local1.rotation - (12 * Math.min(1, _local1.speed / ((_local1.speed >= 0) ? (_local1.maxSpeed * 0.8) : (-_local1.maxReverseSpeed)))); } else { _local1.leftKey = (_local1.rightKey = 0); _local1.turning = "normal"; if (_local1.rotation < 15) { _local1.rotation = 0; } else if ((_local1.rotation > 75) && (_local1.rotation < 105)) { _local1.rotation = 90; } else if ((_local1.rotation > 165) && (_local1.rotation < 195)) { _local1.rotation = 180; } else if ((_local1.rotation > 255) && (_local1.rotation < 285)) { _local1.rotation = 270; } else if (_local1.rotation > 345) { _local1.rotation = 0; } } _local1.rotation = Math.floor(_local1.rotation % 360); if (_local1.rotation < 0) { _local1.rotation = _local1.rotation + 360; } _local1.clip._rotation = _local1.rotation; } else { _local1.leftKey = (_local1.rightKey = 0); _local1.turning = "normal"; _local1.rotation = Math.floor(_local1.rotation % 360); if (_local1.rotation < 0) { _local1.rotation = _local1.rotation + 360; } if (_local1.rotation < 15) { _local1.rotation = 0; } else if ((_local1.rotation > 75) && (_local1.rotation < 105)) { _local1.rotation = 90; } else if ((_local1.rotation > 165) && (_local1.rotation < 195)) { _local1.rotation = 180; } else if ((_local1.rotation > 255) && (_local1.rotation < 285)) { _local1.rotation = 270; } else if (_local1.rotation > 345) { _local1.rotation = 0; } _local1.clip._rotation = _local1.rotation; } _local1.braking = "normal"; if (Key.isDown(38)) { if (_local1.speed < 0) { if (_local1.speed < -1) { _local1.braking = "backwards"; if (_local1.speed < -5) { playSound(skid); } } _local1.speed = _local1.speed * 0.5; if (_local1.speed > -0.1) { _local1.speed = 0; } } else { _local2 = "busDriving"; _local1.speed = Math.min(_local1.maxSpeed, _local1.speed + _local1.accel); } } else if (Key.isDown(40)) { if (_local1.speed > 0) { if (_local1.speed > 1) { _local1.braking = "forwards"; if (_local1.speed > 5) { playSound(skid); } } _local1.speed = Math.max(0, _local1.speed * 0.5); if (_local1.speed < 0.1) { _local1.speed = 0; } } else { _local1.speed = Math.max(_local1.maxReverseSpeed, _local1.speed - _local1.accel); } } else if (_local1.speed > 0) { _local1.speed = Math.max(0, _local1.speed - _local1.decel); if (_local1.speed < 0.1) { _local1.speed = 0; } } else if (_local1.speed < 0) { _local1.speed = Math.min(0, _local1.speed + _local1.decel); if (_local1.speed > -0.1) { _local1.speed = 0; } } else { _local1.speed = 0; } if (_local1.speed != 0) { _local1.speedX = _local1.speed * Math.cos((_local1.clip._rotation * Math.PI) / 180); _local1.speedY = _local1.speed * Math.sin((_local1.clip._rotation * Math.PI) / 180); _root.moveChar(_local1, _local1.speedX, _local1.speedY); } playBusSound(_local2); } function getMyCorners($x, $y, $ob) { var _local1 = $ob; _local1.downY = Math.floor(($y + _local1.height) / game.tileH); _local1.upY = Math.floor(($y - _local1.height) / game.tileH); _local1.leftX = Math.floor(($x - _local1.width) / game.tileW); _local1.rightX = Math.floor(($x + _local1.width) / game.tileW); if ((_local1.rotation % 90) == 0) { _local1.upLeft = game[(("tile" + _local1.upY) + "_") + _local1.leftX].walkable; _local1.downLeft = game[(("tile" + _local1.downY) + "_") + _local1.leftX].walkable; _local1.upRight = game[(("tile" + _local1.upY) + "_") + _local1.rightX].walkable; _local1.downRight = game[(("tile" + _local1.downY) + "_") + _local1.rightX].walkable; } else { var _local2 = Math.round(Math.sqrt(Math.abs(Math.pow(_local1.hypotenuse, 2) - Math.pow(_local1.height, 2)))); var _local3 = Math.round(Math.sqrt(Math.abs(Math.pow(_local1.hypotenuse, 2) - Math.pow(_local1.width, 2)))); if ((Math.floor(_local1.rotation / 90) % 2) == 0) { var up = game[(("tile" + _local1.upY) + "_") + Math.floor(($x - _local2) / game.tileW)].walkable; var down = game[(("tile" + _local1.downY) + "_") + Math.floor(($x + _local2) / game.tileW)].walkable; var left = game[(("tile" + Math.floor(($y - _local3) / game.tileH)) + "_") + _local1.leftX].walkable; var right = game[(("tile" + Math.floor(($y + _local3) / game.tileH)) + "_") + _local1.rightX].walkable; _local1.upLeft = ((up && (left)) ? true : false); _local1.upRight = ((up && (right)) ? true : false); _local1.downLeft = ((down && (left)) ? true : false); _local1.downRight = ((down && (right)) ? true : false); } else { var up = game[(("tile" + _local1.upY) + "_") + Math.floor(($x + _local2) / game.tileW)].walkable; var down = game[(("tile" + _local1.downY) + "_") + Math.floor(($x - _local2) / game.tileW)].walkable; var left = game[(("tile" + Math.floor(($y + _local3) / game.tileH)) + "_") + _local1.leftX].walkable; var right = game[(("tile" + Math.floor(($y - _local3) / game.tileH)) + "_") + _local1.rightX].walkable; _local1.upLeft = ((up && (left)) ? true : false); _local1.upRight = ((up && (right)) ? true : false); _local1.downLeft = ((down && (left)) ? true : false); _local1.downRight = ((down && (right)) ? true : false); } } } function moveChar($ob, $dirX, $dirY) { var _local1 = $ob; var wallDamageFlag = false; _local1.height = _local1.clip._height / 2; _local1.width = _local1.clip._width / 2; getMyCorners(_local1.x, _local1.y + $dirY, _local1); if ($dirY < -0.5) { if (_local1.upLeft && (_local1.upRight)) { _local1.y = _local1.y + $dirY; } else if ((_local1.rotation > 250) && (_local1.rotation < 290)) { if (_local1.speed > 5) { playSound(wallImpact); _local1.speed = (-_local1.speed) * 0.5; hero.damage(1); } else if ((_local1.speed <= 2) && (_local1.speed >= -2)) { _local1.speed = 1; } else { _local1.speed = _local1.speed * 0.25; hero.damage(0.25); } } else { _local1.speed = _local1.speed * 0.8; wallDamageFlag = true; hero.damage(0.07); } } else if ($dirY > 0.5) { if (_local1.downLeft && (_local1.downRight)) { _local1.y = _local1.y + $dirY; } else if ((_local1.rotation > 70) && (_local1.rotation < 110)) { if (_local1.speed > 5) { playSound(wallImpact); _local1.speed = (-_local1.speed) * 0.5; hero.damage(1); } else if ((_local1.speed <= 2) && (_local1.speed >= -2)) { _local1.speed = 1; } else { _local1.speed = _local1.speed * 0.25; hero.damage(0.25); } } else { _local1.speed = _local1.speed * 0.8; wallDamageFlag = true; hero.damage(0.07); } } getMyCorners(_local1.x + $dirX, _local1.y, _local1); if ($dirX < -0.5) { if (_local1.downLeft && (_local1.upLeft)) { _local1.x = _local1.x + $dirX; } else if ((_local1.rotation > 160) && (_local1.rotation < 200)) { if (_local1.speed > 5) { playSound(wallImpact); _local1.speed = (-_local1.speed) * 0.5; hero.damage(1); } else if ((_local1.speed <= 2) && (_local1.speed >= -2)) { _local1.speed = 1; } else { _local1.speed = _local1.speed * 0.25; hero.damage(0.25); } } else { _local1.speed = _local1.speed * 0.8; wallDamageFlag = true; hero.damage(0.07); } } else if ($dirX > 0.5) { if (_local1.upRight && (_local1.downRight)) { _local1.x = _local1.x + $dirX; } else if (((_local1.rotation >= 0) && (_local1.rotation < 20)) || ((_local1.rotation > 340) && (_local1.rotation <= 360))) { if (_local1.speed > 5) { playSound(wallImpact); _local1.speed = (-_local1.speed) * 0.5; hero.damage(1); } else if ((_local1.speed <= 2) && (_local1.speed >= -2)) { _local1.speed = 1; } else { _local1.speed = _local1.speed * 0.25; hero.damage(0.25); } } else { _local1.speed = _local1.speed * 0.8; wallDamageFlag = true; hero.damage(0.07); } } if (wallDamageFlag != wallDamageIsPlaying) { if (Math.abs(_local1.speed) > 2) { playWallDamage(wallDamageFlag); } else { playWallDamage(false); } } getMyCorners(_local1.x, _local1.y, _local1); if (!(((_local1.upLeft && (_local1.upRight)) && (_local1.downLeft)) && (_local1.downRight))) { var intersect = true; do { getMyCorners(_local1.x, _local1.y, _local1); if (!(_local1.upLeft && (_local1.upRight))) { _local1.y = _local1.y + 1; } else if (!(_local1.downLeft && (_local1.downRight))) { _local1.y = _local1.y - 1; } else { var intersectY = false; } if (!(_local1.upLeft && (_local1.downLeft))) { _local1.x = _local1.x + 1; } else if (!(_local1.upRight && (_local1.downRight))) { _local1.x = _local1.x - 1; } else { var intersectX = false; } intersect = intersectX && (intersectY); } while (intersect); } _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.xTile = Math.floor(_local1.x / game.tileW); _local1.yTile = Math.floor(_local1.y / game.tileH); var fixX = 0; var fixX1 = 0; if (game.halfVisX > hero.xTile) { fixX = hero.xTile - game.halfVisX; fixX1 = 0; } else if (hero.xTile > ((game.mapWidth - game.halfVisX) - 1)) { fixX = ((hero.xTile - game.mapWidth) + game.halfVisX) + 1; fixX1 = 1; } var _local3 = 0; var fixY1 = 0; if (game.halfVisY > hero.yTile) { _local3 = hero.yTile - game.halfVisY; fixY1 = 0; } else if (hero.yTile > ((game.mapHeight - game.halfVisY) - 1)) { _local3 = ((hero.yTile - game.mapHeight) + game.halfVisY) + 1; fixY1 = 1; } if (_local1 == hero) { if ((_local1.x > ((game.halfVisX * game.tileW) + (game.tileW / 2))) && (_local1.x < (((game.mapWidth - game.halfVisX) * game.tileW) - (game.tileW / 2)))) { game.clip._x = game.centerX - _local1.x; if (_local1.xStep < (_local1.x - game.tileW)) { var xNew = ((_local1.xTile + game.halfVisX) + 1); var xOld = ((_local1.xTile - game.halfVisX) - 1); var _local2 = (((_local1.yTile - game.halfVisY) - _local3) - fixY1) - 1; while (_local2 <= ((((_local1.yTile + game.halfVisY) + 1) - _local3) - fixY1)) { changeTile(xOld, _local2, xNew, _local2, _root["map" + game.currentMap]); _local2++; } _local1.xStep = _local1.xStep + game.tileW; } else if (_local1.xStep > _local1.x) { var xOld = ((_local1.xTile + game.halfVisX) + 1); var xNew = ((_local1.xTile - game.halfVisX) - 1); var _local2 = (((_local1.yTile - game.halfVisY) - _local3) - fixY1) - 1; while (_local2 <= ((((_local1.yTile + game.halfVisY) + 1) - _local3) - fixY1)) { changeTile(xOld, _local2, xNew, _local2, _root["map" + game.currentMap]); _local2++; } _local1.xStep = _local1.xStep - game.tileW; } } if ((_local1.y > ((game.halfVisY * game.tileH) + (game.tileH / 2))) && (_local1.y < (((game.mapHeight - game.halfVisY) * game.tileH) - (game.tileH / 2)))) { game.clip._y = game.centerY - _local1.y; if (_local1.yStep < (_local1.y - game.tileH)) { var yNew = ((_local1.yTile + game.halfVisY) + 1); var yOld = ((_local1.yTile - game.halfVisY) - 1); var _local2 = (((_local1.xTile - game.halfVisX) - fixX) - fixX1) - 1; while (_local2 <= ((((_local1.xTile + game.halfVisX) + 1) - fixX) - fixX1)) { changeTile(_local2, yOld, _local2, yNew, _root["map" + game.currentMap]); _local2++; } _local1.yStep = _local1.yStep + game.tileH; } else if (_local1.yStep > _local1.y) { var yOld = ((_local1.yTile + game.halfVisY) + 1); var yNew = ((_local1.yTile - game.halfVisY) - 1); var _local2 = (((_local1.xTile - game.halfVisX) - fixX) - fixX1) - 1; while (_local2 <= ((((_local1.xTile + game.halfVisX) + 1) - fixX) - fixX1)) { changeTile(_local2, yOld, _local2, yNew, _root["map" + game.currentMap]); _local2++; } _local1.yStep = _local1.yStep - game.tileH; } } } return(true); } function changeMap($ob) { var _local2 = $ob; var _local1 = (("tile" + _local2.yTile) + "_") + _local2.xTile; game.currentMap = game[_local1].newMap; _local2.yTile = game[_local1].newCharY; _local2.xTile = game[_local1].newCharX; buildMap(_root["map" + game.currentMap]); } function changeTile($xOld, $yOld, $xNew, $yNew, $map) { var _local2 = $yNew; var _local3 = (("tile" + $yOld) + "_") + $xOld; var _local1 = (("tile" + _local2) + "_") + $xNew; if (game[_local3].walkable == undefined) { } else { game[_local1] = _root["Tile" + $map[_local2][$xNew]]; game.clip[_local3]._name = _local1; game.clip[_local1].gotoAndStop(game[_local1].frame); game.clip[_local1]._x = $xNew * game.tileW; game.clip[_local1]._y = _local2 * game.tileH; game.clip[_local1].swapDepths(((1 + (_local2 * 100)) + ($xNew * 2)) + (game[_local1].walkable ? 10000 : 30000)); } } function updateHero() { heroDisplay._x = hero.x; heroDisplay._y = hero.y; heroDisplay._rotation = hero.rotation; if ((rider.state == "waiting") || (rider.state == "riding")) { var _local1 = rider[((rider.state == "waiting") ? "pickUp" : "dropOff")]; var _local2 = Math.abs(hero.xTile - _local1.xTile); var _local3 = Math.abs(hero.yTile - _local1.yTile); if ((_local2 > game.halfVisX) || (_local3 > game.halfVisY)) { _local1.pointer._x = hero.x; _local1.pointer._y = hero.y; _local1.pointer._rotation = Math.getAngle(hero.x, hero.y, _local1.x, _local1.y); } else { if (((_local2 == 0) && (_local3 == 0)) && (hero.speed == 0)) { if (Math.sqrt(Math.pow(hero.x - _local1.x, 2) + Math.pow(hero.y - _local1.y, 2)) <= 45) { _local1.clip._x = (_local1.x = game.offScreenX); _local1.clip._y = (_local1.y = game.offScreenY); rider[((rider.state == "waiting") ? "onBoarding" : "onDroppingOff")](); } } _local1.pointer._x = game.offScreenX; _local1.pointer._y = game.offScreenY; _local1.pointer._rotation = 0; } } } function enemyBrain() { var _local2 = 0; while (_local2 < game.currentEnemies) { var _local3 = "enemy" + _local2; var _local1 = game[_local3]; getMyCorners(_local1.x + (_local1.speed * _local1.xMove), _local1.y + (_local1.speed * _local1.yMove), _local1); if (((_local1.downLeft && (_local1.upLeft)) && (_local1.downRight)) && (_local1.upRight)) { moveChar(_local1, _local1.xMove, _local1.yMove); } else { _local1.xMove = -_local1.xMove; _local1.yMove = -_local1.yMove; } _local2++; } } game = {passengers:0, tileW:90, tileH:90, currentMap:1, visX:5, visY:5, centerX:225, centerY:225, offScreenX:-300, offScreenY:-300, interaction:false}; Timer = {frameRate:24, timeLeft:0, travelEstimate:0, travelTime:0, pickUpTime:0, dropOffTime:0, display:_root.timerDisplay}; Timer.addTime = function ($secs) { this.timeLeft = this.timeLeft + (this.frameRate * $secs); }; Timer.onTimeUp = function () { game.interaction = false; _root.gameOver = "time"; gotoAndPlay ("gameOver"); }; Timer.update = function () { var _local1 = this; if (((--_local1.timeLeft) <= 0) && (!timeless)) { _local1.onTimeUp(); } timeLeft = Math.max(timeLeft, 0); _local1.mins = Math.floor((_local1.timeLeft / _local1.frameRate) / 60); _local1.secs = Math.floor(_local1.timeLeft / _local1.frameRate) % 60; if (timeless) { _local1.display.text = "inf"; } else { _local1.display.text = _local1.mins + ":"; _local1.display.text = _local1.display.text + ((_local1.secs < 10) ? "0" : ""); _local1.display.text = _local1.display.text + _local1.secs; } }; Timer.markPickUp = function () { var _local1 = this; _local1.travelEstimate = Math.ceil(Math.sqrt(Math.pow(rider.pickUp.xTile - rider.dropOff.xTile, 2) + Math.pow(rider.pickUp.yTile - rider.dropOff.yTile, 2)) * 1.5); _local1.addTime(Timer.travelEstimate); _local1.pickUpTime = _local1.timeLeft; }; Timer.markDropOff = function () { var _local1 = this; _local1.dropOffTime = _local1.timeLeft; _local1.travelTime = Math.floor((_local1.pickUpTime - _local1.dropOffTime) / _local1.frameRate); }; skid = new Sound(); skid.attachSound("skid"); skid2 = new Sound(); skid2.attachSound("skid2"); wallImpact = new Sound(); wallImpact.attachSound("wallImpact"); wallDamage = new Sound(); wallDamage.attachSound("wallDamage"); wallDamageIsPlaying = false; busIdling = new Sound(); busIdling.attachSound("busIdling"); busDriving = new Sound(); busDriving.attachSound("busDriving"); curBusSound = ""; map1 = [[100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 107, 109, 109, 109, 109, 109, 105, 100, 100, 100, 100, 100, 100], [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 112, 1, 1, 1, 1, 1, 111, 100, 100, 100, 100, 100, 100], [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 112, 1, 185, 186, 187, 1, 111, 100, 100, 100, 100, 100, 100], [100, 100, 100, 100, 100, 100, 100, 100, 100, 107, 109, 109, 109, 109, 103, 1, 188, 189, 190, 1, 101, 109, 109, 109, 109, 105, 100], [100, 107, 109, 109, 109, 109, 109, 109, 109, 103, 2, 3, 2, 3, 1, 1, 191, 192, 193, 1, 1, 1, 1, 2, 3, 111, 100], [100, 112, 1, 1, 1, 1, 1, 1, 1, 1, 5, 235, 236, 4, 1, 1, 194, 195, 196, 1, 320, 321, 322, 323, 4, 111, 100], [100, 112, 1, 1, 120, 121, 1, 1, 1, 1, 1, 237, 238, 1, 1, 1, 197, 198, 199, 1, 324, 325, 326, 327, 1, 111, 100], [100, 112, 1, 2, 122, 123, 3, 1, 1, 1, 2, 239, 240, 3, 1, 1, 200, 201, 202, 1, 328, 329, 330, 331, 1, 111, 100], [100, 112, 1, 5, 4, 5, 10, 3, 1, 1, 5, 4, 5, 4, 2, 6, 209, 204, 206, 6, 332, 333, 334, 335, 1, 101, 105], [100, 112, 1, 300, 301, 302, 303, 4, 150, 139, 1, 266, 267, 268, 269, 15, 7, 1, 5, 15, 13, 3, 1, 1, 2, 3, 111], [100, 112, 1, 304, 305, 306, 307, 1, 140, 141, 1, 270, 271, 272, 273, 5, 146, 131, 132, 147, 8, 340, 341, 342, 343, 4, 111], [100, 112, 1, 308, 309, 310, 311, 1, 142, 143, 1, 274, 275, 276, 277, 2, 148, 135, 136, 149, 3, 344, 345, 346, 347, 1, 111], [100, 112, 1, 312, 313, 314, 315, 2, 152, 153, 6, 278, 279, 280, 281, 5, 4, 1, 1, 5, 4, 348, 349, 350, 351, 1, 111], [100, 112, 2, 3, 1, 1, 1, 9, 7, 5, 8, 4, 1, 1, 2, 3, 120, 121, 1, 1, 2, 352, 353, 354, 355, 3, 111], [100, 112, 5, 250, 251, 252, 253, 5, 181, 161, 162, 163, 164, 165, 182, 10, 122, 123, 6, 3, 5, 4, 1, 1, 5, 4, 111], [100, 112, 1, 254, 255, 256, 257, 1, 167, 168, 169, 170, 171, 172, 173, 11, 4, 9, 14, 146, 131, 132, 133, 1, 104, 110, 108], [100, 112, 1, 258, 259, 260, 261, 2, 183, 175, 176, 177, 178, 179, 184, 7, 150, 151, 10, 148, 135, 136, 137, 1, 111, 100, 100], [107, 103, 1, 262, 263, 264, 265, 11, 4, 1, 1, 2, 3, 1, 9, 7, 140, 232, 9, 7, 1, 2, 3, 1, 111, 100, 100], [112, 2, 3, 1, 1, 2, 11, 4, 1, 1, 2, 11, 215, 216, 217, 217, 218, 219, 220, 220, 221, 222, 4, 1, 111, 100, 100], [112, 5, 146, 131, 132, 147, 4, 266, 267, 268, 269, 10, 223, 224, 225, 226, 227, 228, 229, 229, 230, 231, 3, 104, 108, 100, 100], [112, 1, 134, 135, 136, 149, 3, 270, 271, 272, 273, 5, 10, 3, 1, 1, 1, 1, 1, 2, 3, 5, 4, 101, 105, 100, 100], [112, 2, 3, 1, 1, 9, 7, 274, 275, 276, 277, 1, 5, 181, 161, 162, 163, 164, 165, 182, 10, 3, 1, 1, 111, 100, 100], [112, 5, 360, 361, 362, 363, 10, 278, 279, 280, 281, 1, 1, 167, 168, 169, 170, 171, 172, 173, 5, 124, 125, 1, 111, 100, 100], [112, 1, 364, 365, 366, 367, 9, 7, 1, 2, 3, 2, 6, 183, 175, 176, 177, 178, 179, 184, 6, 126, 127, 1, 101, 109, 105], [112, 1, 368, 369, 370, 371, 5, 124, 125, 5, 150, 151, 8, 4, 1, 2, 3, 1, 1, 9, 14, 4, 1, 1, 2, 3, 111], [112, 2, 372, 373, 374, 375, 6, 126, 127, 1, 140, 141, 1, 1, 1, 5, 146, 131, 132, 147, 4, 266, 267, 268, 269, 4, 111], [112, 5, 4, 1, 1, 5, 8, 4, 1, 1, 142, 143, 1, 1, 1, 2, 148, 135, 136, 149, 3, 270, 271, 272, 273, 1, 111], [106, 110, 110, 110, 110, 110, 110, 110, 102, 1, 144, 145, 1, 1, 1, 5, 4, 1, 1, 5, 4, 274, 275, 276, 277, 1, 111], [100, 100, 100, 100, 100, 100, 100, 100, 112, 1, 1, 1, 1, 104, 110, 110, 110, 110, 110, 102, 2, 278, 279, 280, 281, 1, 111], [100, 100, 100, 100, 100, 100, 100, 100, 106, 110, 110, 110, 110, 108, 100, 100, 100, 100, 100, 112, 5, 4, 1, 1, 1, 1, 111], [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 106, 110, 110, 110, 110, 110, 110, 108]]; Tile0 = new TileClass(false, 99); Tile1 = new TileClass(true, 1); Tile2 = new TileClass(true, 2); Tile3 = new TileClass(true, 3); Tile4 = new TileClass(true, 4); Tile5 = new TileClass(true, 5); Tile6 = new TileClass(true, 6); Tile7 = new TileClass(true, 7); Tile8 = new TileClass(true, 8); Tile9 = new TileClass(true, 9); Tile10 = new TileClass(true, 10); Tile11 = new TileClass(true, 11); Tile12 = new TileClass(true, 12); Tile13 = new TileClass(true, 13); Tile14 = new TileClass(true, 14); Tile15 = new TileClass(true, 15); Tile16 = new TileClass(true, 16); Tile100 = new TileClass(false, 100); Tile101 = new TileClass(false, 101); Tile102 = new TileClass(false, 102); Tile103 = new TileClass(false, 103); Tile104 = new TileClass(false, 104); Tile105 = new TileClass(false, 105); Tile106 = new TileClass(false, 106); Tile107 = new TileClass(false, 107); Tile108 = new TileClass(false, 108); Tile109 = new TileClass(false, 109); Tile110 = new TileClass(false, 110); Tile111 = new TileClass(false, 111); Tile112 = new TileClass(false, 112); Tile120 = new TileClass(false, 120); Tile121 = new TileClass(false, 121); Tile122 = new TileClass(false, 122); Tile123 = new TileClass(false, 123); Tile124 = new TileClass(false, 124); Tile125 = new TileClass(false, 125); Tile126 = new TileClass(false, 126); Tile127 = new TileClass(false, 127); Tile130 = new TileClass(false, 130); Tile131 = new TileClass(false, 131); Tile132 = new TileClass(false, 132); Tile133 = new TileClass(false, 133); Tile134 = new TileClass(false, 134); Tile135 = new TileClass(false, 135); Tile136 = new TileClass(false, 136); Tile137 = new TileClass(false, 137); Tile138 = new TileClass(false, 138); Tile139 = new TileClass(false, 139); Tile140 = new TileClass(false, 140); Tile141 = new TileClass(false, 141); Tile142 = new TileClass(false, 142); Tile143 = new TileClass(false, 143); Tile144 = new TileClass(false, 144); Tile145 = new TileClass(false, 145); Tile146 = new TileClass(false, 146); Tile147 = new TileClass(false, 147); Tile148 = new TileClass(false, 148); Tile149 = new TileClass(false, 149); Tile150 = new TileClass(false, 150); Tile151 = new TileClass(false, 151); Tile152 = new TileClass(false, 152); Tile153 = new TileClass(false, 153); Tile160 = new TileClass(false, 160); Tile161 = new TileClass(false, 161); Tile162 = new TileClass(false, 162); Tile163 = new TileClass(false, 163); Tile164 = new TileClass(false, 164); Tile165 = new TileClass(false, 165); Tile166 = new TileClass(false, 166); Tile167 = new TileClass(false, 167); Tile168 = new TileClass(false, 168); Tile169 = new TileClass(false, 169); Tile170 = new TileClass(false, 170); Tile171 = new TileClass(false, 171); Tile172 = new TileClass(false, 172); Tile173 = new TileClass(false, 173); Tile174 = new TileClass(false, 174); Tile175 = new TileClass(false, 175); Tile176 = new TileClass(false, 176); Tile177 = new TileClass(false, 177); Tile178 = new TileClass(false, 178); Tile179 = new TileClass(false, 179); Tile180 = new TileClass(false, 180); Tile181 = new TileClass(false, 181); Tile182 = new TileClass(false, 182); Tile183 = new TileClass(false, 183); Tile184 = new TileClass(false, 184); Tile185 = new TileClass(false, 185); Tile186 = new TileClass(false, 186); Tile187 = new TileClass(false, 187); Tile188 = new TileClass(false, 188); Tile189 = new TileClass(false, 189); Tile190 = new TileClass(false, 190); Tile191 = new TileClass(false, 191); Tile192 = new TileClass(false, 192); Tile193 = new TileClass(false, 193); Tile194 = new TileClass(false, 194); Tile195 = new TileClass(false, 195); Tile196 = new TileClass(false, 196); Tile197 = new TileClass(false, 197); Tile198 = new TileClass(false, 198); Tile199 = new TileClass(false, 199); Tile200 = new TileClass(false, 200); Tile201 = new TileClass(false, 201); Tile202 = new TileClass(false, 202); Tile203 = new TileClass(false, 203); Tile204 = new TileClass(false, 204); Tile205 = new TileClass(false, 205); Tile206 = new TileClass(false, 206); Tile207 = new TileClass(false, 207); Tile208 = new TileClass(false, 208); Tile209 = new TileClass(false, 209); Tile215 = new TileClass(false, 215); Tile216 = new TileClass(false, 216); Tile217 = new TileClass(true, 217); Tile218 = new TileClass(true, 218); Tile219 = new TileClass(true, 219); Tile220 = new TileClass(false, 220); Tile221 = new TileClass(false, 221); Tile222 = new TileClass(false, 222); Tile223 = new TileClass(false, 223); Tile224 = new TileClass(false, 224); Tile225 = new TileClass(false, 225); Tile226 = new TileClass(false, 226); Tile227 = new TileClass(false, 227); Tile228 = new TileClass(false, 228); Tile229 = new TileClass(false, 229); Tile230 = new TileClass(false, 230); Tile231 = new TileClass(false, 231); Tile232 = new TileClass(true, 232); Tile235 = new TileClass(false, 235); Tile236 = new TileClass(false, 236); Tile237 = new TileClass(false, 237); Tile238 = new TileClass(false, 238); Tile239 = new TileClass(false, 239); Tile240 = new TileClass(false, 240); Tile250 = new TileClass(false, 250); Tile251 = new TileClass(false, 251); Tile252 = new TileClass(false, 252); Tile253 = new TileClass(false, 253); Tile254 = new TileClass(false, 254); Tile255 = new TileClass(false, 255); Tile256 = new TileClass(false, 256); Tile257 = new TileClass(false, 257); Tile258 = new TileClass(false, 258); Tile259 = new TileClass(false, 259); Tile260 = new TileClass(false, 260); Tile261 = new TileClass(false, 261); Tile262 = new TileClass(false, 262); Tile263 = new TileClass(false, 263); Tile264 = new TileClass(false, 264); Tile265 = new TileClass(false, 265); Tile266 = new TileClass(false, 266); Tile267 = new TileClass(false, 267); Tile268 = new TileClass(false, 268); Tile269 = new TileClass(false, 269); Tile270 = new TileClass(false, 270); Tile271 = new TileClass(false, 271); Tile272 = new TileClass(false, 272); Tile273 = new TileClass(false, 273); Tile274 = new TileClass(false, 274); Tile275 = new TileClass(false, 275); Tile276 = new TileClass(false, 276); Tile277 = new TileClass(false, 277); Tile278 = new TileClass(false, 278); Tile279 = new TileClass(false, 279); Tile280 = new TileClass(false, 280); Tile281 = new TileClass(false, 281); Tile300 = new TileClass(false, 300); Tile301 = new TileClass(true, 301); Tile302 = new TileClass(false, 302); Tile303 = new TileClass(false, 303); Tile304 = new TileClass(false, 304); Tile305 = new TileClass(true, 305); Tile306 = new TileClass(false, 306); Tile307 = new TileClass(false, 307); Tile308 = new TileClass(false, 308); Tile309 = new TileClass(true, 309); Tile310 = new TileClass(false, 310); Tile311 = new TileClass(false, 311); Tile312 = new TileClass(false, 312); Tile313 = new TileClass(true, 313); Tile314 = new TileClass(false, 314); Tile315 = new TileClass(false, 315); Tile320 = new TileClass(false, 320); Tile321 = new TileClass(false, 321); Tile322 = new TileClass(false, 322); Tile323 = new TileClass(false, 323); Tile324 = new TileClass(false, 324); Tile325 = new TileClass(false, 325); Tile326 = new TileClass(false, 326); Tile327 = new TileClass(false, 327); Tile328 = new TileClass(true, 328); Tile329 = new TileClass(true, 329); Tile330 = new TileClass(true, 330); Tile331 = new TileClass(true, 331); Tile332 = new TileClass(false, 332); Tile333 = new TileClass(false, 333); Tile334 = new TileClass(false, 334); Tile335 = new TileClass(false, 335); Tile340 = new TileClass(false, 340); Tile341 = new TileClass(false, 341); Tile342 = new TileClass(true, 342); Tile343 = new TileClass(false, 343); Tile344 = new TileClass(false, 344); Tile345 = new TileClass(false, 345); Tile346 = new TileClass(true, 346); Tile347 = new TileClass(false, 347); Tile348 = new TileClass(false, 348); Tile349 = new TileClass(false, 349); Tile350 = new TileClass(true, 350); Tile351 = new TileClass(false, 351); Tile352 = new TileClass(false, 352); Tile353 = new TileClass(false, 353); Tile354 = new TileClass(true, 354); Tile355 = new TileClass(false, 355); Tile360 = new TileClass(false, 360); Tile361 = new TileClass(false, 361); Tile362 = new TileClass(false, 362); Tile363 = new TileClass(false, 363); Tile364 = new TileClass(true, 364); Tile365 = new TileClass(true, 365); Tile366 = new TileClass(true, 366); Tile367 = new TileClass(true, 367); Tile368 = new TileClass(false, 368); Tile369 = new TileClass(false, 369); Tile370 = new TileClass(false, 370); Tile371 = new TileClass(false, 371); Tile372 = new TileClass(false, 372); Tile373 = new TileClass(false, 373); Tile374 = new TileClass(false, 374); Tile375 = new TileClass(false, 375); enemy1 = new EnemyClass(4, 0, 8); enemy2 = new EnemyClass(0, 4, 8); rider = {pickUp:{xTile:-1, yTile:-1, x:-100, y:-100}, dropOff:{xTile:-1, yTile:-1, x:-100, y:-100}, time:0}; busStops = [new BusStopClass(16, 1, 0, 1), new BusStopClass(19, 2, -1, 0), new BusStopClass(12, 4, 0, 1), new BusStopClass(20, 4, 0, 1), new BusStopClass(4, 5, 0, 1), new BusStopClass(15, 5, 1, 0), new BusStopClass(10, 6, 1, 0), new BusStopClass(19, 6, -1, 0), new BusStopClass(24, 6, -1, 0), new BusStopClass(6, 7, -1, 0), new BusStopClass(8, 8, 0, 1), new BusStopClass(13, 8, 0, 1), new BusStopClass(15, 8, 1, 0), new BusStopClass(2, 9, 1, 0), new BusStopClass(18, 9, 0, 1), new BusStopClass(23, 9, 0, -1), new BusStopClass(10, 10, -1, 0), new BusStopClass(25, 10, -1, 0), new BusStopClass(7, 11, 1, 0), new BusStopClass(15, 11, 1, 0), new BusStopClass(20, 11, -1, 0), new BusStopClass(17, 12, 0, -1), new BusStopClass(4, 13, 0, -1), new BusStopClass(8, 13, 0, 1), new BusStopClass(11, 13, 0, -1), new BusStopClass(18, 13, -1, 0), new BusStopClass(25, 13, -1, 0), new BusStopClass(15, 14, -1, 0), new BusStopClass(21, 14, 0, 1), new BusStopClass(23, 15, -1, 0), new BusStopClass(2, 16, 1, 0), new BusStopClass(7, 16, 1, 0), new BusStopClass(18, 16, 1, 0), new BusStopClass(13, 17, 0, -1), new BusStopClass(3, 18, 0, 1), new BusStopClass(9, 18, 0, 1), new BusStopClass(22, 18, -1, 0), new BusStopClass(1, 19, 1, 0), new BusStopClass(6, 19, -1, 0), new BusStopClass(11, 20, -1, 0), new BusStopClass(16, 20, 0, 1), new BusStopClass(19, 20, 0, -1), new BusStopClass(3, 21, 0, 1), new BusStopClass(12, 21, 1, 0), new BusStopClass(20, 21, -1, 0), new BusStopClass(1, 22, 1, 0), new BusStopClass(7, 23, 0, 1), new BusStopClass(10, 23, 0, -1), new BusStopClass(23, 23, -1, 0), new BusStopClass(13, 24, 0, -1), new BusStopClass(17, 24, 0, 1), new BusStopClass(21, 24, 0, 1), new BusStopClass(6, 25, 1, 0), new BusStopClass(15, 25, 1, 0), new BusStopClass(2, 26, 0, -1), new BusStopClass(8, 26, 0, -1), new BusStopClass(12, 26, -1, 0), new BusStopClass(25, 26, -1, 0), new BusStopClass(16, 27, 0, -1), new BusStopClass(20, 27, 1, 0), new BusStopClass(10, 28, 0, -1), new BusStopClass(21, 29, 0, -1), new BusStopClass(24, 29, 0, -1)]; rider.onBoarding = function () { hero.braking = "normal"; hero.turning = "normal"; hero.speed = 0; game.interaction = false; Timer.markPickUp(); rider.state = "boarding"; alertWindow.alert("boarding"); }; rider.onBoarded = function () { rider.state = "riding"; game.interaction = true; rider.dropOff.clip._x = rider.dropOff.x; rider.dropOff.clip._y = rider.dropOff.y; }; rider.onDroppingOff = function () { hero.braking = "normal"; hero.turning = "normal"; hero.speed = 0; this.fare = Timer.markDropOff(); _root.faresPanel.addFare(this.fare); game.interaction = false; rider.state = "droppingOff"; alertWindow.alert("droppingOff"); }; rider.onDroppedOff = function () { rider.state = "waiting"; game.interaction = true; chooseRider(); }; hero = {xTile:2, yTile:5, maxSpeed:17, maxReverseSpeed:-12, speed:0, accel:0.5, decel:0.2, rotation:0, health:100, turning:"normal", braking:"normal"}; hero.damage = function ($amount) { hero.health = hero.health - $amount; if (hero.health <= 0) { game.interaction = false; _root.gameOver = "damage"; gotoAndPlay ("gameOver"); } }; hero.turnAround = function () { _root.heroDisplay.uTurn(); }; buildMap(_root["map" + game.currentMap]); _root.createEmptyMovieClip("controller", 10); controller.onEnterFrame = function () { if (game.interaction) { detectKeys(); updateHero(); Timer.update(); } };
Frame 61
game.interaction = true; stop();
Frame 75
game.interaction = false; stopAllSounds();
Frame 92
stop();
Frame 101
gotoAndPlay ("game");
Symbol 333 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 10
stop();
Symbol 341 MovieClip [heroDisplay] Frame 1
function uTurn() { this.uTurnMC.gotoAndPlay("show"); } this.onEnterFrame = function () { var _local1 = _root; gotoAndPlay(((_local1.hero.braking != "normal") ? (_local1.hero.braking) : (_local1.hero.turning))); };
Symbol 344 MovieClip [enemy2] Frame 1
stop();
Symbol 346 MovieClip [enemy1] Frame 1
stop();
Symbol 352 MovieClip [pickUp] Frame 37
gotoAndPlay ("loop");
Symbol 354 MovieClip [dropOff] Frame 37
gotoAndPlay ("loop");
Symbol 356 MovieClip [pickUpArrow] Frame 42
gotoAndPlay ("loop");
Symbol 358 MovieClip [dropOffArrow] Frame 42
gotoAndPlay ("loop");
Symbol 368 MovieClip Frame 1
stop();
Symbol 385 Button
on (release) { nextFrame(); }
Symbol 395 Button
on (release) { prevFrame(); }
Symbol 407 MovieClip Frame 1
stop();
Symbol 410 Button
on (release) { gotoAndPlay ("start"); }
Symbol 421 Button
on (release) { getURL ("http://harrypotter.warnerbros.com/wizardshop/products-homevideo.html", "_blank"); }
Symbol 424 Button
on (release) { getURL ("http://harrypotter.warnerbros.com/", "_blank"); }
Symbol 428 Button
on (release) { getURL ("http://harrypotter.warnerbros.com/main/homepage/home.html?fromsite=knight", "_blank"); }
Symbol 430 MovieClip Frame 1
killer.useHandCursor = false;
Symbol 440 MovieClip Frame 1
gotoAndStop((_root.rider.identity % _totalframes) + 1);
Symbol 443 MovieClip Frame 1
function alert($state) { gotoAndPlay($state); } stop();
Symbol 443 MovieClip Frame 6
stop();
Symbol 443 MovieClip Frame 10
dialogue = ("Hello. I need a ride and I need to be there in " + _root.Timer.travelEstimate) + " seconds."; btn.useHandCursor = false; btn.onRelease = function () { _root.rider.onBoarded(); gotoAndStop ("hide"); };
Symbol 443 MovieClip Frame 64
_root.rider.onBoarded(); gotoAndStop ("hide");
Symbol 443 MovieClip Frame 70
options = [("It took you " + _root.Timer.travelTime) + " seconds. Thank you very much.", ("You got me here in " + _root.Timer.travelTime) + " seconds. I am most grateful.", ("Thank you for getting me here in " + _root.Timer.travelTime) + " seconds.", ("You got me here with " + (_root.Timer.travelEstimate - _root.Timer.travelTime)) + " seconds to go."]; dialogue = options[random(options.length)]; btn.useHandCursor = false; btn.onRelease = function () { _root.rider.onDroppedOff(); gotoAndStop ("hide"); };
Symbol 443 MovieClip Frame 119
_root.rider.onDroppedOff(); gotoAndStop ("hide");
Symbol 444 Button
on (keyPress "<Space>") { hero.rotation = hero.rotation + 180; hero.rotation = hero.rotation % 360; _root.playSound(skid); hero.clip._rotation = hero.rotation; hero.turnAround(); }
Symbol 455 MovieClip Frame 1
this.onEnterFrame = function () { damage = Math.floor(100 - _root.hero.health); if (_currentframe < Math.floor(101 - _root.hero.health)) { nextFrame(); } else { stop(); } };
Symbol 455 MovieClip Frame 101
delete onEnterFrame;
Symbol 470 MovieClip Frame 1
stop();
Symbol 470 MovieClip Frame 22
stop();
Symbol 471 MovieClip Frame 1
function addFare() { var _local2 = this; fares++; var _local1 = fares.toString(); i = _local1.length - 1; while (i >= 0) { _local2["fareRoll" + ((_local1.length - i) - 1)].gotoAndPlay("roll"); _local2["fare" + ((_local1.length - i) - 1)] = _local1.charAt(i); i--; } _root.game.passengers = fares; trace(_root.game.passengers); } fares = 0;
Symbol 479 MovieClip Frame 2
gotoAndPlay(((_root.hero.speed == 0) ? "normal" : "driving"));
Symbol 479 MovieClip Frame 15
gotoAndPlay(((_root.hero.speed == 0) ? "stopDriving" : "stillDriving"));
Symbol 479 MovieClip Frame 31
gotoAndPlay ("normal");
Symbol 485 MovieClip Frame 2
gotoAndPlay(_root.hero.turning);
Symbol 485 MovieClip Frame 17
if (_root.hero.turning == "left") { gotoAndPlay ("stillLeft"); }
Symbol 485 MovieClip Frame 29
gotoAndPlay ("normal");
Symbol 485 MovieClip Frame 43
if (_root.hero.turning == "right") { gotoAndPlay ("stillRight"); }
Symbol 485 MovieClip Frame 56
gotoAndPlay ("normal");
Symbol 488 Button
on (release, keyPress "p") { gotoAndPlay ("reveal"); _root.game.interaction = false; }
Symbol 490 Button
on (release) { _parent.gotoAndPlay("hide"); }
Symbol 491 MovieClip Frame 1
stop();
Symbol 492 MovieClip Frame 1
stop();
Symbol 492 MovieClip Frame 20
stop();
Symbol 492 MovieClip Frame 43
stop(); _root.game.interaction = true;
Symbol 498 Button
on (release) { _parent.gotoAndPlay("playAgain"); }
Symbol 500 MovieClip Frame 1
switch (_root.gameOver) { case "time" : reason = "You ran out of time."; break; case "damage" : reason = "You are an unsafe driver. Your time behind the wheel has ended. Practice your driving skills by trying the game again."; } reason = reason + "\r\r"; if (_root.game.passengers == 0) { reason = reason + "You delivered no passengers. Perhaps you should try again."; } else { reason = reason + (("You successfully delivered " + _root.game.passengers) + " passenger"); if (_root.game.passengers > 1) { reason = reason + "s"; } reason = reason + ". "; if (_root.game.passengers < 5) { reason = reason + "With more practice, you are sure to do better."; } else if (_root.game.passengers < 10) { reason = reason + "Nicely done. There is definitely room for improvement."; } else if (_root.game.passengers < 20) { reason = reason + "Very good. You are good driver. Try again to see if you can do better."; } else if (_root.game.passengers < 30) { reason = reason + "Great work! Your driving skills are top notch."; } else { reason = reason + "Brilliant! You would be well suited to drive the real Knight Bus."; } }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:324
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:324
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:324
Symbol 7 BitmapUsed by:8 9
Symbol 8 GraphicUses:7Used by:324
Symbol 9 GraphicUses:7Used by:324
Symbol 10 BitmapUsed by:11 12
Symbol 11 GraphicUses:10Used by:324
Symbol 12 GraphicUses:10Used by:324
Symbol 13 BitmapUsed by:14 15
Symbol 14 GraphicUses:13Used by:324
Symbol 15 GraphicUses:13Used by:324
Symbol 16 BitmapUsed by:17 18
Symbol 17 GraphicUses:16Used by:324
Symbol 18 GraphicUses:16Used by:324
Symbol 19 BitmapUsed by:20 21
Symbol 20 GraphicUses:19Used by:324
Symbol 21 GraphicUses:19Used by:324
Symbol 22 BitmapUsed by:23 24
Symbol 23 GraphicUses:22Used by:324
Symbol 24 GraphicUses:22Used by:324
Symbol 25 BitmapUsed by:26 34
Symbol 26 GraphicUses:25Used by:324
Symbol 27 BitmapUsed by:28 36
Symbol 28 GraphicUses:27Used by:324
Symbol 29 BitmapUsed by:30 33 206 210
Symbol 30 GraphicUses:29Used by:324
Symbol 31 BitmapUsed by:32 35
Symbol 32 GraphicUses:31Used by:324
Symbol 33 GraphicUses:29Used by:324
Symbol 34 GraphicUses:25Used by:324
Symbol 35 GraphicUses:31Used by:324
Symbol 36 GraphicUses:27Used by:324
Symbol 37 BitmapUsed by:38 54
Symbol 38 GraphicUses:37Used by:324
Symbol 39 BitmapUsed by:40 56
Symbol 40 GraphicUses:39Used by:324
Symbol 41 BitmapUsed by:42 58
Symbol 42 GraphicUses:41Used by:324
Symbol 43 BitmapUsed by:44 60
Symbol 44 GraphicUses:43Used by:324
Symbol 45 BitmapUsed by:46 53
Symbol 46 GraphicUses:45Used by:324
Symbol 47 BitmapUsed by:48 55
Symbol 48 GraphicUses:47Used by:324
Symbol 49 BitmapUsed by:50 57
Symbol 50 GraphicUses:49Used by:324
Symbol 51 BitmapUsed by:52 59
Symbol 52 GraphicUses:51Used by:324
Symbol 53 GraphicUses:45Used by:324
Symbol 54 GraphicUses:37Used by:324
Symbol 55 GraphicUses:47Used by:324
Symbol 56 GraphicUses:39Used by:324
Symbol 57 GraphicUses:49Used by:324
Symbol 58 GraphicUses:41Used by:324
Symbol 59 GraphicUses:51Used by:324
Symbol 60 GraphicUses:43Used by:324
Symbol 61 BitmapUsed by:62 70
Symbol 62 GraphicUses:61Used by:324
Symbol 63 BitmapUsed by:64 72
Symbol 64 GraphicUses:63Used by:324
Symbol 65 BitmapUsed by:66 69
Symbol 66 GraphicUses:65Used by:324
Symbol 67 BitmapUsed by:68 71
Symbol 68 GraphicUses:67Used by:324
Symbol 69 GraphicUses:65Used by:324
Symbol 70 GraphicUses:61Used by:324
Symbol 71 GraphicUses:67Used by:324
Symbol 72 GraphicUses:63Used by:324
Symbol 73 BitmapUsed by:74 104 113 129
Symbol 74 GraphicUses:73Used by:324
Symbol 75 BitmapUsed by:76 99 116 126
Symbol 76 GraphicUses:75Used by:324
Symbol 77 BitmapUsed by:78 100 119 123
Symbol 78 GraphicUses:77Used by:324
Symbol 79 BitmapUsed by:80 101 120 122
Symbol 80 GraphicUses:79Used by:324
Symbol 81 BitmapUsed by:82 102 117 125
Symbol 82 GraphicUses:81Used by:324
Symbol 83 BitmapUsed by:84 103 114 128
Symbol 84 GraphicUses:83Used by:324
Symbol 85 BitmapUsed by:86 98 111 131
Symbol 86 GraphicUses:85Used by:324
Symbol 87 BitmapUsed by:88 97 112 130
Symbol 88 GraphicUses:87Used by:324
Symbol 89 BitmapUsed by:90 96 115 127
Symbol 90 GraphicUses:89Used by:324
Symbol 91 BitmapUsed by:92 95 118 124
Symbol 92 GraphicUses:91Used by:324
Symbol 93 BitmapUsed by:94 121
Symbol 94 GraphicUses:93Used by:324
Symbol 95 GraphicUses:91Used by:324
Symbol 96 GraphicUses:89Used by:324
Symbol 97 GraphicUses:87Used by:324
Symbol 98 GraphicUses:85Used by:324
Symbol 99 GraphicUses:75Used by:324
Symbol 100 GraphicUses:77Used by:324
Symbol 101 GraphicUses:79Used by:324
Symbol 102 GraphicUses:81Used by:324
Symbol 103 GraphicUses:83Used by:324
Symbol 104 GraphicUses:73Used by:324
Symbol 105 BitmapUsed by:106 110 133 135
Symbol 106 GraphicUses:105Used by:324
Symbol 107 BitmapUsed by:108 109 132 134
Symbol 108 GraphicUses:107Used by:324
Symbol 109 GraphicUses:107Used by:324
Symbol 110 GraphicUses:105Used by:324
Symbol 111 GraphicUses:85Used by:324
Symbol 112 GraphicUses:87Used by:324
Symbol 113 GraphicUses:73Used by:324
Symbol 114 GraphicUses:83Used by:324
Symbol 115 GraphicUses:89Used by:324
Symbol 116 GraphicUses:75Used by:324
Symbol 117 GraphicUses:81Used by:324
Symbol 118 GraphicUses:91Used by:324
Symbol 119 GraphicUses:77Used by:324
Symbol 120 GraphicUses:79Used by:324
Symbol 121 GraphicUses:93Used by:324
Symbol 122 GraphicUses:79Used by:324
Symbol 123 GraphicUses:77Used by:324
Symbol 124 GraphicUses:91Used by:324
Symbol 125 GraphicUses:81Used by:324
Symbol 126 GraphicUses:75Used by:324
Symbol 127 GraphicUses:89Used by:324
Symbol 128 GraphicUses:83Used by:324
Symbol 129 GraphicUses:73Used by:324
Symbol 130 GraphicUses:87Used by:324
Symbol 131 GraphicUses:85Used by:324
Symbol 132 GraphicUses:107Used by:324
Symbol 133 GraphicUses:105Used by:324
Symbol 134 GraphicUses:107Used by:324
Symbol 135 GraphicUses:105Used by:324
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:324
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:324
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:324
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:324
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:324
Symbol 146 BitmapUsed by:147 164
Symbol 147 GraphicUses:146Used by:324
Symbol 148 BitmapUsed by:149 172
Symbol 149 GraphicUses:148Used by:324
Symbol 150 BitmapUsed by:151 169
Symbol 151 GraphicUses:150Used by:324
Symbol 152 BitmapUsed by:153 174 175
Symbol 153 GraphicUses:152Used by:324
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:324
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:324
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:324
Symbol 160 BitmapUsed by:161 173
Symbol 161 GraphicUses:160Used by:324
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:324
Symbol 164 GraphicUses:146Used by:324
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:324
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:324
Symbol 169 GraphicUses:150Used by:324
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:324
Symbol 172 GraphicUses:148Used by:324
Symbol 173 GraphicUses:160Used by:324
Symbol 174 GraphicUses:152Used by:324
Symbol 175 GraphicUses:152Used by:324
Symbol 176 BitmapUsed by:177 219 226
Symbol 177 GraphicUses:176Used by:324
Symbol 178 BitmapUsed by:179 215 230
Symbol 179 GraphicUses:178Used by:324
Symbol 180 BitmapUsed by:181 211 234
Symbol 181 GraphicUses:180Used by:324
Symbol 182 BitmapUsed by:183 207 237
Symbol 183 GraphicUses:182Used by:324
Symbol 184 BitmapUsed by:185 220 225
Symbol 185 GraphicUses:184Used by:324
Symbol 186 BitmapUsed by:187 216 229
Symbol 187 GraphicUses:186Used by:324
Symbol 188 BitmapUsed by:189 212 233
Symbol 189 GraphicUses:188Used by:324
Symbol 190 BitmapUsed by:191 208 236
Symbol 191 GraphicUses:190Used by:324
Symbol 192 BitmapUsed by:193 221 224
Symbol 193 GraphicUses:192Used by:324
Symbol 194 BitmapUsed by:195 217 228
Symbol 195 GraphicUses:194Used by:324
Symbol 196 BitmapUsed by:197 213 232
Symbol 197 GraphicUses:196Used by:324
Symbol 198 BitmapUsed by:199 209 235
Symbol 199 GraphicUses:198Used by:324
Symbol 200 BitmapUsed by:201 222 223
Symbol 201 GraphicUses:200Used by:324
Symbol 202 BitmapUsed by:203 218 227
Symbol 203 GraphicUses:202Used by:324
Symbol 204 BitmapUsed by:205 214 231
Symbol 205 GraphicUses:204Used by:324
Symbol 206 GraphicUses:29Used by:324
Symbol 207 GraphicUses:182Used by:324
Symbol 208 GraphicUses:190Used by:324
Symbol 209 GraphicUses:198Used by:324
Symbol 210 GraphicUses:29Used by:324
Symbol 211 GraphicUses:180Used by:324
Symbol 212 GraphicUses:188Used by:324
Symbol 213 GraphicUses:196Used by:324
Symbol 214 GraphicUses:204Used by:324
Symbol 215 GraphicUses:178Used by:324
Symbol 216 GraphicUses:186Used by:324
Symbol 217 GraphicUses:194Used by:324
Symbol 218 GraphicUses:202Used by:324
Symbol 219 GraphicUses:176Used by:324
Symbol 220 GraphicUses:184Used by:324
Symbol 221 GraphicUses:192Used by:324
Symbol 222 GraphicUses:200Used by:324
Symbol 223 GraphicUses:200Used by:324
Symbol 224 GraphicUses:192Used by:324
Symbol 225 GraphicUses:184Used by:324
Symbol 226 GraphicUses:176Used by:324
Symbol 227 GraphicUses:202Used by:324
Symbol 228 GraphicUses:194Used by:324
Symbol 229 GraphicUses:186Used by:324
Symbol 230 GraphicUses:178Used by:324
Symbol 231 GraphicUses:204Used by:324
Symbol 232 GraphicUses:196Used by:324
Symbol 233 GraphicUses:188Used by:324
Symbol 234 GraphicUses:180Used by:324
Symbol 235 GraphicUses:198Used by:324
Symbol 236 GraphicUses:190Used by:324
Symbol 237 GraphicUses:182Used by:324
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:324
Symbol 240 BitmapUsed by:241 280 305 315
Symbol 241 GraphicUses:240Used by:324
Symbol 242 BitmapUsed by:243 276 304 319
Symbol 243 GraphicUses:242Used by:324
Symbol 244 BitmapUsed by:245 303 323
Symbol 245 GraphicUses:244Used by:324
Symbol 246 BitmapUsed by:247 286 302 310
Symbol 247 GraphicUses:246Used by:324
Symbol 248 BitmapUsed by:249 281 301 314
Symbol 249 GraphicUses:248Used by:324
Symbol 250 BitmapUsed by:251 277 300 318
Symbol 251 GraphicUses:250Used by:324
Symbol 252 BitmapUsed by:253 272 299 322
Symbol 253 GraphicUses:252Used by:324
Symbol 254 BitmapUsed by:255 287 298 309
Symbol 255 GraphicUses:254Used by:324
Symbol 256 BitmapUsed by:257 282 297 313
Symbol 257 GraphicUses:256Used by:324
Symbol 258 BitmapUsed by:259 278 296 317
Symbol 259 GraphicUses:258Used by:324
Symbol 260 BitmapUsed by:261 273 295 321
Symbol 261 GraphicUses:260Used by:324
Symbol 262 BitmapUsed by:263 288
Symbol 263 GraphicUses:262Used by:324
Symbol 264 BitmapUsed by:265 283 292 312
Symbol 265 GraphicUses:264Used by:324
Symbol 266 BitmapUsed by:267 279 291 316
Symbol 267 GraphicUses:266Used by:324
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:324
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:324
Symbol 272 GraphicUses:252Used by:324
Symbol 273 GraphicUses:260Used by:324
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:324
Symbol 276 GraphicUses:242Used by:324
Symbol 277 GraphicUses:250Used by:324
Symbol 278 GraphicUses:258Used by:324
Symbol 279 GraphicUses:266Used by:324
Symbol 280 GraphicUses:240Used by:324
Symbol 281 GraphicUses:248Used by:324
Symbol 282 GraphicUses:256Used by:324
Symbol 283 GraphicUses:264Used by:324
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:324
Symbol 286 GraphicUses:246Used by:324
Symbol 287 GraphicUses:254Used by:324
Symbol 288 GraphicUses:262Used by:324
Symbol 289 BitmapUsed by:290 320
Symbol 290 GraphicUses:289Used by:324
Symbol 291 GraphicUses:266Used by:324
Symbol 292 GraphicUses:264Used by:324
Symbol 293 BitmapUsed by:294 308
Symbol 294 GraphicUses:293Used by:324
Symbol 295 GraphicUses:260Used by:324
Symbol 296 GraphicUses:258Used by:324
Symbol 297 GraphicUses:256Used by:324
Symbol 298 GraphicUses:254Used by:324
Symbol 299 GraphicUses:252Used by:324
Symbol 300 GraphicUses:250Used by:324
Symbol 301 GraphicUses:248Used by:324
Symbol 302 GraphicUses:246Used by:324
Symbol 303 GraphicUses:244Used by:324
Symbol 304 GraphicUses:242Used by:324
Symbol 305 GraphicUses:240Used by:324
Symbol 306 BitmapUsed by:307 311
Symbol 307 GraphicUses:306Used by:324
Symbol 308 GraphicUses:293Used by:324
Symbol 309 GraphicUses:254Used by:324
Symbol 310 GraphicUses:246Used by:324
Symbol 311 GraphicUses:306Used by:324
Symbol 312 GraphicUses:264Used by:324
Symbol 313 GraphicUses:256Used by:324
Symbol 314 GraphicUses:248Used by:324
Symbol 315 GraphicUses:240Used by:324
Symbol 316 GraphicUses:266Used by:324
Symbol 317 GraphicUses:258Used by:324
Symbol 318 GraphicUses:250Used by:324
Symbol 319 GraphicUses:242Used by:324
Symbol 320 GraphicUses:289Used by:324
Symbol 321 GraphicUses:260Used by:324
Symbol 322 GraphicUses:252Used by:324
Symbol 323 GraphicUses:244Used by:324
Symbol 324 MovieClip [tile]Uses:2 4 6 8 9 11 12 14 15 17 18 20 21 23 24 26 28 30 32 33 34 35 36 38 40 42 44 46 48 50 52 53 54 55 56 57 58 59 60 62 64 66 68 69 70 71 72 74 76 78 80 82 84 86 88 90 92 94 95 96 97 98 99 100 101 102 103 104 106 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 164 166 168 169 171 172 173 174 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 239 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 271 272 273 275 276 277 278 279 280 281 282 283 285 286 287 288 290 291 292 294 295 296 297 298 299 300 301 302 303 304 305 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323Used by:Timeline
Symbol 325 FontUsed by:326 327 328 374 409 447 449 457 495 497
Symbol 326 TextUses:325Used by:Timeline
Symbol 327 EditableTextUses:325Used by:Timeline
Symbol 328 TextUses:325Used by:Timeline
Symbol 329 BitmapUsed by:330 377
Symbol 330 GraphicUses:329Used by:341
Symbol 331 BitmapUsed by:332 377
Symbol 332 GraphicUses:331Used by:333 341 342
Symbol 333 MovieClipUses:332Used by:341
Symbol 334 BitmapUsed by:335 336
Symbol 335 GraphicUses:334Used by:341
Symbol 336 GraphicUses:334Used by:341
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:341
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:341
Symbol 341 MovieClip [heroDisplay]Uses:330 332 333 335 336 338 340Used by:Timeline
Symbol 342 MovieClip [hero]Uses:332Used by:Timeline
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClip [enemy2]Uses:343Used by:Timeline
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClip [enemy1]Uses:345Used by:Timeline
Symbol 347 GraphicUsed by:352
Symbol 348 GraphicUsed by:351
Symbol 349 GraphicUsed by:351
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:348 349 350Used by:352
Symbol 352 MovieClip [pickUp]Uses:347 351Used by:407 491  Timeline
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClip [dropOff]Uses:353Used by:407 491  Timeline
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClip [pickUpArrow]Uses:355Used by:407 491  Timeline
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClip [dropOffArrow]Uses:357Used by:407 491  Timeline
Symbol 359 FontUsed by:360 376 378 389 390 392 398 399 401 402 405 406
Symbol 360 TextUses:359Used by:368
Symbol 361 Sound [busIdling]Used by:368
Symbol 362 SoundUsed by:368  Timeline
Symbol 363 Sound [busDriving]Used by:368
Symbol 364 Sound [wallDamage]Used by:368
Symbol 365 Sound [skid2]Used by:368
Symbol 366 Sound [skid]Used by:368
Symbol 367 Sound [wallImpact]Used by:368
Symbol 368 MovieClipUses:360 361 362 363 364 365 366 367Used by:Timeline
Symbol 369 SoundUsed by:Timeline
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:Timeline
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:407 491
Symbol 374 TextUses:325Used by:407 491
Symbol 375 GraphicUsed by:407 491
Symbol 376 TextUses:359Used by:407 491
Symbol 377 GraphicUses:329 331Used by:407 491
Symbol 378 TextUses:359Used by:407 491
Symbol 379 GraphicUsed by:407 491
Symbol 380 GraphicUsed by:385
Symbol 381 FontUsed by:382 394 486 489 499
Symbol 382 TextUses:381Used by:385
Symbol 383 GraphicUsed by:385 395 490
Symbol 384 SoundUsed by:385 395 410 490
Symbol 385 ButtonUses:380 382 383 384Used by:407 491
Symbol 386 GraphicUsed by:407 491
Symbol 387 FontUsed by:388 391 397 400 403 404 451 452
Symbol 388 TextUses:387Used by:407 491
Symbol 389 TextUses:359Used by:407 491
Symbol 390 TextUses:359Used by:407 491
Symbol 391 TextUses:387Used by:407 491
Symbol 392 TextUses:359Used by:407 491
Symbol 393 GraphicUsed by:395
Symbol 394 TextUses:381Used by:395
Symbol 395 ButtonUses:393 394 383 384Used by:407 491
Symbol 396 GraphicUsed by:407 491
Symbol 397 TextUses:387Used by:407 491
Symbol 398 TextUses:359Used by:407 491
Symbol 399 TextUses:359Used by:407 491
Symbol 400 TextUses:387Used by:407 491
Symbol 401 TextUses:359Used by:407 491
Symbol 402 TextUses:359Used by:407 491
Symbol 403 TextUses:387Used by:407 491
Symbol 404 TextUses:387Used by:407 491
Symbol 405 TextUses:359Used by:407 491
Symbol 406 TextUses:359Used by:407 491
Symbol 407 MovieClipUses:373 374 375 376 377 378 379 385 386 388 389 390 391 392 395 396 352 356 354 358 397 398 399 400 401 402 403 404 405 406Used by:Timeline
Symbol 408 GraphicUsed by:410
Symbol 409 TextUses:325Used by:410
Symbol 410 ButtonUses:408 409 384Used by:Timeline
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:Timeline
Symbol 413 FontUsed by:414
Symbol 414 TextUses:413Used by:Timeline
Symbol 415 BitmapUsed by:417
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:415 416Used by:Timeline
Symbol 418 FontUsed by:419 422
Symbol 419 TextUses:418Used by:421
Symbol 420 GraphicUsed by:421
Symbol 421 ButtonUses:419 420Used by:Timeline
Symbol 422 TextUses:418Used by:424
Symbol 423 GraphicUsed by:424 429 444  Timeline
Symbol 424 ButtonUses:422 423Used by:Timeline
Symbol 425 BitmapUsed by:426 472
Symbol 426 GraphicUses:425Used by:Timeline
Symbol 427 GraphicUsed by:428
Symbol 428 ButtonUses:427Used by:Timeline
Symbol 429 ButtonUses:423Used by:430 443
Symbol 430 MovieClipUses:429Used by:Timeline
Symbol 431 MovieClipUsed by:Timeline
Symbol 432 BitmapUsed by:433 494
Symbol 433 GraphicUses:432Used by:443
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:440
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:440
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:440
Symbol 440 MovieClipUses:435 437 439Used by:443
Symbol 441 FontUsed by:442
Symbol 442 EditableTextUses:441Used by:443
Symbol 443 MovieClipUses:433 440 442 429Used by:Timeline
Symbol 444 ButtonUses:423Used by:Timeline
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:Timeline
Symbol 447 EditableTextUses:325Used by:Timeline
Symbol 448 GraphicUsed by:455
Symbol 449 TextUses:325Used by:455
Symbol 450 GraphicUsed by:455
Symbol 451 EditableTextUses:387Used by:455
Symbol 452 TextUses:387Used by:455
Symbol 453 GraphicUsed by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:448 449 450 451 452 453 454Used by:Timeline
Symbol 456 GraphicUsed by:471
Symbol 457 TextUses:325Used by:471
Symbol 458 GraphicUsed by:471
Symbol 459 FontUsed by:460 461 462 463 464 465 468 469
Symbol 460 EditableTextUses:459Used by:471
Symbol 461 EditableTextUses:459Used by:471
Symbol 462 EditableTextUses:459Used by:471
Symbol 463 EditableTextUses:459Used by:471
Symbol 464 EditableTextUses:459Used by:471
Symbol 465 EditableTextUses:459Used by:471
Symbol 466 GraphicUsed by:470
Symbol 467 GraphicUsed by:470
Symbol 468 TextUses:459Used by:470
Symbol 469 TextUses:459Used by:470
Symbol 470 MovieClipUses:466 467 468 469Used by:471
Symbol 471 MovieClipUses:456 457 458 460 461 462 463 464 465 470Used by:Timeline
Symbol 472 GraphicUses:425Used by:Timeline
Symbol 473 GraphicUsed by:485
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:479
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:478
Symbol 478 MovieClipUses:477Used by:479
Symbol 479 MovieClipUses:475 478Used by:485
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:482
Symbol 482 MovieClipUses:481Used by:485
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:485
Symbol 485 MovieClipUses:473 479 482 484Used by:Timeline
Symbol 486 TextUses:381Used by:488 492
Symbol 487 GraphicUsed by:488
Symbol 488 ButtonUses:486 487Used by:492
Symbol 489 TextUses:381Used by:490
Symbol 490 ButtonUses:489 383 384Used by:491
Symbol 491 MovieClipUses:373 374 375 376 377 378 379 385 490 386 388 389 390 391 392 395 396 352 356 354 358 397 398 399 400 401 402 403 404 405 406Used by:492
Symbol 492 MovieClipUses:488 486 491Used by:Timeline
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:432 493Used by:500
Symbol 495 TextUses:325Used by:500
Symbol 496 GraphicUsed by:498
Symbol 497 TextUses:325Used by:498
Symbol 498 ButtonUses:496 497Used by:500
Symbol 499 EditableTextUses:381Used by:500
Symbol 500 MovieClipUses:494 495 498 499Used by:Timeline

Instance Names

"gameHolder"Frame 45Symbol 431 MovieClip
"alertWindow"Frame 45Symbol 443 MovieClip
"timerDisplay"Frame 45Symbol 447 EditableText
"faresPanel"Frame 45Symbol 471 MovieClip
"voodoo"Frame 45Symbol 485 MovieClip
"uTurnMC"Symbol 341 MovieClip [heroDisplay] Frame 1Symbol 333 MovieClip
"killer"Symbol 430 MovieClip Frame 1Symbol 429 Button
"btn"Symbol 443 MovieClip Frame 10Symbol 429 Button
"btn"Symbol 443 MovieClip Frame 70Symbol 429 Button
"fareRoll0"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"fareRoll1"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"fareRoll2"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"fareRoll3"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"fareRoll4"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"fareRoll5"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 324 as "tile"
ExportAssets (56)Timeline Frame 5Symbol 341 as "heroDisplay"
ExportAssets (56)Timeline Frame 5Symbol 342 as "hero"
ExportAssets (56)Timeline Frame 5Symbol 344 as "enemy2"
ExportAssets (56)Timeline Frame 5Symbol 346 as "enemy1"
ExportAssets (56)Timeline Frame 5Symbol 324 as "tile"
ExportAssets (56)Timeline Frame 5Symbol 352 as "pickUp"
ExportAssets (56)Timeline Frame 5Symbol 354 as "dropOff"
ExportAssets (56)Timeline Frame 5Symbol 356 as "pickUpArrow"
ExportAssets (56)Timeline Frame 5Symbol 358 as "dropOffArrow"
ExportAssets (56)Timeline Frame 5Symbol 361 as "busIdling"
ExportAssets (56)Timeline Frame 5Symbol 363 as "busDriving"
ExportAssets (56)Timeline Frame 5Symbol 364 as "wallDamage"
ExportAssets (56)Timeline Frame 5Symbol 365 as "skid2"
ExportAssets (56)Timeline Frame 5Symbol 366 as "skid"
ExportAssets (56)Timeline Frame 5Symbol 367 as "wallImpact"
ExportAssets (56)Timeline Frame 25Symbol 352 as "pickUp"
ExportAssets (56)Timeline Frame 25Symbol 356 as "pickUpArrow"
ExportAssets (56)Timeline Frame 25Symbol 354 as "dropOff"
ExportAssets (56)Timeline Frame 25Symbol 358 as "dropOffArrow"
ExportAssets (56)Timeline Frame 25Symbol 352 as "pickUp"
ExportAssets (56)Timeline Frame 25Symbol 356 as "pickUpArrow"
ExportAssets (56)Timeline Frame 25Symbol 354 as "dropOff"
ExportAssets (56)Timeline Frame 25Symbol 358 as "dropOffArrow"
ExportAssets (56)Timeline Frame 45Symbol 352 as "pickUp"
ExportAssets (56)Timeline Frame 45Symbol 356 as "pickUpArrow"
ExportAssets (56)Timeline Frame 45Symbol 354 as "dropOff"
ExportAssets (56)Timeline Frame 45Symbol 358 as "dropOffArrow"
ExportAssets (56)Timeline Frame 45Symbol 352 as "pickUp"
ExportAssets (56)Timeline Frame 45Symbol 356 as "pickUpArrow"
ExportAssets (56)Timeline Frame 45Symbol 354 as "dropOff"
ExportAssets (56)Timeline Frame 45Symbol 358 as "dropOffArrow"

Labels

"loaded"Frame 10
"welcome"Frame 25
"start"Frame 35
"game"Frame 45
"gameOver"Frame 75
"playAgain"Frame 95
"2x3"Symbol 324 MovieClip [tile] Frame 235
"show"Symbol 333 MovieClip Frame 5
"normal"Symbol 341 MovieClip [heroDisplay] Frame 2
"right"Symbol 341 MovieClip [heroDisplay] Frame 6
"left"Symbol 341 MovieClip [heroDisplay] Frame 10
"forwards"Symbol 341 MovieClip [heroDisplay] Frame 15
"backwards"Symbol 341 MovieClip [heroDisplay] Frame 20
"loop"Symbol 352 MovieClip [pickUp] Frame 25
"loop"Symbol 354 MovieClip [dropOff] Frame 25
"loop"Symbol 356 MovieClip [pickUpArrow] Frame 18
"loop"Symbol 358 MovieClip [dropOffArrow] Frame 18
"hide"Symbol 443 MovieClip Frame 5
"boarding"Symbol 443 MovieClip Frame 10
"droppingOff"Symbol 443 MovieClip Frame 70
"roll"Symbol 470 MovieClip Frame 6
"normal"Symbol 479 MovieClip Frame 1
"driving"Symbol 479 MovieClip Frame 5
"stillDriving"Symbol 479 MovieClip Frame 10
"stopDriving"Symbol 479 MovieClip Frame 25
"normal"Symbol 485 MovieClip Frame 1
"left"Symbol 485 MovieClip Frame 7
"stillLeft"Symbol 485 MovieClip Frame 16
"right"Symbol 485 MovieClip Frame 33
"stillRight"Symbol 485 MovieClip Frame 42
"reveal"Symbol 492 MovieClip Frame 5
"hide"Symbol 492 MovieClip Frame 28

Dynamic Text Variables

loadPercentSymbol 327 EditableText"0"
dialogueSymbol 442 EditableText" "
damageSymbol 451 EditableText"0"
fare5Symbol 460 EditableText"0"
fare4Symbol 461 EditableText"0"
fare3Symbol 462 EditableText"0"
fare2Symbol 463 EditableText"0"
fare1Symbol 464 EditableText"0"
fare0Symbol 465 EditableText"0"
reasonSymbol 499 EditableText""




http://swfchan.com/5/23200/info.shtml
Created: 26/5 -2019 09:02:04 Last modified: 26/5 -2019 09:02:04 Server time: 14/05 -2024 21:52:22