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

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

Kaizen Racing.swf

This is the info page for
Flash #112677

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


Text
Version number:

Built by:

Build date:

Copyright:

Contact:

Notes:

Version number:

Built by:

Build date:

Copyright:

Contact:

Notes:

LOADING

statistics

Preload sounds

engine
sounds

Enter your name and click on
submit to post your score on
the Kaizen Racing Leaderboard

Name

Your Name

Friends Name

Friends Email Address

Dave The Rave

Dodgeydog

Dodgeydog@monkeynuts.com

Dave The Rave

Dodgeydog

Dodgeydog@monkeynuts.com

Challenge a friend to beat your score
by entering their email address below

01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -

name

name

name

name

name

name

name

name

name

name

score

score

score

score

score

score

score

score

score

score

Sorry - Leaderboard failed to load

Loading...

Brake / Reverse

Turn Right

Accelerate

Turn Left

Race your car around
the track using the
cursor keys.

You will pit-in once
for every lap.

In the pit you need
to use the mouse to
drag the correct
tool onto the
highlighted zone to
repair it.

Make 3 repairs and
then click 'Exit pit'

Put the tools back where you found
them to improve your time in the pits.

Remember to re-order the stuff you
use in the pits.

Ease off the speed on the hairpins.

Exit Pit. Don't forget to
tidy up your tools first

00:00.00

LAP 1/3

TIME

QUIT

Click product
to re-order

Out of Stock! - click product to re-order

00:00.00

LAP 1/4

Are You Sure?

Improve your time
Remember to re-order supplies!

To find out more about a career
in the auto industry, please visit

www.kaizenracing.co.uk

Get a better time
Tidy away the tools!

For speed
Use the correct tool!

ActionScript [AS1/AS2]

Frame 1
stop(); Stage.scaleMode = "noScale"; Stage.showMenu = false; if (System.exactSettings) { trace("Published for Flash player 7"); } var fpsSent = false; onEnterFrame = function () { var _local1 = Math.round((getBytesLoaded() / getBytesTotal()) * 100); LoadBarInst.gotoAndStop(_local1); if ((getBytesTotal() > 0) && (getBytesLoaded() >= getBytesTotal())) { delete onEnterFrame; gotoAndStop ("Init"); } };
Frame 20
function cSFXEngine() { var _local1 = this; _local1.samp = new Array(); _local1.restoreVol = new Array(); _local1.loop = new Array(); _local1.name = new Array(); _local1.state = new Array(); _local1.idx = 0; _local1.ctrl = new Sound(); _local1.proc = SE_IDLE; _local1.vol = 75; _local1.ctrl.setVolume(_local1.vol); _local1.managerMuted = false; } function ticksToTime(ticks, fps) { var _local2 = ticks; var _local3 = fps; var minutes = Math.floor(_local2 / (_local3 * 60)); _local2 = _local2 - (minutes * (_local3 * 60)); var _local1 = Math.floor(_local2 / _local3); _local2 = _local2 - (_local1 * _local3); var hundredths = Math.floor((_local2 / _local3) * 100); var padMinutes = ""; var padSeconds = ""; var padHundredths = ""; if (minutes < 9) { padMinutes = "0"; } if (_local1 < 9) { padSeconds = "0"; } if (hundredths < 9) { padHundredths = "0"; } var timeStr = (((((((padMinutes + minutes) + ":") + padSeconds) + _local1) + ".") + padHundredths) + hundredths); return(timeStr); } stop(); var RunMode = "Internet"; _global.finishTime = 0; SE_IDLE = 0; SE_FADEDOWN = 1; cSFXEngine.prototype.Destroy = function () { var _local1 = this; delete _local1.samp; delete _local1.restoreVol; delete _local1.loop; delete _local1.name; delete _local1.state; delete _local1.ctrl; }; cSFXEngine.prototype.SetVol = function (idx, vol) { if (this.managerMuted) { return(undefined); } this.samp[idx].setVolume(vol); }; cSFXEngine.prototype.SetVolAll = function (vol) { var _local2 = this; var _local3 = vol; var _local1 = 0; while (_local1 < _local2.samp.length) { _local2.SetVol(_local1, _local3); _local1++; } }; cSFXEngine.prototype.GetVol = function (idx) { return(this.samp[idx].getVolume()); }; cSFXEngine.prototype.SetPan = function (idx, pan) { this.samp[idx].setPan(pan); }; cSFXEngine.prototype.GetPan = function (idx) { return(this.samp[idx].getPan()); }; cSFXEngine.prototype.SetMasterVol = function (vol) { var _local1 = this; _local1.vol = vol; _local1.ctrl.setVolume(_local1.vol); }; cSFXEngine.prototype.MuteMasterVol = function () { this.proc = SE_FADEDOWN; }; cSFXEngine.prototype.RestoreMasterVol = function () { this.ctrl.setVolume(this.vol); }; cSFXEngine.prototype.StopAll = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.state.length) { _local2.samp[_local1].stop(); _local2.state[_local1] = false; _local1++; } }; cSFXEngine.prototype.MuteAll = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.samp.length) { _local2.Mute(_local1); _local1++; } _local2.managerMuted = true; }; cSFXEngine.prototype.RestoreAll = function () { var _local2 = this; _local2.managerMuted = false; var _local1 = 0; while (_local1 < _local2.samp.length) { _local2.Restore(_local1); _local1++; } }; cSFXEngine.prototype.Add = function (name, clip) { var _local1 = this; var _local2 = name; var _local3 = clip; if (_local3 == null) { _local3 = _root.createEmptyMovieClip(_local2, _local1.idx); } _local1.samp[_local1.idx] = new Sound(_local3); _local1.samp[_local1.idx].attachSound(_local2); _local1.restoreVol[_local1.idx] = 100; _local1.name[_local1.idx] = _local2; _local1.state[_local1.idx] = false; return(_local1.idx++); }; cSFXEngine.prototype.Play = function (idx, loopnum) { this.samp[idx].start(0, loopnum); this.state[idx] = true; }; cSFXEngine.prototype.Stop = function (idx) { var _local1 = idx; var _local2 = this; _local2.samp[_local1].stop(_local2.name[_local1]); _local2.state[_local1] = false; }; cSFXEngine.prototype.Mute = function (idx) { var _local1 = this; var _local2 = idx; if (_local1.managerMuted || (_local1.GetVol(_local2) <= 0)) { } else { _local1.restoreVol[_local2] = _local1.GetVol(_local2); _local1.SetVol(_local2, 0); } }; cSFXEngine.prototype.Restore = function (idx) { var _local1 = this; var _local2 = idx; if (_local1.managerMuted || (_local1.GetVol(_local2) > 0)) { } else { _local1.SetVol(_local2, _local1.restoreVol[_local2]); } }; cSFXEngine.prototype.IsPlaying = function (idx) { return(this.state[idx]); }; var SCORE_ENTRIES_MAX = 10; if (runMode == "Internet") { var scoreMan = (new fiab.modules.hiscore.ScoreManager_fiab("http://hiscores.fishinabottle.com/submitscore_using_get.php")); } else { var scoreMan = (new fiab.modules.hiscore.ScoreManager_local("KR_Track1", SCORE_ENTRIES_MAX, "ascending")); } Sfx.Destroy(); Sfx = new cSFXEngine(); Sfx.SetMasterVol(100); SFXID_Grind1 = Sfx.Add("MainGrind1.wav", SoundObjDriver1Inst); SFXID_Grind2 = Sfx.Add("MainGrind4.wav", SoundObjDriver2Inst); SFXID_Bump = Sfx.Add("Bump.wav", this); SFXID_Driver = Sfx.Add("Driver2.wav", this); SFXID_Beep1 = Sfx.Add("Beep01.wav", this); SFXID_Beep2 = Sfx.Add("Beep02.wav", this); SFXID_Pip1 = Sfx.Add("Pip1.wav", this); SFXID_Pip2 = Sfx.Add("Pip2.wav", this); SFXID_Brush = Sfx.Add("Brush.wav", this); SFXID_Loop1 = Sfx.Add("taa_ingame.mp3", this); SFXOBJ_Screech = createEmptyMovieClip("sre", 9999); SFX_Screech = new Sound(SFXOBJ_Screech); SFX_Screech.attachSound("screech.wav"); SFX_Screech.setVolume(50); SFXOBJ_Reverse = createEmptyMovieClip("rev", 9998); SFX_Reverse = new Sound(SFXOBJ_Reverse); SFX_Reverse.attachSound("reverse.wav"); SFXOBJ_Horn = createEmptyMovieClip("hor", 9997); SFX_Horn1 = new Sound(SFXOBJ_Horn); SFX_Horn1.attachSound("horn01.wav"); SFX_Horn2 = new Sound(SFXOBJ_Horn); SFX_Horn2.attachSound("horn02.wav"); SFX_Horn3 = new Sound(SFXOBJ_Horn); SFX_Horn3.attachSound("horn03.wav"); SFX_Horn3.setVolume(15); titleTuneClip = this.createEmptyMovieClip("TitleTuneInst", 9996); titleTune = new Sound(titleTuneClip); titleTune.attachSound("taa_title.mp3"); titleTune.setVolume(0); titleTuneClip.isPlaying = false; titleTuneClip.volumeFade = 0; titleTuneClip.playTune = function () { var _local1 = this; if (!_local1.isPlaying) { _local1.volumeFade = 0; _local1._parent.titleTune.setVolume(volumeFade); _local1._parent.titleTune.start(0, 9999); _local1.onEnterFrame = function () { var _local1 = this; if ((++_local1.volumeFade) > 100) { delete _local1.onEnterFrame; } else { _local1._parent.titleTune.setVolume(_local1.volumeFade); } }; _local1.isPlaying = true; } }; titleTuneClip.stopPlaying = function () { var _local1 = this; _local1.volumeFade = 0; _local1._parent.titleTune.setVolume(volumeFade); _local1._parent.titleTune.stop(); delete _local1.onEnterFrame; _local1.isPlaying = false; }; var titlePage = true; var firstPit = true; StatsTrackerInst.SendSystemInfo(8); gotoAndStop ("Title");
Frame 30
stop(); titleTuneClip.playTune(); if (runMode == "Local") { firstPit = true; SendToAFriendButtInst._visible = false; LeaderboardButtInst._visible = false; InstructionsButtInst._x = LeaderboardButtInst._x; InstructionsButtInst._y = LeaderboardButtInst._y; } titlePage = true;
Frame 40
function submitScore(scoreName) { if (scoreName.length > 0) { MainButtInst.enabled = false; SubmitButtInst.enabled = false; var _local1 = Math.round((_global.finishTime / 1000) * 18); scoreMan.onLoad = function () { gotoAndStop ("HiScores"); }; scoreMan.submit(scoreName, _local1, "KR_Track1", 87); } } stop(); if (runMode == "Local") { gotoAndStop ("Title"); } titleTuneClip.playTune(); SubmitInst.NameEntryInst.text = ""; Selection.setFocus(SubmitInst.NameEntryInst);
Frame 50
function sendToAFriend(yourName, friendName, eMail) { if ((yourName.length > 0) && (eMail.length > 0)) { var _local1 = new LoadVars(); _local1.name = yourName; _local1.emailAddr = eMail; _local1.onLoad = function (success) { if (success) { if (this.res == 0) { trace("Send to a friend failed"); } } else { trace("Send to a friend failed"); } }; _local1.sendAndLoad("http://service.fishinabottle.com/challenge/kaizenracing/send_kaizenracing.php", _local1, "GET"); StatsTrackerInst.SendSendToFriend(8, "fr"); gotoAndStop ("Title"); } } stop(); SendInst.YourNameInst.text = ""; SendInst.FriendNameInst.text = ""; SendInst.EmailInst.text = ""; Selection.setFocus(SendInst.YourNameInst);
Frame 65
function challengeAFriend(yourName, friendName, eMail) { if ((yourName.length > 0) && (eMail.length > 0)) { var _local1 = new LoadVars(); _local1.name = yourName; _local1.emailAddr = eMail; _local1.score = ticksToTime(Math.round((_global.finishTime / 1000) * 18), 18); _local1.onLoad = function (success) { if (success) { if (this.res == 0) { trace("Challenge a friend failed"); } } else { trace("Challenge a friend failed"); } }; _local1.sendAndLoad("http://service.fishinabottle.com/challenge/kaizenracing/challenge_kaizenracing.php", _local1, "GET"); StatsTrackerInst.SendSendToFriend(8, "ch"); gotoAndStop ("Tips"); } } stop(); ChallengeInst.YourNameInst.text = ""; ChallengeInst.FriendNameInst.text = ""; ChallengeInst.EmailInst.text = ""; Selection.setFocus(ChallengeInst.YourNameInst);
Frame 80
function closeLeaderboard() { if (titlePage || (runMode == "Local")) { gotoAndStop ("Title"); } else { gotoAndStop ("Tips"); } } stop(); HisScoreInst.TemplateInst._visible = false; HisScoreInst.ScoresFailedInst._visible = false; HisScoreInst.ChallengeButtonInst._visible = (!titlePage) && (runMode == "Internet"); var i = 0; while (i < SCORE_ENTRIES_MAX) { HisScoreInst["name" + (i + 1)] = ""; HisScoreInst["score" + (i + 1)] = ""; i++; } scoreMan.onLoad = function (success) { if (success) { HisScoreInst.LoadingScoresInst._visible = false; HisScoreInst.TemplateInst._visible = true; var _local1 = 0; while (_local1 < SCORE_ENTRIES_MAX) { var _local2 = scoreMan.getScore(_local1 + 1); if (_local2 != null) { HisScoreInst["name" + (_local1 + 1)] = _local2.name; HisScoreInst["score" + (_local1 + 1)] = ticksToTime(_local2.score, 18); } _local1++; } } else { HisScoreInst.LoadingScoresInst._visible = false; HisScoreInst.ScoresFailedInst._visible = true; } }; scoreMan.view("KR_Track1", 87);
Frame 90
stop();
Frame 100
function cParticles(numParticles, layer, sourceMovieClip, maskMovieClip) { var _local2 = layer; var _local3 = this; _local3.particle = new Array(); _local3.numParticles = numParticles; _local3.free = new Array(); var _local1 = 0; n = 0; while (n < numParticles) { _local3.particle.push(sourceMovieClip.duplicateMovieClip(("p" + _local2) + _local1, _local2 + (_local1++))); p = _local3.particle[n]; if ((maskMovieClip != undefined) && (maskMovieClip != null)) { p.setMask(maskMovieClip.duplicateMovieClip(("m" + _local2) + _local1, _local2 + (_local1++))); } p._x = 0; p._y = 0; p._visible = false; p.life = 100; _local3.free.push(n); n++; } _local3.nl = _local1; } function onPitStopComplete(time) { penaltyTime = penaltyTime + time; pitStop._visible = false; firstPit = false; EngineSound1Inst.unMute(); EngineSound2Inst.unMute(); var _local1 = new Object(); _local1.x = gTrackInst.StartMarker02Inst._x; _local1.y = gTrackInst.StartMarker02Inst._y; gTrackInst.localToGlobal(_local1); Driver1.clip._x = _local1.x; Driver1.clip._y = _local1.y; Driver1.clip._rotation = gTrackInst.StartMarker02Inst._rotation; Driver1.clip._visible = true; Driver1.ang = (Math.PI/180) * Driver1.clip._rotation; Driver1.seekAng = Driver1.ang; Driver1.speed = 0; Driver1.accel = 0; Pause(false); } function Vec2(x, y) { this.x = x; this.y = y; } function formatTime(time) { var _local1 = Math.floor(time / 1000); var _local3 = Math.floor(_local1 / 60); _local1 = _local1 - (_local3 * 60); var _local2 = Math.floor((time - ((_local3 * 60000) + (_local1 * 1000))) / 10); _local3 = "" + _local3; _local1 = "" + _local1; _local2 = "" + _local2; if (_local1.length < 2) { _local1 = "0" + _local1; } if (_local2.length < 2) { _local2 = "0" + _local2; } return((_local3 + _local1) + _local2); } function Pause(state) { var _local1 = state; gPause = _local1; Driver1.FreezeState(_local1); Driver2.FreezeState(_local1); if (_local1) { gPauseTime = getTimer(); } else { gDogSkin1.play(); gSledSkin1.play(); gDogSkin2.play(); gSledSkin2.play(); Driver1.t = Driver1.t + (getTimer() - gPauseTime); Driver2.t = Driver2.t + (getTimer() - gPauseTime); } } function Back() { PlayerPart.CleanUp(); count.removeMovieClip(); EngineSound1Inst.Stop(); EngineSound2Inst.Stop(); Key.removeListener(EngineSound1Inst); Key.removeListener(EngineSound2Inst); Driver1.Destroy(); Driver2.Destroy(); gotoAndPlay ("Intro"); gTrackOverlayInst.removeMovieClip(); gHighScoreDialogInst.removeMovieClip(); HUDInst.BackInst.enabled = true; Sfx.StopAll(); } function ResetRace() { PlayerPart.CleanUp(); count.removeMovieClip(); EngineSound1Inst.Stop(); EngineSound2Inst.Stop(); Key.removeListener(EngineSound1Inst); Key.removeListener(EngineSound2Inst); Driver1.Destroy(); Driver2.Destroy(); gotoAndPlay ("Reset Race"); gHighScoreDialogInst.removeMovieClip(); HUDInst.BackInst.enabled = true; Sfx.StopAll(); } function cDriver(playerNum, driverClip, sledClip, startClip, fullLapClip, halfLapClip, AIList, AIPlayer, keys) { var _local1 = this; var _local3 = playerNum; _local1.playerNum = _local3; _local1.freeze = true; _local1.pitReady = false; _local1.clip = driverClip; var _local2 = new Object(); _local2.x = startClip._x; _local2.y = startClip._y; gTrackInst.localToGlobal(_local2); _local1.clip._x = _local2.x; _local1.clip._y = _local2.y; _local1.clip._rotation = startClip._rotation; _local1.clip._visible = true; _local1.clip.Col1Inst._visible = false; _local1.clip.Col2Inst._visible = false; _local1.sledClip = sledClip.duplicateMovieClip("sld" + _local3, (LAYER_DRIVER + (_local3 * 10)) + 1); _local1.ang = (Math.PI/180) * _local1.clip._rotation; _local1.seekAng = _local1.ang; _local1.dir = new Vec2(); _local1.speed = 0; _local1.accel = 0; _local1.lastPos = new Vec2(); _local1.work = new Vec2(); _local1.work2 = new Vec2(); _local1.up = new Vec2(1, 0); _local1.running = false; _local1.cpu = AIPlayer; _local1.way = 0; _local1.wayList = AIList; _local1.aiMaxSpeed = 4; _local1.opponent = null; _local1.lapFullClip = fullLapClip; _local1.lapHalfClip = halfLapClip; _local1.nextLapMarker = _local1.lapFullClip; _local1.lap = -0.5; _local1.t = -1; _local1.finished = false; _local1.finishTime = -1; _local1.dist = 0; if (keys == KEYS_PLAYER1) { _local1.keyUp = 38; _local1.keyLeft = 37; _local1.keyRight = 39; _local1.keyDown = 40; EngineSound1Inst.SetKeys(_local1.keyUp, _local1.keyDown, _local1.keyLeft, _local1.keyRight, 32); EngineSound1Inst.SetHornType(0); } else { _local1.keyUp = 87; _local1.keyLeft = 65; _local1.keyRight = 68; _local1.keyDown = 83; if (!_local1.cpu) { EngineSound2Inst.SetKeys(_local1.keyUp, _local1.keyDown, _local1.keyLeft, _local1.keyRight, 88); EngineSound2Inst.SetHornType(1); } } _local1.dir.RadianToEulerAngle(_local1.ang); _local1.sledClip._x = _local1.clip._x - _local1.dir.x; _local1.sledClip._y = _local1.clip._y - _local1.dir.y; _local1.PositionSled(); _local1.clip.Dog1Inst.stop(); _local1.clip.Dog2Inst.stop(); _local1.sledClip.stop(); _local1.skidCounter = 0; } function instructionsDone() { PitInstructionsInst._visible = false; pitStop.startGame(); } function HideClipsInList(array) { var _local2 = array; var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1]._visible = false; _local1++; } } function GameOver() { delete onEnterFrame; stopAllSounds(); _global.finishTime = Driver1.finishTime; gotoAndStop ("SubmitScore"); } function quitGame() { delete onEnterFrame; stopAllSounds(); gotoAndStop ("Title"); } stop(); titleTuneClip.stopPlaying(); PitInstructionsInst._visible = false; QuitDlgInst._visible = false; cParticles.prototype.GetNumLayers = function () { return(this.nl); }; cParticles.prototype.CleanUp = function () { var _local1 = this; n = 0; while (n < _local1.numParticles) { _local1.particle[n].removeMovieClip(); n++; } delete _local1.particle; delete _local1.free; }; cParticles.prototype.Reset = function () { var _local1 = this; n = 0; while (n < _local1.particle.length) { if (_local1.particle[n]._visible) { _local1.particle[n]._visible = false; _local1.free.push(n); } n++; } }; cParticles.prototype.Add = function (x, y, life, rot, scale, dx, dy) { var _local1 = life; var _local2 = this; if (_global.CullFx) { } else if (_local2.free.length == 0) { } else { n = _local2.free.pop(); p = _local2.particle[n]; p._x = x; p._y = y; p._rotation = 0; p._visible = true; p._alpha = 100; p._xscale = 100; p._yscale = 100; p.life = _local1; p.maxLife = _local1; p.fade = 100 / _local1; p.rot = rot; p.dx = dx; p.dy = dy; p.scale = scale; } }; cParticles.prototype.GetNumActive = function () { return(this.particle.length); }; cParticles.prototype.Update = function (dx, dy) { var _local1 = this; var _local2 = dy; var _local3 = dx; n = 0; while (n < _local1.particle.length) { p = _local1.particle[n]; if (p._visible) { p.life--; if (p.life <= 0) { _local1.particle[n]._visible = false; _local1.free.push(n); } else { p._rotation = p._rotation + p.rot; p._alpha = p._alpha - p.fade; p._x = p._x + (p.dx + _local3); p._y = p._y + (p.dy + _local2); p._xscale = p._xscale * p.scale; p._yscale = p._yscale * p.scale; } } n++; } }; cParticles.prototype.UpdateNoAlpha = function (dx, dy) { var _local1 = this; var _local2 = dy; var _local3 = dx; n = 0; while (n < _local1.particle.length) { p = _local1.particle[n]; if (p._visible) { p.life--; if (p.life <= 0) { _local1.particle[n]._visible = false; _local1.free.push(n); } else { p._rotation = p._rotation + p.rot; p._x = p._x + (p.dx + _local3); p._y = p._y + (p.dy + _local2); p._xscale = p._xscale * p.scale; p._yscale = p._yscale * p.scale; } } n++; } }; LAYER_TRACK = 50; LAYER_PARTICLES = 60; LAYER_DRIVER = 100; LAYER_TRACKOVERLAY = 195; LAYER_FLAG = 200; LAYER_WINNER1 = 300; LAYER_WINNER2 = 400; LAYER_HIGHSCORE = 500; LAYER_COUNT = 600; lapNum = 1; penaltyTime = 0; pitStop._visible = false; gTrack = 0; gTrackInst = Track1Inst; gNumPlayers = 1; gTeam = 0; PlayerPart = new cParticles(32, LAYER_PARTICLES, SmokePartInst); IntroAnimInst._visible = false; IntroAnimInst.stop(); duplicateMovieClip (IntroAnimInst, "count", LAYER_COUNT); Set(undefined, undefined); AI = new Array(); trace("Building AI waypoint list"); n = 1; qw = ("P" + n) + "Inst"; while (gTrackInst[qw] != undefined) { trace("Found " + qw); AI[n - 1] = gTrackInst[qw]; n++; qw = ("P" + n) + "Inst"; } gTrackInst._visible = true; gTrackInst.OverlayInst._visible = false; gTrackInst.enabled = true; gTrackOverlayInst._visible = true; Vec2.prototype.Len = function () { var _local1 = this; return(Math.sqrt((_local1.x * _local1.x) + (_local1.y * _local1.y))); }; Vec2.prototype.Norm = function () { var _local1 = this; w = Math.sqrt((_local1.x * _local1.x) + (_local1.y * _local1.y)); if (w == 0) { return(0); } _local1.x = _local1.x / w; _local1.y = _local1.y / w; return(w); }; Vec2.prototype.Scale = function (s) { this.x = this.x * s; this.y = this.y * s; }; Vec2.prototype.RadianToEulerAngle = function (a) { this.x = Math.sin(a); this.y = -Math.cos(a); }; Vec2.prototype.Dot = function (v) { return((this.x * v.x) + (this.y * v.y)); }; gPauseTime = 0; gPause = false; gWinner = -1; KEYS_PLAYER1 = 0; KEYS_PLAYER2 = 1; MODE_SINGLEPLAYER = 0; MODE_TWOPLAYERS = 1; SKIN_RED = 0; SKIN_BLUE = 1; SKIN_YELLOW = 2; NUM_LAPS = 4; gTeam1 = SKIN_BLUE; gTeam2 = SKIN_RED; gPlayer1WinsAnimInst = Player1WinsAnimInst.duplicateMovieClip("p1w", LAYER_WINNER1); gPlayer1WinsAnimInst._x = Player1WinsAnimInst._x; gPlayer1WinsAnimInst._y = Player1WinsAnimInst._y; Player1WinsAnimInst._visible = false; gPlayer2WinsAnimInst = Player2WinsAnimInst.duplicateMovieClip("p2w", LAYER_WINNER2); gPlayer2WinsAnimInst._x = Player2WinsAnimInst._x; gPlayer2WinsAnimInst._y = Player2WinsAnimInst._y; Player2WinsAnimInst._visible = false; HighScoreDialogInst._visible = false; gHighScoreDialogInst = HighScoreDialogInst.duplicateMovieClip("high", LAYER_HIGHSCORE); gHighScoreDialogInst._visible = false; gMode = MODE_TWOPLAYERS; gDogSkin1 = null; gSledSkin1 = null; gDogSkin2 = null; gSledSkin2 = null; switch (gTeam1) { case SKIN_RED : gDogSkin1 = RedDogTeamInst; gSledSkin1 = RedSledInst; break; case SKIN_BLUE : gDogSkin1 = BlueDogTeamInst; gSledSkin1 = BlueSledInst; break; case SKIN_YELLOW : gDogSkin1 = YellowDogTeamInst; gSledSkin1 = YellowSledInst; } switch (gTeam2) { case SKIN_RED : gDogSkin2 = RedDogTeamInst; gSledSkin2 = RedSledInst; break; case SKIN_BLUE : gDogSkin2 = BlueDogTeamInst; gSledSkin2 = BlueSledInst; break; case SKIN_YELLOW : gDogSkin2 = YellowDogTeamInst; gSledSkin2 = YellowSledInst; } cDriver.prototype.Destroy = function () { var _local1 = this; _local1.clip.removeMovieClip(); _local1.sledClip.removeMovieClip(); }; cDriver.prototype.FreezeState = function (state) { this.freeze = state; }; cDriver.prototype.SetOpponent = function (driver) { this.opponent = driver; }; cDriver.prototype.PositionSled = function () { var _local1 = this; _local1.work.x = _local1.clip._x - _local1.sledClip._x; _local1.work.y = _local1.clip._y - _local1.sledClip._y; _local1.work.Norm(); var _local2 = Math.acos(_local1.up.Dot(_local1.work)); _local1.work.Scale(12); _local1.sledClip._x = _local1.clip._x - _local1.work.x; _local1.sledClip._y = _local1.clip._y - _local1.work.y; if (_local1.work.y < 0) { _local1.sledClip._rotation = 360 - (_local2 * 57.2957795130823); } else { _local1.sledClip._rotation = _local2 * 57.2957795130823; } _local1.colDelay = 0; }; cDriver.prototype.Update = function () { var _local1 = this; if (_local1.freeze || (gPause)) { } else { if (_local1.t == -1) { _local1.t = getTimer(); } if (!_local1.finished) { var time = ((getTimer() + (penaltyTime * 1000)) - _local1.t); _local1.finishTime = time; var sec = Math.floor(time / 1000); var min = Math.floor(sec / 60); sec = sec - (min * 60); var hun = Math.floor((time - ((min * 60000) + (sec * 1000))) / 10); min = "" + min; sec = "" + sec; hun = "" + hun; if (min.length < 2) { min = "0" + min; } if (sec.length < 2) { sec = "0" + sec; } if (hun.length < 2) { hun = "0" + hun; } if (_local1.playerNum == 0) { HUDInst.Player1TimeString.text = (((min + ":") + sec) + ".") + hun; } else { HUDInst.Player2TimeString.text = (((min + ":") + sec) + ".") + hun; } } if (_local1.cpu) { if (_local1.wayList[_local1.way].hitTest(_local1.clip._x, _local1.clip._y, true)) { _local1.way++; if (_local1.way >= _local1.wayList.length) { _local1.way = 0; } } var wayStage = new Object(); wayStage.x = _local1.wayList[_local1.way]._x; wayStage.y = _local1.wayList[_local1.way]._y; gTrackInst.localToGlobal(wayStage); _local1.work.x = _local1.clip._x - wayStage.x; _local1.work.y = _local1.clip._y - wayStage.y; _local1.work.Norm(); _local1.work2.RadianToEulerAngle(_local1.ang - (Math.PI/2)); _local1.work2.Norm(); var dot = _local1.work.Dot(_local1.work2); if (dot < -0.1) { _local1.ang = _local1.ang - 0.08; } else if (dot > 0.1) { _local1.ang = _local1.ang + 0.08; } _local1.accel = 0.1; _local1.seekAng = _local1.ang; } else { if (Key.isDown(_local1.keyLeft)) { _local1.seekAng = _local1.seekAng - 0.07; } else if (Key.isDown(_local1.keyRight)) { _local1.seekAng = _local1.seekAng + 0.07; } if (Key.isDown(_local1.keyUp)) { _local1.accel = 0.1; } else if (Key.isDown(_local1.keyDown)) { _local1.accel = -0.1; } else { _local1.accel = 0; } } _local1.ang = _local1.ang + ((_local1.seekAng - _local1.ang) * 0.15); if (_local1.skidCounter > 0) { _local1.skidCounter--; } if (((Math.abs(_local1.seekAng - _local1.ang) > 0.35) && (_local1.speed >= 4.5)) && (_local1.skidCounter == 0)) { SFX_Screech.start(); _local1.skidCounter = 66; var v = new Vec2(0, 0); if (Math.random() > 0.5) { _local1.clip.Part1MarkInst.localToGlobal(v); } else { _local1.clip.Part2MarkInst.localToGlobal(v); } var _local2 = 0; while (_local2 < 5) { var _local3 = (Math.random() * 2) - 1; var yRand = ((Math.random() * 2) - 1); PlayerPart.Add(v.x, v.y, 15, 1.01, 1.1, ((-_local1.dir.x) * 2) + _local3, ((-_local1.dir.y) * 2) + yRand); _local2++; } } _local1.work.x = _local1.clip.Col1Inst._x; _local1.work.y = _local1.clip.Col1Inst._y; _local1.clip.localToGlobal(_local1.work); var c1 = (!gTrackInst.TrackGuideInst.hitTest(_local1.work.x, _local1.work.y, true)); if (!c1) { c1 = _local1.opponent.clip.hitTest(_local1.work.x, _local1.work.y, false); } _local1.work.x = _local1.clip.Col2Inst._x; _local1.work.y = _local1.clip.Col2Inst._y; _local1.clip.localToGlobal(_local1.work); var c2 = (!gTrackInst.TrackGuideInst.hitTest(_local1.work.x, _local1.work.y, true)); if (!c2) { c2 = _local1.opponent.clip.hitTest(_local1.work.x, _local1.work.y, false); } if (c1 && (c2)) { _local1.speed = _local1.speed * 0.75; _local1.clip._x = _local1.lastPos.x; _local1.clip._y = _local1.lastPos.y; if ((_local1.speed > 3) && (_local1.colDelay == 0)) { Sfx.Play(SFXID_Bump, 1); _local1.colDelay = 5; } } else if (c1) { _local1.ang = _local1.ang + 0.1; _local1.speed = _local1.speed * 0.8; if (_local1.colDelay == 0) { if (_local1.speed > 3) { Sfx.Play(SFXID_Bump, 1); } else { Sfx.Play(SFXID_Brush, 1); } _local1.colDelay = 5; } } else if (c2) { _local1.ang = _local1.ang - 0.1; _local1.speed = _local1.speed * 0.8; if (_local1.colDelay == 0) { if (_local1.speed > 3) { Sfx.Play(SFXID_Bump, 1); } else { Sfx.Play(SFXID_Brush, 1); } _local1.colDelay = 5; } } else if (_local1.colDelay > 0) { _local1.colDelay--; } _local1.dir.RadianToEulerAngle(_local1.ang); if (Math.abs(_local1.accel) > 0) { _local1.speed = _local1.speed + _local1.accel; } else if (_local1.speed > 0) { _local1.speed = _local1.speed - 0.2; } else { _local1.speed = 0; } if (_local1.speed < -2) { _local1.speed = -2; } if (_local1.cpu) { if ((_local1.opponent.dist + 400) > _local1.dist) { _local1.aiMaxSpeed = 5.35; } else { _local1.aiMaxSpeed = 4.5; } if (_local1.speed > _local1.aiMaxSpeed) { _local1.speed = _local1.aiMaxSpeed; } } else if (_local1.speed > 8) { _local1.speed = 8; } _local1.lastPos.x = _local1.clip._x; _local1.lastPos.y = _local1.clip._y; _local1.clip._x = _local1.clip._x + (_local1.dir.x * _local1.speed); _local1.clip._y = _local1.clip._y + (_local1.dir.y * _local1.speed); _local1.clip._rotation = _local1.seekAng * 57.2957795130823; _local1.work.x = Math.abs(_local1.clip._x - _local1.lastPos.x); _local1.work.y = Math.abs(_local1.clip._y - _local1.lastPos.y); _local1.dist = _local1.dist + _local1.work.Len(); if (_local1.nextLapMarker.hitTest(_local1.clip._x, _local1.clip._y, true)) { if (_local1.nextLapMarker._name == "LapMarker2Inst") { _local1.pitReady = true; } _local1.lap = _local1.lap + 0.5; if (_local1.nextLapMarker == _local1.lapFullClip) { if ((_local1.lap > 0.5) && (_local1.lap < NUM_LAPS)) { Sfx.Play(SFXID_Beep1, 1); } _local1.nextLapMarker = _local1.lapHalfClip; } else { _local1.nextLapMarker = _local1.lapFullClip; } if (_local1.lap <= (NUM_LAPS - 1)) { if (_local1.playerNum == 0) { HUDInst.Player1LapString.text = (("LAP " + lapNum) + "/") + NUM_LAPS; } else { HUDInst.Player2LapString.text = (("LAP " + Math.floor(_local1.lap + 1)) + " OF ") + NUM_LAPS; } } if (_local1.lap == NUM_LAPS) { if (gWinner == -1) { gWinner = _local1.playerNum; if (_local1.playerNum == 0) { EngineSound1Inst.SetKeys(-1, -1, -1, -1, 32); gPlayer1WinsAnimInst.gotoAndPlay("Start"); } else { EngineSound2Inst.SetKeys(-1, -1, -1, -1, 32); gPlayer2WinsAnimInst.gotoAndPlay("Start"); } Sfx.Play(SFXID_Beep2, 1); } _local1.cpu = true; _local1.finished = true; if ((gNumPlayers == 2) && (_local1.opponent.finished)) { GameOver(); } if (((gNumPlayers == 1) && (gWinner == 1)) && (_local1.playerNum == 0)) { GameOver(); } } } if (((!_local1.cpu) && (_local1.pitReady)) && (_local1.lap < (NUM_LAPS - 1))) { if (gTrackInst.PitMarkerInst.hitTest(_local1.clip._x, _local1.clip._y, true)) { Pause(true); EngineSound1Inst.mute(); EngineSound2Inst.mute(); lapNum = Math.floor(_local1.lap) + 1; pitStop.hideGameElements(); pitStop._visible = true; if (firstPit) { PitInstructionsInst._visible = true; } else { pitStop.startGame(); } _local1.pitReady = false; } } } }; _global.showQuit = function () { QuitDlgInst._visible = true; }; gTrackInst.TrackGuideInst._visible = false; SledInst._visible = false; gTrackInst.StartMarker01Inst._visible = false; gTrackInst.StartMarker02Inst._visible = false; gTrackInst.LapMarker1Inst._visible = false; gTrackInst.LapMarker2Inst._visible = false; gTrackInst.PitMarkerInst._visible = false; RedDogTeamInst._visible = false; BlueDogTeamInst._visible = false; YellowDogTeamInst._visible = false; RedSledInst._visible = false; BlueSledInst._visible = false; YellowSledInst._visible = false; titlePage = false; HideClipsInList(AI); if (gNumPlayers == 2) { Driver1 = new cDriver(0, gDogSkin1, gSledSkin1, gTrackInst.StartMarker02Inst, gTrackInst.LapMarker1Inst, gTrackInst.LapMarker2Inst, AI, false, KEYS_PLAYER2); Driver2 = new cDriver(1, gDogSkin2, gSledSkin2, gTrackInst.StartMarker01Inst, gTrackInst.LapMarker1Inst, gTrackInst.LapMarker2Inst, AI, false, KEYS_PLAYER1); } else { Driver1 = new cDriver(0, gDogSkin1, gSledSkin1, gTrackInst.StartMarker02Inst, gTrackInst.LapMarker1Inst, gTrackInst.LapMarker2Inst, AI, false, KEYS_PLAYER1); } Driver1.SetOpponent(Driver2); Driver2.SetOpponent(Driver1); EngineSound1Inst.StartEngine(); Key.addListener(EngineSound1Inst); Key.addListener(EngineSound2Inst); var ticks = 0; var fStart = getTimer(); onEnterFrame = function () { if (!fpsSent) { ticks++; if ((getTimer() - fStart) >= 5000) { StatsTrackerInst.SendFrameRateInfo(8, ticks / 5); fpsSent = true; } } Driver1.Update(); Driver2.Update(); PlayerPart.Update(); };
Frame 110
stop(); var randTip = (1 + Math.round(Math.random() * 2)); TopTipInst.gotoAndStop("Page" + randTip);
Symbol 16 MovieClip [VersionClip] Frame 1
#initclip 8 Object.registerClass("VersionClip", fiab.std.Version); #endinitclip
Symbol 29 MovieClip Frame 1
function SendGameLaunched(appID) { var _local1 = new LoadVars(); _local1.func = "PLAYED"; _local1.id = appID; _local1.vers = version; var _local2 = new Date(); _local1.date = (((((((((_local2.getFullYear() + "-") + _local2.getMonth()) + "-") + _local2.getDate()) + " ") + _local2.getHours()) + ":") + _local2.getMinutes()) + ":") + _local2.getSeconds(); _local1.sendAndLoad(url, _local1, "GET"); } function SendFrameRateInfo(appID, averageFPS) { var _local1 = new LoadVars(); _local1.func = "FRAMERATE"; _local1.id = appID; _local1.avfps = averageFPS; _local1.sendAndLoad(url, _local1, "GET"); } function SendSystemInfo(appID) { var _local1 = new LoadVars(); _local1.func = "SYSTEM"; _local1.id = appID; _local1.language = System.capabilities.language; _local1.os = System.capabilities.os; _local1.screenx = System.capabilities.screenResolutionX; _local1.screeny = System.capabilities.screenResolutionY; _local1.player = getVersion(); _local1.sendAndLoad(url, _local1, "GET"); } function SendSendToFriend(appID, useCode) { var _local1 = new LoadVars(); _local1.func = "SENDTOAFRIEND"; _local1.id = appID; _local1.code = useCode; _local1.sendAndLoad(url, _local1, "GET"); } function SendClickThru(appID, urlString) { var _local1 = new LoadVars(); _local1.func = "CLICKTHRU"; _local1.id = appID; _local1.url = urlString; _local1.sendAndLoad(url, _local1, "GET"); } var version = "1.2"; var url = "http://stats.fishinabottle.com/scripts/submitstats_using_get.php";
Symbol 379 MovieClip [__Packages.fiab.std.Version] Frame 0
class fiab.std.Version extends MovieClip { var VersionNumberInst, BuiltByInst, BuildDateInst, CopyrightInst, ContactInst, NotesInst, _visible; function Version () { var _local3 = this; super(); _local3._visible = false; var versionXML = (new fiab.utils.XMLProxy()); versionXML.proxyRef = _local3; versionXML.ignoreWhite = true; versionXML.onLoad = function (success) { var _local3 = this; if (success) { var root = _local3.firstChild; var _local2 = root.childNodes; var _local1 = 0; while (_local1 < _local2.length) { switch (_local2[_local1].nodeName) { case "number" : _local3.proxyRef.VersionNumberInst.text = _local2[_local1].firstChild.nodeValue; break; case "builtby" : _local3.proxyRef.BuiltByInst.text = _local2[_local1].firstChild.nodeValue; break; case "date" : _local3.proxyRef.BuildDateInst.text = _local2[_local1].firstChild.nodeValue; break; case "copyright" : _local3.proxyRef.CopyrightInst.text = _local2[_local1].firstChild.nodeValue; break; case "contact" : _local3.proxyRef.ContactInst.text = _local2[_local1].firstChild.nodeValue; break; case "notes" : _local3.proxyRef.NotesInst.text = _local2[_local1].firstChild.nodeValue; } _local1++; } } }; versionXML.load("version.xml"); } function get versionNumber() { return(VersionNumberInst.text); } function get builtBy() { return(BuiltByInst.text); } function get buildDate() { return(BuildDateInst.text); } function get copyright() { return(CopyrightInst.text); } function get contact() { return(ContactInst.text); } function get notes() { return(NotesInst.text); } function onEnterFrame() { if (((Key.isDown(18) && (Key.isDown(17))) && (Key.isDown(16))) && (Key.isDown(86))) { _visible = true; } else { _visible = false; } } }
Symbol 380 MovieClip [__Packages.fiab.utils.XMLProxy] Frame 0
class fiab.utils.XMLProxy extends XML { function XMLProxy () { super(); } }
Symbol 381 MovieClip [__Packages.fiab.modules.hiscore.iScoreManager] Frame 0
interface fiab.modules.hiscore.iScoreManager{}
Symbol 382 MovieClip [__Packages.fiab.modules.hiscore.ScoreEntry] Frame 0
class fiab.modules.hiscore.ScoreEntry { function ScoreEntry (index, name, score) { var _local1 = this; _local1.index = index; _local1.name = name; _local1.score = score; } }
Symbol 383 MovieClip [__Packages.fiab.modules.hiscore.ScoreManager_local] Frame 0
class fiab.modules.hiscore.ScoreManager_local { var saveState, tableList; function ScoreManager_local (scoreTableName, entryCount, tableType) { var _local2 = this; _local2.tableList = new Array(); _local2.entryCount = entryCount; if (tableType == null) { _local2.tableType = "descending"; } else { _local2.tableType = tableType; } _local2.labelList = new Array(); var _local1 = 0; while (_local1 < _local2.entryCount) { _local2.labelList.push("n" + _local1); _local2.labelList.push("s" + _local1); _local1++; } _local2.saveState = new fiab.utils.SaveState(_local2.labelList, scoreTableName, "/"); } function submit(name, score, tableName, tableId) { var _local3 = this; var _local2 = _local3.extractScores(); _local2.push(new fiab.modules.hiscore.ScoreEntry(11, name, score)); if (_local3.tableType == "ascending") { _local2.sortOn("score", Array.NUMERIC); } else if (_local3.tableType == "descending") { _local2.sortOn("score", Array.NUMERIC | Array.DESCENDING); } var excessEntries = (_local2.length - _local3.entryCount); var _local1 = 0; while (_local1 < excessEntries) { _local2.pop(); _local1++; } _local1 = 0; while (_local1 < _local2.length) { _local2[_local1].index = _local1 + 1; _local1++; } _local1 = 0; while (_local1 < _local2.length) { _local3.saveState.setValue("n" + _local1, _local2[_local1].name); _local3.saveState.setValue("s" + _local1, _local2[_local1].score); _local1++; } _local3.onLoad(true); } function extractScores() { var _local2 = this; _local2.clearTable(); var _local1 = 0; while (_local1 < _local2.entryCount) { var _local3 = _local1 + 1; if (_local2.saveState.getValue("n" + _local1) != null) { var getName = _local2.saveState.getValue("n" + _local1); var getScore = Number(_local2.saveState.getValue("s" + _local1)); _local2.tableList.push(new fiab.modules.hiscore.ScoreEntry(_local3, getName, getScore)); } _local1++; } return(_local2.tableList); } function view(tableName, tableId) { var _local2 = this; var _local1 = _local2.extractScores(); if (_local2.tableType == "ascending") { _local1.sortOn("score", Array.NUMERIC); } else if (_local2.tableType == "descending") { _local1.sortOn("score", Array.NUMERIC | Array.DESCENDING); } _local2.onLoad(true); } function getScore(index) { var _local2 = this; var _local3 = index; var _local1 = 0; while (_local1 < _local2.tableList.length) { if (_local2.tableList[_local1].index == _local3) { return(_local2.tableList[_local1]); } _local1++; } return(null); } function clearScores() { saveState.clear(); clearTable(); } function dump() { saveState.dump(); } function onLoad(success) { trace("Hi score load success: " + success); } function clearTable() { tableList.splice(0); } }
Symbol 384 MovieClip [__Packages.fiab.utils.SaveState] Frame 0
class fiab.utils.SaveState { var fileName, filePath; function SaveState (labelList, dataSource, localPath) { var _local1 = this; _local1.dataLabels = labelList; _local1.fileName = dataSource; _local1.filePath = localPath; var _local2 = SharedObject.getLocal(_local1.fileName, _local1.filePath); if (_local2.data.d == null) { _local2.data.d = new Array(); } } function findLabel(labelName) { var _local2 = this; var _local3 = labelName; var _local1 = 0; while (_local1 < _local2.dataLabels.length) { if (_local2.dataLabels[_local1] == _local3) { return(_local1); } _local1++; } return(-1); } function getValue(labelName) { var _local3 = this; var _local1 = _local3.findLabel(labelName); if (_local1 == -1) { return(null); } var getSO = SharedObject.getLocal(_local3.fileName, _local3.filePath); var _local2 = getSO.data.d[_local1]; if (_local2 != undefined) { return(String(_local2)); } return(null); } function setValue(labelName, value) { var _local2 = this; var _local3 = _local2.findLabel(labelName); var _local1 = SharedObject.getLocal(_local2.fileName, _local2.filePath); _local1.data.d[_local3] = value; _local1.flush(); } function clear() { var _local1 = SharedObject.getLocal(fileName, filePath); _local1.data.d.splice(0); _local1.flush(); } function dump() { var _local2 = this; var dumpSO = SharedObject.getLocal(_local2.fileName, _local2.filePath); trace("==============================="); trace(" "); trace("Dumping contents of the saved state:"); trace(" "); trace("Data label Value"); trace("---------- -----"); var _local3 = ""; var _local1 = 0; while (_local1 < _local2.dataLabels.length) { _local3 = (_local2.dataLabels[_local1] + " ") + dumpSO.data.d[_local1]; trace(_local3); _local1++; } trace(" "); trace("Data label items total count = " + _local2.dataLabels.length); trace("Local data items total count = " + dumpSO.data.d.length); trace(("Total size of SharedObject = " + dumpSO.getSize()) + " bytes"); trace(" "); trace("Saved state dump done."); trace("==============================="); trace(" "); } static function SaveStateMoveLocation(saveName, oldLocation, newLocation) { var _local2 = SharedObject.getLocal(saveName); if ((_local2 == null) || (!_local2.data.d)) { return(false); } var _local3 = SharedObject.getLocal(saveName, newLocation); if (_local3 == null) { return(false); } _local3.data.d = new Array(); var _local1 = 0; while (_local1 < _local2.data.d.length) { _local3.data.d.push(_local2.data.d[_local1]); _local1++; } for (var obj in _local2.data.d) { delete _local2.data.d[obj]; } delete _local2.data.d; return(true); } }
Symbol 385 MovieClip [__Packages.fiab.modules.hiscore.ScoreManager_fiab] Frame 0
class fiab.modules.hiscore.ScoreManager_fiab { var tableList, scriptURL; function ScoreManager_fiab (scriptURL) { tableList = new Array(); this.scriptURL = scriptURL; } function submit(name, score, tableName, tableId) { var _local2 = this; var _local3 = name; var scoreSubmit = new LoadVars(); scoreSubmit.cmd = "0"; scoreSubmit.game = tableName; scoreSubmit.gameID = tableId; scoreSubmit.name = _local3; scoreSubmit.score = score; var scoreResponse = new LoadVars(); scoreResponse.proxyRef = _local2; _local2.clearTable(); scoreResponse.onLoad = function (success) { trace(this.proxyRef.toString()); if (success) { if (this.proxyRef.res == 0) { switch (this.proxRef.err) { case "0" : trace("could not connect to SQL server"); break; case "1" : trace("could not access game table"); break; case "2" : trace("could not find the game"); break; case "3" : trace("could not find bad word table"); break; case "4" : trace("player name contains bad words"); break; case "5" : trace("player score is outside of score limits"); break; case "6" : trace("could not insert player score in score table"); break; case "7" : trace("game name and game id do not match"); break; case "8" : trace("wrong or missing POST variables received"); break; default : trace("Error code not recognised: " + this.proxyRef.err); } success = false; } else { var _local1 = 0; while (_local1 < fiab.modules.hiscore.ScoreManager_fiab.MAX_ENTRIES) { var index = (_local1 + 1); var _local2 = this["n" + _local1]; var _local3 = Number(this["s" + _local1]); if ((_local2 != undefined) && (_local3 != undefined)) { this.proxyRef.tableList.push(new fiab.modules.hiscore.ScoreEntry(index, _local2, _local3)); } _local1++; } } } else { trace("Server did not respond"); } this.proxyRef.onLoad(success); }; scoreSubmit.sendAndLoad(_local2.scriptURL, scoreResponse, "GET"); } function view(tableName, tableId) { var _local2 = this; var scoreSubmit = new LoadVars(); scoreSubmit.cmd = "1"; scoreSubmit.game = tableName; scoreSubmit.gameID = tableId; scoreSubmit.forceCache = Math.round(Math.random() * 1000); var scoreResponse = new LoadVars(); scoreResponse.proxyRef = _local2; _local2.clearTable(); scoreResponse.onLoad = function (success) { if (success) { if (this.res == 0) { switch (this.err) { case "0" : trace("could not connect to SQL server"); break; case "1" : trace("could not access game table"); break; case "2" : trace("could not find the game"); break; case "3" : trace("could not find bad word table"); break; case "4" : trace("player name contains bad words"); break; case "5" : trace("player score is outside of score limits"); break; case "6" : trace("could not insert player score in score table"); break; case "7" : trace("game name and game id do not match"); break; case "8" : trace("wrong or missing POST variables received"); break; default : trace("Error code not recognised: " + this.err); } success = false; } else { var _local1 = 0; while (_local1 < fiab.modules.hiscore.ScoreManager_fiab.MAX_ENTRIES) { var index = (_local1 + 1); var _local2 = this["n" + _local1]; var _local3 = Number(this["s" + _local1]); if ((_local2 != undefined) && (_local3 != undefined)) { this.proxyRef.tableList.push(new fiab.modules.hiscore.ScoreEntry(index, _local2, _local3)); } _local1++; } } } else { trace("Server did not respond"); } this.proxyRef.onLoad(success); }; scoreSubmit.sendAndLoad(_local2.scriptURL, scoreResponse, "GET"); } function getScore(index) { var _local2 = this; var _local3 = index; var _local1 = 0; while (_local1 < _local2.tableList.length) { if (_local2.tableList[_local1].index == _local3) { return(_local2.tableList[_local1]); } _local1++; } return(null); } function onLoad(success) { trace("Hi score load success: " + success); } function clearTable() { var _local2 = this; while (_local2.tableList.length > 0) { var _local1 = _local2.tableList.pop(); } } static var MAX_ENTRIES = 10; }
Symbol 52 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 1
function StartEngine() { SFXStart.start(0, 1); } function Increase() { SFXIdle.stop(); SFXInc.start(d, 1); } function Decrease() { var d; SFXIdle.stop(); SFXDec.start(0, 1); } function SetKeys(up, down, left, right, space) { KeyUp = up; KeyDown = down; KeyLeft = left; KeyRight = right; KeySpace = space; } function SetHornType(hornID) { switch (hornID) { case 0 : HornSFX = SFXHorn1; return; case 1 : HornSFX = SFXHorn2; return; case 2 : HornSFX = SFXHorn3; } } function Stop() { SFXIdle.stop(); SFXStart.stop(); SFXInc.stop(); SFXLoop.stop(); SFXDec.stop(); } function mute() { SFXStart.setVolume(0); SFXHorn1.setVolume(0); } function unMute() { SFXStart.setVolume(20); SFXHorn1.setVolume(80); } SFXStart = new Sound(this); SFXStart.attachSound("basestartup.wav"); SFXStart.setVolume(20); SFXIdle = new Sound(this); SFXIdle.attachSound("idle.wav"); SFXIdle.setVolume(20); SFXInc = new Sound(this); SFXInc.attachSound("revup.wav"); SFXInc.setVolume(20); SFXLoop = new Sound(this); SFXLoop.attachSound("fullrevsloop.wav"); SFXLoop.setVolume(20); SFXDec = new Sound(this); SFXDec.attachSound("revdown.wav"); SFXHornClip = createEmptyMovieClip("hrn", 100); SFXHorn1 = new Sound(SFXHornClip); SFXHorn1.attachSound("horn01.wav"); SFXHorn2 = new Sound(SFXHornClip); SFXHorn2.attachSound("horn02.wav"); SFXHorn3 = new Sound(SFXHornClip); SFXHorn3.attachSound("horn03.wav"); SFXHorn3.setVolume(80); SFXStart.onSoundComplete = function () { SFXIdle.start(0, 99999); }; SFXInc.onSoundComplete = function () { SFXLoop.start(0, 99999); }; SFXDec.onSoundComplete = function () { SFXIdle.start(0, 99999); }; KeyUp = 0; KeyDown = 0; KeyLeft = 0; KeyRight = 0; KeySpace = 0; HornSFX = -1; lastKey = -1; onKeyDown = function () { if ((Key.getCode() == KeyUp) && (lastKey != KeyUp)) { Increase(); } if ((Key.getCode() == KeySpace) && (lastKey != KeySpace)) { HornSFX.start(0, 1); } lastKey = Key.getCode(); }; onKeyUp = function () { if (Key.getCode() == KeyUp) { Decrease(); lastKey = -1; } if (Key.getCode() == KeyDown) { _parent.SFX_Reverse.stop(); lastKey = -1; } if (Key.getCode() == KeySpace) { lastKey = -1; } };
Symbol 66 Button
on (release) { StatsTrackerInst.SendGameLaunched(8); gotoAndStop ("Game"); }
Symbol 68 Button
on (release) { gotoAndStop ("Instructions"); }
Symbol 70 Button
on (release) { scoreMan.view("KR_Track1", 87); gotoAndStop ("HiScores"); }
Symbol 72 Button
on (release) { gotoAndStop ("SendToAFriend"); }
Symbol 78 Button
on (release) { _parent.submitScore(NameEntryInst.text); }
Symbol 83 Button
on (release) { _root.gotoAndStop("Title"); }
Symbol 87 Button
on (release) { _parent.gotoAndStop("Title"); }
Symbol 89 Button
on (release) { _parent.sendToAFriend(YourNameInst.text, FriendNameInst.text, EmailInst.text); }
Symbol 102 Button
on (release) { _parent.gotoAndStop("Tips"); }
Symbol 103 Button
on (release) { _parent.challengeAFriend(YourNameInst.text, FriendNameInst.text, EmailInst.text); }
Symbol 106 Button
on (release) { _parent.closeLeaderboard(); }
Symbol 108 Button
on (release) { _parent.gotoAndStop("ChallengeAFriend"); }
Symbol 139 Button
on (release) { gotoAndStop ("Page2"); }
Symbol 151 Button
on (release) { gotoAndStop ("Page1"); }
Symbol 161 Button
on (release) { gotoAndStop ("Page3"); }
Symbol 164 Button
on (release) { gotoAndStop ("Page2"); }
Symbol 168 MovieClip Frame 1
stop();
Symbol 289 Button
on (release) { _global.showQuit(); }
Symbol 292 Button
on (release) { _parent.exitPit(); }
Symbol 299 Button
on (release) { _parent.orderSupply(3); }
Symbol 300 Button
on (release) { _parent.orderSupply(1); }
Symbol 301 Button
on (release) { _parent.orderSupply(5); }
Symbol 302 Button
on (release) { _parent.orderSupply(0); }
Symbol 303 Button
on (release) { _parent.orderSupply(2); }
Symbol 304 Button
on (release) { _parent.orderSupply(4); }
Symbol 309 MovieClip Frame 1
function hideGameElements() { i = 0; while (i < 6) { theCar["carPart" + i]._visible = false; i++; } i = 0; while (i < 5) { eval ("engine" + i)._visible = false; eval ("brakes" + i)._visible = false; eval ("part" + i)._visible = false; eval ("tyres" + i)._visible = false; eval ("oil" + i)._visible = false; eval ("windscreen" + i)._visible = false; i++; } i = 0; while (i < 6) { eval ("supply" + i)._visible = false; i++; } i = 0; while (i < 6) { eval ("supplyFull" + i)._visible = false; i++; } hud.btn_Exit._visible = false; i = 0; while (i < 6) { hud["Tip" + i]._visible = false; i++; } } function showSupplies() { i = 0; while (i < 6) { if (suppliesFull[i] == true) { eval ("supplyFull" + i)._visible = true; eval ("supplyFull" + i)._alpha = 100; eval ("supply" + i)._visible = false; } if (suppliesFull[i] == false) { eval ("supply" + i)._visible = true; eval ("supplyFull" + i)._visible = false; } i++; } } function positionTools() { engine0._x = -202; engine0._y = -190; engine1._x = 30; engine1._y = -138; engine2._x = -79; engine2._y = 13; engine3._x = 290; engine3._y = 160; engine4._x = 40; engine4._y = 133; brakes0._x = -213; brakes0._y = -226; brakes1._x = 155; brakes1._y = -78; brakes2._x = -290; brakes2._y = 15; brakes3._x = 190; brakes3._y = 162; brakes4._x = -52; brakes4._y = 145; part0._x = -116; part0._y = -192; part1._x = 47; part1._y = -205; part2._x = -61; part2._y = -23; part3._x = -274; part3._y = 200; part4._x = -133; part4._y = 142; tyres0._x = -123; tyres0._y = -143; tyres1._x = -28; tyres1._y = -189; tyres2._x = 118; tyres2._y = -7; tyres3._x = 67; tyres3._y = 163; tyres4._x = -111; tyres4._y = 162; oil0._x = -216; oil0._y = -92; oil1._x = 162; oil1._y = -187; oil2._x = -276; oil2._y = -61; oil3._x = -204; oil3._y = 173; oil4._x = 279; oil4._y = -21; windscreen0._x = -102; windscreen0._y = -87; windscreen1._x = -11; windscreen1._y = -77; windscreen2._x = 219; windscreen2._y = -39; windscreen3._x = -28; windscreen3._y = 224; windscreen4._x = -201; windscreen4._y = 165; } function showTools() { if (toolInPlace[0] == true) { engine0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("engine" + rNum)._visible = true; } if (toolInPlace[1] == true) { brakes0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("brakes" + rNum)._visible = true; } if (toolInPlace[2] == true) { part0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("part" + rNum)._visible = true; } if (toolInPlace[3] == true) { tyres0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("tyres" + rNum)._visible = true; } if (toolInPlace[4] == true) { oil0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("oil" + rNum)._visible = true; } if (toolInPlace[5] == true) { windscreen0._visible = true; } else { rNum = Math.floor(random(3) + 1); eval ("windscreen" + rNum)._visible = true; } } function pickTasks() { i = 0; while (i < numberOfTasks) { arrayNum = taskList.length; rNum = Math.floor(random(arrayNum)); taskToDo[i] = taskList.splice(rNum, 1); i++; } showTask(); } function showTask() { num = taskToDo[taskNum]; theCar["carPart" + num]._visible = true; toolRequired = parseInt(num); checkToolFlash(); } function checkToolFlash() { if (toolInPlace[toolRequired] == true) { switch (toolRequired) { case 0 : toolToFlash = engine0; break; case 1 : toolToFlash = brakes0; break; case 2 : toolToFlash = part0; break; case 3 : toolToFlash = tyres0; break; case 4 : toolToFlash = oil0; break; case 5 : toolToFlash = windscreen0; } flashingTool = toolToFlash; } else { flashingTool = null; } } function flashTool() { if (flashingTool != null) { if (flashBool) { flashingTool._alpha = 20; flashBool = false; } else { flashingTool._alpha = 100; flashBool = true; } } } function nextTask() { clearInterval(intervalNextTask); eval ("supplyfull" + toolPickedID)._visible = false; eval ("supply" + toolPickedID).goToAndStop(1); if (taskNum < (numberOfTasks - 1)) { taskNum++; showTask(); } else { tasksComplete(); } } function dragMe(thisClip, toolID) { var _local1 = thisClip; var _local2 = _root; hideGamePrompt(); _local2.pitStop[_local1]._alpha = 100; toolPickedID = toolID; if (toolRequired == toolPickedID) { flashingTool._alpha = 100; flashingTool = null; } if ((!toolPicked) || (currClip == _local1)) { stopDropping(_global.pitStopClip[_local1]); toolPicked = true; _local2.pitStop[_local1].startDrag(); _local2.pitStop[_local1].swapDepths(topDepth); topDepth++; if (currClip == _local1) { currClip = ""; } else { currClip = _local1; } } } function dropMe(thisClip) { var _local1 = thisClip; _root.pitStop[_local1].stopDrag(); if ((((_ymouse >= -205) && (_ymouse <= -22)) && (_xmouse <= -60)) && (_xmouse >= -260)) { stopFalling(_global.pitStopClip[_local1]); lockPosition(_local1); } else { toolInPlace[toolPickedID] = false; checkRepair(_local1); fallingList.push(_global.pitStopClip[_local1]); } toolPicked = false; } function lockPosition(thisClip) { trace(("LockPosition(" + thisClip) + ")"); _root.pitStop[thisClip]._visible = false; switch (toolPickedID) { case 0 : tmpClip = "engine0"; break; case 1 : tmpClip = "brakes0"; break; case 2 : tmpClip = "part0"; break; case 3 : tmpClip = "tyres0"; break; case 4 : tmpClip = "oil0"; break; case 5 : tmpClip = "windscreen0"; } _root.pitStop[tmpClip]._visible = true; _root.pitStop[tmpClip]._alpha = 100; _root.pitStop[tmpClip]._x = eval ("X" + tmpClip); _root.pitStop[tmpClip]._y = eval ("Y" + tmpClip); toolInPlace[toolPickedID] = true; } function checkRepair(thisClip) { theClip = _root.pitStop[thisClip]; if (allTasksDone) { return(undefined); } if (toolPickedID == toolRequired) { correctTool = true; } if (theClip.hitTest(theCar)) { if (correctTool) { if (suppliesFull[toolPickedID] == true) { fixCar(theClip); correctTool = false; } else { showGamePrompt(promptArray[2]); } } else { showGamePrompt(promptArray[1]); } } } function dropTool() { trace(fallingList); var _local1 = 0; while (_local1 < fallingList.length) { if (fallingList[_local1]._y <= toolDropDepth) { fallingList[_local1]._y = fallingList[_local1]._y + toolDropSpeed; } else { fallingList.splice(_local1, 1); toolPicked = false; } _local1++; } } function stopDropping(clipToStop) { var _local2 = clipToStop; var _local1 = 0; while (_local1 < fallingList.length) { if (fallingList[_local1] == _local2) { fallingList.splice(_local1, 1); toolPicked = false; return; } _local1++; } } function fixCar(tool) { if (tool.hitTest(theCar["carPart" + toolPickedID])) { eval ("supply" + toolPickedID)._visible = true; theCar["carPart" + toolPickedID]._visible = false; suppliesFull[toolPickedID] = false; if (_parent.firstPit) { hud["Tip" + toolPickedID]._visible = true; } intervalNextTask = setInterval(nextTask, 1000); } } function orderSupply(supplyNum) { hideGamePrompt(); if (suppliesFull[supplyNum]) { return(undefined); } if (supplyOrdered[supplyNum] == true) { eval ("supply" + supplyNum).gotoAndStop(1); eval ("supplyFull" + supplyNum)._alpha = 40; eval ("supplyFull" + supplyNum)._visible = true; suppliesFull[supplyNum] = true; } else if (!supplyWaiting[supplyNum]) { supplyWaiting[supplyNum] = true; _global.pitStopClip["supplyFull" + supplyNum]._alpha = 0; restockInterval[supplyNum] = setInterval(reOrderSupply, 250, supplyNum); } hud["Tip" + supplyNum]._visible = false; } function reOrderSupply(supplyNum) { var _local2 = supplyNum; var _local1 = _global.pitStopClip["supplyFull" + _local2]; trace(_local1); if (_local1._alpha < 100) { trace("Fill the alpha: " + _local1._alpha); _local1._alpha = _local1._alpha + 10; _local1._visible = true; } else { supplyOrdered[_local2] = true; _local1._alpha = 100; clearInterval(restockInterval[_local2]); suppliesFull[_local2] = true; supplyWaiting[_local2] = false; _global.pitStopClip["supply" + _local2]._visible = false; } } function startPitTimer() { pitSecs++; interval++; tSecs = interval; if (interval >= 100) { secs++; interval = 0; } if (secs >= 60) { secs = 0; mins++; } if (interval < 10) { tSecString = "0"; } else { tSecString = ""; } if (secs < 10) { secString = "0"; } else { secString = ""; } if (mins < 10) { minString = "0"; } else { minString = ""; } hud.pitTime = ((((((("" + minString) + mins) + ":") + secString) + secs) + ".") + tSecString) + tSecs; } function tasksComplete() { allTasksDone = true; hud.btn_exit._visible = true; } function exitPit() { _root.lapNum++; timeSpent = pitSecs / 100; i = 0; while (i < 6) { if (suppliesFull[i] == true) { supplyOrdered[i] = true; } else { supplyOrdered[i] = false; } if (toolInPlace[0]) { engine0._alpha = 100; } if (toolInPlace[1]) { brakes0._alpha = 100; } if (toolInPlace[2]) { part0._alpha = 100; } if (toolInPlace[3]) { tyres0._alpha = 100; } if (toolInPlace[4]) { oil0._alpha = 100; } if (toolInPlace[5]) { windscreen0._alpha = 100; } i++; } _root.onPitStopComplete(timeSpent); } function initiatePitStop() { var _local1 = _global; gamePrompt.swapDepths(10000); flashingTool = null; clearInterval(_local1.toolFlash); _local1.toolFlash = setInterval(flashTool, 500); clearInterval(_local1.dropToolInterval); _local1.dropToolInterval = setInterval(dropTool, 10); i = 0; while (i < restockInterval.length) { clearInterval(restockInterval[i]); i++; } suppliesFull = new Array(); supplyOrdered = new Array(); supplyWaiting = new Array(); restockInterval = new Array(); toolInPlace = new Array(); fallingList = new Array(); i = 0; while (i < 6) { suppliesFull[i] = true; supplyOrdered[i] = true; supplyWaiting[i] = false; restockInterval[i] = 0; toolInPlace[i] = true; i++; } alpha = 40; gamePrompt._visible = true; } function showGamePrompt(gameText) { gamePrompt.promptText = gameText; gamePrompt._visible = true; } function hideGamePrompt() { gamePrompt.promptText = ""; gamePrompt._visible = false; } function startPitStop() { allTasksDone = false; hud.lapCounter = ("LAP" + _root.lapNum) + "/4"; showGamePrompt(promptArray[0]); gamePrompt._visible = false; tsecs = 0; secs = 0; mins = 0; taskNum = 0; numberOfTasks = 3; toolDropDepth = 140; toolDropSpeed = 8; toolPicked = false; flashBool = true; dropToolAllowed = true; topDepth = 50; taskList = new Array(0, 1, 2, 3, 4, 5); taskToDo = new Array(); if (_root.lapNum == 1) { initiatePitStop(); } hideGameElements(); positionTools(); showSupplies(); showTools(); pickTasks(); mySetInterval = setInterval(this, "startPitTimer", interval * 100); } function startGame(vehicleDamage) { startPitStop(vehicleDamage); } stop(); var secs; var mins; var hours; var interval; var defineTaskList; var taskList; var taskToDo; var taskNum; var toolPutBack; var topDepth; var currClip; var toolPicked; var intervalNextTask; var toolRequired; var toolPickedID; var suppliesFull; var toolInPlace; var toolFlash; var toolToFlash; var flashBool; var supplyOrdered; var supplyWaiting; var restockInterval; var alpha; var promptArray; var flashingTool; var allTasksDone; var fallingList; _global.pitStopClip = this; promptArray = new Array(); promptArray[0] = "Drag the flashing tool onto the car"; promptArray[1] = "Nope, try a different tool"; promptArray[2] = "Out of Stock! - click product to re-order"; Xengine0 = -202; Yengine0 = -190; Xbrakes0 = -213; Ybrakes0 = -226; Xpart0 = -116; Ypart0 = -192; Xtyres0 = -123; Ytyres0 = -143; Xoil0 = -216; Yoil0 = -92; Xwindscreen0 = -102; Ywindscreen0 = -87;
Instance of Symbol 179 MovieClip "part1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("part1", 2); } on (release) { _parent.dropMe("part1"); }
Instance of Symbol 181 MovieClip "engine1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("engine1", 0); } on (release) { _parent.dropMe("engine1"); }
Instance of Symbol 183 MovieClip "windscreen1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("windscreen1", 5); } on (release) { _parent.dropMe("windscreen1"); }
Instance of Symbol 185 MovieClip "brakes1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("brakes1", 1); } on (release) { _parent.dropMe("brakes1"); }
Instance of Symbol 187 MovieClip "tyres1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("tyres1", 3); } on (release) { _parent.dropMe("tyres1"); }
Instance of Symbol 189 MovieClip "oil1" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("oil1", 4); } on (release) { _parent.dropMe("oil1"); }
Instance of Symbol 189 MovieClip "oil2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("oil2", 4); } on (release) { _parent.dropMe("oil2"); }
Instance of Symbol 179 MovieClip "part2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("part2", 2); } on (release) { _parent.dropMe("part2"); }
Instance of Symbol 181 MovieClip "engine2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("engine2", 0); } on (release) { _parent.dropMe("engine2"); }
Instance of Symbol 183 MovieClip "windscreen2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("windscreen2", 5); } on (release) { _parent.dropMe("windscreen2"); }
Instance of Symbol 185 MovieClip "brakes2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("brakes2", 1); } on (release) { _parent.dropMe("brakes2"); }
Instance of Symbol 187 MovieClip "tyres2" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("tyres2", 3); } on (release) { _parent.dropMe("tyres2"); }
Instance of Symbol 201 MovieClip "brakes0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("brakes0", 1); } on (release) { _parent.dropMe("brakes0"); }
Instance of Symbol 203 MovieClip "tyres0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("tyres0", 3); } on (release) { _parent.dropMe("tyres0"); }
Instance of Symbol 205 MovieClip "engine0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("engine0", 0); } on (release) { _parent.dropMe("engine0"); }
Instance of Symbol 207 MovieClip "part0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("part0", 2); } on (release) { _parent.dropMe("part0"); }
Instance of Symbol 209 MovieClip "windscreen0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("windscreen0", 5); } on (release) { _parent.dropMe("windscreen0"); }
Instance of Symbol 211 MovieClip "oil0" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("oil0", 4); } on (release) { _parent.dropMe("oil0"); }
Instance of Symbol 241 MovieClip "oil4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("oil4", 4); } on (release) { _parent.dropMe("oil4"); }
Instance of Symbol 242 MovieClip "part4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("part4", 2); } on (release) { _parent.dropMe("part4"); }
Instance of Symbol 243 MovieClip "engine4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("engine4", 0); } on (release) { _parent.dropMe("engine4"); }
Instance of Symbol 244 MovieClip "brakes4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("brakes4", 1); } on (release) { _parent.dropMe("brakes4"); }
Instance of Symbol 245 MovieClip "tyres4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("tyres4", 3); } on (release) { _parent.dropMe("tyres4"); }
Instance of Symbol 246 MovieClip "windscreen4" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("windscreen4", 5); } on (release) { _parent.dropMe("windscreen4"); }
Instance of Symbol 256 MovieClip "supply1" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(1); }
Instance of Symbol 259 MovieClip "supply5" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(5); }
Instance of Symbol 263 MovieClip "supply3" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(3); }
Instance of Symbol 266 MovieClip "supply0" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(0); }
Instance of Symbol 269 MovieClip "supply2" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(2); }
Instance of Symbol 272 MovieClip "supply4" in Symbol 309 MovieClip Frame 1
on (release) { _parent.orderSupply(4); }
Instance of Symbol 241 MovieClip "oil3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("oil3", 4); } on (release) { _parent.dropMe("oil3"); }
Instance of Symbol 242 MovieClip "part3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("part3", 2); } on (release) { _parent.dropMe("part3"); }
Instance of Symbol 243 MovieClip "engine3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("engine3", 0); } on (release) { _parent.dropMe("engine3"); }
Instance of Symbol 246 MovieClip "windscreen3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("windscreen3", 5); } on (release) { _parent.dropMe("windscreen3"); }
Instance of Symbol 244 MovieClip "brakes3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("brakes3", 1); } on (release) { _parent.dropMe("brakes3"); }
Instance of Symbol 245 MovieClip "tyres3" in Symbol 309 MovieClip Frame 1
on (press) { _parent.dragMe("tyres3", 3); } on (release) { _parent.dropMe("tyres3"); }
Symbol 327 MovieClip Frame 1
_visible = false;
Symbol 344 MovieClip Frame 1
stop();
Symbol 344 MovieClip Frame 2
play();
Symbol 344 MovieClip Frame 50
stop(); if (_parent.gNumPlayers == 1) { _parent.GameOver(); }
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 2
play();
Symbol 346 MovieClip Frame 50
stop();
Symbol 355 MovieClip Frame 52
_root.Driver1.FreezeState(false); _root.Driver2.FreezeState(false); _root.Sfx.Play(_root.SFXID_Loop1, 9999);
Symbol 355 MovieClip Frame 62
stop();
Symbol 356 Button
on (release) { _parent.instructionsDone(); }
Symbol 359 MovieClip Frame 1
stop();
Symbol 364 Button
on (release) { this._visible = false; }
Symbol 366 Button
on (release) { _parent.quitGame(); }
Symbol 373 Button
on (release) { _parent.StatsTrackerInst.SendClickThru(8, "http://www.kaizenracing.co.uk"); getURL ("http://www.kaizenracing.co.uk", "_blank"); }
Symbol 378 MovieClip Frame 1
stop();
Symbol 378 MovieClip Frame 10
stop();
Symbol 378 MovieClip Frame 20
stop();

Library Items

Symbol 1 GraphicUsed by:16
Symbol 2 FontUsed by:3 4 5 6 7 8
Symbol 3 TextUses:2Used by:16
Symbol 4 TextUses:2Used by:16
Symbol 5 TextUses:2Used by:16
Symbol 6 TextUses:2Used by:16
Symbol 7 TextUses:2Used by:16
Symbol 8 TextUses:2Used by:16
Symbol 9 FontUsed by:10 11 12 13 14 15
Symbol 10 EditableTextUses:9Used by:16
Symbol 11 EditableTextUses:9Used by:16
Symbol 12 EditableTextUses:9Used by:16
Symbol 13 EditableTextUses:9Used by:16
Symbol 14 EditableTextUses:9Used by:16
Symbol 15 EditableTextUses:9Used by:16
Symbol 16 MovieClip [VersionClip]Uses:1 3 4 5 6 7 8 10 11 12 13 14 15Used by:Timeline
Symbol 17 GraphicUsed by:Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:Timeline
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:20 21Used by:Timeline
Symbol 23 GraphicUsed by:Timeline
Symbol 24 FontUsed by:25 32 80 81 90 91 92 93 94 95 99 100 101 104 110 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 134 141 143 144 146 148 149 152 157 163 165 166 291 293 294 295 296 298 307 339 340 361 369 370 372 375 377
Symbol 25 TextUses:24Used by:Timeline
Symbol 26 GraphicUsed by:29
Symbol 27 FontUsed by:28
Symbol 28 TextUses:27Used by:29
Symbol 29 MovieClipUses:26 28Used by:Timeline
Symbol 30 GraphicUsed by:Timeline
Symbol 379 MovieClip [__Packages.fiab.std.Version]
Symbol 380 MovieClip [__Packages.fiab.utils.XMLProxy]
Symbol 381 MovieClip [__Packages.fiab.modules.hiscore.iScoreManager]
Symbol 382 MovieClip [__Packages.fiab.modules.hiscore.ScoreEntry]
Symbol 383 MovieClip [__Packages.fiab.modules.hiscore.ScoreManager_local]
Symbol 384 MovieClip [__Packages.fiab.utils.SaveState]
Symbol 385 MovieClip [__Packages.fiab.modules.hiscore.ScoreManager_fiab]
Symbol 31 GraphicUsed by:52
Symbol 32 TextUses:24Used by:52
Symbol 33 Sound [basestartup.wav]Used by:52
Symbol 34 Sound [beep01.wav]Used by:52
Symbol 35 Sound [beep02.wav]Used by:52
Symbol 36 Sound [brush.wav]Used by:52
Symbol 37 Sound [Bump.wav]Used by:52
Symbol 38 Sound [fullrevsloop.wav]Used by:52
Symbol 39 Sound [horn01.wav]Used by:52
Symbol 40 Sound [horn02.wav]Used by:52
Symbol 41 Sound [horn03.wav]Used by:52
Symbol 42 Sound [idle.wav]Used by:52
Symbol 43 SoundUsed by:52
Symbol 44 Sound [pip1.wav]Used by:52 355
Symbol 45 Sound [pip2.wav]Used by:52 355
Symbol 46 Sound [revdown.wav]Used by:52
Symbol 47 Sound [reverse.wav]Used by:52
Symbol 48 Sound [revup.wav]Used by:52
Symbol 49 Sound [screech.wav]Used by:52
Symbol 50 Sound [taa_ingame.mp3]Used by:52
Symbol 51 Sound [taa_title.mp3]Used by:52
Symbol 52 MovieClipUses:31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51Used by:Timeline
Symbol 53 GraphicUsed by:56
Symbol 54 FontUsed by:55
Symbol 55 TextUses:54Used by:56
Symbol 56 MovieClipUses:53 55Used by:Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:Timeline
Symbol 59 GraphicUsed by:Timeline
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:Timeline
Symbol 62 GraphicUsed by:Timeline
Symbol 63 GraphicUsed by:64 66 68 70 72
Symbol 64 MovieClipUses:63Used by:66 68 70 72
Symbol 65 GraphicUsed by:66
Symbol 66 ButtonUses:64 65 63Used by:Timeline
Symbol 67 GraphicUsed by:68
Symbol 68 ButtonUses:64 67 63Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 ButtonUses:64 69 63Used by:Timeline
Symbol 71 GraphicUsed by:72
Symbol 72 ButtonUses:64 71 63Used by:Timeline
Symbol 73 GraphicUsed by:84 96 378
Symbol 74 GraphicUsed by:84
Symbol 75 GraphicUsed by:84 96 105
Symbol 76 GraphicUsed by:78
Symbol 77 GraphicUsed by:78 83 89 103 139 151 161 164 373
Symbol 78 ButtonUses:76 77Used by:84
Symbol 79 GraphicUsed by:84
Symbol 80 TextUses:24Used by:84
Symbol 81 EditableTextUses:24Used by:84
Symbol 82 GraphicUsed by:83
Symbol 83 ButtonUses:82 77Used by:84
Symbol 84 MovieClipUses:73 74 75 78 79 80 81 83Used by:Timeline
Symbol 85 GraphicUsed by:96
Symbol 86 GraphicUsed by:87 102 106 356
Symbol 87 ButtonUses:86Used by:96 168 378
Symbol 88 GraphicUsed by:89 103
Symbol 89 ButtonUses:88 77Used by:96
Symbol 90 TextUses:24Used by:96 105
Symbol 91 TextUses:24Used by:96 105
Symbol 92 TextUses:24Used by:96 105
Symbol 93 EditableTextUses:24Used by:96
Symbol 94 EditableTextUses:24Used by:96
Symbol 95 EditableTextUses:24Used by:96
Symbol 96 MovieClipUses:73 85 87 89 75 90 91 92 93 94 95Used by:Timeline
Symbol 97 GraphicUsed by:105 136 168 359
Symbol 98 GraphicUsed by:105
Symbol 99 EditableTextUses:24Used by:105
Symbol 100 EditableTextUses:24Used by:105
Symbol 101 EditableTextUses:24Used by:105
Symbol 102 ButtonUses:86Used by:105
Symbol 103 ButtonUses:88 77Used by:105
Symbol 104 TextUses:24Used by:105
Symbol 105 MovieClipUses:97 98 75 90 91 92 99 100 101 102 103 104Used by:Timeline
Symbol 106 ButtonUses:86Used by:136
Symbol 107 GraphicUsed by:108
Symbol 108 ButtonUses:107Used by:136
Symbol 109 GraphicUsed by:136
Symbol 110 TextUses:24Used by:111
Symbol 111 MovieClipUses:110Used by:136
Symbol 112 EditableTextUses:24Used by:136
Symbol 113 EditableTextUses:24Used by:136
Symbol 114 EditableTextUses:24Used by:136
Symbol 115 EditableTextUses:24Used by:136
Symbol 116 EditableTextUses:24Used by:136
Symbol 117 EditableTextUses:24Used by:136
Symbol 118 EditableTextUses:24Used by:136
Symbol 119 EditableTextUses:24Used by:136
Symbol 120 EditableTextUses:24Used by:136
Symbol 121 EditableTextUses:24Used by:136
Symbol 122 EditableTextUses:24Used by:136
Symbol 123 EditableTextUses:24Used by:136
Symbol 124 EditableTextUses:24Used by:136
Symbol 125 EditableTextUses:24Used by:136
Symbol 126 EditableTextUses:24Used by:136
Symbol 127 EditableTextUses:24Used by:136
Symbol 128 EditableTextUses:24Used by:136
Symbol 129 EditableTextUses:24Used by:136
Symbol 130 EditableTextUses:24Used by:136
Symbol 131 EditableTextUses:24Used by:136
Symbol 132 TextUses:24Used by:133
Symbol 133 MovieClipUses:132Used by:136
Symbol 134 TextUses:24Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:97 106 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 133 135Used by:Timeline
Symbol 137 GraphicUsed by:168 359
Symbol 138 GraphicUsed by:139 161
Symbol 139 ButtonUses:138 77Used by:168
Symbol 140 GraphicUsed by:168
Symbol 141 TextUses:24Used by:168
Symbol 142 GraphicUsed by:168
Symbol 143 TextUses:24Used by:168
Symbol 144 TextUses:24Used by:168
Symbol 145 GraphicUsed by:168
Symbol 146 TextUses:24Used by:168
Symbol 147 GraphicUsed by:168
Symbol 148 TextUses:24Used by:168
Symbol 149 TextUses:24Used by:168
Symbol 150 GraphicUsed by:151 164
Symbol 151 ButtonUses:150 77Used by:168
Symbol 152 TextUses:24Used by:168 359
Symbol 153 GraphicUsed by:168
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:168 359
Symbol 157 TextUses:24Used by:168 359
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:160
Symbol 160 MovieClipUses:159Used by:168 359
Symbol 161 ButtonUses:138 77Used by:168
Symbol 162 GraphicUsed by:168
Symbol 163 TextUses:24Used by:168
Symbol 164 ButtonUses:150 77Used by:168
Symbol 165 TextUses:24Used by:168
Symbol 166 TextUses:24Used by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:97 137 139 87 140 141 142 143 144 145 146 147 148 149 151 152 153 156 157 160 161 162 163 164 165 166 167Used by:Timeline
Symbol 169 GraphicUsed by:309
Symbol 170 GraphicUsed by:309
Symbol 171 GraphicUsed by:309
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:309
Symbol 174 GraphicUsed by:309
Symbol 175 GraphicUsed by:176 309
Symbol 176 MovieClipUses:175Used by:309
Symbol 177 GraphicUsed by:309
Symbol 178 GraphicUsed by:179 309
Symbol 179 MovieClipUses:178Used by:309
Symbol 180 GraphicUsed by:181 309
Symbol 181 MovieClipUses:180Used by:309
Symbol 182 GraphicUsed by:183 309
Symbol 183 MovieClipUses:182Used by:309
Symbol 184 GraphicUsed by:185 309
Symbol 185 MovieClipUses:184Used by:309
Symbol 186 GraphicUsed by:187 309
Symbol 187 MovieClipUses:186Used by:309
Symbol 188 GraphicUsed by:189 309
Symbol 189 MovieClipUses:188Used by:309
Symbol 190 GraphicUsed by:309
Symbol 191 GraphicUsed by:309
Symbol 192 GraphicUsed by:309
Symbol 193 GraphicUsed by:309
Symbol 194 GraphicUsed by:309
Symbol 195 GraphicUsed by:309
Symbol 196 GraphicUsed by:309
Symbol 197 GraphicUsed by:309
Symbol 198 GraphicUsed by:309
Symbol 199 GraphicUsed by:309
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:309
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:309
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:309
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:309
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:309
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:309
Symbol 212 GraphicUsed by:245 309
Symbol 213 GraphicUsed by:246 309
Symbol 214 GraphicUsed by:244 309
Symbol 215 GraphicUsed by:242 309
Symbol 216 GraphicUsed by:243 309
Symbol 217 GraphicUsed by:241 309
Symbol 218 GraphicUsed by:309
Symbol 219 GraphicUsed by:225
Symbol 220 GraphicUsed by:223
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:220 221 222Used by:225
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:219 223 224Used by:239
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:239
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:239
Symbol 230 GraphicUsed by:239
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:239
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:239
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:239
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:239
Symbol 239 MovieClipUses:225 227 229 230 232 234 236 238Used by:309
Symbol 240 GraphicUsed by:309
Symbol 241 MovieClipUses:217Used by:309
Symbol 242 MovieClipUses:215Used by:309
Symbol 243 MovieClipUses:216Used by:309
Symbol 244 MovieClipUses:214Used by:309
Symbol 245 MovieClipUses:212Used by:309
Symbol 246 MovieClipUses:213Used by:309
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:309
Symbol 249 GraphicUsed by:309
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:309
Symbol 252 GraphicUsed by:309
Symbol 253 GraphicUsed by:309
Symbol 254 GraphicUsed by:256
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:254 255Used by:309
Symbol 257 GraphicUsed by:259
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:257 258Used by:309
Symbol 260 GraphicUsed by:263
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClipUses:260 262Used by:309
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:264 265Used by:309
Symbol 267 GraphicUsed by:269
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:267 268Used by:309
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:270 271Used by:309
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:309
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:309
Symbol 277 GraphicUsed by:280
Symbol 278 GraphicUsed by:280
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:277 278 279Used by:309
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:309
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:309
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:309
Symbol 287 GraphicUsed by:305 341
Symbol 288 GraphicUsed by:289
Symbol 289 ButtonUses:288Used by:305 341
Symbol 290 GraphicUsed by:292
Symbol 291 TextUses:24Used by:292
Symbol 292 ButtonUses:290 291Used by:305
Symbol 293 EditableTextUses:24Used by:305
Symbol 294 EditableTextUses:24Used by:305
Symbol 295 TextUses:24Used by:305 341
Symbol 296 TextUses:24Used by:305 341
Symbol 297 GraphicUsed by:299 300 301 302 303 304
Symbol 298 TextUses:24Used by:299 300 301 302 303 304
Symbol 299 ButtonUses:297 298Used by:305
Symbol 300 ButtonUses:297 298Used by:305
Symbol 301 ButtonUses:297 298Used by:305
Symbol 302 ButtonUses:297 298Used by:305
Symbol 303 ButtonUses:297 298Used by:305
Symbol 304 ButtonUses:297 298Used by:305
Symbol 305 MovieClipUses:287 289 292 293 294 295 296 299 300 301 302 303 304Used by:309
Symbol 306 GraphicUsed by:308
Symbol 307 EditableTextUses:24Used by:308
Symbol 308 MovieClipUses:306 307Used by:309
Symbol 309 MovieClipUses:169 170 171 173 174 176 175 177 179 181 183 185 187 189 190 191 192 193 194 195 196 197 198 199 201 203 205 207 209 211 212 186 213 182 214 184 188 215 178 216 180 217 218 239 240 241 242 243 244 245 246 248 249 251 252 253 256 259 263 266 269 272 274 276 280 282 284 286 305 308Used by:Timeline
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:Timeline
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:322
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:322
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:322
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:322
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 MovieClipUses:313 315 317 319 321Used by:Timeline
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:328 329 330
Symbol 325 GraphicUsed by:328 329 330
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:328 329 330
Symbol 328 MovieClipUses:324 325 327Used by:Timeline
Symbol 329 MovieClipUses:324 325 327Used by:Timeline
Symbol 330 MovieClipUses:324 325 327Used by:Timeline
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:Timeline
Symbol 333 GraphicUsed by:Timeline
Symbol 334 GraphicUsed by:Timeline
Symbol 335 GraphicUsed by:Timeline
Symbol 336 GraphicUsed by:Timeline
Symbol 337 GraphicUsed by:Timeline
Symbol 338 GraphicUsed by:Timeline
Symbol 339 EditableTextUses:24Used by:341
Symbol 340 EditableTextUses:24Used by:341
Symbol 341 MovieClipUses:287 289 339 340 295 296Used by:Timeline
Symbol 342 GraphicUsed by:343 345
Symbol 343 MovieClipUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:Timeline
Symbol 345 MovieClipUses:342Used by:346
Symbol 346 MovieClipUses:345Used by:Timeline
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:355
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:355
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:355
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:355
Symbol 355 MovieClipUses:348 45 350 352 354 44Used by:Timeline
Symbol 356 ButtonUses:86Used by:359
Symbol 357 GraphicUsed by:359
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:97 137 356 152 357 156 157 160 358Used by:Timeline
Symbol 360 GraphicUsed by:367
Symbol 361 TextUses:24Used by:367
Symbol 362 GraphicUsed by:367
Symbol 363 GraphicUsed by:364
Symbol 364 ButtonUses:363Used by:367
Symbol 365 GraphicUsed by:366
Symbol 366 ButtonUses:365Used by:367
Symbol 367 MovieClipUses:360 361 362 364 366Used by:Timeline
Symbol 368 GraphicUsed by:378
Symbol 369 TextUses:24Used by:378
Symbol 370 TextUses:24Used by:378
Symbol 371 GraphicUsed by:373
Symbol 372 TextUses:24Used by:373
Symbol 373 ButtonUses:371 372 77Used by:378
Symbol 374 GraphicUsed by:378
Symbol 375 TextUses:24Used by:378
Symbol 376 GraphicUsed by:378
Symbol 377 TextUses:24Used by:378
Symbol 378 MovieClipUses:73 368 87 369 370 373 374 375 376 377Used by:Timeline

Instance Names

"LoadBarInst"Frame 1Symbol 22 MovieClip
"StatsTrackerInst"Frame 1Symbol 29 MovieClip
"EngineSound1Inst"Frame 20Symbol 56 MovieClip
"EngineSound2Inst"Frame 20Symbol 56 MovieClip
"SoundObjDriver1Inst"Frame 20Symbol 58 MovieClip
"SoundObjDriver2Inst"Frame 20Symbol 58 MovieClip
"InstructionsButtInst"Frame 30Symbol 68 Button
"LeaderboardButtInst"Frame 30Symbol 70 Button
"SendToAFriendButtInst"Frame 30Symbol 72 Button
"SubmitInst"Frame 40Symbol 84 MovieClip
"SendInst"Frame 50Symbol 96 MovieClip
"ChallengeInst"Frame 65Symbol 105 MovieClip
"HisScoreInst"Frame 80Symbol 136 MovieClip
"InstructionsInst"Frame 90Symbol 168 MovieClip
"pitStop"Frame 99Symbol 309 MovieClip
"Track1Inst"Frame 100Symbol 322 MovieClip
"RedDogTeamInst"Frame 100Symbol 328 MovieClip
"BlueDogTeamInst"Frame 100Symbol 329 MovieClip
"YellowDogTeamInst"Frame 100Symbol 330 MovieClip
"SmokePartInst"Frame 100Symbol 332 MovieClip
"HUDInst"Frame 100Symbol 341 MovieClip
"Player1WinsAnimInst"Frame 100Symbol 344 MovieClip
"Player2WinsAnimInst"Frame 100Symbol 346 MovieClip
"IntroAnimInst"Frame 100Symbol 355 MovieClip
"PitInstructionsInst"Frame 100Symbol 359 MovieClip
"QuitDlgInst"Frame 100Symbol 367 MovieClip
"TopTipInst"Frame 110Symbol 378 MovieClip
"VersionNumberInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 10 EditableText
"BuiltByInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 11 EditableText
"BuildDateInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 12 EditableText
"CopyrightInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 13 EditableText
"ContactInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 14 EditableText
"NotesInst"Symbol 16 MovieClip [VersionClip] Frame 1Symbol 15 EditableText
"SubmitButtInst"Symbol 84 MovieClip Frame 1Symbol 78 Button
"NameEntryInst"Symbol 84 MovieClip Frame 1Symbol 81 EditableText
"MainButtInst"Symbol 84 MovieClip Frame 1Symbol 83 Button
"YourNameInst"Symbol 96 MovieClip Frame 1Symbol 93 EditableText
"FriendNameInst"Symbol 96 MovieClip Frame 1Symbol 94 EditableText
"EmailInst"Symbol 96 MovieClip Frame 1Symbol 95 EditableText
"YourNameInst"Symbol 105 MovieClip Frame 1Symbol 99 EditableText
"FriendNameInst"Symbol 105 MovieClip Frame 1Symbol 100 EditableText
"EmailInst"Symbol 105 MovieClip Frame 1Symbol 101 EditableText
"ChallengeButtonInst"Symbol 136 MovieClip Frame 1Symbol 108 Button
"TemplateInst"Symbol 136 MovieClip Frame 1Symbol 111 MovieClip
"ScoresFailedInst"Symbol 136 MovieClip Frame 1Symbol 133 MovieClip
"LoadingScoresInst"Symbol 136 MovieClip Frame 1Symbol 135 MovieClip
"NextButtonInst"Symbol 168 MovieClip Frame 1Symbol 139 Button
"BackButtonInst"Symbol 168 MovieClip Frame 10Symbol 151 Button
"NextButtonInst"Symbol 168 MovieClip Frame 10Symbol 161 Button
"BackButtonInst"Symbol 168 MovieClip Frame 21Symbol 164 Button
"carPart5"Symbol 239 MovieClip Frame 1Symbol 227 MovieClip
"carPart2"Symbol 239 MovieClip Frame 1Symbol 229 MovieClip
"carPart3"Symbol 239 MovieClip Frame 1Symbol 232 MovieClip
"carPart0"Symbol 239 MovieClip Frame 1Symbol 234 MovieClip
"carPart4"Symbol 239 MovieClip Frame 1Symbol 236 MovieClip
"carPart1"Symbol 239 MovieClip Frame 1Symbol 238 MovieClip
"btn_exit"Symbol 305 MovieClip Frame 1Symbol 292 Button
"Tip3"Symbol 305 MovieClip Frame 1Symbol 299 Button
"Tip1"Symbol 305 MovieClip Frame 1Symbol 300 Button
"Tip5"Symbol 305 MovieClip Frame 1Symbol 301 Button
"Tip0"Symbol 305 MovieClip Frame 1Symbol 302 Button
"Tip2"Symbol 305 MovieClip Frame 1Symbol 303 Button
"Tip4"Symbol 305 MovieClip Frame 1Symbol 304 Button
"part1"Symbol 309 MovieClip Frame 1Symbol 179 MovieClip
"engine1"Symbol 309 MovieClip Frame 1Symbol 181 MovieClip
"windscreen1"Symbol 309 MovieClip Frame 1Symbol 183 MovieClip
"brakes1"Symbol 309 MovieClip Frame 1Symbol 185 MovieClip
"tyres1"Symbol 309 MovieClip Frame 1Symbol 187 MovieClip
"oil1"Symbol 309 MovieClip Frame 1Symbol 189 MovieClip
"oil2"Symbol 309 MovieClip Frame 1Symbol 189 MovieClip
"part2"Symbol 309 MovieClip Frame 1Symbol 179 MovieClip
"engine2"Symbol 309 MovieClip Frame 1Symbol 181 MovieClip
"windscreen2"Symbol 309 MovieClip Frame 1Symbol 183 MovieClip
"brakes2"Symbol 309 MovieClip Frame 1Symbol 185 MovieClip
"tyres2"Symbol 309 MovieClip Frame 1Symbol 187 MovieClip
"brakes0"Symbol 309 MovieClip Frame 1Symbol 201 MovieClip
"tyres0"Symbol 309 MovieClip Frame 1Symbol 203 MovieClip
"engine0"Symbol 309 MovieClip Frame 1Symbol 205 MovieClip
"part0"Symbol 309 MovieClip Frame 1Symbol 207 MovieClip
"windscreen0"Symbol 309 MovieClip Frame 1Symbol 209 MovieClip
"oil0"Symbol 309 MovieClip Frame 1Symbol 211 MovieClip
"theCar"Symbol 309 MovieClip Frame 1Symbol 239 MovieClip
"oil4"Symbol 309 MovieClip Frame 1Symbol 241 MovieClip
"part4"Symbol 309 MovieClip Frame 1Symbol 242 MovieClip
"engine4"Symbol 309 MovieClip Frame 1Symbol 243 MovieClip
"brakes4"Symbol 309 MovieClip Frame 1Symbol 244 MovieClip
"tyres4"Symbol 309 MovieClip Frame 1Symbol 245 MovieClip
"windscreen4"Symbol 309 MovieClip Frame 1Symbol 246 MovieClip
"supply1"Symbol 309 MovieClip Frame 1Symbol 256 MovieClip
"supply5"Symbol 309 MovieClip Frame 1Symbol 259 MovieClip
"supply3"Symbol 309 MovieClip Frame 1Symbol 263 MovieClip
"supply0"Symbol 309 MovieClip Frame 1Symbol 266 MovieClip
"supply2"Symbol 309 MovieClip Frame 1Symbol 269 MovieClip
"supply4"Symbol 309 MovieClip Frame 1Symbol 272 MovieClip
"supplyfull5"Symbol 309 MovieClip Frame 1Symbol 274 MovieClip
"supplyfull0"Symbol 309 MovieClip Frame 1Symbol 276 MovieClip
"supplyfull3"Symbol 309 MovieClip Frame 1Symbol 280 MovieClip
"supplyfull4"Symbol 309 MovieClip Frame 1Symbol 282 MovieClip
"supplyfull2"Symbol 309 MovieClip Frame 1Symbol 284 MovieClip
"supplyfull1"Symbol 309 MovieClip Frame 1Symbol 286 MovieClip
"oil3"Symbol 309 MovieClip Frame 1Symbol 241 MovieClip
"part3"Symbol 309 MovieClip Frame 1Symbol 242 MovieClip
"engine3"Symbol 309 MovieClip Frame 1Symbol 243 MovieClip
"windscreen3"Symbol 309 MovieClip Frame 1Symbol 246 MovieClip
"brakes3"Symbol 309 MovieClip Frame 1Symbol 244 MovieClip
"tyres3"Symbol 309 MovieClip Frame 1Symbol 245 MovieClip
"hud"Symbol 309 MovieClip Frame 1Symbol 305 MovieClip
"gamePrompt"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"TrackGuideInst"Symbol 322 MovieClip Frame 1Symbol 313 MovieClip
"LapMarker1Inst"Symbol 322 MovieClip Frame 1Symbol 315 MovieClip
"LapMarker2Inst"Symbol 322 MovieClip Frame 1Symbol 315 MovieClip
"StartMarker01Inst"Symbol 322 MovieClip Frame 1Symbol 317 MovieClip
"StartMarker02Inst"Symbol 322 MovieClip Frame 1Symbol 317 MovieClip
"P1Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P2Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P3Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P7Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P8Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P11Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P4Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P5Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P6Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P9Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P10Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P12Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P13Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P14Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P15Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"P16Inst"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"PitMarkerInst"Symbol 322 MovieClip Frame 1Symbol 321 MovieClip
"Col01Inst"Symbol 328 MovieClip Frame 1Symbol 324 MovieClip
"Col02Inst"Symbol 328 MovieClip Frame 1Symbol 324 MovieClip
"Col1Inst"Symbol 328 MovieClip Frame 1Symbol 324 MovieClip
"Col2Inst"Symbol 328 MovieClip Frame 1Symbol 324 MovieClip
"Part1MarkInst"Symbol 328 MovieClip Frame 1Symbol 327 MovieClip
"Part2MarkInst"Symbol 328 MovieClip Frame 1Symbol 327 MovieClip
"Col01Inst"Symbol 329 MovieClip Frame 1Symbol 324 MovieClip
"Col02Inst"Symbol 329 MovieClip Frame 1Symbol 324 MovieClip
"Col1Inst"Symbol 329 MovieClip Frame 1Symbol 324 MovieClip
"Col2Inst"Symbol 329 MovieClip Frame 1Symbol 324 MovieClip
"Part1MarkInst"Symbol 329 MovieClip Frame 1Symbol 327 MovieClip
"Part2MarkInst"Symbol 329 MovieClip Frame 1Symbol 327 MovieClip
"Col01Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Col02Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Col01Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Col02Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Col1Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Col2Inst"Symbol 330 MovieClip Frame 1Symbol 324 MovieClip
"Part1MarkInst"Symbol 330 MovieClip Frame 1Symbol 327 MovieClip
"Part2MarkInst"Symbol 330 MovieClip Frame 1Symbol 327 MovieClip
"Player1TimeString"Symbol 341 MovieClip Frame 1Symbol 339 EditableText
"Player1LapString"Symbol 341 MovieClip Frame 1Symbol 340 EditableText
"Player1WinsInst"Symbol 344 MovieClip Frame 2Symbol 343 MovieClip
"Player1WinsInst"Symbol 346 MovieClip Frame 2Symbol 345 MovieClip
"LinkButtonInst"Symbol 378 MovieClip Frame 1Symbol 373 Button
"LinkButtonInst"Symbol 378 MovieClip Frame 10Symbol 373 Button
"LinkButtonInst"Symbol 378 MovieClip Frame 20Symbol 373 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 1Symbol 379 as "__Packages.fiab.std.Version"
ExportAssets (56)Timeline Frame 1Symbol 380 as "__Packages.fiab.utils.XMLProxy"
ExportAssets (56)Timeline Frame 1Symbol 381 as "__Packages.fiab.modules.hiscore.iScoreManager"
ExportAssets (56)Timeline Frame 1Symbol 382 as "__Packages.fiab.modules.hiscore.ScoreEntry"
ExportAssets (56)Timeline Frame 1Symbol 383 as "__Packages.fiab.modules.hiscore.ScoreManager_local"
ExportAssets (56)Timeline Frame 1Symbol 384 as "__Packages.fiab.utils.SaveState"
ExportAssets (56)Timeline Frame 1Symbol 385 as "__Packages.fiab.modules.hiscore.ScoreManager_fiab"
ExportAssets (56)Timeline Frame 10Symbol 33 as "basestartup.wav"
ExportAssets (56)Timeline Frame 10Symbol 34 as "beep01.wav"
ExportAssets (56)Timeline Frame 10Symbol 35 as "beep02.wav"
ExportAssets (56)Timeline Frame 10Symbol 36 as "brush.wav"
ExportAssets (56)Timeline Frame 10Symbol 37 as "Bump.wav"
ExportAssets (56)Timeline Frame 10Symbol 38 as "fullrevsloop.wav"
ExportAssets (56)Timeline Frame 10Symbol 39 as "horn01.wav"
ExportAssets (56)Timeline Frame 10Symbol 40 as "horn02.wav"
ExportAssets (56)Timeline Frame 10Symbol 41 as "horn03.wav"
ExportAssets (56)Timeline Frame 10Symbol 42 as "idle.wav"
ExportAssets (56)Timeline Frame 10Symbol 44 as "pip1.wav"
ExportAssets (56)Timeline Frame 10Symbol 45 as "pip2.wav"
ExportAssets (56)Timeline Frame 10Symbol 46 as "revdown.wav"
ExportAssets (56)Timeline Frame 10Symbol 47 as "reverse.wav"
ExportAssets (56)Timeline Frame 10Symbol 48 as "revup.wav"
ExportAssets (56)Timeline Frame 10Symbol 49 as "screech.wav"
ExportAssets (56)Timeline Frame 10Symbol 50 as "taa_ingame.mp3"
ExportAssets (56)Timeline Frame 10Symbol 51 as "taa_title.mp3"
ExportAssets (56)Timeline Frame 30Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 31Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 32Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 33Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 34Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 35Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 36Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 37Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 38Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 39Symbol 16 as "VersionClip"
ExportAssets (56)Timeline Frame 100Symbol 45 as "pip2.wav"
ExportAssets (56)Timeline Frame 100Symbol 45 as "pip2.wav"
ExportAssets (56)Timeline Frame 100Symbol 45 as "pip2.wav"
ExportAssets (56)Timeline Frame 100Symbol 44 as "pip1.wav"

Labels

"Loading"Frame 1
"PreloadSymbols"Frame 10
"Main"Frame 20
"Init"Frame 20
"Title"Frame 30
"SubmitScore"Frame 40
"SendToAFriend"Frame 50
"ChallengeAFriend"Frame 65
"HiScores"Frame 80
"Instructions"Frame 90
"Game"Frame 100
"Tips"Frame 110
"Page1"Symbol 168 MovieClip Frame 1
"Page2"Symbol 168 MovieClip Frame 10
"Page3"Symbol 168 MovieClip Frame 21
"Start"Symbol 344 MovieClip Frame 2
"Start"Symbol 346 MovieClip Frame 2
"Page2"Symbol 359 MovieClip Frame 1
"Page1"Symbol 378 MovieClip Frame 1
"Page2"Symbol 378 MovieClip Frame 10
"Page3"Symbol 378 MovieClip Frame 20

Dynamic Text Variables

name1Symbol 112 EditableText"name"
name2Symbol 113 EditableText"name"
name3Symbol 114 EditableText"name"
name4Symbol 115 EditableText"name"
name5Symbol 116 EditableText"name"
name6Symbol 117 EditableText"name"
name7Symbol 118 EditableText"name"
name8Symbol 119 EditableText"name"
name9Symbol 120 EditableText"name"
name10Symbol 121 EditableText"name"
score1Symbol 122 EditableText"score"
score2Symbol 123 EditableText"score"
score3Symbol 124 EditableText"score"
score4Symbol 125 EditableText"score"
score5Symbol 126 EditableText"score"
score6Symbol 127 EditableText"score"
score7Symbol 128 EditableText"score"
score8Symbol 129 EditableText"score"
score9Symbol 130 EditableText"score"
score10Symbol 131 EditableText"score"
pitTimeSymbol 293 EditableText"00:00.00"
lapCounterSymbol 294 EditableText"LAP 1/3"
promptTextSymbol 307 EditableText"Out of Stock! - click product to re-order"




http://swfchan.com/23/112677/info.shtml
Created: 12/3 -2019 05:35:08 Last modified: 12/3 -2019 05:35:08 Server time: 09/05 -2024 13:20:42