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

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

Tiny F1 Racers.swf

This is the info page for
Flash #136258

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


Text
ON

OFF

Race

Race

Instructions

Instructions

The objective is to finish all 10 races in the quickest time possible.
Race position is very important, good positions are rewarded well. If
you finish in 1st position you will be given an upgrade, 2nd position
will allow you to proceed to the next level without upgrades. If you
finish 3rd you will have to restart the race, this time will be added to
your overall time. Avoid this at all cost, this is the biggest time penalty.
Upgrades include speed, acceleration and steering. You will need to
try different combinations  to suite your style to win the game.
Use your arrow keys to control the race car.

Instructions

Back

Back

Good Luck!

Become a hero

Become a hero

Ready

Set

GO!

Acceleration

Speed

Steering

Please select an upgrade

1
st

Congratulations

You came in with a total time of:

00.00.00

2
nd

00.00.00

Click next to
procceed to the next level.

Next

3
rd

00.00.00

Click restart to
procceed to the next level.

Restart

More

Current Lap:

Best Lap:

Total Time:

00.00.00

00.00.00

000000

Next Race

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

00.00.00

Restart Game

00.00.00

00.00.00

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); } __com_mochibot__("a5a31b9b", this, 10301, true);
Frame 2
mochi.as2.MochiAd.showPreGameAd({id:"98de0207d635663e", res:"600x600", background:16763109, color:16711697, outline:13974599, no_bg:false});
Frame 3
stop();
Frame 5
_root.sound.stop();
Frame 6
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Frame 7
stop();
Frame 15
stop();
Frame 25
gotoAndStop (7);
Frame 26
sound.stop();
Frame 27
Frame 28
stop(); car1.code = "player"; totalLaps = 3; acceleration = 0.4; speedDecay = 0.96; rotationStep = 6; maxSpeed = 6; backSpeed = 4; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 29
stop(); initialTime = getTimer(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 29
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 30
stop();
Frame 31
play();
Frame 36
sound.stop();
Frame 37
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish2"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT2 = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 38
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 38
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 39
stop();
Frame 40
play();
Frame 46
sound.stop();
Frame 47
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish3"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 48
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 48
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 49
stop();
Frame 50
play();
Frame 56
sound.stop();
Frame 57
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish4"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 58
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 58
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 59
stop();
Frame 60
play();
Frame 66
sound.stop();
Frame 67
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish5"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 68
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 68
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 69
stop();
Frame 70
play();
Frame 76
sound.stop();
Frame 77
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish6"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 78
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 78
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 79
stop();
Frame 80
play();
Frame 86
sound.stop();
Frame 87
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish7"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Frame 88
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 88
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 89
stop();
Frame 90
play();
Frame 96
sound.stop();
Frame 97
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish8"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Instance of Symbol 106 MovieClip "car1" in Frame 97
onClipEvent (enterFrame) { _root.car1; if (hitTest(_root.bidgeRollOver1)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver2)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver3)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver4)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bridgeHide1)) { _root.bridge1.gotoAndStop(10); } else { _root.bridge1.gotoAndStop(1); } }
Frame 98
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 98
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 99
stop();
Frame 100
play();
Frame 106
sound.stop();
Frame 107
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish9"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Instance of Symbol 106 MovieClip "car1" in Frame 107
onClipEvent (enterFrame) { _root.car1; if (hitTest(_root.bidgeRollOver1)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver2)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver3)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver4)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bridgeHide1)) { _root.bridge1.gotoAndStop(10); } else { _root.bridge1.gotoAndStop(1); } }
Frame 108
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 108
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 109
stop();
Frame 110
play();
Frame 116
sound.stop();
Frame 117
stop(); car1.code = "player"; totalLaps = 3; speedDecay = 0.96; backSpeed = 1; currentCheckpoint1 = 1; currentLap1 = 0; checkpoints = 2; currentLapTXT = "1/3"; function step(who) { if (_root["car" + who].code == "player") { if (this["speed" + who] > 0.3) { this["speed" + who] = this["speed" + who] * _root.speedDecay; } else { this["speed" + who] = 0; } if (Key.isDown(38) && (this["speed" + who] < _root.maxSpeed)) { this["speed" + who] = this["speed" + who] + _root.acceleration; } if (Key.isDown(40)) { this["speed" + who] = this["speed" + who] - _root.backSpeed; } if (Key.isDown(37) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation - (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } if (Key.isDown(39) && (Math.abs(this["speed" + who]) > 0.3)) { _root["car" + who]._rotation = _root["car" + who]._rotation + (_root.rotationStep * (this["speed" + who] / _root.maxSpeed)); } this["rotation" + who] = _root["car" + who]._rotation; this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]; this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1; _root["car" + who]._x = _root["car" + who]._x + this["speedx" + who]; _root["car" + who]._y = _root["car" + who]._y + this["speedy" + who]; _root["car" + who].pointLeft = {x:-20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointLeft); _root["car" + who].pointRight = {x:20, y:0}; _root["car" + who].localToGlobal(_root["car" + who].pointRight); _root["car" + who].pointFront = {x:0, y:-25}; _root["car" + who].localToGlobal(_root["car" + who].pointFront); _root["car" + who].pointBack = {x:0, y:25}; _root["car" + who].localToGlobal(_root["car" + who].pointBack); this["lpx" + who] = _root["car" + who].pointLeft.x; this["lpy" + who] = _root["car" + who].pointLeft.y; this["rpx" + who] = _root["car" + who].pointRight.x; this["rpy" + who] = _root["car" + who].pointRight.y; this["fpx" + who] = _root["car" + who].pointFront.x; this["fpy" + who] = _root["car" + who].pointFront.y; this["bpx" + who] = _root["car" + who].pointBack.x; this["bpy" + who] = _root["car" + who].pointBack.y; if (_root.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation + 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) { _root["car" + who]._rotation = _root["car" + who]._rotation - 5; this["speed" + who] = this["speed" + who] * 0.85; } if (_root.terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) { this["speed" + who] = -1; } if (_root.terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) { this["speed" + who] = 1; } _root["shadow" + who]._x = _root["car" + who]._x - 4; _root["shadow" + who]._y = _root["car" + who]._y + 2; _root["shadow" + who]._rotation = _root["car" + who]._rotation; if (_root["car" + who].hitTest(_root["checkpoint" + _root["currentCheckpoint" + who]])) { if (_root["currentCheckpoint" + who] == 1) { if (_root["currentLap" + who] != 0) { _root.setBestLap(); } if (_root["currentLap" + who] == _root.totalLaps) { _root.gotoAndStop("finish10"); _root.finishDecider.gotoAndPlay(2); } else { _root["currentLap" + who]++; } _root.currentLapTXT = _root["currentLap" + who] + "/3"; } _root["currentCheckpoint" + who]++; if (_root["currentCheckpoint" + who] > _root.checkpoints) { _root["currentCheckpoint" + who] = 1; } } } if (_root["car" + who].code == "computer") { } } function setTimes() { timeElapsed = getTimer() - _root.initialTime; milliseconds = timeElapsed; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.totalTimeTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } function setBestLap() { bestTime = getTimer() - _root.lapTime; milliseconds = bestTime; if ((oldMilliseconds > milliseconds) || (oldMilliseconds == null)) { oldMilliseconds = milliseconds; seconds = Math.floor(milliseconds / 1000); minutes = Math.floor(seconds / 60); minutesTXT = minutes; secondsTXT = seconds - (minutes * 60); tensTXT = Math.round((milliseconds - (seconds * 1000)) / 10); if (minutesTXT < 10) { minutesTXT = "0" + minutesTXT; } if (secondsTXT < 10) { secondsTXT = "0" + secondsTXT; } if (tensTXT < 10) { tensTXT = "0" + tensTXT; } _root.bestLapTXT = (((minutesTXT + ".") + secondsTXT) + ".") + tensTXT; } _root.lapTime = getTimer(); }
Instance of Symbol 106 MovieClip "car1" in Frame 117
onClipEvent (enterFrame) { _root.car1; if (hitTest(_root.bidgeRollOver1)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver2)) { _root.terrain.bridgeHit.gotoAndStop(1); _root.bridgeHide1.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver3)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver4)) { _root.terrain.bridgeHit.gotoAndStop(10); _root.bridgeHide1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bridgeHide1)) { _root.bridge1.gotoAndStop(10); } else { _root.bridge1.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver5)) { _root.terrain.bridgeHit2.gotoAndStop(1); _root.bridgeHide2.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver6)) { _root.terrain.bridgeHit2.gotoAndStop(1); _root.bridgeHide2.gotoAndStop(10); } _root.car1; if (hitTest(_root.bidgeRollOver7)) { _root.terrain.bridgeHit2.gotoAndStop(10); _root.bridgeHide2.gotoAndStop(1); } _root.car1; if (hitTest(_root.bidgeRollOver8)) { _root.terrain.bridgeHit2.gotoAndStop(10); _root.bridgeHide2.gotoAndStop(1); } _root.car1; if (hitTest(_root.bridgeHide2)) { _root.bridge2.gotoAndStop(10); } else { _root.bridge2.gotoAndStop(1); } }
Frame 118
stop(); lapTime = initialTime;
Instance of Symbol 170 MovieClip "stepper" in Frame 118
onClipEvent (load) { speed1 = 0; } onClipEvent (enterFrame) { _root.setTimes(); _root.step(1); }
Frame 119
stop();
Frame 120
play();
Symbol 303 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } 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 () { }, 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 _local23 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } 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 _local22 = options.color; delete options.color; var _local20 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local20); _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(_local22); _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, _local24, 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 = _local23; chk.ad_timeout = _local19; 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; mochi.as2.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) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (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) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); 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 () { }, 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) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (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 () { }, 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; mochi.as2.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) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (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) { showPreGameAd(options); } static function showTimedAd(options) { 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 _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } 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; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); if (!options.skip) { _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); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); 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") { } 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); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); } } 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); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 304 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 305 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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("3.7 as2"); } 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"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.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 _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { disconnect(); onError.apply(null, [errorCode]); } 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.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.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]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; _connecting = false; _connected = true; 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 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._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 ((args.options != null) && (args.options.onError != null)) { args.options.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:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 306 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 307 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { static var gameStart, levelStart; function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function trigger(kind, obj) { if (obj == undefined) { obj = {}; } else if (obj.kind != undefined) { obj.kind = kind; } mochi.as2.MochiServices.send("events_triggerEvent", {eventObject:obj}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startGame() { gameStart = new Date().getTime(); trigger("start_game"); } static function endGame() { var _local1 = new Date().getTime() - gameStart; trigger("end_game", {time:_local1}); } static function startLevel() { levelStart = new Date().getTime(); trigger("start_level"); } static function endLevel() { var _local1 = new Date().getTime() - levelStart; trigger("end_level", {time:_local1}); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 308 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 10 Button
on (release) { getURL ("http://www.flashgameheroes.com", "_blank"); }
Symbol 38 MovieClip Frame 19
stop();
Symbol 39 MovieClip Frame 298
_root.gotoAndPlay("frameTwo");
Symbol 46 Button
on (release) { gotoAndStop (2); }
Symbol 49 Button
on (release) { gotoAndStop (1); }
Symbol 50 MovieClip Frame 1
var global_sound = new Sound(); global_sound.setVolume(100); stop();
Symbol 50 MovieClip Frame 2
var global_sound = new Sound(); global_sound.setVolume(0); stop();
Symbol 55 Button
on (release) { _root.gotoAndPlay("twentyTwo"); }
Symbol 73 Button
on (release) { _root.gotoAndPlay("three"); }
Symbol 82 Button
on (release) { _root.gotoAndPlay("twelve"); }
Symbol 90 Button
on (release) { getURL ("http://www.flashgameheroes.com", "blank"); }
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 667
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 102 MovieClip Frame 712
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 102 MovieClip Frame 720
stop();
Symbol 117 MovieClip Frame 50
_root.play(); _root.terrain.car2.gotoAndPlay(2); var sound2 = new Sound(); sound2.attachSound("racing"); sound2.start(0, 0); sound2.onSoundComplete = function () { sound2.start(0, 0); };
Symbol 117 MovieClip Frame 72
stop();
Symbol 121 Button
on (release) { _root.play(); } on (press) { _root.acceleration = _root.acceleration + 0.05; }
Symbol 125 Button
on (release) { _root.play(); } on (press) { _root.maxSpeed = _root.maxSpeed + 0.5; }
Symbol 129 Button
on (release) { _root.play(); } on (press) { _root.rotationStep = _root.rotationStep + 0.8; }
Symbol 142 Button
on (release) { _root.play(); }
Symbol 147 Button
on (release) { _root.gotoAndPlay("restart1"); }
Symbol 149 Button
on (release) { getURL ("http://www.flashgameheroes.com", "blank"); }
Symbol 150 MovieClip Frame 1
stop();
Symbol 150 MovieClip Frame 5
stop();
Symbol 150 MovieClip Frame 10
stop();
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 156 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 156 MovieClip Frame 11
stop();
Symbol 169 Button
on (release) { gotoAndPlay (111); }
Symbol 174 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 674
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 174 MovieClip Frame 707
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 174 MovieClip Frame 720
stop();
Symbol 180 Button
on (release) { _root.gotoAndPlay("restart2"); }
Symbol 181 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 5
stop();
Symbol 181 MovieClip Frame 10
stop();
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 183 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 183 MovieClip Frame 11
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 760
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 187 MovieClip Frame 804
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 187 MovieClip Frame 812
stop();
Symbol 193 Button
on (release) { _root.gotoAndPlay("restart3"); }
Symbol 194 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 5
stop();
Symbol 194 MovieClip Frame 10
stop();
Symbol 196 MovieClip Frame 1
stop();
Symbol 196 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 196 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 196 MovieClip Frame 11
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 856
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 201 MovieClip Frame 873
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 201 MovieClip Frame 885
stop();
Symbol 207 Button
on (release) { _root.gotoAndPlay("restart4"); }
Symbol 208 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 5
stop();
Symbol 208 MovieClip Frame 10
stop();
Symbol 210 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 210 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 210 MovieClip Frame 11
stop();
Symbol 214 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 1014
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 214 MovieClip Frame 1185
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 214 MovieClip Frame 1201
stop();
Symbol 220 Button
on (release) { _root.gotoAndPlay("restart5"); }
Symbol 221 MovieClip Frame 1
stop();
Symbol 221 MovieClip Frame 5
stop();
Symbol 221 MovieClip Frame 10
stop();
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 223 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 223 MovieClip Frame 11
stop();
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 1030
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 227 MovieClip Frame 1077
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 227 MovieClip Frame 1083
stop();
Symbol 233 Button
on (release) { _root.gotoAndPlay("restart6"); }
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 5
stop();
Symbol 234 MovieClip Frame 10
stop();
Symbol 236 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 236 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 236 MovieClip Frame 11
stop();
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 884
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 240 MovieClip Frame 1012
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 240 MovieClip Frame 1019
stop();
Symbol 246 Button
on (release) { _root.gotoAndPlay("restart7"); }
Symbol 247 MovieClip Frame 1
stop();
Symbol 247 MovieClip Frame 5
stop();
Symbol 247 MovieClip Frame 10
stop();
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 249 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 249 MovieClip Frame 11
stop();
Symbol 255 MovieClip Frame 1
stop();
Symbol 255 MovieClip Frame 10
stop();
Symbol 256 MovieClip Frame 1
stop();
Symbol 256 MovieClip Frame 995
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 256 MovieClip Frame 1067
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 256 MovieClip Frame 1079
stop();
Symbol 263 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 10
stop();
Symbol 265 MovieClip Frame 1
stop();
Symbol 265 MovieClip Frame 10
stop();
Symbol 270 Button
on (release) { _root.gotoAndPlay("restart8"); }
Symbol 271 MovieClip Frame 1
stop();
Symbol 271 MovieClip Frame 5
stop();
Symbol 271 MovieClip Frame 10
stop();
Symbol 273 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 273 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 273 MovieClip Frame 11
stop();
Symbol 277 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 827
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 277 MovieClip Frame 869
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 277 MovieClip Frame 874
stop();
Symbol 283 Button
on (release) { _root.gotoAndPlay("restart9"); }
Symbol 284 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 5
stop();
Symbol 284 MovieClip Frame 10
stop();
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 2
_root.terrain.car2.stop(); _root.sound.stop();
Symbol 286 MovieClip Frame 3
var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 286 MovieClip Frame 11
stop();
Symbol 289 MovieClip Frame 1
stop();
Symbol 289 MovieClip Frame 814
_root.finishDecider.finishDecide.gotoAndStop(5);
Symbol 289 MovieClip Frame 855
_root.finishDecider.finishDecide.gotoAndStop(10);
Symbol 289 MovieClip Frame 860
stop();
Symbol 294 Button
on (release) { _root.gotoAndPlay("one"); _root.sound.stop(); }
Symbol 297 Button
on (release) { _root.gotoAndPlay("restart10"); }
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 5
stop();
Symbol 298 MovieClip Frame 10
stop();
Symbol 300 MovieClip Frame 1
stop();
Symbol 300 MovieClip Frame 2
_root.sound.stop();
Symbol 300 MovieClip Frame 3
_root.terrain.car2.stop(); var sound = new Sound(); sound.attachSound("Speed_Kills_1"); sound.start(0, 0); sound.onSoundComplete = function () { sound.start(0, 0); };
Symbol 300 MovieClip Frame 11
stop();

Library Items

Symbol 1 Sound [Speed_Kills_2]
Symbol 2 Sound [Speed_Kills_1]
Symbol 3 Sound [racing]
Symbol 4 GraphicUsed by:39 156 183 196 210 223 236 249 273 286 300  Timeline
Symbol 303 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 304 MovieClip [__Packages.mochi.as2.MochiSync]
Symbol 305 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 306 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 307 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 308 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 5 GraphicUsed by:Timeline
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:39
Symbol 8 GraphicUsed by:39
Symbol 9 GraphicUsed by:10
Symbol 10 ButtonUses:9Used by:39
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:39
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClipUses:14 16Used by:39
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:39
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:30
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClipUses:22 24Used by:30
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:30
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:21 25 27 29Used by:39
Symbol 31 GraphicUsed by:39
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:39
Symbol 34 GraphicUsed by:38
Symbol 35 ShapeTweeningUsed by:38
Symbol 36 ShapeTweeningUsed by:38
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:34 35 36 37Used by:39
Symbol 39 MovieClipUses:7 8 10 12 17 19 30 31 33 38 4Used by:Timeline
Symbol 40 GraphicUsed by:Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 GraphicUsed by:46 49
Symbol 43 FontUsed by:44 47 52 53 87 88 113 115 116 119 123 127 134 136 141 146 148 158 159 160 163 293
Symbol 44 TextUses:43Used by:46
Symbol 45 GraphicUsed by:46
Symbol 46 ButtonUses:42 44 45Used by:50
Symbol 47 TextUses:43Used by:49
Symbol 48 GraphicUsed by:49
Symbol 49 ButtonUses:42 47 48Used by:50
Symbol 50 MovieClipUses:46 49Used by:164  Timeline
Symbol 51 GraphicUsed by:Timeline
Symbol 52 TextUses:43Used by:55 90
Symbol 53 TextUses:43Used by:55
Symbol 54 GraphicUsed by:55
Symbol 55 ButtonUses:52 53 54Used by:Timeline
Symbol 56 GraphicUsed by:68
Symbol 57 BitmapUsed by:67
Symbol 58 BitmapUsed by:67
Symbol 59 BitmapUsed by:67
Symbol 60 BitmapUsed by:67
Symbol 61 BitmapUsed by:67
Symbol 62 BitmapUsed by:67
Symbol 63 BitmapUsed by:67
Symbol 64 BitmapUsed by:67
Symbol 65 BitmapUsed by:67
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:57 58 59 60 61 62 63 64 65 66Used by:68
Symbol 68 MovieClipUses:56 67Used by:Timeline
Symbol 69 FontUsed by:70 71 80 81
Symbol 70 TextUses:69Used by:73
Symbol 71 TextUses:69Used by:73 82
Symbol 72 GraphicUsed by:73 82
Symbol 73 ButtonUses:70 71 72Used by:Timeline
Symbol 74 BitmapUsed by:75 91
Symbol 75 GraphicUses:74Used by:Timeline
Symbol 76 FontUsed by:77
Symbol 77 TextUses:76Used by:Timeline
Symbol 78 FontUsed by:79 137 139 144 161 162 177 178 179 190 191 192 204 205 206 217 218 219 230 231 232 243 244 245 267 268 269 280 281 282 292 295 296
Symbol 79 TextUses:78Used by:Timeline
Symbol 80 TextUses:69Used by:82
Symbol 81 TextUses:69Used by:82
Symbol 82 ButtonUses:80 81 72 71Used by:Timeline
Symbol 83 FontUsed by:84
Symbol 84 TextUses:83Used by:Timeline
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:Timeline
Symbol 87 TextUses:43Used by:90
Symbol 88 TextUses:43Used by:90
Symbol 89 GraphicUsed by:90
Symbol 90 ButtonUses:87 88 89 52Used by:Timeline
Symbol 91 GraphicUses:74Used by:Timeline
Symbol 92 GraphicUsed by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:Timeline
Symbol 95 BitmapUsed by:96 266 279 291
Symbol 96 GraphicUses:95Used by:Timeline
Symbol 97 BitmapUsed by:98 171 184 197 211 224 237 250 274 287
Symbol 98 GraphicUses:97Used by:Timeline
Symbol 99 GraphicUsed by:103
Symbol 100 GraphicUsed by:102 174 187 201 214 227 240 256 277 289
Symbol 101 GraphicUsed by:102 174 187 201 214 227 240 256 277 289
Symbol 102 MovieClipUses:100 101Used by:103
Symbol 103 MovieClipUses:99 102Used by:Timeline
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:106
Symbol 106 MovieClipUses:105Used by:Timeline
Symbol 107 BitmapUsed by:111 176 189 203 216 229 242 266 279 291
Symbol 108 BitmapUsed by:111 176 189 203 216 229 242 266 279 291
Symbol 109 BitmapUsed by:111 176 189 203 216 229 242 266 279 291
Symbol 110 BitmapUsed by:111 176 189 203 216 229 242 266 279 291
Symbol 111 GraphicUses:107 108 109 110Used by:Timeline
Symbol 112 GraphicUsed by:117
Symbol 113 TextUses:43Used by:117
Symbol 114 SoundUsed by:117
Symbol 115 TextUses:43Used by:117
Symbol 116 TextUses:43Used by:117
Symbol 117 MovieClipUses:112 113 114 115 116Used by:Timeline
Symbol 118 GraphicUsed by:121 142 147 149 180 193 207 220 233 246 270 283 294 297
Symbol 119 TextUses:43Used by:121 142 147 149 180 193 207 220 233 246 270 283 294 297
Symbol 120 GraphicUsed by:121 142 147 149 180 193 207 220 233 246 270 283 294 297
Symbol 121 ButtonUses:118 119 120Used by:150 181 194 208 221 234 247 271 284
Symbol 122 GraphicUsed by:125
Symbol 123 TextUses:43Used by:125
Symbol 124 GraphicUsed by:125
Symbol 125 ButtonUses:122 123 124Used by:150 181 194 208 221 234 247 271 284
Symbol 126 GraphicUsed by:129
Symbol 127 TextUses:43Used by:129
Symbol 128 GraphicUsed by:129
Symbol 129 ButtonUses:126 127 128Used by:150 181 194 208 221 234 247 271 284
Symbol 130 FontUsed by:131 140 145
Symbol 131 TextUses:130Used by:150 181 194 208 221 234 247 271 284
Symbol 132 FontUsed by:133 138 143
Symbol 133 TextUses:132Used by:150 181 194 208 221 234 247 271 284 298
Symbol 134 TextUses:43Used by:150 181 194 208 221 234 247 271 284 298
Symbol 135 FontUsed by:136
Symbol 136 TextUses:135 43Used by:150 181 194 208 221 234 247 271 284 298
Symbol 137 EditableTextUses:78Used by:150
Symbol 138 TextUses:132Used by:150 181 194 208 221 234 247 271 284 298
Symbol 139 EditableTextUses:78Used by:150
Symbol 140 TextUses:130Used by:150 181 194 208 221 234 247 271 284
Symbol 141 TextUses:43Used by:142
Symbol 142 ButtonUses:118 141 120 119Used by:150 181 194 208 221 234 247 271 284
Symbol 143 TextUses:132Used by:150 181 194 208 221 234 247 271 284 298
Symbol 144 EditableTextUses:78Used by:150
Symbol 145 TextUses:130Used by:150 181 194 208 221 234 247 271 284 298
Symbol 146 TextUses:43Used by:147 180 193 207 220 233 246 270 283 297
Symbol 147 ButtonUses:118 146 120 119Used by:150
Symbol 148 TextUses:43Used by:149
Symbol 149 ButtonUses:118 148 120 119Used by:150 181 194 208 221 234 247 271 284 298
Symbol 150 MovieClipUses:121 125 129 131 133 134 136 137 138 139 140 142 143 144 145 147 149Used by:156
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:156 183 196 210 223 236 249 273 286 300
Symbol 153 GraphicUsed by:156
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156 183 196 210 223 236 249 273 286 300
Symbol 156 MovieClipUses:150 4 152 153 155Used by:Timeline
Symbol 157 GraphicUsed by:Timeline
Symbol 158 TextUses:43Used by:164
Symbol 159 TextUses:43Used by:164
Symbol 160 TextUses:43Used by:164
Symbol 161 EditableTextUses:78Used by:164
Symbol 162 EditableTextUses:78Used by:164
Symbol 163 EditableTextUses:43Used by:164
Symbol 164 MovieClipUses:158 159 160 161 162 163 50Used by:Timeline
Symbol 165 GraphicUsed by:169
Symbol 166 FontUsed by:167
Symbol 167 TextUses:166Used by:169
Symbol 168 GraphicUsed by:169
Symbol 169 ButtonUses:165 167 168Used by:Timeline
Symbol 170 MovieClipUsed by:Timeline
Symbol 171 GraphicUses:97Used by:Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:175
Symbol 174 MovieClipUses:100 101Used by:175
Symbol 175 MovieClipUses:173 174Used by:Timeline
Symbol 176 GraphicUses:110 107 108 109Used by:Timeline
Symbol 177 EditableTextUses:78Used by:181
Symbol 178 EditableTextUses:78Used by:181
Symbol 179 EditableTextUses:78Used by:181
Symbol 180 ButtonUses:118 146 120 119Used by:181
Symbol 181 MovieClipUses:121 125 129 131 133 134 136 177 138 178 140 142 143 179 145 180 149Used by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:181 4 152 182 155Used by:Timeline
Symbol 184 GraphicUses:97Used by:Timeline
Symbol 185 GraphicUsed by:188
Symbol 186 GraphicUsed by:188
Symbol 187 MovieClipUses:100 101Used by:188
Symbol 188 MovieClipUses:185 186 187Used by:Timeline
Symbol 189 GraphicUses:109 107 108 110Used by:Timeline
Symbol 190 EditableTextUses:78Used by:194
Symbol 191 EditableTextUses:78Used by:194
Symbol 192 EditableTextUses:78Used by:194
Symbol 193 ButtonUses:118 146 120 119Used by:194
Symbol 194 MovieClipUses:121 125 129 131 133 134 136 190 138 191 140 142 143 192 145 193 149Used by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:194 4 152 195 155Used by:Timeline
Symbol 197 GraphicUses:97Used by:Timeline
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:202
Symbol 201 MovieClipUses:100 101Used by:202
Symbol 202 MovieClipUses:198 200 201Used by:Timeline
Symbol 203 GraphicUses:108 109 107 110Used by:Timeline
Symbol 204 EditableTextUses:78Used by:208
Symbol 205 EditableTextUses:78Used by:208
Symbol 206 EditableTextUses:78Used by:208
Symbol 207 ButtonUses:118 146 120 119Used by:208
Symbol 208 MovieClipUses:121 125 129 131 133 134 136 204 138 205 140 142 143 206 145 207 149Used by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:208 4 152 209 155Used by:Timeline
Symbol 211 GraphicUses:97Used by:Timeline
Symbol 212 GraphicUsed by:215
Symbol 213 GraphicUsed by:215
Symbol 214 MovieClipUses:100 101Used by:215
Symbol 215 MovieClipUses:212 213 214Used by:Timeline
Symbol 216 GraphicUses:109 108 107 110Used by:Timeline
Symbol 217 EditableTextUses:78Used by:221
Symbol 218 EditableTextUses:78Used by:221
Symbol 219 EditableTextUses:78Used by:221
Symbol 220 ButtonUses:118 146 120 119Used by:221
Symbol 221 MovieClipUses:121 125 129 131 133 134 136 217 138 218 140 142 143 219 145 220 149Used by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:221 4 152 222 155Used by:Timeline
Symbol 224 GraphicUses:97Used by:Timeline
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 MovieClipUses:100 101Used by:228
Symbol 228 MovieClipUses:225 226 227Used by:Timeline
Symbol 229 GraphicUses:110 107 108 109Used by:Timeline
Symbol 230 EditableTextUses:78Used by:234
Symbol 231 EditableTextUses:78Used by:234
Symbol 232 EditableTextUses:78Used by:234
Symbol 233 ButtonUses:118 146 120 119Used by:234
Symbol 234 MovieClipUses:121 125 129 131 133 134 136 230 138 231 140 142 143 232 145 233 149Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:234 4 152 235 155Used by:Timeline
Symbol 237 GraphicUses:97Used by:Timeline
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:241
Symbol 240 MovieClipUses:100 101Used by:241
Symbol 241 MovieClipUses:238 239 240Used by:Timeline
Symbol 242 GraphicUses:110 107 108 109Used by:Timeline
Symbol 243 EditableTextUses:78Used by:247
Symbol 244 EditableTextUses:78Used by:247
Symbol 245 EditableTextUses:78Used by:247
Symbol 246 ButtonUses:118 146 120 119Used by:247
Symbol 247 MovieClipUses:121 125 129 131 133 134 136 243 138 244 140 142 143 245 145 246 149Used by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:247 4 152 248 155Used by:Timeline
Symbol 250 GraphicUses:97Used by:Timeline
Symbol 251 GraphicUsed by:257
Symbol 252 GraphicUsed by:257
Symbol 253 GraphicUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:253 254Used by:257 278 290
Symbol 256 MovieClipUses:100 101Used by:257
Symbol 257 MovieClipUses:251 252 255 256Used by:Timeline
Symbol 258 GraphicUsed by:259 260
Symbol 259 MovieClipUses:258Used by:Timeline
Symbol 260 MovieClipUses:258Used by:Timeline
Symbol 261 GraphicUsed by:263
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:261 262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:Timeline
Symbol 266 GraphicUses:95 108 110 107 109Used by:Timeline
Symbol 267 EditableTextUses:78Used by:271
Symbol 268 EditableTextUses:78Used by:271
Symbol 269 EditableTextUses:78Used by:271
Symbol 270 ButtonUses:118 146 120 119Used by:271
Symbol 271 MovieClipUses:121 125 129 131 133 134 136 267 138 268 140 142 143 269 145 270 149Used by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:271 4 152 272 155Used by:Timeline
Symbol 274 GraphicUses:97Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:278
Symbol 277 MovieClipUses:100 101Used by:278
Symbol 278 MovieClipUses:276 277 255Used by:Timeline
Symbol 279 GraphicUses:108 107 110 109 95Used by:Timeline
Symbol 280 EditableTextUses:78Used by:284
Symbol 281 EditableTextUses:78Used by:284
Symbol 282 EditableTextUses:78Used by:284
Symbol 283 ButtonUses:118 146 120 119Used by:284
Symbol 284 MovieClipUses:121 125 129 131 133 134 136 280 138 281 140 142 143 282 145 283 149Used by:286
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:284 4 152 285 155Used by:Timeline
Symbol 287 GraphicUses:97Used by:Timeline
Symbol 288 GraphicUsed by:290
Symbol 289 MovieClipUses:100 101Used by:290
Symbol 290 MovieClipUses:288 289 255Used by:Timeline
Symbol 291 GraphicUses:95 108 107 109 110Used by:Timeline
Symbol 292 EditableTextUses:78Used by:298
Symbol 293 TextUses:43Used by:294
Symbol 294 ButtonUses:118 293 120 119Used by:298
Symbol 295 EditableTextUses:78Used by:298
Symbol 296 EditableTextUses:78Used by:298
Symbol 297 ButtonUses:118 146 120 119Used by:298
Symbol 298 MovieClipUses:133 134 136 292 294 149 138 295 143 296 145 297Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:298 4 152 299 155Used by:Timeline
Symbol 301 GraphicUsed by:Timeline
Symbol 302 GraphicUsed by:Timeline

Instance Names

"checkpoint1"Frame 28Symbol 94 MovieClip
"checkpoint2"Frame 28Symbol 94 MovieClip
"terrain"Frame 28Symbol 103 MovieClip
"car1"Frame 28Symbol 106 MovieClip
"finishDecider"Frame 28Symbol 156 MovieClip
"stepper"Frame 29Symbol 170 MovieClip
"checkpoint1"Frame 37Symbol 94 MovieClip
"checkpoint2"Frame 37Symbol 94 MovieClip
"terrain"Frame 37Symbol 175 MovieClip
"car1"Frame 37Symbol 106 MovieClip
"finishDecider"Frame 37Symbol 183 MovieClip
"stepper"Frame 38Symbol 170 MovieClip
"checkpoint1"Frame 47Symbol 94 MovieClip
"checkpoint2"Frame 47Symbol 94 MovieClip
"terrain"Frame 47Symbol 188 MovieClip
"car1"Frame 47Symbol 106 MovieClip
"finishDecider"Frame 47Symbol 196 MovieClip
"stepper"Frame 48Symbol 170 MovieClip
"checkpoint1"Frame 57Symbol 94 MovieClip
"checkpoint2"Frame 57Symbol 94 MovieClip
"terrain"Frame 57Symbol 202 MovieClip
"car1"Frame 57Symbol 106 MovieClip
"finishDecider"Frame 57Symbol 210 MovieClip
"stepper"Frame 58Symbol 170 MovieClip
"checkpoint1"Frame 67Symbol 94 MovieClip
"checkpoint2"Frame 67Symbol 94 MovieClip
"terrain"Frame 67Symbol 215 MovieClip
"car1"Frame 67Symbol 106 MovieClip
"finishDecider"Frame 67Symbol 223 MovieClip
"stepper"Frame 68Symbol 170 MovieClip
"checkpoint1"Frame 77Symbol 94 MovieClip
"checkpoint2"Frame 77Symbol 94 MovieClip
"terrain"Frame 77Symbol 228 MovieClip
"car1"Frame 77Symbol 106 MovieClip
"finishDecider"Frame 77Symbol 236 MovieClip
"stepper"Frame 78Symbol 170 MovieClip
"checkpoint1"Frame 87Symbol 94 MovieClip
"checkpoint2"Frame 87Symbol 94 MovieClip
"terrain"Frame 87Symbol 241 MovieClip
"car1"Frame 87Symbol 106 MovieClip
"finishDecider"Frame 87Symbol 249 MovieClip
"stepper"Frame 88Symbol 170 MovieClip
"checkpoint1"Frame 97Symbol 94 MovieClip
"checkpoint2"Frame 97Symbol 94 MovieClip
"terrain"Frame 97Symbol 257 MovieClip
"bidgeRollOver3"Frame 97Symbol 259 MovieClip
"bidgeRollOver1"Frame 97Symbol 260 MovieClip
"bidgeRollOver4"Frame 97Symbol 259 MovieClip
"bidgeRollOver2"Frame 97Symbol 260 MovieClip
"bridgeHide1"Frame 97Symbol 263 MovieClip
"car1"Frame 97Symbol 106 MovieClip
"bridge1"Frame 97Symbol 265 MovieClip
"finishDecider"Frame 97Symbol 273 MovieClip
"stepper"Frame 98Symbol 170 MovieClip
"checkpoint1"Frame 107Symbol 94 MovieClip
"checkpoint2"Frame 107Symbol 94 MovieClip
"terrain"Frame 107Symbol 278 MovieClip
"bidgeRollOver3"Frame 107Symbol 259 MovieClip
"bidgeRollOver1"Frame 107Symbol 260 MovieClip
"bidgeRollOver4"Frame 107Symbol 259 MovieClip
"bidgeRollOver2"Frame 107Symbol 260 MovieClip
"bridgeHide1"Frame 107Symbol 263 MovieClip
"car1"Frame 107Symbol 106 MovieClip
"bridge1"Frame 107Symbol 265 MovieClip
"finishDecider"Frame 107Symbol 286 MovieClip
"stepper"Frame 108Symbol 170 MovieClip
"checkpoint1"Frame 117Symbol 94 MovieClip
"checkpoint2"Frame 117Symbol 94 MovieClip
"terrain"Frame 117Symbol 290 MovieClip
"bidgeRollOver3"Frame 117Symbol 259 MovieClip
"bidgeRollOver1"Frame 117Symbol 260 MovieClip
"bidgeRollOver4"Frame 117Symbol 259 MovieClip
"bidgeRollOver2"Frame 117Symbol 260 MovieClip
"bridgeHide1"Frame 117Symbol 263 MovieClip
"bridgeHide2"Frame 117Symbol 263 MovieClip
"bidgeRollOver8"Frame 117Symbol 259 MovieClip
"bidgeRollOver5"Frame 117Symbol 260 MovieClip
"bidgeRollOver7"Frame 117Symbol 259 MovieClip
"bidgeRollOver6"Frame 117Symbol 260 MovieClip
"car1"Frame 117Symbol 106 MovieClip
"bridge1"Frame 117Symbol 265 MovieClip
"bridge2"Frame 117Symbol 265 MovieClip
"finishDecider"Frame 117Symbol 300 MovieClip
"stepper"Frame 118Symbol 170 MovieClip
"car2"Symbol 103 MovieClip Frame 1Symbol 102 MovieClip
"finishDecide"Symbol 156 MovieClip Frame 1Symbol 150 MovieClip
"car2"Symbol 175 MovieClip Frame 1Symbol 174 MovieClip
"finishDecide"Symbol 183 MovieClip Frame 1Symbol 181 MovieClip
"car2"Symbol 188 MovieClip Frame 1Symbol 187 MovieClip
"finishDecide"Symbol 196 MovieClip Frame 1Symbol 194 MovieClip
"car2"Symbol 202 MovieClip Frame 1Symbol 201 MovieClip
"finishDecide"Symbol 210 MovieClip Frame 1Symbol 208 MovieClip
"car2"Symbol 215 MovieClip Frame 1Symbol 214 MovieClip
"finishDecide"Symbol 223 MovieClip Frame 1Symbol 221 MovieClip
"car2"Symbol 228 MovieClip Frame 1Symbol 227 MovieClip
"finishDecide"Symbol 236 MovieClip Frame 1Symbol 234 MovieClip
"car2"Symbol 241 MovieClip Frame 1Symbol 240 MovieClip
"finishDecide"Symbol 249 MovieClip Frame 1Symbol 247 MovieClip
"bridgeHit"Symbol 257 MovieClip Frame 1Symbol 255 MovieClip
"car2"Symbol 257 MovieClip Frame 1Symbol 256 MovieClip
"finishDecide"Symbol 273 MovieClip Frame 1Symbol 271 MovieClip
"car2"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"bridgeHit"Symbol 278 MovieClip Frame 1Symbol 255 MovieClip
"finishDecide"Symbol 286 MovieClip Frame 1Symbol 284 MovieClip
"car2"Symbol 290 MovieClip Frame 1Symbol 289 MovieClip
"bridgeHit"Symbol 290 MovieClip Frame 1Symbol 255 MovieClip
"bridgeHit2"Symbol 290 MovieClip Frame 1Symbol 255 MovieClip
"finishDecide"Symbol 300 MovieClip Frame 1Symbol 298 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "Speed_Kills_2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Speed_Kills_1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "racing"
ExportAssets (56)Timeline Frame 1Symbol 303 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 304 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 305 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 306 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 307 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 308 as "__Packages.mochi.as2.MochiSocial"

Labels

"frameTwo"Frame 4
"one"Frame 5
"three"Frame 7
"twelve"Frame 16
"twentyTwo"Frame 26
"restart1"Frame 27
"readyset"Frame 28
"go"Frame 29
"finish"Frame 30
"restart2"Frame 36
"readyset2"Frame 37
"go2"Frame 38
"finish2"Frame 39
"restart3"Frame 46
"readyset3"Frame 47
"go3"Frame 48
"finish3"Frame 49
"restart4"Frame 56
"readyset4"Frame 57
"go4"Frame 58
"finish4"Frame 59
"restart5"Frame 66
"readyset5"Frame 67
"go5"Frame 68
"finish5"Frame 69
"restart6"Frame 76
"readyset6"Frame 77
"go6"Frame 78
"finish6"Frame 79
"restart7"Frame 86
"readyset7"Frame 87
"go7"Frame 88
"finish7"Frame 89
"restart8"Frame 96
"readyset8"Frame 97
"go8"Frame 98
"finish8"Frame 99
"restart9"Frame 106
"readyset9"Frame 107
"go9"Frame 108
"finish9"Frame 109
"restart10"Frame 116
"readyset10"Frame 117
"go10"Frame 118
"finish10"Frame 119
"first"Symbol 150 MovieClip Frame 1
"second"Symbol 150 MovieClip Frame 5
"third"Symbol 150 MovieClip Frame 10
"first"Symbol 181 MovieClip Frame 1
"second"Symbol 181 MovieClip Frame 5
"third"Symbol 181 MovieClip Frame 10
"first"Symbol 194 MovieClip Frame 1
"second"Symbol 194 MovieClip Frame 5
"third"Symbol 194 MovieClip Frame 10
"first"Symbol 208 MovieClip Frame 1
"second"Symbol 208 MovieClip Frame 5
"third"Symbol 208 MovieClip Frame 10
"first"Symbol 221 MovieClip Frame 1
"second"Symbol 221 MovieClip Frame 5
"third"Symbol 221 MovieClip Frame 10
"first"Symbol 234 MovieClip Frame 1
"second"Symbol 234 MovieClip Frame 5
"third"Symbol 234 MovieClip Frame 10
"first"Symbol 247 MovieClip Frame 1
"second"Symbol 247 MovieClip Frame 5
"third"Symbol 247 MovieClip Frame 10
"hitOne"Symbol 255 MovieClip Frame 1
"hitTwo"Symbol 255 MovieClip Frame 10
"first"Symbol 271 MovieClip Frame 1
"second"Symbol 271 MovieClip Frame 5
"third"Symbol 271 MovieClip Frame 10
"first"Symbol 284 MovieClip Frame 1
"second"Symbol 284 MovieClip Frame 5
"third"Symbol 284 MovieClip Frame 10
"first"Symbol 298 MovieClip Frame 1
"second"Symbol 298 MovieClip Frame 5
"third"Symbol 298 MovieClip Frame 10

Dynamic Text Variables

_root.totalTimeTXTSymbol 137 EditableText"00.00.00"
_root.totalTimeTXTSymbol 139 EditableText"00.00.00"
_root.totalTimeTXTSymbol 144 EditableText"00.00.00"
_root.bestLapTXTSymbol 161 EditableText"00.00.00"
_root.totalTimeTXTSymbol 162 EditableText"00.00.00"
_root.currentLapTXTSymbol 163 EditableText"000000"
_root.totalTimeTXTSymbol 177 EditableText"00.00.00"
_root.totalTimeTXTSymbol 178 EditableText"00.00.00"
_root.totalTimeTXTSymbol 179 EditableText"00.00.00"
_root.totalTimeTXTSymbol 190 EditableText"00.00.00"
_root.totalTimeTXTSymbol 191 EditableText"00.00.00"
_root.totalTimeTXTSymbol 192 EditableText"00.00.00"
_root.totalTimeTXTSymbol 204 EditableText"00.00.00"
_root.totalTimeTXTSymbol 205 EditableText"00.00.00"
_root.totalTimeTXTSymbol 206 EditableText"00.00.00"
_root.totalTimeTXTSymbol 217 EditableText"00.00.00"
_root.totalTimeTXTSymbol 218 EditableText"00.00.00"
_root.totalTimeTXTSymbol 219 EditableText"00.00.00"
_root.totalTimeTXTSymbol 230 EditableText"00.00.00"
_root.totalTimeTXTSymbol 231 EditableText"00.00.00"
_root.totalTimeTXTSymbol 232 EditableText"00.00.00"
_root.totalTimeTXTSymbol 243 EditableText"00.00.00"
_root.totalTimeTXTSymbol 244 EditableText"00.00.00"
_root.totalTimeTXTSymbol 245 EditableText"00.00.00"
_root.totalTimeTXTSymbol 267 EditableText"00.00.00"
_root.totalTimeTXTSymbol 268 EditableText"00.00.00"
_root.totalTimeTXTSymbol 269 EditableText"00.00.00"
_root.totalTimeTXTSymbol 280 EditableText"00.00.00"
_root.totalTimeTXTSymbol 281 EditableText"00.00.00"
_root.totalTimeTXTSymbol 282 EditableText"00.00.00"
_root.totalTimeTXTSymbol 292 EditableText"00.00.00"
_root.totalTimeTXTSymbol 295 EditableText"00.00.00"
_root.totalTimeTXTSymbol 296 EditableText"00.00.00"




http://swfchan.com/28/136258/info.shtml
Created: 9/2 -2019 06:10:34 Last modified: 9/2 -2019 06:10:34 Server time: 08/05 -2024 19:50:39