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

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

Truck & Boat & Car Parking - Caravan Parking 2.swf

This is the info page for
Flash #235558

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


Text
Loading...

0

START

MORE GAMES

WALL OF FAME

INSTRUCTIONS

THIS GAME ON YOUR WEBSITE

If you are good at driving, then park the caravan at the reserved
park area and try to park in within the  alloted time in all 8 levels or
else you will lose points.
Use the arrow keys to control the car and the caravan.
Bonus points will be awarded for the earliset parking.

INSTRUCTIONS

Press
Space bar
for a
Valid
Parking

Press
Space bar
for a
Valid
Parking

LEVEL 1 of 8

TIMER

0

Parking Accuracy :

Score :

LEVEL 1 COMPLETED

001

001

Play Next Level

Try Again

Sorry!  Try Again

Your accuracy should be more than 90%
to play the next level!

001

Submit Score

0

001

001

LEVEL 2 COMPLETED

Sorry!  Try Again

001

LEVEL 2 of 8

0

LEVEL 3 COMPLETED

Your accuracy should be more than 90%
to play the next level!

LEVEL 3 of 8

0

LEVEL 4 COMPLETED

LEVEL 4 of 8

0

LEVEL 5 of 8

LEVEL 5 COMPLETED

0

LEVEL 6 of 8

LEVEL 6 COMPLETED

0

LEVEL 7 of 8

LEVEL 7 COMPLETED

0

LEVEL 8 of 8

Game Over !

Play Again

Play Again

Total Score

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } MochiAd.showPreGameAd({id:"8a7429346696dbf1", res:"600x450"}); mochi.MochiServices.connect("8a7429346696dbf1"); __com_mochibot__("68544b8f", this, 10301, true);
Frame 2
stop(); Stage.showMenu = false;
Instance of Symbol 15 MovieClip "preloaderClip" in Frame 2
onClipEvent (load) { total = _parent.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _parent.getBytesLoaded(); percent = int((loaded / total) * 100); gotoAndStop(percent); perText = percent + "%"; if (percent >= 100) { _parent.gotoAndStop("logoanimation"); } }
Frame 3
stop();
Frame 10
Stage.showMenu = false; var scoreArray = new Array(); stop();
Frame 12
_root.snd3.carAlert.start(0, 1);
Frame 16
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateScore(); } } } } function updateScore() { if (counter < 5) { bonusPoints = 1000; } else if ((counter >= 5) && (counter <= 10)) { bonusPoints = 2000; } else if ((counter > 10) && (counter <= 15)) { bonusPoints = 3000; } else if ((counter > 15) && (counter <= 20)) { bonusPoints = 4000; } else if ((counter > 20) && (counter <= 25)) { bonusPoints = 5000; } score = (counter * 100) + bonusPoints; level1Score = score; trace("level1Score = " + level1Score); if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); level1Score = 0; snd1.bgsound.start(0, 100000); snd1.bgsound.setVolume(40); kerb8_mc._visible = false; kerb4_mc._visible = false; kerb5_mc._visible = false; kerb9_mc._visible = false; kerb10_mc._visible = false; kerb11_mc._visible = false; counter = 25; score = 0; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 133 MovieClip "caravan" in Frame 16
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 180; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 138 MovieClip "car" in Frame 16
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateScore(); } } if (_parent.percent > 90) { _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(18, 18, 21); _parent.caravan.init(18, 18, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 20
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 21
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel2Score(); } } } } function updateLevel2Score() { if (counter < 10) { bonusPoints = 1000; } else if ((counter >= 10) && (counter <= 20)) { bonusPoints = 2000; } else if ((counter > 20) && (counter <= 25)) { bonusPoints = 3000; } else if ((counter > 25) && (counter <= 30)) { bonusPoints = 4000; } else if ((counter > 30) && (counter <= 35)) { bonusPoints = 5000; } else if ((counter > 35) && (counter <= 40)) { bonusPoints = 6000; } else if ((counter > 40) && (counter <= 45)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; level2Score = score; trace("level2Score = " + level2Score); if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb6_mc._visible = false; kerb7_mc._visible = false; kerb11_mc._visible = false; kerb12_mc._visible = false; score = score + level1Score; level2Score = 0; counter = 50; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 217 MovieClip "caravan" in Frame 21
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 270; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 223 MovieClip "car" in Frame 21
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateLevel2Score(); } } if (_parent.percent > 90) { trace("true -------------------------- "); _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace("_parent.percent = " + _parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(5, 18, 21); _parent.caravan.init(5, 18, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 25
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 26
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb1_mc._visible = false; kerb9_mc._visible = false; kerb2_mc._visible = false; counter = 360; score = score + level2Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 296 MovieClip "caravan" in Frame 26
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 270; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 300 MovieClip "car" in Frame 26
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateLevel3Score(); } } if (_parent.percent > 90) { _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace(_parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(5, 21, 21); _parent.caravan.init(5, 21, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 30
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 31
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb10_mc._visible = false; kerb11_mc._visible = false; kerb12_mc._visible = false; kerb13_mc._visible = false; kerb14_mc._visible = false; counter = 360; score = score + level3Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 296 MovieClip "caravan" in Frame 31
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 180; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 300 MovieClip "car" in Frame 31
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateLevel3Score(); } } if (_parent.percent > 90) { _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace(_parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(5, 15, 21); _parent.caravan.init(5, 15, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 34
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 35
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb6_mc._visible = false; kerb7_mc._visible = false; counter = 360; score = score + level3Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 217 MovieClip "caravan" in Frame 35
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 270; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 223 MovieClip "car" in Frame 35
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateLevel2Score(); } } if (_parent.percent > 90) { trace("true -------------------------- "); _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace("_parent.percent = " + _parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } start.CarEngine(0, 1000); hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(2, 18, 21); _parent.caravan.init(2, 18, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 39
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 40
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb19_mc._visible = false; kerb20_mc._visible = false; kerb21_mc._visible = false; counter = 360; score = score + level3Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 133 MovieClip "caravan" in Frame 40
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 180; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 138 MovieClip "car" in Frame 40
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local4 = 0; var _local3 = 0; var _local11 = _parent.target_mc; var _local6 = _local11._x; var _local8 = _local6 + _local11._width; var _local5 = _local11._y; var _local7 = _local5 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local6) && (point.x < _local8)) && (point.y > _local5)) && (point.y < _local7)) { _local4 = _local4 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local6) && (point1.x < _local8)) && (point1.y > _local5)) && (point1.y < _local7)) { _local3 = _local3 + 1; } _local2++; } var _local13 = Math.round((_local3 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local4 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateScore(); } } if (_parent.percent > 90) { _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace("pointsCaravan = " + _local3); trace("pointsCar = " + _local4); trace("percentCaravan = " + _local13); trace("percentCar = " + _local12); trace("_parent.percent = " + _parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(3, 21, 21); _parent.caravan.init(3, 21, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 44
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 45
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); kerb8_mc._visible = false; kerb9_mc._visible = false; counter = 360; score = score + level3Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 217 MovieClip "caravan" in Frame 45
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 270; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 223 MovieClip "car" in Frame 45
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local6 = 0; var _local5 = 0; var _local11 = _parent.target_mc; var _local4 = _local11._x; var _local8 = _local4 + _local11._width; var _local3 = _local11._y; var _local7 = _local3 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local4) && (point.x < _local8)) && (point.y > _local3)) && (point.y < _local7)) { _local6 = _local6 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local4) && (point1.x < _local8)) && (point1.y > _local3)) && (point1.y < _local7)) { _local5 = _local5 + 1; } _local2++; } var _local13 = Math.round((_local5 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local6 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateLevel2Score(); } } if (_parent.percent > 90) { trace("true -------------------------- "); _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace("_parent.percent = " + _parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(2, 17, 21); _parent.caravan.init(2, 17, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 49
MochiAd.showInterLevelAd({id:"8a7429346696dbf1", res:"600x450"});
Frame 50
function setTime() { if (count > 0) { count--; counter = count; if (scoreCount == 10) { scoreCount = 0; Score = Score + 25; } if (count == 0) { car.spaceKeyPressed = true; car.initialCount++; car.checkParking(21, 18); clearInterval(intervalId); if (percent >= 90) { gameClip.gotoAndStop(2); } else if (percent < 90) { gameClip.gotoAndStop(3); } if (percent > 0) { updateLevel3Score(); } } } } function updateLevel3Score() { if (counter < 50) { bonusPoints = 1000; } else if ((counter >= 50) && (counter <= 100)) { bonusPoints = 2000; } else if ((counter > 100) && (counter <= 150)) { bonusPoints = 3000; } else if ((counter > 150) && (counter <= 200)) { bonusPoints = 4000; } else if ((counter > 200) && (counter <= 250)) { bonusPoints = 5000; } else if ((counter > 250) && (counter <= 300)) { bonusPoints = 6000; } else if ((counter > 300) && (counter <= 350)) { bonusPoints = 7000; } score = (counter * 100) + bonusPoints; if (score > minuspoints) { score = score - minuspoints; if (score < 0) { score = 0; } } } stop(); counter = 360; score = score + level3Score; count = counter; bonusPoints = 0; minuspoints = 0; intervalId = setInterval(setTime, 1000);
Instance of Symbol 593 MovieClip "caravan" in Frame 50
onClipEvent (load) { function getNewCoord(vx, vy, vax, vay, vbx, vby) { return({a:((vy * vbx) - (vx * vby)) / ((vay * vbx) - (vax * vby)), b:((vy * vax) - (vx * vay)) / ((vby * vax) - (vbx * vay))}); } function init(numcars, numkerbs, numhitpoints) { onkerb = false; point = new Object(); _rotation = 180; setMemoTracteur(); r = -80; numparkedcars = numcars; numberkerbs = numkerbs; } function checkKerbCollision(numberkerbs) { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 18; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function caravanMemo(x, y) { old_caravan_x = old_caravan_x + x; old_caravan_y = old_caravan_y + y; } function setMemoTracteur() { old_caravan = {x:10, y:0}; _parent.car.localToGlobal(old_caravan); old_caravan_x = old_caravan.x; old_caravan_y = old_caravan.y; _x = old_caravan_x; _y = old_caravan_y; _parent.shadowCaravan._x = _x + 25; _parent.shadowCaravan._y = _y + 25; _parent.shadowCaravan._rotation = _rotation; _parent.maskCaravan._x = _x; _parent.maskCaravan._y = _y; _parent.maskCaravan._rotation = _rotation; } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function compute() { new_tracteur = {x:10, y:0}; _parent.car.localToGlobal(new_tracteur); new_tracteur_x = new_tracteur.x; new_tracteur_y = new_tracteur.y; new_tracteur_rotation = _rotation; centre = {x:-r, y:0}; localToGlobal(centre); toutdroit_x = old_caravan_x - centre.x; toutdroit_y = old_caravan_y - centre.y; deptracteur_x = new_tracteur_x - old_caravan_x; deptracteur_y = new_tracteur_y - old_caravan_y; deptracteur = getNewCoord(deptracteur_x, deptracteur_y, toutdroit_x, toutdroit_y, -toutdroit_y, toutdroit_x); new_tracteur_rotation = new_tracteur_rotation + ((deptracteur.b * 180) / 3.141593); _x = new_tracteur.x; _y = new_tracteur.y; _rotation = new_tracteur_rotation; old_caravan_x = _x; old_caravan_y = _y; _root.shadowCaravan._x = _x + 25; _root.shadowCaravan._y = _y + 25; _root.shadowCaravan._rotation = _rotation; _root.maskCaravan._x = _x; _root.maskCaravan._y = _y; _root.maskCaravan._rotation = _rotation; } colShape = new Array(); colShape[0] = {x:-195, y:-60}; colShape[1] = {x:-40, y:-45}; colShape[2] = {x:-40, y:45}; colShape[3] = {x:-195, y:60}; colShape[4] = colShape[0]; } onClipEvent (enterFrame) { if (_parent.caravan.checkKerbCollision(18)) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { _parent.car.undoMove(); _parent.car.speed = 0; } }
Instance of Symbol 138 MovieClip "car" in Frame 50
onClipEvent (load) { function checkParking(numhitpoints, numhitpointsCaravan, hitspace) { if (hitspace == true) { clearInterval(_parent.intervalId); } var _local4 = 0; var _local3 = 0; var _local11 = _parent.target_mc; var _local6 = _local11._x; var _local8 = _local6 + _local11._width; var _local5 = _local11._y; var _local7 = _local5 + _local11._height; var _local2 = 1; while (_local2 <= numhitpoints) { point.x = _parent.car["hit" + _local2]._x; point.y = _parent.car["hit" + _local2]._y; localToGlobal(point); if ((((point.x > _local6) && (point.x < _local8)) && (point.y > _local5)) && (point.y < _local7)) { _local4 = _local4 + 1; } _local2++; } _local2 = 1; while (_local2 <= numhitpointsCaravan) { point1.x = _parent.caravan["hit" + _local2]._x; point1.y = _parent.caravan["hit" + _local2]._y; localToGlobal(point1); if ((((point1.x > _local6) && (point1.x < _local8)) && (point1.y > _local5)) && (point1.y < _local7)) { _local3 = _local3 + 1; } _local2++; } var _local13 = Math.round((_local3 / numhitpointsCaravan) * 100); var _local12 = Math.round((_local4 / numhitpoints) * 100); _parent.percent = Math.round((_local13 + _local12) / 2); if (hitspace == true) { if (_parent.percent >= 90) { _parent.gameClip.gotoAndStop(2); } else if (_parent.percent < 90) { _parent.gameClip.gotoAndStop(3); } if (_parent.percent > 0) { _parent.updateScore(); } } if (_parent.percent > 90) { _parent.indicator.gotoAndStop(2); } else { _parent.indicator.gotoAndStop(1); } trace("pointsCaravan = " + _local3); trace("pointsCar = " + _local4); trace("percentCaravan = " + _local13); trace("percentCar = " + _local12); trace("_parent.percent = " + _parent.percent); } function init(numcars, numkerbs, numhitpoints) { incy = 0; incx = 0; speed = 0; wheelRotation = 0; widthScene = 600; speedDecay = 0.85; incSpeed = 0; maxSpeed = 5; incRotation = 0; maxWheelAngle = 38; carLength = 90; rightWheel._rotation = wheelRotation; leftWheel._rotation = wheelRotation; point = new Object(); point1 = new Object(); numparkedcars = numcars; numberkerbs = numkerbs; onkerb = false; _parent.target_mc._visible = false; var _local2 = 1; while (_local2 <= numkerbs) { _parent[("car" + _local2) + "_mc"].hitCar = false; _local2++; } } function checkKerbCollision() { if (numberkerbs > 0) { var _local4 = 0; while (_local4 < numberkerbs) { var _local5 = 21; var _local3 = 1; while (_local3 <= _local5) { point.x = this["hit" + _local3]._x; point.y = this["hit" + _local3]._y; localToGlobal(point); if (_parent[("kerb" + (_local4 + 1)) + "_mc"].hitTest(point.x, point.y)) { if (_parent[("car" + (_local4 + 1)) + "_mc"].hitCar == false) { _parent[("car" + (_local4 + 1)) + "_mc"].gotoAndStop("alarm"); } _parent.minuspoints++; return(true); } _local3++; } _local4++; } } } function side(v, po) { return((po.y * v.x) - (po.x * v.y)); } function hit(clip) { return(inShape({x:clip._x, y:clip._y}) || (_parent.caravan.inShape({x:clip._x, y:clip._y}))); } function inShape(p) { toreturn = true; oldPoint = {x:colShape[0].x, y:colShape[0].y}; localToGlobal(oldPoint); i = 0; while (i < 4) { newPoint = {x:colShape[i + 1].x, y:colShape[i + 1].y}; localToGlobal(newPoint); vShape = {x:newPoint.x - oldPoint.x, y:newPoint.y - oldPoint.y}; testPoint = {x:p.x - oldPoint.x, y:p.y - oldPoint.y}; if (side(vShape, testPoint) < 0) { toreturn = false; break; } oldPoint = newPoint; i++; } return(toreturn); } function undoMove() { _x = memoX; _y = memoY; _rotation = memoRot; } hitSPkey = false; _parent.percent = 0; initialCount = 0; spaceKeyPressed = false; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; colShape = new Array(); colShape[0] = {x:-15, y:-30}; colShape[1] = {x:110, y:-30}; colShape[2] = {x:110, y:30}; colShape[3] = {x:-15, y:30}; colShape[4] = colShape[0]; init(7, 28, 21); _parent.caravan.init(7, 28, 21); } onClipEvent (enterFrame) { if (initialCount == 0) { memoX = _x; memoY = _y; memoRot = _rotation; incRotation = 0; incSpeed = 0; leftKeyPressed = false; rightKeyPressed = false; upKeyPressed = false; downKeyPressed = false; spaceKeyPressed = false; if (Key.isDown(32)) { spaceKeyPressed = true; } if (Key.isDown(39)) { rightKeyPressed = true; } if (Key.isDown(37)) { leftKeyPressed = true; } if (Key.isDown(38)) { upKeyPressed = true; } if (Key.isDown(40)) { downKeyPressed = true; } if (leftKeyPressed == true) { if (incRotation != 5) { incRotation = 5; toreturn = true; } } if (rightKeyPressed == true) { if (incRotation != -5) { incRotation = -5; toreturn = true; } } if (upKeyPressed == true) { if (incSpeed != -1) { _root.snd2.carEngine.start(0, 100); incSpeed = -1; toreturn = true; } } if (downKeyPressed == true) { if (incSpeed != 1) { incSpeed = 1; toreturn = true; } } checkParking(21, 18, hitSPkey); if (spaceKeyPressed == true) { hitSPkey = true; initialCount++; checkParking(21, 18, hitSPkey); } oldRot = wheelRotation; oldSpeed = speed; speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } if (incSpeed == 0) { _root.snd2.carEngine.stop(); speed = speed * speedDecay; backLight.gotoAndStop(1); } else { backLight.gotoAndStop(2); speed = speed + incSpeed; if (speed > maxSpeed) { speed = maxSpeed; } else if (speed < (-maxSpeed)) { speed = -maxSpeed; } } wheelRotation = wheelRotation + incRotation; if (wheelRotation > maxWheelAngle) { wheelRotation = maxWheelAngle; } else if (wheelRotation < (-maxWheelAngle)) { wheelRotation = -maxWheelAngle; } if (oldRot != wheelRotation) { rightWheel._rotation = -wheelRotation; leftWheel._rotation = -wheelRotation; } incx = Math.sin(wheelRotation * 0.017453) * speed; _rotation = (_rotation + (((incx / carLength) * 180) / 3.141593)); incy = Math.cos(wheelRotation * 0.017453) * speed; _y = (_y + (Math.sin((_rotation + 0) * 0.017453) * incy)); _x = (_x + (Math.cos((_rotation + 0) * 0.017453) * incy)); if (checkKerbCollision()) { if (!onkerb) { onkerb = true; } } else { onkerb = false; } if (onkerb == true) { undoMove(); speed = 0; } _parent.caravan.compute(); restrictAngle = Math.abs(_rotation - _parent.caravan._rotation) % 360; if (restrictAngle > 180) { restrictAngle = 360 - restrictAngle; } if (restrictAngle > 75) { D = true; } else { D = false; } if (D) { if (Math.abs(speed) > 7) { chocs = chocs + 1; forceChocs = forceChocs + Math.abs(speed); } _x = memoX; _y = memoY; _rotation = memoRot; speed = 0; } } }
Frame 56
stop(); scoreVar = score;
Symbol 619 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 620 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.6"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 621 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().stop(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 10 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 15 MovieClip Frame 1
stop();
Symbol 35 MovieClip Frame 1
Symbol 35 MovieClip Frame 140
stop(); _parent.gotoAndPlay("start");
Symbol 48 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 60 Button
on (release) { gotoAndPlay ("first"); }
Symbol 65 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 68 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"f6177ad8937a8e6f"}); }
Symbol 71 Button
on (release) { gotoAndStop ("help"); }
Symbol 78 Button
on (release) { getURL ("http://yougame.com/putonyourwebsite/", "_blank"); }
Symbol 82 MovieClip Frame 1
bgsound = new Sound(this); bgsound.attachSound("bgsound");
Symbol 83 MovieClip Frame 1
carEngine = new Sound(this); carEngine.attachSound("CarEngine");
Symbol 84 MovieClip Frame 1
carAlert = new Sound(this); carAlert.attachSound("CarAlert");
Symbol 85 MovieClip Frame 1
dashSnd = new Sound(this); dashSnd.attachSound("DashSnd");
Symbol 87 Button
on (release) { gotoAndPlay ("first"); }
Symbol 104 MovieClip Frame 41
_parent.gotoAndStop(1);
Symbol 105 MovieClip Frame 1
stop(); hitCar = false;
Symbol 105 MovieClip Frame 2
stop(); hitCar = true;
Symbol 107 MovieClip Frame 1
stop(); hitCar = false;
Symbol 107 MovieClip Frame 2
stop(); hitCar = true;
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 127 MovieClip Frame 41
stop();
Symbol 160 MovieClip Frame 22
stop();
Symbol 162 MovieClip Frame 13
stop();
Symbol 173 Button
on (release) { _parent._parent.gotoAndPlay("second"); }
Symbol 175 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("first"); }
Symbol 176 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 181 Button
on (release) { _root.gotoAndPlay("submitscore"); }
Symbol 182 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 183 MovieClip Frame 1
stop();
Symbol 186 MovieClip Frame 1
gotoAndStop(_global.gameLanguage);
Symbol 188 MovieClip Frame 1
gotoAndStop(_global.gameLanguage);
Symbol 189 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 1
this.onRelease = function () { if (on_off_mc._currentframe == 1) { on_off_mc.gotoAndStop(2); _root.snd1.bgsound.setVolume(0); } else if (on_off_mc._currentframe == 2) { on_off_mc.gotoAndStop(1); _root.snd1.bgsound.setVolume(40); } };
Symbol 210 MovieClip Frame 1
stop(); hitCar = false;
Symbol 210 MovieClip Frame 2
stop(); hitCar = true;
Symbol 212 MovieClip Frame 1
stop(); hitCar = false;
Symbol 212 MovieClip Frame 2
stop(); hitCar = true;
Symbol 222 MovieClip Frame 1
stop();
Symbol 249 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("second"); }
Symbol 250 Button
on (release) { _parent._parent.gotoAndPlay("third"); }
Symbol 251 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 252 Button
on (release) { _parent._parent.score = _parent._parent.level1Score; trace("_parent._parent.level1Score = " + _parent._parent.level1Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("second"); }
Symbol 255 Button
on (release) { _root.gotoAndPlay("submitscore"); }
Symbol 256 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 257 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 1
stop(); hitCar = false;
Symbol 274 MovieClip Frame 2
stop(); hitCar = true;
Symbol 279 MovieClip Frame 1
stop(); hitCar = false;
Symbol 279 MovieClip Frame 2
stop(); hitCar = true;
Symbol 299 MovieClip Frame 1
stop();
Symbol 319 Button
on (release) { _parent._parent.gotoAndPlay("fourth"); }
Symbol 320 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("third"); }
Symbol 322 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 325 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("third"); }
Symbol 326 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 327 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 1
stop(); hitCar = false;
Symbol 334 MovieClip Frame 2
stop(); hitCar = true;
Symbol 337 MovieClip Frame 1
stop(); hitCar = false;
Symbol 337 MovieClip Frame 2
stop(); hitCar = true;
Symbol 340 MovieClip Frame 1
stop(); hitCar = false;
Symbol 340 MovieClip Frame 2
stop(); hitCar = true;
Symbol 353 Button
on (release) { _parent._parent.gotoAndPlay("fifth"); }
Symbol 354 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("fourth"); }
Symbol 355 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 357 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("fourth"); }
Symbol 358 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 359 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 1
stop(); hitCar = false;
Symbol 376 MovieClip Frame 2
stop(); hitCar = true;
Symbol 383 MovieClip Frame 41
stop();
Symbol 396 Button
on (release) { _parent._parent.gotoAndPlay("sixth"); }
Symbol 397 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("fifth"); }
Symbol 398 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 400 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("fifth"); }
Symbol 401 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 402 MovieClip Frame 1
stop();
Symbol 437 MovieClip Frame 1
stop();
Symbol 437 MovieClip Frame 2
stop();
Symbol 447 Button
on (release) { _parent._parent.gotoAndPlay("seventh"); }
Symbol 448 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("sixth"); }
Symbol 449 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 451 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("sixth"); }
Symbol 452 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 453 MovieClip Frame 1
stop();
Symbol 488 MovieClip Frame 41
stop();
Symbol 517 Button
on (release) { _parent._parent.gotoAndPlay("eighth"); }
Symbol 518 Button
on (release) { _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("seventh"); }
Symbol 519 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 521 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("seventh"); }
Symbol 522 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 523 MovieClip Frame 1
stop();
Symbol 565 Button
on (release) { getURL ("http://www.yougame.com", "_top"); }
Symbol 585 MovieClip Frame 1
stop(); hitCar = false;
Symbol 585 MovieClip Frame 2
stop(); hitCar = true;
Symbol 589 MovieClip Frame 41
stop();
Symbol 604 Button
on (release) { clearInterval(_parent._parent.intervalId); _parent._parent.snd1.bgsound.stop(); _parent._parent.gotoAndPlay("first"); }
Symbol 605 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 607 Button
on (release) { _parent._parent.score = _parent._parent.level2Score; trace("_parent._parent.level1Score = " + _parent._parent.level2Score); trace("score = " + _parent._parent.score); _parent._parent.gotoAndPlay("eighth"); }
Symbol 608 MovieClip Frame 13
stop(); trace(_parent._parent.score); trace(_parent._parent.percent); score = _parent._parent.score; percent = _parent._parent.percent + "%";
Symbol 609 MovieClip Frame 1
stop();
Symbol 615 Button
on (release) { snd1.bgsound.stop(); gotoAndPlay ("first"); }
Symbol 616 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"f6177ad8937a8e6f", score:score}); }

Library Items

Symbol 619 MovieClip [__Packages.mochi.MochiServices]
Symbol 620 MovieClip [__Packages.MochiAd]
Symbol 621 MovieClip [__Packages.mochi.MochiScores]
Symbol 1 ShapeTweeningUsed by:15
Symbol 2 GraphicUsed by:15
Symbol 3 GraphicUsed by:4 10
Symbol 4 MovieClipUses:3Used by:10
Symbol 5 GraphicUsed by:6 10 26 45 48 562 565
Symbol 6 MovieClipUses:5Used by:10
Symbol 7 GraphicUsed by:8 10
Symbol 8 MovieClipUses:7Used by:10
Symbol 9 GraphicUsed by:10 48 565
Symbol 10 ButtonUses:4 6 8 3 5 7 9Used by:15  Timeline
Symbol 11 FontUsed by:12 13
Symbol 12 TextUses:11Used by:15
Symbol 13 EditableTextUses:11Used by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:1 2 10 12 13 14Used by:Timeline
Symbol 16 GraphicUsed by:35
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:35
Symbol 19 SoundUsed by:35
Symbol 20 ShapeTweeningUsed by:35
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:35
Symbol 23 GraphicUsed by:35 455
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:35
Symbol 26 MovieClipUses:5Used by:35
Symbol 27 ShapeTweeningUsed by:35
Symbol 28 ShapeTweeningUsed by:35
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:35
Symbol 31 GraphicUsed by:35
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:35
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:16 18 19 20 22 23 25 26 27 28 30 31 33 34Used by:Timeline
Symbol 36 Sound [bgsound]Used by:Timeline
Symbol 37 Sound [CarEngine]Used by:Timeline
Symbol 38 Sound [CarAlert]Used by:104  Timeline
Symbol 39 SoundUsed by:Timeline
Symbol 40 SoundUsed by:104  Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 GraphicUsed by:Timeline
Symbol 43 GraphicUsed by:44 48
Symbol 44 MovieClipUses:43Used by:48
Symbol 45 MovieClipUses:5Used by:48
Symbol 46 GraphicUsed by:47 48
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 ButtonUses:44 45 47 43 5 46 9Used by:Timeline
Symbol 49 GraphicUsed by:Timeline
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClipUses:51Used by:Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:Timeline
Symbol 55 GraphicUsed by:60 87
Symbol 56 GraphicUsed by:60 87
Symbol 57 FontUsed by:58 63 67 70 74 88 89 118 122 155 156 157 168 169 171 174 178 179 180 245 246 247 254 258 314 317 318 323 324 328 347 350 351 356 360 367 368 393 394 399 440 441 444 445 450 470 471 514 515 520 566 567 599 600 602 606 613
Symbol 58 TextUses:57Used by:60 87
Symbol 59 GraphicUsed by:60 87
Symbol 60 ButtonUses:55 56 58 59Used by:Timeline
Symbol 61 GraphicUsed by:65 68 71
Symbol 62 GraphicUsed by:65
Symbol 63 TextUses:57Used by:65
Symbol 64 GraphicUsed by:65 68 71
Symbol 65 ButtonUses:61 62 63 64Used by:Timeline
Symbol 66 GraphicUsed by:68
Symbol 67 TextUses:57Used by:68
Symbol 68 ButtonUses:61 66 67 64Used by:Timeline
Symbol 69 GraphicUsed by:71
Symbol 70 TextUses:57Used by:71
Symbol 71 ButtonUses:61 69 70 64Used by:Timeline
Symbol 72 GraphicUsed by:78
Symbol 73 GraphicUsed by:78
Symbol 74 TextUses:57Used by:78
Symbol 75 GraphicUsed by:78
Symbol 76 GraphicUsed by:78
Symbol 77 GraphicUsed by:78
Symbol 78 ButtonUses:72 73 74 75 76 77Used by:Timeline
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:Timeline
Symbol 81 GraphicUsed by:82 83 84 85
Symbol 82 MovieClipUses:81Used by:Timeline
Symbol 83 MovieClipUses:81Used by:Timeline
Symbol 84 MovieClipUses:81Used by:Timeline
Symbol 85 MovieClipUses:81Used by:Timeline
Symbol 86 GraphicUsed by:Timeline
Symbol 87 ButtonUses:55 56 58 59Used by:Timeline
Symbol 88 TextUses:57Used by:Timeline
Symbol 89 TextUses:57Used by:Timeline
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:Timeline
Symbol 92 BitmapUsed by:93 195 259 329 454
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:Timeline
Symbol 95 GraphicUsed by:96 97 200 201 270 487 588
Symbol 96 MovieClipUses:95Used by:Timeline
Symbol 97 MovieClipUses:95Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:Timeline
Symbol 100 GraphicUsed by:Timeline
Symbol 101 GraphicUsed by:105
Symbol 102 GraphicUsed by:104
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:40 102 38 103Used by:105 107 210 212 274 279 334 337 340 376 585
Symbol 105 MovieClipUses:101 104Used by:Timeline
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106 104Used by:Timeline
Symbol 108 GraphicUsed by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:Timeline
Symbol 117 GraphicUsed by:123 437
Symbol 118 TextUses:57Used by:123 437
Symbol 119 GraphicUsed by:123
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:123
Symbol 122 TextUses:57Used by:123 437
Symbol 123 MovieClipUses:117 118 119 121 122Used by:Timeline
Symbol 124 GraphicUsed by:Timeline
Symbol 125 GraphicUsed by:127 383 488 589
Symbol 126 GraphicUsed by:127 383 488 589
Symbol 127 MovieClipUses:125 126Used by:Timeline
Symbol 128 GraphicUsed by:133 217 296 593
Symbol 129 GraphicUsed by:130 591
Symbol 130 MovieClipUses:129Used by:133
Symbol 131 GraphicUsed by:133 593
Symbol 132 MovieClipUsed by:133 138
Symbol 133 MovieClipUses:128 130 131 132Used by:Timeline
Symbol 134 GraphicUsed by:138 223 300
Symbol 135 GraphicUsed by:136 218 297
Symbol 136 MovieClipUses:135Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:134 136 137 132Used by:Timeline
Symbol 139 GraphicUsed by:Timeline
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:Timeline
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:Timeline
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:Timeline
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:308  Timeline
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:Timeline
Symbol 152 GraphicUsed by:Timeline
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:Timeline
Symbol 155 TextUses:57Used by:Timeline
Symbol 156 TextUses:57Used by:Timeline
Symbol 157 EditableTextUses:57Used by:Timeline
Symbol 158 GraphicUsed by:183 257 327 359 402 453 523 609
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:163 612
Symbol 161 GraphicUsed by:162 611
Symbol 162 MovieClipUses:161Used by:163
Symbol 163 MovieClipUses:160 162Used by:176 182 251 256 322 326 355 358 398 401 449 452 519 522 605 608
Symbol 164 FontUsed by:165 166 167 177 248 253 321 352 395 446 516 601 617 618
Symbol 165 TextUses:164Used by:176 182 251 256 322 326 355 358 398 401 449 452 519 522 605 608
Symbol 166 TextUses:164Used by:176 251 322 355 398 449 519 605
Symbol 167 TextUses:164Used by:176
Symbol 168 EditableTextUses:57Used by:176
Symbol 169 EditableTextUses:57Used by:176
Symbol 170 MovieClipUsed by:173 175 249 250 252 319 320 325 353 354 357 396 397 400 447 448 451 517 518 521 607
Symbol 171 TextUses:57Used by:173 250 319 353 396 447 517
Symbol 172 GraphicUsed by:173 175 181 249 250 252 255 319 320 325 353 354 357 396 397 400 447 448 451 517 518 521 607 616
Symbol 173 ButtonUses:170 171 172Used by:176
Symbol 174 TextUses:57Used by:175 249 252 320 325 354 357 397 400 448 451 518 521 607
Symbol 175 ButtonUses:170 174 172Used by:176 182
Symbol 176 MovieClipUses:163 165 166 167 168 169 173 175Used by:183
Symbol 177 TextUses:164Used by:182
Symbol 178 TextUses:57Used by:182 256
Symbol 179 EditableTextUses:57Used by:182
Symbol 180 TextUses:57Used by:181 255 616
Symbol 181 ButtonUses:180 172Used by:182 326 358 401 452 522 608
Symbol 182 MovieClipUses:163 177 178 175 165 179 181Used by:183
Symbol 183 MovieClipUses:158 176 182Used by:Timeline
Symbol 184 BitmapUsed by:185 187
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClipUses:185Used by:189
Symbol 187 GraphicUses:184Used by:188
Symbol 188 MovieClipUses:187Used by:189
Symbol 189 MovieClipUses:186 188Used by:190
Symbol 190 MovieClipUses:189Used by:Timeline
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:193
Symbol 193 MovieClipUses:192Used by:Timeline
Symbol 194 GraphicUsed by:Timeline
Symbol 195 GraphicUses:92Used by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:Timeline
Symbol 199 GraphicUsed by:Timeline
Symbol 200 MovieClipUses:95Used by:Timeline
Symbol 201 MovieClipUses:95Used by:Timeline
Symbol 202 GraphicUsed by:Timeline
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:Timeline
Symbol 205 GraphicUsed by:Timeline
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:Timeline
Symbol 208 GraphicUsed by:Timeline
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209 104Used by:Timeline
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211 104Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:217
Symbol 215 GraphicUsed by:217
Symbol 216 MovieClipUsed by:217 223
Symbol 217 MovieClipUses:128 214 215 216Used by:Timeline
Symbol 218 MovieClipUses:135Used by:223
Symbol 219 GraphicUsed by:223
Symbol 220 GraphicUsed by:222 299
Symbol 221 GraphicUsed by:222 299
Symbol 222 MovieClipUses:220 221Used by:223
Symbol 223 MovieClipUses:134 218 219 222 216Used by:Timeline
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:Timeline
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:Timeline
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:Timeline
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:Timeline
Symbol 232 GraphicUsed by:237 240
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:237 240
Symbol 235 GraphicUsed by:237 240
Symbol 236 GraphicUsed by:237 240
Symbol 237 MovieClipUses:232 234 235 236Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:Timeline
Symbol 240 MovieClipUses:232 234 235 236Used by:Timeline
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 EditableTextUses:57Used by:Timeline
Symbol 246 EditableTextUses:57Used by:251
Symbol 247 EditableTextUses:57Used by:251
Symbol 248 TextUses:164Used by:251
Symbol 249 ButtonUses:170 174 172Used by:251
Symbol 250 ButtonUses:170 171 172Used by:251
Symbol 251 MovieClipUses:163 165 166 246 247 248 249 250Used by:257
Symbol 252 ButtonUses:170 174 172Used by:256
Symbol 253 TextUses:164Used by:256 326 358 401 452 522 608
Symbol 254 EditableTextUses:57Used by:256
Symbol 255 ButtonUses:180 172Used by:256
Symbol 256 MovieClipUses:163 252 253 165 254 178 255Used by:257
Symbol 257 MovieClipUses:158 251 256Used by:Timeline
Symbol 258 TextUses:57Used by:Timeline
Symbol 259 GraphicUses:92Used by:Timeline
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:Timeline
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:Timeline
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:Timeline
Symbol 270 MovieClipUses:95Used by:Timeline
Symbol 271 GraphicUsed by:Timeline
Symbol 272 GraphicUsed by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:272 273 104Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:276Used by:Timeline
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278 104Used by:Timeline
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:Timeline
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:Timeline
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:Timeline
Symbol 286 BitmapUsed by:287 290
Symbol 287 GraphicUses:286Used by:288
Symbol 288 MovieClipUses:287Used by:289
Symbol 289 MovieClipUses:288Used by:Timeline
Symbol 290 GraphicUses:286Used by:291
Symbol 291 MovieClipUses:290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:296
Symbol 294 GraphicUsed by:296
Symbol 295 MovieClipUsed by:296 300
Symbol 296 MovieClipUses:128 293 294 295Used by:Timeline
Symbol 297 MovieClipUses:135Used by:300
Symbol 298 GraphicUsed by:300
Symbol 299 MovieClipUses:220 221Used by:300
Symbol 300 MovieClipUses:134 297 298 299 295Used by:Timeline
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:Timeline
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:Timeline
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307 149Used by:Timeline
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:Timeline
Symbol 311 GraphicUsed by:Timeline
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:Timeline
Symbol 314 EditableTextUses:57Used by:Timeline
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:Timeline
Symbol 317 EditableTextUses:57Used by:322
Symbol 318 EditableTextUses:57Used by:322
Symbol 319 ButtonUses:170 171 172Used by:322
Symbol 320 ButtonUses:170 174 172Used by:322
Symbol 321 TextUses:164Used by:322
Symbol 322 MovieClipUses:163 165 166 317 318 319 320 321Used by:327
Symbol 323 EditableTextUses:57Used by:326
Symbol 324 TextUses:57Used by:326 358 401 452 522 608
Symbol 325 ButtonUses:170 174 172Used by:326
Symbol 326 MovieClipUses:163 165 323 324 325 253 181Used by:327
Symbol 327 MovieClipUses:158 322 326Used by:Timeline
Symbol 328 TextUses:57Used by:Timeline
Symbol 329 GraphicUses:92Used by:Timeline
Symbol 330 GraphicUsed by:Timeline
Symbol 331 GraphicUsed by:Timeline
Symbol 332 BitmapUsed by:333 336
Symbol 333 GraphicUses:332Used by:334
Symbol 334 MovieClipUses:333 104Used by:Timeline
Symbol 335 GraphicUsed by:Timeline
Symbol 336 GraphicUses:332Used by:337
Symbol 337 MovieClipUses:336 104Used by:Timeline
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:340
Symbol 340 MovieClipUses:339 104Used by:Timeline
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:Timeline
Symbol 343 GraphicUsed by:344 494
Symbol 344 MovieClipUses:343Used by:Timeline
Symbol 345 GraphicUsed by:346 427
Symbol 346 MovieClipUses:345Used by:Timeline
Symbol 347 EditableTextUses:57Used by:Timeline
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:Timeline
Symbol 350 EditableTextUses:57Used by:355
Symbol 351 EditableTextUses:57Used by:355
Symbol 352 TextUses:164Used by:355
Symbol 353 ButtonUses:170 171 172Used by:355
Symbol 354 ButtonUses:170 174 172Used by:355
Symbol 355 MovieClipUses:163 165 166 350 351 352 353 354Used by:359
Symbol 356 EditableTextUses:57Used by:358
Symbol 357 ButtonUses:170 174 172Used by:358
Symbol 358 MovieClipUses:163 165 356 324 357 253 181Used by:359
Symbol 359 MovieClipUses:158 355 358Used by:Timeline
Symbol 360 TextUses:57Used by:Timeline
Symbol 361 GraphicUsed by:Timeline
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:Timeline
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:Timeline
Symbol 367 EditableTextUses:57Used by:Timeline
Symbol 368 TextUses:57Used by:Timeline
Symbol 369 GraphicUsed by:Timeline
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:372
Symbol 372 MovieClipUses:371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:Timeline
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375 104Used by:Timeline
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:Timeline
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:Timeline
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:Timeline
Symbol 383 MovieClipUses:125 126Used by:Timeline
Symbol 384 BitmapUsed by:385 391
Symbol 385 GraphicUses:384Used by:386
Symbol 386 MovieClipUses:385Used by:Timeline
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:Timeline
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:Timeline
Symbol 391 GraphicUses:384Used by:392
Symbol 392 MovieClipUses:391Used by:Timeline
Symbol 393 EditableTextUses:57Used by:398
Symbol 394 EditableTextUses:57Used by:398
Symbol 395 TextUses:164Used by:398
Symbol 396 ButtonUses:170 171 172Used by:398
Symbol 397 ButtonUses:170 174 172Used by:398
Symbol 398 MovieClipUses:163 165 166 393 394 395 396 397Used by:402
Symbol 399 EditableTextUses:57Used by:401
Symbol 400 ButtonUses:170 174 172Used by:401
Symbol 401 MovieClipUses:163 165 399 324 400 253 181Used by:402
Symbol 402 MovieClipUses:158 398 401Used by:Timeline
Symbol 403 GraphicUsed by:Timeline
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:Timeline
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:Timeline
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:412
Symbol 412 MovieClipUses:411Used by:Timeline
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:Timeline
Symbol 415 BitmapUsed by:416 432
Symbol 416 GraphicUses:415Used by:417
Symbol 417 MovieClipUses:416Used by:Timeline
Symbol 418 GraphicUsed by:419 458
Symbol 419 MovieClipUses:418Used by:Timeline
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:Timeline
Symbol 422 GraphicUsed by:Timeline
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:Timeline
Symbol 425 BitmapUsed by:426 529
Symbol 426 GraphicUses:425Used by:428
Symbol 427 MovieClipUses:345Used by:428
Symbol 428 MovieClipUses:426 427Used by:Timeline
Symbol 429 GraphicUsed by:Timeline
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:Timeline
Symbol 432 GraphicUses:415Used by:433
Symbol 433 MovieClipUses:432Used by:Timeline
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:Timeline
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:117 118 436 122Used by:Timeline
Symbol 438 GraphicUsed by:Timeline
Symbol 439 GraphicUsed by:Timeline
Symbol 440 EditableTextUses:57Used by:Timeline
Symbol 441 TextUses:57Used by:Timeline
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:Timeline
Symbol 444 EditableTextUses:57Used by:449
Symbol 445 EditableTextUses:57Used by:449
Symbol 446 TextUses:164Used by:449
Symbol 447 ButtonUses:170 171 172Used by:449
Symbol 448 ButtonUses:170 174 172Used by:449
Symbol 449 MovieClipUses:163 165 166 444 445 446 447 448Used by:453
Symbol 450 EditableTextUses:57Used by:452
Symbol 451 ButtonUses:170 174 172Used by:452
Symbol 452 MovieClipUses:163 165 450 324 451 253 181Used by:453
Symbol 453 MovieClipUses:158 449 452Used by:Timeline
Symbol 454 GraphicUses:92Used by:Timeline
Symbol 455 MovieClipUses:23Used by:Timeline
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:Timeline
Symbol 458 MovieClipUses:418Used by:459
Symbol 459 MovieClipUses:458Used by:Timeline
Symbol 460 GraphicUsed by:Timeline
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:463
Symbol 463 MovieClipUses:462Used by:464 465 466
Symbol 464 MovieClipUses:463Used by:Timeline
Symbol 465 MovieClipUses:463Used by:Timeline
Symbol 466 MovieClipUses:463Used by:Timeline
Symbol 467 GraphicUsed by:Timeline
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:Timeline
Symbol 470 EditableTextUses:57Used by:Timeline
Symbol 471 TextUses:57Used by:Timeline
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:Timeline
Symbol 474 GraphicUsed by:Timeline
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:Timeline
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:Timeline
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:Timeline
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:Timeline
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:Timeline
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:Timeline
Symbol 487 MovieClipUses:95Used by:Timeline
Symbol 488 MovieClipUses:125 126Used by:Timeline
Symbol 489 GraphicUsed by:Timeline
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:Timeline
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:497
Symbol 494 MovieClipUses:343Used by:497
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:497
Symbol 497 MovieClipUses:493 494 496Used by:Timeline
Symbol 498 GraphicUsed by:Timeline
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:499Used by:Timeline
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:504
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:502 503Used by:507
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:507
Symbol 507 MovieClipUses:504 506Used by:Timeline
Symbol 508 ShapeTweeningUsed by:511
Symbol 509 ShapeTweeningUsed by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:508 509 510Used by:Timeline
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:Timeline
Symbol 514 EditableTextUses:57Used by:519
Symbol 515 EditableTextUses:57Used by:519
Symbol 516 TextUses:164Used by:519
Symbol 517 ButtonUses:170 171 172Used by:519
Symbol 518 ButtonUses:170 174 172Used by:519
Symbol 519 MovieClipUses:163 165 166 514 515 516 517 518Used by:523
Symbol 520 EditableTextUses:57Used by:522
Symbol 521 ButtonUses:170 174 172Used by:522
Symbol 522 MovieClipUses:163 165 520 324 521 253 181Used by:523
Symbol 523 MovieClipUses:158 519 522Used by:Timeline
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:Timeline
Symbol 526 BitmapUsed by:527 537 551 568 576
Symbol 527 GraphicUses:526Used by:528
Symbol 528 MovieClipUses:527Used by:Timeline
Symbol 529 GraphicUses:425Used by:532
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClipUses:529 531Used by:Timeline
Symbol 533 BitmapUsed by:534 552
Symbol 534 GraphicUses:533Used by:535
Symbol 535 MovieClipUses:534Used by:536 547 578 594 595 596  Timeline
Symbol 536 MovieClipUses:535Used by:557  Timeline
Symbol 537 GraphicUses:526Used by:538
Symbol 538 MovieClipUses:537Used by:Timeline
Symbol 539 BitmapUsed by:540 541 584
Symbol 540 GraphicUses:539Used by:Timeline
Symbol 541 GraphicUses:539Used by:542
Symbol 542 MovieClipUses:541Used by:Timeline
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:Timeline
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:Timeline
Symbol 547 MovieClipUses:535Used by:548
Symbol 548 MovieClipUses:547Used by:Timeline
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:Timeline
Symbol 551 GraphicUses:526Used by:557
Symbol 552 GraphicUses:533Used by:553
Symbol 553 MovieClipUses:552Used by:557
Symbol 554 BitmapUsed by:555 558
Symbol 555 GraphicUses:554Used by:556
Symbol 556 MovieClipUses:555Used by:557
Symbol 557 MovieClipUses:551 536 553 556Used by:Timeline
Symbol 558 GraphicUses:554Used by:559
Symbol 559 MovieClipUses:558Used by:Timeline
Symbol 560 GraphicUsed by:561 565
Symbol 561 MovieClipUses:560Used by:565
Symbol 562 MovieClipUses:5Used by:565
Symbol 563 GraphicUsed by:564 565
Symbol 564 MovieClipUses:563Used by:565
Symbol 565 ButtonUses:561 562 564 560 5 563 9Used by:Timeline
Symbol 566 EditableTextUses:57Used by:Timeline
Symbol 567 TextUses:57Used by:Timeline
Symbol 568 GraphicUses:526Used by:Timeline
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:Timeline
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:Timeline
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:Timeline
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575 526Used by:577
Symbol 577 MovieClipUses:576Used by:Timeline
Symbol 578 MovieClipUses:535Used by:Timeline
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:581
Symbol 581 MovieClipUses:580Used by:Timeline
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:Timeline
Symbol 584 GraphicUses:539Used by:585
Symbol 585 MovieClipUses:584 104Used by:Timeline
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:Timeline
Symbol 588 MovieClipUses:95Used by:Timeline
Symbol 589 MovieClipUses:125 126Used by:Timeline
Symbol 590 GraphicUsed by:Timeline
Symbol 591 MovieClipUses:129Used by:593
Symbol 592 MovieClipUsed by:593
Symbol 593 MovieClipUses:128 591 131 592Used by:Timeline
Symbol 594 MovieClipUses:535Used by:Timeline
Symbol 595 MovieClipUses:535Used by:Timeline
Symbol 596 MovieClipUses:535Used by:Timeline
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:Timeline
Symbol 599 EditableTextUses:57Used by:605
Symbol 600 EditableTextUses:57Used by:605
Symbol 601 TextUses:164Used by:605
Symbol 602 TextUses:57Used by:604
Symbol 603 GraphicUsed by:604
Symbol 604 ButtonUses:602 603Used by:605
Symbol 605 MovieClipUses:163 165 166 599 600 601 604Used by:609
Symbol 606 EditableTextUses:57Used by:608
Symbol 607 ButtonUses:170 174 172Used by:608
Symbol 608 MovieClipUses:163 165 606 324 607 253 181Used by:609
Symbol 609 MovieClipUses:158 605 608Used by:Timeline
Symbol 610 GraphicUsed by:Timeline
Symbol 611 MovieClipUses:161Used by:612
Symbol 612 MovieClipUses:160 611Used by:Timeline
Symbol 613 TextUses:57Used by:615
Symbol 614 GraphicUsed by:615
Symbol 615 ButtonUses:613 614Used by:Timeline
Symbol 616 ButtonUses:180 172Used by:Timeline
Symbol 617 TextUses:164Used by:Timeline
Symbol 618 EditableTextUses:164Used by:Timeline

Instance Names

"preloaderClip"Frame 2Symbol 15 MovieClip
"snd1"Frame 10Symbol 82 MovieClip
"snd2"Frame 10Symbol 83 MovieClip
"snd3"Frame 10Symbol 84 MovieClip
"snd4"Frame 10Symbol 85 MovieClip
"kerb8_mc"Frame 16Symbol 96 MovieClip
"kerb9_mc"Frame 16Symbol 96 MovieClip
"target_mc"Frame 16Symbol 97 MovieClip
"kerb1_mc"Frame 16Symbol 99 MovieClip
"car9_mc"Frame 16Symbol 105 MovieClip
"car8_mc"Frame 16Symbol 107 MovieClip
"kerb6_mc"Frame 16Symbol 110 MovieClip
"kerb11_mc"Frame 16Symbol 114 MovieClip
"indicator"Frame 16Symbol 123 MovieClip
"caravan"Frame 16Symbol 133 MovieClip
"car"Frame 16Symbol 138 MovieClip
"kerb3_mc"Frame 16Symbol 141 MovieClip
"kerb5_mc"Frame 16Symbol 143 MovieClip
"kerb4_mc"Frame 16Symbol 145 MovieClip
"kerb7_mc"Frame 16Symbol 147 MovieClip
"kerb2_mc"Frame 16Symbol 149 MovieClip
"kerb8_mc"Frame 16Symbol 147 MovieClip
"gameClip"Frame 16Symbol 183 MovieClip
"kerb11_mc"Frame 21Symbol 200 MovieClip
"kerb12_mc"Frame 21Symbol 200 MovieClip
"target_mc"Frame 21Symbol 201 MovieClip
"kerb5_mc"Frame 21Symbol 204 MovieClip
"indicator"Frame 21Symbol 123 MovieClip
"car12_mc"Frame 21Symbol 210 MovieClip
"car11_mc"Frame 21Symbol 212 MovieClip
"caravan"Frame 21Symbol 217 MovieClip
"car"Frame 21Symbol 223 MovieClip
"kerb4_mc"Frame 21Symbol 225 MovieClip
"kerb6_mc"Frame 21Symbol 227 MovieClip
"kerb8_mc"Frame 21Symbol 229 MovieClip
"kerb7_mc"Frame 21Symbol 231 MovieClip
"kerb10_mc"Frame 21Symbol 239 MovieClip
"kerb2_mc"Frame 21Symbol 149 MovieClip
"kerb3_mc"Frame 21Symbol 149 MovieClip
"kerb1_mc"Frame 21Symbol 242 MovieClip
"kerb9_mc"Frame 21Symbol 239 MovieClip
"gameClip"Frame 21Symbol 257 MovieClip
"indicator"Frame 26Symbol 123 MovieClip
"kerb2_mc"Frame 26Symbol 200 MovieClip
"kerb1_mc"Frame 26Symbol 200 MovieClip
"kerb14_mc"Frame 26Symbol 269 MovieClip
"kerb21_mc"Frame 26Symbol 269 MovieClip
"target_mc"Frame 26Symbol 270 MovieClip
"car2_mc"Frame 26Symbol 274 MovieClip
"car1_mc"Frame 26Symbol 279 MovieClip
"kerb15_mc"Frame 26Symbol 281 MovieClip
"kerb13_mc"Frame 26Symbol 283 MovieClip
"kerb16_mc"Frame 26Symbol 285 MovieClip
"kerb9_mc"Frame 26Symbol 114 MovieClip
"obstacle1"Frame 26Symbol 289 MovieClip
"obstacle1"Frame 26Symbol 289 MovieClip
"obstacle1"Frame 26Symbol 291 MovieClip
"obstacle1"Frame 26Symbol 289 MovieClip
"obstacle1"Frame 26Symbol 289 MovieClip
"obstacle1"Frame 26Symbol 291 MovieClip
"obstacle1"Frame 26Symbol 291 MovieClip
"caravan"Frame 26Symbol 296 MovieClip
"car"Frame 26Symbol 300 MovieClip
"kerb12_mc"Frame 26Symbol 302 MovieClip
"kerb10_mc"Frame 26Symbol 304 MovieClip
"kerb11_mc"Frame 26Symbol 306 MovieClip
"kerb8_mc"Frame 26Symbol 269 MovieClip
"kerb7_mc"Frame 26Symbol 308 MovieClip
"kerb5_mc"Frame 26Symbol 310 MovieClip
"kerb6_mc"Frame 26Symbol 308 MovieClip
"kerb3_mc"Frame 26Symbol 308 MovieClip
"kerb4_mc"Frame 26Symbol 308 MovieClip
"gameClip"Frame 26Symbol 327 MovieClip
"kerb10_mc"Frame 31Symbol 200 MovieClip
"kerb14_mc"Frame 31Symbol 200 MovieClip
"kerb11_mc"Frame 31Symbol 200 MovieClip
"kerb12_mc"Frame 31Symbol 200 MovieClip
"kerb13_mc"Frame 31Symbol 200 MovieClip
"target_mc"Frame 31Symbol 201 MovieClip
"car14_mc"Frame 31Symbol 334 MovieClip
"car12_mc"Frame 31Symbol 334 MovieClip
"car11_mc"Frame 31Symbol 337 MovieClip
"car13_mc"Frame 31Symbol 340 MovieClip
"car10_mc"Frame 31Symbol 334 MovieClip
"caravan"Frame 31Symbol 296 MovieClip
"car"Frame 31Symbol 300 MovieClip
"kerb6_mc"Frame 31Symbol 344 MovieClip
"kerb8_mc"Frame 31Symbol 344 MovieClip
"kerb7_mc"Frame 31Symbol 344 MovieClip
"kerb5_mc"Frame 31Symbol 346 MovieClip
"kerb2_mc"Frame 31Symbol 344 MovieClip
"kerb3_mc"Frame 31Symbol 344 MovieClip
"kerb4_mc"Frame 31Symbol 346 MovieClip
"kerb9_mc"Frame 31Symbol 344 MovieClip
"kerb1_mc"Frame 31Symbol 344 MovieClip
"kerb15_mc"Frame 31Symbol 344 MovieClip
"indicator"Frame 31Symbol 123 MovieClip
"gameClip"Frame 31Symbol 359 MovieClip
"kerb7_mc"Frame 35Symbol 200 MovieClip
"kerb6_mc"Frame 35Symbol 200 MovieClip
"kerb1_mc"Frame 35Symbol 200 MovieClip
"kerb2_mc"Frame 35Symbol 200 MovieClip
"kerb4_mc"Frame 35Symbol 366 MovieClip
"kerb11_mc"Frame 35Symbol 372 MovieClip
"kerb15_mc"Frame 35Symbol 372 MovieClip
"kerb16_mc"Frame 35Symbol 372 MovieClip
"kerb3_mc"Frame 35Symbol 374 MovieClip
"car6_mc"Frame 35Symbol 376 MovieClip
"kerb5_mc"Frame 35Symbol 378 MovieClip
"car7_mc"Frame 35Symbol 376 MovieClip
"target_mc"Frame 35Symbol 201 MovieClip
"indicator"Frame 35Symbol 123 MovieClip
"kerb18_mc"Frame 35Symbol 386 MovieClip
"kerb17_mc"Frame 35Symbol 386 MovieClip
"kerb9_mc"Frame 35Symbol 388 MovieClip
"kerb8_mc"Frame 35Symbol 388 MovieClip
"kerb12_mc"Frame 35Symbol 388 MovieClip
"kerb13_mc"Frame 35Symbol 388 MovieClip
"kerb14_mc"Frame 35Symbol 388 MovieClip
"caravan"Frame 35Symbol 217 MovieClip
"car"Frame 35Symbol 223 MovieClip
"kerb10_mc"Frame 35Symbol 392 MovieClip
"gameClip"Frame 35Symbol 402 MovieClip
"kerb3_mc"Frame 40Symbol 419 MovieClip
"kerb13_mc"Frame 40Symbol 428 MovieClip
"kerb11_mc"Frame 40Symbol 419 MovieClip
"kerb2_mc"Frame 40Symbol 435 MovieClip
"kerb12_mc"Frame 40Symbol 419 MovieClip
"kerb2_mc"Frame 40Symbol 435 MovieClip
"indicator"Frame 40Symbol 437 MovieClip
"kerb2_mc"Frame 40Symbol 419 MovieClip
"kerb16_mc"Frame 40Symbol 419 MovieClip
"kerb17_mc"Frame 40Symbol 419 MovieClip
"kerb18_mc"Frame 40Symbol 419 MovieClip
"kerb1_mc"Frame 40Symbol 419 MovieClip
"kerb19_mc"Frame 40Symbol 200 MovieClip
"kerb20_mc"Frame 40Symbol 200 MovieClip
"kerb21_mc"Frame 40Symbol 200 MovieClip
"car20_mc"Frame 40Symbol 334 MovieClip
"car19_mc"Frame 40Symbol 337 MovieClip
"car21_mc"Frame 40Symbol 340 MovieClip
"target_mc"Frame 40Symbol 201 MovieClip
"caravan"Frame 40Symbol 133 MovieClip
"car"Frame 40Symbol 138 MovieClip
"kerb10_mc"Frame 40Symbol 443 MovieClip
"kerb15_mc"Frame 40Symbol 443 MovieClip
"kerb7_mc"Frame 40Symbol 443 MovieClip
"kerb14_mc"Frame 40Symbol 443 MovieClip
"kerb6_mc"Frame 40Symbol 443 MovieClip
"kerb5_mc"Frame 40Symbol 443 MovieClip
"kerb4_mc"Frame 40Symbol 443 MovieClip
"kerb8_mc"Frame 40Symbol 443 MovieClip
"kerb9_mc"Frame 40Symbol 443 MovieClip
"gameClip"Frame 40Symbol 453 MovieClip
"kerb1_mc"Frame 45Symbol 455 MovieClip
"kerb2_mc"Frame 45Symbol 459 MovieClip
"kerb6_mc"Frame 45Symbol 459 MovieClip
"target_mc"Frame 45Symbol 487 MovieClip
"caravan"Frame 45Symbol 217 MovieClip
"car"Frame 45Symbol 223 MovieClip
"kerb4_mc"Frame 45Symbol 491 MovieClip
"kerb5_mc"Frame 45Symbol 459 MovieClip
"kerb3_mc"Frame 45Symbol 459 MovieClip
"kerb10_mc"Frame 45Symbol 491 MovieClip
"kerb9_mc"Frame 45Symbol 491 MovieClip
"kerb8_mc"Frame 45Symbol 491 MovieClip
"kerb14_mc"Frame 45Symbol 497 MovieClip
"kerb15_mc"Frame 45Symbol 497 MovieClip
"indicator"Frame 45Symbol 123 MovieClip
"kerb8_mc"Frame 45Symbol 96 MovieClip
"kerb9_mc"Frame 45Symbol 96 MovieClip
"car9_mc"Frame 45Symbol 105 MovieClip
"car8_mc"Frame 45Symbol 107 MovieClip
"kerb12_mc"Frame 45Symbol 500 MovieClip
"kerb11_mc"Frame 45Symbol 500 MovieClip
"kerb7_mc"Frame 45Symbol 500 MovieClip
"kerb13_mc"Frame 45Symbol 500 MovieClip
"kerb18_mc"Frame 45Symbol 500 MovieClip
"gameClip"Frame 45Symbol 523 MovieClip
"kerb17_mc"Frame 50Symbol 200 MovieClip
"kerb4_mc"Frame 50Symbol 546 MovieClip
"kerb26_mc"Frame 50Symbol 548 MovieClip
"kerb8_mc"Frame 50Symbol 550 MovieClip
"kerb9_mc"Frame 50Symbol 550 MovieClip
"kerb18_mc"Frame 50Symbol 559 MovieClip
"kerb5_mc"Frame 50Symbol 570 MovieClip
"kerb10_mc"Frame 50Symbol 572 MovieClip
"kerb11_mc"Frame 50Symbol 546 MovieClip
"kerb13_mc"Frame 50Symbol 574 MovieClip
"kerb2_mc"Frame 50Symbol 550 MovieClip
"kerb3_mc"Frame 50Symbol 578 MovieClip
"kerb12_mc"Frame 50Symbol 550 MovieClip
"kerb1_mc"Frame 50Symbol 550 MovieClip
"kerb6_mc"Frame 50Symbol 550 MovieClip
"kerb16_mc"Frame 50Symbol 200 MovieClip
"kerb14_mc"Frame 50Symbol 200 MovieClip
"kerb15_mc"Frame 50Symbol 200 MovieClip
"car15_mc"Frame 50Symbol 585 MovieClip
"car17_mc"Frame 50Symbol 107 MovieClip
"kerb1_mc"Frame 50Symbol 550 MovieClip
"kerb7_mc"Frame 50Symbol 587 MovieClip
"kerb24_mc"Frame 50Symbol 550 MovieClip
"car14_mc"Frame 50Symbol 107 MovieClip
"indicator"Frame 50Symbol 437 MovieClip
"target_mc"Frame 50Symbol 588 MovieClip
"caravan"Frame 50Symbol 593 MovieClip
"car"Frame 50Symbol 138 MovieClip
"kerb22_mc"Frame 50Symbol 536 MovieClip
"kerb23_mc"Frame 50Symbol 595 MovieClip
"kerb19_mc"Frame 50Symbol 535 MovieClip
"kerb20_mc"Frame 50Symbol 535 MovieClip
"kerb21_mc"Frame 50Symbol 535 MovieClip
"kerb25_mc"Frame 50Symbol 596 MovieClip
"gameClip"Frame 50Symbol 609 MovieClip
"body"Symbol 133 MovieClip Frame 1Symbol 130 MovieClip
"hit1"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit2"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit3"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit4"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit5"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit6"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit7"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit8"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit9"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit10"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit11"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit12"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit13"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit14"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit15"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit16"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit17"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"hit18"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"rightWheel"Symbol 138 MovieClip Frame 1Symbol 136 MovieClip
"leftWheel"Symbol 138 MovieClip Frame 1Symbol 136 MovieClip
"hit1"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit2"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit3"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit4"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit5"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit6"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit7"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit8"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit9"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit10"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit11"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit12"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit13"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit14"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit15"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit16"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit17"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit18"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit19"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit20"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"hit21"Symbol 138 MovieClip Frame 1Symbol 132 MovieClip
"displayClip"Symbol 183 MovieClip Frame 2Symbol 176 MovieClip
"displayClip"Symbol 183 MovieClip Frame 3Symbol 182 MovieClip
"on_off_mc"Symbol 190 MovieClip Frame 1Symbol 189 MovieClip
"body"Symbol 217 MovieClip Frame 1Symbol 214 MovieClip
"hit1"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit2"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit3"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit4"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit5"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit6"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit7"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit8"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit9"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit10"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit11"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit12"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit13"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit14"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit15"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit16"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit17"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"hit18"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"rightWheel"Symbol 223 MovieClip Frame 1Symbol 218 MovieClip
"leftWheel"Symbol 223 MovieClip Frame 1Symbol 218 MovieClip
"backLight"Symbol 223 MovieClip Frame 1Symbol 222 MovieClip
"hit1"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit2"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit3"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit4"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit5"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit6"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit7"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit8"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit9"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit10"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit11"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit12"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit13"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit14"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit15"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit16"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit17"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit18"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit19"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit20"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"hit21"Symbol 223 MovieClip Frame 1Symbol 216 MovieClip
"displayClip"Symbol 257 MovieClip Frame 2Symbol 251 MovieClip
"displayClip"Symbol 257 MovieClip Frame 3Symbol 256 MovieClip
"obstacle2"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip
"body"Symbol 296 MovieClip Frame 1Symbol 293 MovieClip
"hit1"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit2"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit3"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit4"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit5"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit6"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit7"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit8"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit9"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit10"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit11"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit12"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit13"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit14"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit15"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit16"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit17"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hit18"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"rightWheel"Symbol 300 MovieClip Frame 1Symbol 297 MovieClip
"leftWheel"Symbol 300 MovieClip Frame 1Symbol 297 MovieClip
"backLight"Symbol 300 MovieClip Frame 1Symbol 299 MovieClip
"hit1"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit2"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit3"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit4"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit5"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit6"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit7"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit8"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit9"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit10"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit11"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit12"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit13"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit14"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit15"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit16"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit17"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit18"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit19"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit20"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"hit21"Symbol 300 MovieClip Frame 1Symbol 295 MovieClip
"kerb2_mc"Symbol 308 MovieClip Frame 1Symbol 149 MovieClip
"displayClip"Symbol 327 MovieClip Frame 2Symbol 322 MovieClip
"displayClip"Symbol 327 MovieClip Frame 3Symbol 326 MovieClip
"displayClip"Symbol 359 MovieClip Frame 2Symbol 355 MovieClip
"displayClip"Symbol 359 MovieClip Frame 3Symbol 358 MovieClip
"displayClip"Symbol 402 MovieClip Frame 2Symbol 398 MovieClip
"displayClip"Symbol 402 MovieClip Frame 3Symbol 401 MovieClip
"displayClip"Symbol 453 MovieClip Frame 2Symbol 449 MovieClip
"displayClip"Symbol 453 MovieClip Frame 3Symbol 452 MovieClip
"displayClip"Symbol 523 MovieClip Frame 2Symbol 519 MovieClip
"displayClip"Symbol 523 MovieClip Frame 3Symbol 522 MovieClip
"body"Symbol 593 MovieClip Frame 1Symbol 591 MovieClip
"hit1"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit2"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit3"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit4"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit5"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit6"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit7"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit8"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit9"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit10"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit11"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit12"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit13"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit14"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit15"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit16"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit17"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"hit18"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"displayClip"Symbol 609 MovieClip Frame 2Symbol 605 MovieClip
"displayClip"Symbol 609 MovieClip Frame 3Symbol 608 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 619 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 620 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 621 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 4Symbol 36 as "bgsound"
ExportAssets (56)Timeline Frame 5Symbol 37 as "CarEngine"
ExportAssets (56)Timeline Frame 6Symbol 38 as "CarAlert"

Labels

"logoanimation"Frame 3
"exports"Frame 4
"start"Frame 10
"help"Frame 12
"first"Frame 15
"second"Frame 20
"third"Frame 25
"fourth"Frame 30
"fifth"Frame 34
"sixth"Frame 39
"seventh"Frame 44
"eighth"Frame 49
"submitscore"Frame 55
"alarm"Symbol 105 MovieClip Frame 2
"alarm"Symbol 107 MovieClip Frame 2
"alarm"Symbol 210 MovieClip Frame 2
"alarm"Symbol 212 MovieClip Frame 2
"alarm"Symbol 274 MovieClip Frame 2
"alarm"Symbol 279 MovieClip Frame 2
"alarm"Symbol 334 MovieClip Frame 2
"alarm"Symbol 337 MovieClip Frame 2
"alarm"Symbol 340 MovieClip Frame 2
"alarm"Symbol 376 MovieClip Frame 2
"alarm"Symbol 585 MovieClip Frame 2

Dynamic Text Variables

perTextSymbol 13 EditableText"0"
counterSymbol 157 EditableText"0"
percentSymbol 168 EditableText"001"
scoreSymbol 169 EditableText"001"
percentSymbol 179 EditableText"001"
counterSymbol 245 EditableText"0"
percentSymbol 246 EditableText"001"
scoreSymbol 247 EditableText"001"
percentSymbol 254 EditableText"001"
counterSymbol 314 EditableText"0"
percentSymbol 317 EditableText""
scoreSymbol 318 EditableText""
percentSymbol 323 EditableText""
counterSymbol 347 EditableText"0"
percentSymbol 350 EditableText""
scoreSymbol 351 EditableText""
percentSymbol 356 EditableText""
counterSymbol 367 EditableText"0"
percentSymbol 393 EditableText""
scoreSymbol 394 EditableText""
percentSymbol 399 EditableText""
counterSymbol 440 EditableText"0"
percentSymbol 444 EditableText""
scoreSymbol 445 EditableText""
percentSymbol 450 EditableText""
counterSymbol 470 EditableText"0"
percentSymbol 514 EditableText""
scoreSymbol 515 EditableText""
percentSymbol 520 EditableText""
counterSymbol 566 EditableText"0"
percentSymbol 599 EditableText""
scoreSymbol 600 EditableText""
percentSymbol 606 EditableText""
scoreVarSymbol 618 EditableText""




http://swfchan.com/48/235558/info.shtml
Created: 19/4 -2021 18:31:22 Last modified: 19/4 -2021 18:31:22 Server time: 02/05 -2024 14:00:12