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

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

Demolition-Derby.swf

This is the info page for
Flash #125393

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


Text
Advertisement

For more games like this, log on  to

Your Score :

PLAY AGAIN

PLAY AGAIN

SUBMIT

SUBMIT

Enter your GangOfGamers Nickname below

GAME OVER

GAME COMPLETED

Submitting Score..

TRY AGAIN

TRY AGAIN

Error Connecting!

Invalid NickName!

Generating Top Scores List..

TOP SCORES

_

No Score posted yet.
Be the first to post a Score.

Rank

Nick Name

Score

To Submit your Score Play this Game on GangOfGamers.com

+0

Player score

0

PLAYER HEALTH

TIME BONUS:

NEXT WAVE:

0

0

enemies left

0

ENEMIES FROZEN!

Your vehicle has
been destroyed!

You have defeated all
of your opponents!

TIME BONUS:

0

DESTROY all cars in the arena

Press SPACE or CLICK HERE to continue

Keyboard Controls

Hold the UP Arrow key to move the car FORWARD

The LEFT and RIGHT arrow keys will ROTATE the car left and right

DOWN Arrow key will SLOW down the vehicle and then put it in reverse

DEMOLITION DERBY

return to main screen

Your aim is to acumulate as many points as you can get by destroying or
damaging your opponents' vehicles and to be the last car alive. Watch your
Health meter carefully to know which part of your car to protect if
damaged !

Car Controls

Game Instructions

.

d

r

a

w

o

f

c

e

h

t

v

m

y

k

A

p

U

l

H

g

i

n

T

s

D

Iguana RTX

SPEED
DURABILITY

Yellowjacket

INFERNO GT

SELECT YOUR Vehicle

Play again?

Back to Main Menu

0 pts

ActionScript [AS1/AS2]

Frame 1
Frame 3
function g2w_playagain() { trace("PLAYAGAIN"); game_stage.gameState = 6; game_stage.repositionCars(); game_stage.splash.gotoAndStop("frmSelectCar"); } function getphstatus(phno) { swfurl = this._url; if (swfurl.split("gangofgamers.com").length == 1) { obj_game.ph1_status = true; } var _local2 = obj_game[("ph" + phno) + "_status"]; trace("phstatus ->>" + _local2); if (!_local2) { play(); } } function checkhost() { swfurl = this._url; trace("swfurl >>> " + swfurl.indexOf("gangofgamers.com")); if (swfurl.indexOf("gangofgamers.com") == -1) { return(false); } return(true); } function load_rgames(trgt) { var rel_games = new XML(); rel_games.ignoreWhite = true; rel_games.onLoad = function () { game_details = new Object(); var _local1 = 0; while (_local1 < trgt.rel_games.firstChild.childNodes.length) { game_details[rel_games.firstChild.childNodes[_local1].nodeName] = rel_games.firstChild.childNodes[_local1].firstChild.nodeValue; _local1++; } }; rel_games.load((curl + "game_details.xml?") + getTimer()); } function getScore(_loc) { _loc.gotoAndStop("lbl_top_scores"); _root.g_trg = _loc; int_gscore = setInterval(_root, "getTop10", 150); } function getTop10() { trace("getTop10"); clearInterval(int_gscore); _root.send_lv = new XML(); _root.rst_lv = new XML(); _root.rst_lv.onLoad = function (success) { if (success) { var _local3 = new it.sephiroth.XML2Object(); _root.lst_top_scorer = _local3.parseXML(this); _root.g_trg.gotoAndStop("top10"); } else { _root.c_fail++; if (_root.c_fail >= 3) { _root.g_trg.gotoAndStop("error_screen"); } else { _root.send_lv.sendAndLoad(url, _root.rst_lv, "POST"); } } }; var url = ((((((obj_partner.top10URL + "?game_id=") + _root.obj_game._gid) + "&order=") + obj_game._score_ord) + "&timspam") + getTimer()); trace(url + " Url"); _root.send_lv.sendAndLoad(url, _root.rst_lv, "POST"); } function itemHandler(obj, item) { getURL (obj_partner.clickthru, "_blank"); } function _newUser() { getURL (_registerurl, "_blank"); } function _trackClickThru(mc) { trace(mc + " _trackClickThru"); if (obj_partner._allowclick) { mc.hit_area.onRelease = function () { getURL (obj_partner.clickthru, "_blank"); }; } else { mc.hit_area.useHandCursor = false; } } function _readSharedData() { so_uname = ((_sostatus.data.so_uname == undefined) ? "" : (_sostatus.data.so_uname)); so_jumpframe = ((_sostatus.data.so_jumpframe == undefined) ? "" : (_sostatus.data.so_jumpframe)); so_sound = ((_sostatus.data.so_sound == undefined) ? 0 : (_sostatus.data.so_sound)); _resetString = _sostatus.data.so_resetString; trace("=========================="); trace((("so_jumpframe : " + _sostatus.data.so_jumpframe) + " : ") + so_uname); if (so_jumpframe != "") { _assignValue(_resetString); createEmptyMovieClip("eye", getNextHighestDepth()); eye.onEnterFrame = function () { if ((getBytesTotal() == getBytesLoaded()) and (getBytesLoaded() > 50000)) { intro = 0; _sostatus.data.so_jumpframe = ""; _sostatus.flush(); this.onEnterFrame = null; gotoAndStop(so_jumpframe); } }; } else { intro = 1; play(); } uname = so_uname; gamesound = so_sound; } function _writeSharedData(jumpframe, jumpurl, _resetString) { _sostatus.data.so_uname = ((so_uname == undefined) ? "" : (so_uname)); _sostatus.data.so_resetString = _resetString; _sostatus.data.so_jumpframe = jumpframe; _writeSoundData(); if (jumpurl != "") { getURL (jumpurl); } else { gotoAndPlay (1); } } function _writeSoundData() { trace("Sound Share Data Called:"); _sostatus.data.so_sound = so_sound; _sostatus.flush(); } function _assignValue(_val) { _arr = new Array(); _arr = _val.split("|"); i = 0; while (i < (_arr.length / 2)) { _var2 = ((i * 2) + 1) - 1; _var3 = _var2 + 1; _val = _arr[_var3]; _rst = isNaN(_val); if (_rst) { _root[_arr[_var2]] = _arr[_var3]; } else { _root[_arr[_var2]] = int(_arr[_var3]); } i++; } } function _playAgain(mc, jumpframe, _resetString) { intro = 0; _assignValue(_resetString); trace("jumpframe " + jumpframe); mc.gotoAndStop(jumpframe); } function _doGameOver(showskip, score) { trace("CALLED : _doGameOver " + showskip); clearInterval(_gameoverinterval); _root.partner_score = score; _root.obj_game._gstatus = "gameover"; _gameoverinterval = setInterval(attachGameOverMc, 3000, showskip); } function attachGameOverMc(showskip) { var _local2 = flash.external.ExternalInterface.call("document.URL.toString"); if ((_local2 != null) && (_local2.indexOf("gangofgamers.com") != -1)) { trace(_local2.indexOf("gangofgamers.com")); flash.external.ExternalInterface.call("inviziShowHtmlPlaceHolder", ""); } clearInterval(_gameoverinterval); _root.__gameover_mc = _root.attachMovie("mc_topscore_box", "mc_gameover", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2}); trace((("CREATED : " + _root.__gameover_mc) + " ,Skip: ") + showskip); _root.__gameover_mc.gotoAndStop("gameover"); if (showskip) { _root.__gameover_mc.panel_btn.gotoAndStop("skip"); } } _sndBtn._visible = false; var obj_game = new Array(); obj_game._host = "gog"; obj_game._gid = "1080"; obj_game._tra = "demolition_derby"; obj_game.game_name = "demolition_derby"; obj_game._gtitle = "Demolition Derby"; obj_game._google_text = "Demolition Derby"; obj_game.StageW = 800; obj_game.StageH = 600; obj_game._res = (Stage.width + "x") + Stage.height; obj_game._score_ord = "desc"; obj_game.mochi_tag = ""; obj_game.g2wbot = "ba1f153d"; obj_game.g2wbotid = 10301; obj_game.ph1_status = false; obj_game.ph2_status = false; obj_game.adv_zedo = true; obj_game.adv_mochi = false; obj_game.inviziads = ("http://s1.inviziads.com/lookup.html?g=" + obj_game._gid) + "&h=gog"; zedo_tim = 15; var obj_partner = new Array(); obj_partner.partner_name = "gog"; obj_partner.partner_id = 1; obj_partner.invalid_txt = "Invalid Nickname!"; obj_partner.show_submit = false; obj_partner.submitURL = "/submit_score.asp"; obj_partner.top10URL = "/get_top_scorer.asp"; obj_partner.lblsubmit = "Enter your GangofGamers Nickname below"; obj_partner.show_g2w_slate = true; obj_partner.show_register = true; obj_partner.text_register = "Create Nickname"; obj_partner.url_register = "/register.asp"; obj_partner.clickthru = "http://www.gangofgamers.com/"; obj_partner._allowclick = true; _root.uname = ""; scoreSubmit = function (_loc) { trace(_loc + " _loc"); myname = _root.partner_uname; myscore = _root.partner_score; mygameid = _root.obj_game._gid; myname = myname.trim(); if ((((myname.length == 0) or (myname == obj_partner.invalid_txt)) or (myname == "Connecting Error!")) or (myname == undefined)) { trace(obj_partner.invalid_txt); _root.partner_uname = obj_partner.invalid_txt; } else { _root.send_lv = new LoadVars(); _root.send_lv.onLoad = function (success) { if (success) { if (_root.send_lv.isreg == 0) { _root.uname = obj_partner.invalid_txt; _loc.gotoAndStop("invalid_user_screen"); } else if (_root.send_lv.isreg == 1) { Key.removeListener(_loc.keyListener); _root.getScore(_loc); } } else { _loc.gotoAndStop("error_screen"); } }; _root.send_lv.nickname = myname; _root.send_lv.points = myscore; _root.send_lv.gameid = mygameid; _root.send_lv.sendAndLoad(obj_partner.submitURL, _root.send_lv, "POST"); trace(_root.send_lv); _loc.gotoAndStop("lbl_submit_screen"); } }; c_fail = 0; var g2w_menu = new ContextMenu(); g2w_menu.hideBuiltInItems(); g2w_menu.customItems.push(new ContextMenuItem("gangofgamers.com", itemHandler)); this.menu = g2w_menu; var _sostatus = SharedObject.getLocal("gamestatus", "/"); String.prototype.trim = function () { var _local3 = 0; var _local2 = this.length; white = new Object(); white._32 = 1; _local2--; while (white["_" + ord(this.charAt(_local2))]) { } while (white["_" + ord(this.charAt(_local3++))]) { } return(this.slice(_local3 - 1, _local2 + 1)); };
Frame 9
stop(); getphstatus(1);
Frame 21
stop();
Frame 31
var bLoaded = this.getBytesLoaded(); var bTotal = this.getBytesTotal(); this.onEnterFrame = function () { bLoaded = this.getBytesLoaded(); bTotal = this.getBytesTotal(); preloadBar._width = (preloadBG._width * bLoaded) / bTotal; if ((bTotal > 1) && (bLoaded >= bTotal)) { gotoAndStop ("lblgame"); } }; stop();
Frame 38
play();
Frame 48
stop();
Frame 60
gotoAndStop ("lblgame");
Symbol 9 MovieClip Frame 1
function brain() { create_assets(myself, _global.obj_iads.type); switch (_global.obj_iads.type) { case "FULL" : mcLoader.loadClip(_global.obj_iads.url, trgt_main); break; case "EMBED" : mcLoader.loadClip(_global.obj_iads.url, trgt_main.trgt_ads); if (_global.obj_iads.link ne undefined) { trgt_main.onRelease = function () { trace("_global.obj_iads.link " + _global.obj_iads.link); getURL (_global.obj_iads.link, "_blank"); }; } break; case "NOOP" : _parent._parent._visible = 0; break; } } function get_iads() { lv_iads = new XML(); lv_result = new XML(); lv_result.ignoreWhite = true; lv_result.onLoad = function (success) { trace("success " + success); if (success) { parse_iads(lv_result); myself.attachMovie("invizi_logo", "invizi_logo", this.getNextHighestDepth(), {_x:Stage.width - 120, _y:Stage.height - 20}); } }; lv_iads.sendAndLoad(adurl, lv_result, "POST"); } function parse_iads(lv_result) { _global.obj_iads = new Array(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes.length) { if (lv_result.firstChild.childNodes[_local2].firstChild.nodeValue != null) { obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = lv_result.firstChild.childNodes[_local2].firstChild.nodeValue; } else if (lv_result.firstChild.childNodes[_local2].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local4 = 0; while (_local4 < lv_result.firstChild.childNodes[_local2].childNodes.length) { _local5[lv_result.firstChild.childNodes[_local2].childNodes[_local4].nodeName] = lv_result.firstChild.childNodes[_local2].childNodes[_local4].firstChild.nodeValue; _local4++; } obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = _local5; } _local2++; } show_time = int(_global.obj_iads.t); check_type(); } function create_assets(mc, _type) { trace((("Create _ assets " + mc) + " ") + _type); mc.createEmptyMovieClip("trgt_main", 4); mcLoader = new MovieClipLoader(); mcLoader.addListener(mc); if (_type != "FULL") { mc.createEmptyMovieClip("square_mc", 5); var _local4 = trgt_main.createEmptyMovieClip("trgt_ads", getNextHighestDepth()); var _local2 = new TextFormat(); _local2.align = "center"; _local2.font = "Verdana"; _local2.size = 10; mc.createTextField("h_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("b_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); b_txt.autoSize = true; b_txt.selectable = false; h_txt.selectable = false; b_txt.multiline = true; b_txt.setNewTextFormat(_local2); h_txt.autoSize = true; h_txt.setNewTextFormat(_local2); h_txt.text = ""; } } function onLoadInit(mc) { ad_width = int(_global.obj_iads.x); ad_height = int(_global.obj_iads.y); _x = ((336 - ad_width) / 2); _y = ((280 - ad_height) / 2); progressBar.tim = show_time; progressBar.width = _global.obj_iads.x; progressBar.height = 15; progressBar.start = function () { maxw = this.width - 2; this.ad = maxw / (this.tim + 1); this.ad = this.ad / game_fps; }; progressBar.onEnterFrame = function () { if (this.bar._width < (this.width - 2)) { this.bar._width = this.bar._width + this.ad; } else { this.bar._width = this.width; } }; progressBar._x = 100; progressBar._y = 100; bar_mc = progressBar.createEmptyMovieClip("bar", 1); box_mc = progressBar.createEmptyMovieClip("box", 2); bar_mc.beginFill(26112); bar_mc.moveTo(0, 0); bar_mc.lineTo(1, 0); bar_mc.lineTo(1, progressBar.height - 2); bar_mc.lineTo(0, progressBar.height - 2); bar_mc.lineTo(0, 0); bar_mc.endFill(); bar_mc._x = 1.5; bar_mc._y = 1.5; box_mc.lineStyle(1, 3355443, 100, true, "none", "round", "miter", 1); box_mc.lineTo(progressBar.width, 0); box_mc.lineTo(progressBar.width, progressBar.height); box_mc.lineTo(0, progressBar.height); box_mc.lineTo(0, 0); box_mc._x = 0; box_mc._y = 0; progressBar.start(); x = 0; y = 0; mc._x = x; mc._y = y; square_mc.beginFill(16711680); square_mc.moveTo(0, 0); square_mc.lineTo(ad_width, 0); square_mc.lineTo(ad_width, ad_height); square_mc.lineTo(0, ad_height); square_mc.lineTo(0, 0); square_mc.endFill(); square_mc._x = x; square_mc._y = y; trgt_main.setMask(square_mc); } function check_type() { if (_global.obj_iads.type eq "UPDATE") { this.createEmptyMovieClip("holder", 100); var _local5 = _global.obj_iads.url; _root.obj_iads = _global.obj_iads.payload; holder.loadMovie(_global.obj_iads.url); holder.obj_iads = _root.obj_iads; show_time = 20; } else { if (((_global.obj_iads.htmlPostRoll != undefined) && (purl != null)) && (purl.indexOf("gangofgamers.com") != -1)) { trace(purl.indexOf("gangofgamers.com") != -1); var _local4 = flash.external.ExternalInterface.call("inviziShowHtmlPostRoll", _global.obj_iads.htmlPostRoll); } if (((_local4 != null) && (purl != null)) && (purl.indexOf("gangofgamers.com") != -1)) { this._parent._visible = false; } else { brain(); } } } function parse_xml(mydata) { var _local4 = new Array(); var _local1 = 0; while (_local1 < mydata.firstChild.childNodes.length) { if (mydata.firstChild.childNodes[_local1].firstChild.nodeValue != null) { _local4[mydata.firstChild.childNodes[_local1].nodeName] = mydata.firstChild.childNodes[_local1].firstChild.nodeValue; } else if (mydata.firstChild.childNodes[_local1].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes[_local1].childNodes.length) { _local4[lv_result.firstChild.childNodes[_local1].childNodes[_local2].nodeName] = mydata.firstChild.childNodes[_local1].childNodes[_local2].firstChild.nodeValue; _local2++; } _local4[lv_result.firstChild.childNodes[_local1].nodeName] = _local5; } _local1++; } return(_local4); } System.security.allowDomain("*"); this.getFps = function () { if (signal == true) { time = getTimer(); } else { tempo = int(1000 / (getTimer() - time)); } signal = !signal; return(tempo); }; this.onEnterFrame = function () { game_fps = getFps(); if ((game_fps ne 0) and (game_fps ne undefined)) { this.onEnterFrame = null; } }; myself = this; signal = true; var purl = flash.external.ExternalInterface.call("document.URL.toString"); var hurl = escape(_root._url); adurl = _root.obj_game.inviziads; adurl = adurl + "&type=post&v=2_0"; adurl = adurl + ("&purl=" + escape(purl)); adurl = adurl + ("&hurl=" + hurl); adurl = adurl + ("&ts=" + getTimer()); trace(adurl); get_iads(); stop();
Symbol 12 MovieClip Frame 1
invizi_logo.onRelease = function () { getURL ("http://www.inviziads.com/", "_blank"); };
Symbol 21 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 46 MovieClip Frame 2
stop(); gotoAndStop(_root.obj_game._gstatus);
Symbol 52 Button
on (release) { tryAgain(); }
Symbol 80 MovieClip [mc_topscore_box] Frame 1
trace("_root.checkhost() " + _root.checkhost()); trace("this._url " + this._url); if (_root.checkhost()) { gotoAndStop ("login_screen"); } else { gotoAndStop ("lblalienhost"); }
Symbol 80 MovieClip [mc_topscore_box] Frame 2
function tryAgain() { gotoAndStop ("login_screen"); } function filltopscore(destmc) { trace(_root.lst_top_scorer.top_score.status.data); if ((_root.lst_top_scorer.top_score.status.data == 0) or (_root.lst_top_scorer.top_score.user[0].score.data == 0)) { _top10_lbl._visible = false; var _local2 = 0; while (_local2 < 10) { destmc["row" + _local2]._visible = false; _local2++; } } else { _noscore_mc._visible = false; var _local2 = 0; while (_local2 < 10) { if ((_root.lst_top_scorer.top_score.user[_local2] == undefined) or (_root.lst_top_scorer.top_score.user[_local2].score.data == 0)) { destmc["row" + _local2].txtrollno.text = ""; destmc["row" + _local2].txtusername.text = ""; destmc["row" + _local2].txtscore.text = ""; } else { destmc["row" + _local2].txtrollno.text = _local2 + 1; destmc["row" + _local2].txtusername.text = _root.lst_top_scorer.top_score.user[_local2].nick_name.data; destmc["row" + _local2].txtscore.text = _root.lst_top_scorer.top_score.user[_local2].score.data; } _local2++; } } } stop(); username_txt.onSetFocus = function () { trace((this.text + " ") + _root.obj_partner.invalid_txt); if ((this.text == _root.obj_partner.invalid_txt) or (this.text == "Connecting Error!")) { this.text = ""; } }; Selection.setFocus("username_txt"); btn_scoresubmit.onRelease = function () { _root.scoreSubmit(this._parent); }; playAgain_btn.onRelease = function () { trace("CALLING : _root.g2w_playagain()"); _root.g2w_playagain(); }; skiplvl_btn.onRelease = function () { trace("CALLING : _root.g2w_skiplevel()"); _root.g2w_skiplevel(); }; _trg_loc = this; var keyListener = new Object(); keyListener.onKeyDown = function () { if (!(Key.getCode() === 13)) { } else { Selection.setFocus("btn_scoresubmit"); _root.scoreSubmit(_trg_loc); } }; Key.addListener(keyListener); btn_create_nickname.onRelease = function () { getURL (_root.obj_partner.url_register, "_blank"); }; if (_root.obj_partner.show_submit) { btn_scoresubmit._visible = false; } stop(); _btn_g2w.useHandCursor = false;
Symbol 80 MovieClip [mc_topscore_box] Frame 31
stop();
Symbol 80 MovieClip [mc_topscore_box] Frame 45
stop();
Symbol 80 MovieClip [mc_topscore_box] Frame 60
stop(); playAgain_btn.onRelease = function () { _root._playAgain(_root, "lblgameintro"); };
Symbol 80 MovieClip [mc_topscore_box] Frame 74
stop(); filltopscore(this); playAgain_btn.onRelease = function () { _root._playAgain(_root, "lblgameintro"); };
Symbol 80 MovieClip [mc_topscore_box] Frame 85
function tryAgain() { gotoAndStop ("login_screen"); } function filltopscore(destmc) { trace(_root.lst_top_scorer.top_score.status.data); if ((_root.lst_top_scorer.top_score.status.data == 0) or (_root.lst_top_scorer.top_score.user[0].score.data == 0)) { _top10_lbl._visible = false; var _local2 = 0; while (_local2 < 10) { destmc["row" + _local2]._visible = false; _local2++; } } else { _noscore_mc._visible = false; var _local2 = 0; while (_local2 < 10) { if ((_root.lst_top_scorer.top_score.user[_local2] == undefined) or (_root.lst_top_scorer.top_score.user[_local2].score.data == 0)) { destmc["row" + _local2].txtrollno.text = ""; destmc["row" + _local2].txtusername.text = ""; destmc["row" + _local2].txtscore.text = ""; } else { destmc["row" + _local2].txtrollno.text = _local2 + 1; destmc["row" + _local2].txtusername.text = _root.lst_top_scorer.top_score.user[_local2].nick_name.data; destmc["row" + _local2].txtscore.text = _root.lst_top_scorer.top_score.user[_local2].score.data; } _local2++; } } } username_txt.onSetFocus = function () { trace((this.text + " ") + _root.obj_partner.invalid_txt); if ((this.text == _root.obj_partner.invalid_txt) or (this.text == "Connecting Error!")) { this.text = ""; } }; Selection.setFocus("username_txt"); btn_scoresubmit.onRelease = function () { _root.scoreSubmit(this._parent); }; playAgain_btn.onRelease = function () { trace("CALLING : _root.g2w_playagain()"); _root.g2w_playagain(); }; skiplvl_btn.onRelease = function () { trace("CALLING : _root.g2w_skiplevel()"); _root.g2w_skiplevel(); }; _trg_loc = this; var keyListener = new Object(); keyListener.onKeyDown = function () { if (!(Key.getCode() === 13)) { } else { Selection.setFocus("btn_scoresubmit"); _root.scoreSubmit(_trg_loc); } }; Key.addListener(keyListener); btn_create_nickname.onRelease = function () { getURL (_root.obj_partner.url_register, "_blank"); }; if (_root.obj_partner.show_submit) { btn_scoresubmit._visible = false; } stop(); stop();
Symbol 84 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 87 MovieClip [brain_inviziads] Frame 1
function brain() { create_assets(myself, _global.obj_iads.type); switch (_global.obj_iads.type) { case "FULL" : mcLoader.loadClip(_global.obj_iads.url, trgt_main); break; case "EMBED" : mcLoader.loadClip(_global.obj_iads.url, trgt_main.trgt_ads); if (_global.obj_iads.link ne undefined) { trgt_main.onRelease = function () { trace("_global.obj_iads.link " + _global.obj_iads.link); getURL (_global.obj_iads.link, "_blank"); }; } break; case "NOOP" : clearInterval(int1); _parent.play(); break; } } function get_iads() { lv_iads = new XML(); lv_result = new XML(); lv_result.ignoreWhite = true; lv_result.onLoad = function (success) { trace("success " + success); if (success) { parse_iads(lv_result); } else { _root.play(); } }; lv_iads.g = game_id; lv_iads.sendAndLoad(_root.adurl, lv_result, "POST"); } function parse_iads(lv_result) { _global.obj_iads = new Array(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes.length) { if (lv_result.firstChild.childNodes[_local2].firstChild.nodeValue != null) { obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = lv_result.firstChild.childNodes[_local2].firstChild.nodeValue; } else if (lv_result.firstChild.childNodes[_local2].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local4 = 0; while (_local4 < lv_result.firstChild.childNodes[_local2].childNodes.length) { _local5[lv_result.firstChild.childNodes[_local2].childNodes[_local4].nodeName] = lv_result.firstChild.childNodes[_local2].childNodes[_local4].firstChild.nodeValue; _local4++; } obj_iads[lv_result.firstChild.childNodes[_local2].nodeName] = _local5; } _local2++; } show_time = int(_global.obj_iads.t); check_type(); } function time_delay() { tim = 0; int1 = setInterval(timespam, 1000); } function timespam() { tim++; trace(((tim + " tim Tim") + " show_time") + show_time); if (tim == show_time) { clearInterval(int1); _parent.play(); } } function create_assets(mc, _type) { trace((("Create _ assets " + mc) + " ") + _type); mc.createEmptyMovieClip("trgt_main", 4); mcLoader = new MovieClipLoader(); mcLoader.addListener(mc); if (_type != "FULL") { mc.createEmptyMovieClip("square_mc", 5); var _local4 = trgt_main.createEmptyMovieClip("trgt_ads", getNextHighestDepth()); var _local2 = new TextFormat(); _local2.align = "center"; _local2.font = "Verdana"; _local2.size = 10; mc.createTextField("h_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("b_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); b_txt.autoSize = true; b_txt.selectable = false; h_txt.selectable = false; b_txt.multiline = true; b_txt.setNewTextFormat(_local2); h_txt.autoSize = true; h_txt.setNewTextFormat(_local2); h_txt.text = ""; mc.createEmptyMovieClip("progressBar", 500); } } function onLoadInit(mc) { ad_width = int(_global.obj_iads.x); ad_height = int(_global.obj_iads.y); trace("Ad Width : " + ad_width); trace("Ad Height : " + ad_height); h_txt.text = "Advertisement"; progressBar.tim = show_time; progressBar.width = _global.obj_iads.x; progressBar.height = 15; progressBar.start = function () { game_fps = getFps(); maxw = this.width - 2; this.ad = maxw / (this.tim + 1); this.ad = this.ad / game_fps; }; progressBar.onEnterFrame = function () { if (this.bar._width < (this.width - 2)) { this.bar._width = this.bar._width + this.ad; } else { this.bar._width = this.width; } }; progressBar._x = 100; progressBar._y = 100; bar_mc = progressBar.createEmptyMovieClip("bar", 1); box_mc = progressBar.createEmptyMovieClip("box", 2); bar_mc.beginFill(26112); bar_mc.moveTo(0, 0); bar_mc.lineTo(1, 0); bar_mc.lineTo(1, progressBar.height - 2); bar_mc.lineTo(0, progressBar.height - 2); bar_mc.lineTo(0, 0); bar_mc.endFill(); bar_mc._x = 1.5; bar_mc._y = 1.5; box_mc.lineStyle(1, 3355443, 100, true, "none", "round", "miter", 1); box_mc.lineTo(progressBar.width, 0); box_mc.lineTo(progressBar.width, progressBar.height); box_mc.lineTo(0, progressBar.height); box_mc.lineTo(0, 0); box_mc._x = 0; box_mc._y = 0; progressBar.start(); b_txt.text = "Note Clicking on the above Ad won't interrupt your game. Ad link opens in a new window.\rThanks to our sponsors, we provide you free games to play."; myself._y = b_txt._y - 10; x = (Stage.width / 2) - (ad_width / 2); y = (Stage.height / 2) - (ad_height / 2); mc._x = x; mc._y = y; h_txt._x = (x + (ad_width / 2)) - (h_txt._width / 2); if ((_embedscale = "down")) { h_txt._y = y - 40; } progressBar._x = (x + (ad_width / 2)) - (progressBar._width / 2); progressBar._y = (y + 5) + ad_height; myself.attachMovie("invizi_logo", "invizi_logo", this.getNextHighestDepth(), {_x:int(progressBar._x + progressBar._width) - 114, _y:int((progressBar._y + progressBar._height) + 5)}); myself.invizi_logo.onRelease = function () { getURL ("http://www.inviziads.com", "_blank"); }; b_txt._x = (x + (ad_width / 2)) - (b_txt._width / 2); b_txt._y = progressBar._y + 30; square_mc.beginFill(16711680); square_mc.moveTo(0, 0); square_mc.lineTo(ad_width, 0); square_mc.lineTo(ad_width, ad_height); square_mc.lineTo(0, ad_height); square_mc.lineTo(0, 0); square_mc.endFill(); square_mc._x = x; square_mc._y = y; trgt_main.setMask(square_mc); var _local5 = ((Stage.width - scaled_width) / scaled_width) * 100; var _local4 = ((Stage.height - scaled_height) / scaled_height) * 100; this._xscale = 100 + _local5; this._yscale = 100 + _local4; new_xpos = (-(((Stage.width * this._xscale) / 100) - Stage.width)) / 2; new_ypos = (-(((Stage.height * this._yscale) / 100) - Stage.height)) / 2; _parent[this._name]._x = new_xpos; _parent[this._name]._y = new_ypos; } function check_type() { if (_global.obj_iads.type eq "UPDATE") { trace(" _global.obj_iads.payload.type " + _global.obj_iads.payload.type); this.createEmptyMovieClip("holder", 100); var _local4 = _global.obj_iads.url; _root.obj_iads = _global.obj_iads.payload; holder.loadMovie(_global.obj_iads.url); holder.obj_iads = _root.obj_iads; show_time = 20; } else { brain(); } time_delay(); } function parse_xml(mydata) { var _local4 = new Array(); var _local1 = 0; while (_local1 < mydata.firstChild.childNodes.length) { if (mydata.firstChild.childNodes[_local1].firstChild.nodeValue != null) { _local4[mydata.firstChild.childNodes[_local1].nodeName] = mydata.firstChild.childNodes[_local1].firstChild.nodeValue; } else if (mydata.firstChild.childNodes[_local1].firstChild.firstChild.nodeValue != null) { var _local5 = new Object(); var _local2 = 0; while (_local2 < lv_result.firstChild.childNodes[_local1].childNodes.length) { _local4[lv_result.firstChild.childNodes[_local1].childNodes[_local2].nodeName] = mydata.firstChild.childNodes[_local1].childNodes[_local2].firstChild.nodeValue; _local2++; } _local4[lv_result.firstChild.childNodes[_local1].nodeName] = _local5; } _local1++; } return(_local4); } System.security.allowDomain("*"); Stage.scaleMode = "noscale"; scaled_width = Stage.width; scaled_height = Stage.height; Stage.scaleMode = "showAll"; getFps = function () { if (signal == true) { time = getTimer(); } else { tempo = int(1000 / (getTimer() - time)); } signal = !signal; return(tempo); }; this.onEnterFrame = function () { game_fps = getFps(); if ((game_fps != 0) && (game_fps != undefined)) { this.onEnterFrame = null; } }; myself = this; signal = true; _root.adurl = (_root.obj_game.inviziads + "&ts=") + getTimer(); get_iads(); stop();
Symbol 91 MovieClip [game_sound_ctrl] Frame 1
_gameSounds = new Sound(); var frame = "on"; changeVol = function (targetvol, step) { this.onEnterFrame = function () { var _local3 = _gameSounds.getVolume(); if ((step < 0) and (_local3 <= targetvol)) { _local3 = targetvol; delete this.onEnterFrame; _root.so_sound = 1; } else if ((step > 0) and (_local3 >= targetvol)) { _local3 = targetvol; delete this.onEnterFrame; _root.so_sound = 0; } else { _gameSounds.setVolume(_local3 + step); } }; }; if (_root.so_sound == 1) { frame = "off"; this.gotoAndPlay(frame); } this.onRelease = function () { if (frame == "on") { frame = "off"; } else { frame = "on"; } this.gotoAndPlay(frame); };
Symbol 91 MovieClip [game_sound_ctrl] Frame 2
stop(); changeVol(100, 5);
Symbol 91 MovieClip [game_sound_ctrl] Frame 3
stop(); changeVol(0, -5);
Symbol 721 MovieClip [__Packages.it.sephiroth.XML2Object] Frame 0
class it.sephiroth.XML2Object { var oXML; function XML2Object () { } function get xml() { return(oXML); } function parseXML(sFile) { oResult = new Object(); oXML = sFile; oResult = translateXML(); return(oResult); } function translateXML(from, path, name, position) { var _local2; var _local9; var _local4; var _local10; if (path == undefined) { path = this; name = "oResult"; } path = path[name]; if (from == undefined) { from = new XML(xml.toString()); from.ignoreWhite = true; } if (from.hasChildNodes()) { _local9 = from.childNodes; if (position != undefined) { _local10 = path; path = path[position]; } while (_local9.length > 0) { _local4 = _local9.shift(); _local2 = _local4.nodeName; if (_local2 != undefined) { var _local5 = new Object(); _local5.attributes = _local4.attributes; _local5.data = _local4.firstChild.nodeValue; if (position != undefined) { _local10 = path; } if (path[_local2] != undefined) { if (path[_local2].__proto__ == Array.prototype) { path[_local2].push(_local5); name = _local4.nodeName; position = path[_local2].length - 1; } else { var _local8 = path[_local2]; path[_local2] = new Array(); path[_local2].push(_local8); path[_local2].push(_local5); name = _local2; position = path[_local2].length - 1; } } else { path[_local2] = _local5; name = _local2; position = undefined; } } if (_local4.hasChildNodes()) { translateXML(_local4, path, name, position); } } } return(oResult); } var oResult = new Object(); }
Symbol 722 MovieClip [__Packages.Car] Frame 0
class Car { var speed, turnMax, turnDirection, healthFront, healthBack, healthLeft, healthRight, heading, posX, posY, theta, thetaDiff; function Car () { speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; turnMax = PI2 / 32; turnDirection = Math.ceil(Math.random() * 2); healthFront = healthFrontMax; healthBack = healthBackMax; healthLeft = healthLeftMax; healthRight = healthRightMax; } function drive(Void) { } function turn(Void) { heading = heading + (((Math.random() * turnMax) * 2) - turnMax); if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function turn2(Void) { if (turnDirection == 0) { turnDirection = Math.ceil(Math.random() * 2); } switch (turnDirection) { case 1 : heading = heading - turnMax; if (heading < 0) { heading = heading + PI2; } break; case 2 : heading = heading + turnMax; if (heading >= PI2) { heading = heading % PI2; } break; default : trace(turnDirection); } } function changeSpeed(Void) { speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; } function chase(targetX, targetY) { var _local2 = targetX - posX; var _local3 = targetY - posY; if (_local2 > 0) { theta = Math.atan(_local3 / _local2); } else { theta = Math.PI + Math.atan(_local3 / _local2); } if (theta < 0) { theta = theta + PI2; } thetaDiff = heading - theta; if (thetaDiff < 0) { if (thetaDiff > -3.14159265358979) { if (thetaDiff > (-turnMax)) { heading = heading - thetaDiff; } else { heading = heading + turnMax; } } else { heading = heading - turnMax; } } else if (thetaDiff > 0) { if (thetaDiff > Math.PI) { heading = heading + turnMax; } else if (turnMax > thetaDiff) { heading = heading - thetaDiff; } else { heading = heading - turnMax; } } if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function changeCState(Void) { if (Math.random() < propensityWander) { cState = cStateCount - 1; } else { cState = Math.floor(Math.random() * cStateCount); } } static var RAD2DEG = 57.2957795130823; static var PI2 = (Math.PI*2); static var carSpeedMin = 1.5; static var carSpeedMax = 5; var cStateCount = 4; var propensityWander = 0.6; var velocityX = 0; var velocityY = 0; var speedX = 0; var speedY = 0; var speedMax = 4; var speedMaxReverse = 3; var frontX = 19; var frontSideX = 19; var frontSideY = 11; var backSideX = -17; var backSideY = 11; var frontSideX2 = 19; var frontSideY2 = 11; var backSideX2 = -17; var backSideY2 = 11; var frontSideX3 = 19; var frontSideY3 = 11; var backSideX3 = -17; var backSideY3 = 11; var lookAheadX = 200; var healthFrontMax = 150; var healthBackMax = 100; var healthLeftMax = 100; var healthRightMax = 100; var shieldFront = 2; var shieldLeft = 1; var shieldRight = 1; var shieldBack = 1; var velocityHeading = 0; var velocityTheta = 0; var acceleration = 0.4; var frictionRolling = 0.05; var tireGrip = 0.25; var velocityLateral = 0; var mass = 50; var thrust = 2; var isAlive = true; var cState = 0; var pointValue = 1000; var carExplodeCountdown = 48; }
Symbol 723 MovieClip [__Packages.CarA] Frame 0
class CarA extends Car { var speed, turnMax, turnDirection, healthFront, healthBack, healthLeft, healthRight, heading, posX, posY, theta, thetaDiff; function CarA () { super(); speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; turnMax = PI2 / 32; turnDirection = Math.ceil(Math.random() * 2); healthFront = healthFrontMax; healthBack = healthBackMax; healthLeft = healthLeftMax; healthRight = healthRightMax; } function drive(Void) { } function turn(Void) { heading = heading + (((Math.random() * turnMax) * 2) - turnMax); if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function turn2(Void) { if (turnDirection == 0) { turnDirection = Math.ceil(Math.random() * 2); } switch (turnDirection) { case 1 : heading = heading - turnMax; if (heading < 0) { heading = heading + PI2; } break; case 2 : heading = heading + turnMax; if (heading >= PI2) { heading = heading % PI2; } break; default : trace(turnDirection); } } function changeSpeed(Void) { speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; } function chase(targetX, targetY) { var _local2 = targetX - posX; var _local3 = targetY - posY; if (_local2 > 0) { theta = Math.atan(_local3 / _local2); } else { theta = Math.PI + Math.atan(_local3 / _local2); } if (theta < 0) { theta = theta + PI2; } thetaDiff = heading - theta; if (thetaDiff < 0) { if (thetaDiff > -3.14159265358979) { if (thetaDiff > (-turnMax)) { heading = heading - thetaDiff; } else { heading = heading + turnMax; } } else { heading = heading - turnMax; } } else if (thetaDiff > 0) { if (thetaDiff > Math.PI) { heading = heading + turnMax; } else if (turnMax > thetaDiff) { heading = heading - thetaDiff; } else { heading = heading - turnMax; } } if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function changeCState(Void) { if (Math.random() < propensityWander) { cState = cStateCount - 1; } else { cState = Math.floor(Math.random() * cStateCount); } } static var RAD2DEG = 57.2957795130823; static var PI2 = (Math.PI*2); static var carSpeedMin = 1.5; static var carSpeedMax = 5; var cStateCount = 4; var propensityWander = 0.6; var velocityX = 0; var velocityY = 0; var speedX = 0; var speedY = 0; var speedMax = 6; var speedMaxReverse = 3; var pointValue = 1000; var frontX = 33; var frontSideX = 33; var frontSideY = 16; var backSideX = -31; var backSideY = 17; var frontSideX2 = 28; var frontSideY2 = 20; var backSideX2 = -28; var backSideY2 = 20; var frontSideX3 = 33; var frontSideY3 = 19; var backSideX3 = -31; var backSideY3 = 19; var lookAheadX = 200; var healthFrontMax = 100; var healthBackMax = 60; var healthLeftMax = 60; var healthRightMax = 60; var shieldFront = 2; var shieldLeft = 1; var shieldRight = 1; var shieldBack = 1; var velocityHeading = 0; var velocityTheta = 0; var acceleration = 0.4; var frictionRolling = 0.05; var tireGrip = 0.25; var velocityLateral = 0; var mass = 50; var thrust = 2; var isAlive = true; var cState = 0; }
Symbol 724 MovieClip [__Packages.CarB] Frame 0
class CarB extends Car { var speed, turnMax, turnDirection, healthFront, healthBack, healthLeft, healthRight, heading, posX, posY, theta, thetaDiff; function CarB () { super(); speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; turnMax = PI2 / 32; turnDirection = Math.ceil(Math.random() * 2); healthFront = healthFrontMax; healthBack = healthBackMax; healthLeft = healthLeftMax; healthRight = healthRightMax; } function drive(Void) { } function turn(Void) { heading = heading + (((Math.random() * turnMax) * 2) - turnMax); if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function turn2(Void) { if (turnDirection == 0) { turnDirection = Math.ceil(Math.random() * 2); } switch (turnDirection) { case 1 : heading = heading - turnMax; if (heading < 0) { heading = heading + PI2; } break; case 2 : heading = heading + turnMax; if (heading >= PI2) { heading = heading % PI2; } break; default : trace(turnDirection); } } function changeSpeed(Void) { speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; } function chase(targetX, targetY) { var _local2 = targetX - posX; var _local3 = targetY - posY; if (_local2 > 0) { theta = Math.atan(_local3 / _local2); } else { theta = Math.PI + Math.atan(_local3 / _local2); } if (theta < 0) { theta = theta + PI2; } thetaDiff = heading - theta; if (thetaDiff < 0) { if (thetaDiff > -3.14159265358979) { if (thetaDiff > (-turnMax)) { heading = heading - thetaDiff; } else { heading = heading + turnMax; } } else { heading = heading - turnMax; } } else if (thetaDiff > 0) { if (thetaDiff > Math.PI) { heading = heading + turnMax; } else if (turnMax > thetaDiff) { heading = heading - thetaDiff; } else { heading = heading - turnMax; } } if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function changeCState(Void) { if (Math.random() < propensityWander) { cState = cStateCount - 1; } else { cState = Math.floor(Math.random() * cStateCount); } } static var RAD2DEG = 57.2957795130823; static var PI2 = (Math.PI*2); static var carSpeedMin = 1.5; static var carSpeedMax = 5; var cStateCount = 4; var propensityWander = 0.6; var velocityX = 0; var velocityY = 0; var speedX = 0; var speedY = 0; var speedMax = 6; var speedMaxReverse = 5; var pointValue = 1250; var frontX = 36; var frontSideX = 32; var frontSideY = 18; var backSideX = -35; var backSideY = 19; var frontSideX2 = 31; var frontSideY2 = 21; var backSideX2 = -32; var backSideY2 = 21; var frontSideX3 = 34; var frontSideY3 = 12; var backSideX3 = -35; var backSideY3 = 18; var lookAheadX = 200; var healthFrontMax = 120; var healthBackMax = 70; var healthLeftMax = 70; var healthRightMax = 70; var shieldFront = 2; var shieldLeft = 1; var shieldRight = 1; var shieldBack = 1; var velocityHeading = 0; var velocityTheta = 0; var acceleration = 0.4; var frictionRolling = 0.05; var tireGrip = 0.25; var velocityLateral = 0; var mass = 60; var thrust = 2; var isAlive = true; var cState = 0; }
Symbol 725 MovieClip [__Packages.CarC] Frame 0
class CarC extends Car { var speed, turnMax, turnDirection, healthFront, healthBack, healthLeft, healthRight, heading, posX, posY, theta, thetaDiff; function CarC () { super(); speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; turnMax = PI2 / 32; turnDirection = Math.ceil(Math.random() * 2); healthFront = healthFrontMax; healthBack = healthBackMax; healthLeft = healthLeftMax; healthRight = healthRightMax; } function drive(Void) { } function turn(Void) { heading = heading + (((Math.random() * turnMax) * 2) - turnMax); if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function turn2(Void) { if (turnDirection == 0) { turnDirection = Math.ceil(Math.random() * 2); } switch (turnDirection) { case 1 : heading = heading - turnMax; if (heading < 0) { heading = heading + PI2; } break; case 2 : heading = heading + turnMax; if (heading >= PI2) { heading = heading % PI2; } break; default : trace(turnDirection); } } function changeSpeed(Void) { speed = (Math.random() * (carSpeedMax - carSpeedMin)) + carSpeedMin; } function chase(targetX, targetY) { var _local2 = targetX - posX; var _local3 = targetY - posY; if (_local2 > 0) { theta = Math.atan(_local3 / _local2); } else { theta = Math.PI + Math.atan(_local3 / _local2); } if (theta < 0) { theta = theta + PI2; } thetaDiff = heading - theta; if (thetaDiff < 0) { if (thetaDiff > -3.14159265358979) { if (thetaDiff > (-turnMax)) { heading = heading - thetaDiff; } else { heading = heading + turnMax; } } else { heading = heading - turnMax; } } else if (thetaDiff > 0) { if (thetaDiff > Math.PI) { heading = heading + turnMax; } else if (turnMax > thetaDiff) { heading = heading - thetaDiff; } else { heading = heading - turnMax; } } if (heading < 0) { heading = heading + PI2; } else if (heading >= PI2) { heading = heading % PI2; } } function changeCState(Void) { if (Math.random() < propensityWander) { cState = cStateCount - 1; } else { cState = Math.floor(Math.random() * cStateCount); } } static var RAD2DEG = 57.2957795130823; static var PI2 = (Math.PI*2); static var carSpeedMin = 1.5; static var carSpeedMax = 5; var cStateCount = 4; var propensityWander = 0.6; var velocityX = 0; var velocityY = 0; var speedX = 0; var speedY = 0; var speedMax = 4; var speedMaxReverse = 3; var pointValue = 750; var frontX = 30; var frontSideX = 27; var frontSideY = 13; var backSideX = -28; var backSideY = 14; var frontSideX2 = 25; var frontSideY2 = 16; var backSideX2 = -26; var backSideY2 = 18; var frontSideX3 = 29; var frontSideY3 = 13; var backSideX3 = -29; var backSideY3 = 13; var lookAheadX = 200; var healthFrontMax = 80; var healthBackMax = 40; var healthLeftMax = 40; var healthRightMax = 40; var shieldFront = 2; var shieldLeft = 1; var shieldRight = 1; var shieldBack = 1; var velocityHeading = 0; var velocityTheta = 0; var acceleration = 0.4; var frictionRolling = 0.05; var tireGrip = 0.25; var velocityLateral = 0; var mass = 40; var thrust = 2; var isAlive = true; var cState = 0; }
Symbol 726 MovieClip [__Packages.SpawnPoint] Frame 0
class SpawnPoint { var xPos, yPos; function SpawnPoint (xPos, yPos) { this.xPos = xPos; this.yPos = yPos; } }
Symbol 727 MovieClip [__Packages.CarPlayer] Frame 0
class CarPlayer extends Car { var speed, turnMax, turnDirection, thrustDiag, healthFront, healthBack, healthLeft, healthRight, heading; function CarPlayer () { super(); speed = 0; turnMax = PI2 / 32; turnDirection = Math.ceil(Math.random() * 2); thrustDiag = thrust * Math.cos(PIQUARTER); healthFront = healthFrontMax; healthBack = healthBackMax; healthLeft = healthLeftMax; healthRight = healthRightMax; } function drive(Void) { } function turn(Void) { heading = heading + (((Math.random() * turnMax) * 2) - turnMax); } function turn2(Void) { if (turnDirection == 0) { turnDirection = Math.ceil(Math.random() * 2); } switch (turnDirection) { case 1 : heading = heading - turnMax; break; case 2 : heading = heading + turnMax; break; default : trace(turnDirection); } } function changeSpeed(Void) { speed = (Math.random() * (Car.carSpeedMax - Car.carSpeedMin)) + Car.carSpeedMin; } static var RAD2DEG = 57.2957795130823; static var PI2 = (Math.PI*2); static var PIQUARTER = (Math.PI/4); var friction = 0.5; var airFrictionCoefficient = 2; var horsePower = 0; var speedDiff = 0; var velocityX = 0; var velocityY = 0; var vX2 = 0; var vY2 = 0; var diffX = 0; var diffY = 0; var diffHeading = 0; var mass = 50; var speedX = 0; var speedY = 0; var speedMax = 9; var speedMaxReverse = -5; var velocityHeading = 0; var velocityTheta = 0; var acceleration = 0.6; var frictionRolling = 0.05; var tireGrip = 0.5; var velocityLateral = 0; var thrust = 1; var frontX = 34; var frontSideX = 32; var frontSideY = 17; var backSideX = -32; var backSideY = 17; var frontSideX2 = 27; var frontSideY2 = 19; var backSideX2 = -28; var backSideY2 = 20; var frontSideX3 = 33; var frontSideY3 = 18; var backSideX3 = -33; var backSideY3 = 18; var healthFrontMax = 170; var healthBackMax = 120; var healthLeftMax = 120; var healthRightMax = 120; var shieldFront = 2; var shieldLeft = 1; var shieldRight = 1; var shieldBack = 1; }
Symbol 100 MovieClip Frame 90
_root.gotoAndStop("lblloader");
Symbol 137 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 2
stop();
Symbol 137 MovieClip Frame 3
stop();
Symbol 137 MovieClip Frame 4
stop();
Symbol 137 MovieClip Frame 5
stop();
Symbol 143 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 2
stop();
Symbol 143 MovieClip Frame 3
stop();
Symbol 143 MovieClip Frame 4
stop();
Symbol 143 MovieClip Frame 5
stop();
Symbol 149 MovieClip Frame 1
stop();
Symbol 149 MovieClip Frame 2
stop();
Symbol 149 MovieClip Frame 3
stop();
Symbol 149 MovieClip Frame 4
stop();
Symbol 149 MovieClip Frame 5
stop();
Symbol 155 MovieClip Frame 1
stop();
Symbol 155 MovieClip Frame 2
stop();
Symbol 155 MovieClip Frame 3
stop();
Symbol 155 MovieClip Frame 4
stop();
Symbol 155 MovieClip Frame 5
stop();
Symbol 172 MovieClip Frame 1
stop();
Symbol 172 MovieClip Frame 2
stop();
Symbol 172 MovieClip Frame 3
stop();
Symbol 172 MovieClip Frame 4
stop();
Symbol 172 MovieClip Frame 5
stop();
Symbol 178 MovieClip Frame 1
stop();
Symbol 178 MovieClip Frame 2
stop();
Symbol 178 MovieClip Frame 3
stop();
Symbol 178 MovieClip Frame 4
stop();
Symbol 178 MovieClip Frame 5
stop();
Symbol 184 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 2
stop();
Symbol 184 MovieClip Frame 3
stop();
Symbol 184 MovieClip Frame 4
stop();
Symbol 184 MovieClip Frame 5
stop();
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 2
stop();
Symbol 190 MovieClip Frame 3
stop();
Symbol 190 MovieClip Frame 4
stop();
Symbol 190 MovieClip Frame 5
stop();
Symbol 208 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 2
stop();
Symbol 208 MovieClip Frame 3
stop();
Symbol 208 MovieClip Frame 4
stop();
Symbol 208 MovieClip Frame 5
stop();
Symbol 214 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 3
stop();
Symbol 214 MovieClip Frame 4
stop();
Symbol 214 MovieClip Frame 5
stop();
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
stop();
Symbol 220 MovieClip Frame 3
stop();
Symbol 220 MovieClip Frame 4
stop();
Symbol 220 MovieClip Frame 5
stop();
Symbol 226 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 2
stop();
Symbol 226 MovieClip Frame 3
stop();
Symbol 226 MovieClip Frame 4
stop();
Symbol 226 MovieClip Frame 5
stop();
Symbol 244 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 2
stop();
Symbol 244 MovieClip Frame 3
stop();
Symbol 244 MovieClip Frame 4
stop();
Symbol 244 MovieClip Frame 5
stop();
Symbol 250 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 2
stop();
Symbol 250 MovieClip Frame 3
stop();
Symbol 250 MovieClip Frame 4
stop();
Symbol 250 MovieClip Frame 5
stop();
Symbol 256 MovieClip Frame 1
stop();
Symbol 256 MovieClip Frame 2
stop();
Symbol 256 MovieClip Frame 3
stop();
Symbol 256 MovieClip Frame 4
stop();
Symbol 256 MovieClip Frame 5
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 2
stop();
Symbol 262 MovieClip Frame 3
stop();
Symbol 262 MovieClip Frame 4
stop();
Symbol 262 MovieClip Frame 5
stop();
Symbol 280 MovieClip Frame 1
stop();
Symbol 280 MovieClip Frame 2
stop();
Symbol 280 MovieClip Frame 3
stop();
Symbol 280 MovieClip Frame 4
stop();
Symbol 280 MovieClip Frame 5
stop();
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 2
stop();
Symbol 286 MovieClip Frame 3
stop();
Symbol 286 MovieClip Frame 4
stop();
Symbol 286 MovieClip Frame 5
stop();
Symbol 292 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 2
stop();
Symbol 292 MovieClip Frame 3
stop();
Symbol 292 MovieClip Frame 4
stop();
Symbol 292 MovieClip Frame 5
stop();
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 2
stop();
Symbol 298 MovieClip Frame 3
stop();
Symbol 298 MovieClip Frame 4
stop();
Symbol 298 MovieClip Frame 5
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 2
stop();
Symbol 313 MovieClip Frame 3
stop();
Symbol 313 MovieClip Frame 4
stop();
Symbol 313 MovieClip Frame 5
stop();
Symbol 319 MovieClip Frame 1
stop();
Symbol 319 MovieClip Frame 2
stop();
Symbol 319 MovieClip Frame 3
stop();
Symbol 319 MovieClip Frame 4
stop();
Symbol 319 MovieClip Frame 5
stop();
Symbol 325 MovieClip Frame 1
stop();
Symbol 325 MovieClip Frame 2
stop();
Symbol 325 MovieClip Frame 3
stop();
Symbol 325 MovieClip Frame 4
stop();
Symbol 325 MovieClip Frame 5
stop();
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 2
stop();
Symbol 331 MovieClip Frame 3
stop();
Symbol 331 MovieClip Frame 4
stop();
Symbol 331 MovieClip Frame 5
stop();
Symbol 349 MovieClip Frame 1
stop();
Symbol 349 MovieClip Frame 2
stop();
Symbol 349 MovieClip Frame 3
stop();
Symbol 349 MovieClip Frame 4
stop();
Symbol 349 MovieClip Frame 5
stop();
Symbol 355 MovieClip Frame 1
stop();
Symbol 355 MovieClip Frame 2
stop();
Symbol 355 MovieClip Frame 3
stop();
Symbol 355 MovieClip Frame 4
stop();
Symbol 355 MovieClip Frame 5
stop();
Symbol 361 MovieClip Frame 1
stop();
Symbol 361 MovieClip Frame 2
stop();
Symbol 361 MovieClip Frame 3
stop();
Symbol 361 MovieClip Frame 4
stop();
Symbol 361 MovieClip Frame 5
stop();
Symbol 367 MovieClip Frame 1
stop();
Symbol 367 MovieClip Frame 2
stop();
Symbol 367 MovieClip Frame 3
stop();
Symbol 367 MovieClip Frame 4
stop();
Symbol 367 MovieClip Frame 5
stop();
Symbol 384 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 2
stop();
Symbol 384 MovieClip Frame 3
stop();
Symbol 384 MovieClip Frame 4
stop();
Symbol 384 MovieClip Frame 5
stop();
Symbol 390 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 2
stop();
Symbol 390 MovieClip Frame 3
stop();
Symbol 390 MovieClip Frame 4
stop();
Symbol 390 MovieClip Frame 5
stop();
Symbol 396 MovieClip Frame 1
stop(); stop();
Symbol 396 MovieClip Frame 2
stop();
Symbol 396 MovieClip Frame 3
stop();
Symbol 396 MovieClip Frame 4
stop();
Symbol 396 MovieClip Frame 5
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 2
stop();
Symbol 402 MovieClip Frame 3
stop();
Symbol 402 MovieClip Frame 4
stop();
Symbol 402 MovieClip Frame 5
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 2
stop();
Symbol 418 MovieClip Frame 3
stop();
Symbol 418 MovieClip Frame 4
stop();
Symbol 418 MovieClip Frame 5
stop();
Symbol 424 MovieClip Frame 1
stop();
Symbol 424 MovieClip Frame 2
stop();
Symbol 424 MovieClip Frame 3
stop();
Symbol 424 MovieClip Frame 4
stop();
Symbol 424 MovieClip Frame 5
stop();
Symbol 430 MovieClip Frame 1
stop();
Symbol 430 MovieClip Frame 2
stop();
Symbol 430 MovieClip Frame 3
stop();
Symbol 430 MovieClip Frame 4
stop();
Symbol 430 MovieClip Frame 5
stop();
Symbol 436 MovieClip Frame 1
stop();
Symbol 436 MovieClip Frame 2
stop();
Symbol 436 MovieClip Frame 3
stop();
Symbol 436 MovieClip Frame 4
stop();
Symbol 436 MovieClip Frame 5
stop();
Symbol 454 MovieClip Frame 1
stop();
Symbol 454 MovieClip Frame 2
stop();
Symbol 454 MovieClip Frame 3
stop();
Symbol 454 MovieClip Frame 4
stop();
Symbol 454 MovieClip Frame 5
stop();
Symbol 460 MovieClip Frame 1
stop();
Symbol 460 MovieClip Frame 2
stop();
Symbol 460 MovieClip Frame 3
stop();
Symbol 460 MovieClip Frame 4
stop();
Symbol 460 MovieClip Frame 5
stop();
Symbol 466 MovieClip Frame 1
stop();
Symbol 466 MovieClip Frame 2
stop();
Symbol 466 MovieClip Frame 3
stop();
Symbol 466 MovieClip Frame 4
stop();
Symbol 466 MovieClip Frame 5
stop();
Symbol 472 MovieClip Frame 1
stop();
Symbol 472 MovieClip Frame 2
stop();
Symbol 472 MovieClip Frame 3
stop();
Symbol 472 MovieClip Frame 4
stop();
Symbol 472 MovieClip Frame 5
stop();
Symbol 490 MovieClip Frame 1
stop();
Symbol 490 MovieClip Frame 2
stop();
Symbol 490 MovieClip Frame 3
stop();
Symbol 490 MovieClip Frame 4
stop();
Symbol 490 MovieClip Frame 5
Symbol 496 MovieClip Frame 1
stop();
Symbol 496 MovieClip Frame 2
stop();
Symbol 496 MovieClip Frame 3
stop();
Symbol 496 MovieClip Frame 4
stop();
Symbol 496 MovieClip Frame 5
stop();
Symbol 502 MovieClip Frame 1
stop();
Symbol 502 MovieClip Frame 2
stop();
Symbol 502 MovieClip Frame 3
stop();
Symbol 502 MovieClip Frame 4
stop();
Symbol 502 MovieClip Frame 5
stop();
Symbol 508 MovieClip Frame 1
stop();
Symbol 508 MovieClip Frame 2
stop();
Symbol 508 MovieClip Frame 3
stop();
Symbol 508 MovieClip Frame 4
stop();
Symbol 508 MovieClip Frame 5
stop();
Symbol 526 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 2
stop();
Symbol 526 MovieClip Frame 3
stop();
Symbol 526 MovieClip Frame 4
stop();
Symbol 526 MovieClip Frame 5
stop();
Symbol 532 MovieClip Frame 1
stop();
Symbol 532 MovieClip Frame 2
stop();
Symbol 532 MovieClip Frame 3
stop();
Symbol 532 MovieClip Frame 4
stop();
Symbol 532 MovieClip Frame 5
stop();
Symbol 538 MovieClip Frame 1
stop();
Symbol 538 MovieClip Frame 2
stop();
Symbol 538 MovieClip Frame 3
stop();
Symbol 538 MovieClip Frame 4
stop();
Symbol 538 MovieClip Frame 5
stop();
Symbol 544 MovieClip Frame 1
stop();
Symbol 544 MovieClip Frame 2
stop();
Symbol 544 MovieClip Frame 3
stop();
Symbol 544 MovieClip Frame 4
stop();
Symbol 544 MovieClip Frame 5
stop();
Symbol 557 MovieClip Frame 14
_parent.removeMovieClip();
Symbol 564 MovieClip Frame 24
this.removeMovieClip();
Symbol 611 MovieClip Frame 1
stop();
Symbol 611 MovieClip Frame 2
stop();
Symbol 616 MovieClip Frame 1
stop();
Symbol 616 MovieClip Frame 75
gotoAndStop ("silent");
Symbol 621 MovieClip Frame 1
stop();
Symbol 621 MovieClip Frame 2
textAnnounceWin.points.text = Math.floor(_parent.timeBonus / 24) * _parent.timeBonusMultiplier;
Symbol 621 MovieClip Frame 75
gotoAndStop ("silent");
Symbol 628 MovieClip Frame 1
stop();
Symbol 628 MovieClip Frame 2
stop();
Symbol 635 MovieClip Frame 1
buttonReturn.onRelease = function () { _parent.instructionsViewed = true; _parent.gameState = 9; _parent.enemiesLeft.text = _parent.carsRemaining; this.gotoAndStop("normal"); _visible = false; enabled = false; }; buttonReturn.onRollOver = function () { this.gotoAndStop("hilite"); }; buttonReturn.onRollOut = function () { this.gotoAndStop("normal"); }; buttonReturn.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 646 MovieClip Frame 1
stop();
Symbol 646 MovieClip Frame 2
stop();
Symbol 650 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 2
stop();
Symbol 657 MovieClip Frame 1
stop();
Symbol 657 MovieClip Frame 2
stop();
Symbol 693 MovieClip Frame 1
stop();
Symbol 693 MovieClip Frame 2
stop();
Symbol 697 MovieClip Frame 1
stop();
Symbol 697 MovieClip Frame 2
stop();
Symbol 701 MovieClip Frame 1
stop();
Symbol 701 MovieClip Frame 2
stop();
Symbol 706 MovieClip Frame 1
stop();
Symbol 706 MovieClip Frame 2
stop();
Symbol 709 MovieClip Frame 1
stop();
Symbol 709 MovieClip Frame 2
stop();
Symbol 713 MovieClip Frame 1
buttStart.onRelease = function () { _parent.gameState = 6; gotoAndStop ("frmSelectCar"); }; buttStart.onRollOver = function () { this.gotoAndStop("hilite"); }; buttStart.onRollOut = function () { this.gotoAndStop("normal"); }; buttStart.onReleaseOutside = function () { this.gotoAndStop("normal"); }; buttInstructions.onRelease = function () { _parent.instructionsViewed = true; _parent.gameState = 2; gotoAndStop ("frmInstructions"); }; buttInstructions.onRollOver = function () { this.gotoAndStop("hilite"); }; buttInstructions.onRollOut = function () { this.gotoAndStop("normal"); }; buttInstructions.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 713 MovieClip Frame 2
buttonReturn.onRelease = function () { _parent.gameState = 0; this.gotoAndStop("normal"); gotoAndStop ("frmTitle"); }; buttonReturn.onRollOver = function () { this.gotoAndStop("hilite"); }; buttonReturn.onRollOut = function () { this.gotoAndStop("normal"); }; buttonReturn.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 713 MovieClip Frame 3
buttonReturn.onRelease = function () { _parent.gameState = 6; this.gotoAndStop("normal"); gotoAndStop ("frmSelectCar"); }; buttonReturn.onRollOver = function () { this.gotoAndStop("hilite"); }; buttonReturn.onRollOut = function () { this.gotoAndStop("normal"); }; buttonReturn.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 713 MovieClip Frame 4
buttCarSelect1.onRelease = function () { _parent.pCar.sprite = _parent.carHolder.pCarA; _parent.pCar.speedMax = 11.5; _parent.pCar.acceleration = 0.8; _parent.pCar.healthFrontMax = 120; _parent.pCar.healthBackMax = 90; _parent.pCar.healthLeftMax = 90; _parent.pCar.healthRightMax = 90; _parent.pCar.healthFront = _parent.pCar.healthFrontMax; _parent.pCar.healthBack = _parent.pCar.healthBackMax; _parent.pCar.healthLeft = _parent.pCar.healthLeftMax; _parent.pCar.healthRight = _parent.pCar.healthRightMax; _parent.carHolder.pCarA._x = -200; _parent.carHolder.pCarA._y = -200; _parent.carHolder.pCarB._x = -200; _parent.carHolder.pCarB._y = -200; _parent.carHolder.pCarC._x = -200; _parent.carHolder.pCarC._y = -200; _parent.gameState = 8; this.gotoAndStop("normal"); gotoAndStop ("frmMain"); }; buttCarSelect1.onRollOver = function () { this.gotoAndStop("hilite"); }; buttCarSelect1.onRollOut = function () { this.gotoAndStop("normal"); }; buttCarSelect1.onReleaseOutside = function () { this.gotoAndStop("normal"); }; buttCarSelect2.onRelease = function () { _parent.pCar.sprite = _parent.carHolder.pCarB; _parent.pCar.speedMax = 9.5; _parent.pCar.acceleration = 0.6; _parent.pCar.healthFrontMax = 180; _parent.pCar.healthBackMax = 135; _parent.pCar.healthLeftMax = 135; _parent.pCar.healthRightMax = 135; _parent.pCar.healthFront = _parent.pCar.healthFrontMax; _parent.pCar.healthBack = _parent.pCar.healthBackMax; _parent.pCar.healthLeft = _parent.pCar.healthLeftMax; _parent.pCar.healthRight = _parent.pCar.healthRightMax; _parent.carHolder.pCarA._x = -200; _parent.carHolder.pCarA._y = -200; _parent.carHolder.pCarB._x = -200; _parent.carHolder.pCarB._y = -200; _parent.carHolder.pCarC._x = -200; _parent.carHolder.pCarC._y = -200; _parent.gameState = 8; this.gotoAndStop("normal"); gotoAndStop ("frmMain"); }; buttCarSelect2.onRollOver = function () { this.gotoAndStop("hilite"); }; buttCarSelect2.onRollOut = function () { this.gotoAndStop("normal"); }; buttCarSelect2.onReleaseOutside = function () { this.gotoAndStop("normal"); }; buttCarSelect3.onRelease = function () { _parent.pCar.sprite = _parent.carHolder.pCarC; _parent.pCar.speedMax = 7.5; _parent.pCar.acceleration = 0.5; _parent.pCar.healthFrontMax = 240; _parent.pCar.healthBackMax = 180; _parent.pCar.healthLeftMax = 180; _parent.pCar.healthRightMax = 180; _parent.pCar.healthFront = _parent.pCar.healthFrontMax; _parent.pCar.healthBack = _parent.pCar.healthBackMax; _parent.pCar.healthLeft = _parent.pCar.healthLeftMax; _parent.pCar.healthRight = _parent.pCar.healthRightMax; _parent.carHolder.pCarA._x = -200; _parent.carHolder.pCarA._y = -200; _parent.carHolder.pCarB._x = -200; _parent.carHolder.pCarB._y = -200; _parent.carHolder.pCarC._x = -200; _parent.carHolder.pCarC._y = -200; _parent.gameState = 8; this.gotoAndStop("normal"); gotoAndStop ("frmMain"); }; buttCarSelect3.onRollOver = function () { this.gotoAndStop("hilite"); }; buttCarSelect3.onRollOut = function () { this.gotoAndStop("normal"); }; buttCarSelect3.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 713 MovieClip Frame 5
stop();
Symbol 713 MovieClip Frame 6
stopAllSounds(); pScore.text = ("Score " + _parent.playerScore) + " pts"; _root.obj_game._gstatus = "gamecompleted"; partner_score = _parent.playerScore; buttPlayAgain.onRelease = function () { _parent.gameState = 6; _parent.repositionCars(); this.gotoAndStop("normal"); gotoAndStop ("frmSelectCar"); }; buttPlayAgain.onRollOver = function () { this.gotoAndStop("hilite"); }; buttPlayAgain.onRollOut = function () { this.gotoAndStop("normal"); }; buttPlayAgain.onReleaseOutside = function () { this.gotoAndStop("normal"); }; buttMainMenu.onRelease = function () { _parent.gameState = 0; _parent.repositionCars(); this.gotoAndStop("normal"); gotoAndStop ("frmTitle"); }; buttMainMenu.onRollOver = function () { this.gotoAndStop("hilite"); }; buttMainMenu.onRollOut = function () { this.gotoAndStop("normal"); }; buttMainMenu.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 713 MovieClip Frame 7
stopAllSounds(); pScore.text = ("Score " + _parent.playerScore) + " pts"; _root.obj_game._gstatus = "gameover"; partner_score = _parent.playerScore; buttPlayAgain.onRelease = function () { _parent.gameState = 6; _parent.repositionCars(); this.gotoAndStop("normal"); gotoAndStop ("frmSelectCar"); }; buttPlayAgain.onRollOver = function () { this.gotoAndStop("hilite"); }; buttPlayAgain.onRollOut = function () { this.gotoAndStop("normal"); }; buttPlayAgain.onReleaseOutside = function () { this.gotoAndStop("normal"); }; buttMainMenu.onRelease = function () { _parent.gameState = 0; _parent.repositionCars(); this.gotoAndStop("normal"); gotoAndStop ("frmTitle"); }; buttMainMenu.onRollOver = function () { this.gotoAndStop("hilite"); }; buttMainMenu.onRollOut = function () { this.gotoAndStop("normal"); }; buttMainMenu.onReleaseOutside = function () { this.gotoAndStop("normal"); }; stop();
Symbol 719 MovieClip Frame 1
stop();
Symbol 720 MovieClip Frame 1
function repositionCars() { var _local1; var _local2; cleaningUp = true; timeStart = getTimer(); _local1 = 0; while (_local1 < carCount) { deleteCar(_local1); } carsRemaining = carsRemainingMax; enemiesLeft.text = carsRemaining; timerFreezeCount = 0; timerFreezeDuration = 0; txtEnemiesFrozen._alpha = 0; timeBonus = timeBonusMax; timeElapsed.text = Math.floor(timeBonus / 24); playerScore = 0; pScore.text = playerScore; carsAreSpawning = true; spawnIndex = 0; spawned = 0; spawnTimeIndex = 0; timeIndex = 0; playerIsAlive = true; spCount = sp.length; spIndex = 0; while (spIndex < spCount) { spHolder[spIndex] = sp[spIndex]; spIndex++; } j = Math.floor(Math.random() * spCount); pCar.posX = spHolder[j].xPos; pCar.posY = spHolder[j].yPos; pCar.sprite._x = pCar.posX; pCar.sprite._y = pCar.posY; pCar.healthFront = pCar.healthFrontMax; pCar.healthLeft = pCar.healthLeftMax; pCar.healthRight = pCar.healthRightMax; pCar.healthBack = pCar.healthBackMax; pCar.sprite.panelFront.gotoAndStop("dmg0"); pCar.sprite.panelLeft.gotoAndStop("dmg0"); pCar.sprite.panelRight.gotoAndStop("dmg0"); pCar.sprite.panelBack.gotoAndStop("dmg0"); pCarHealthFront.health1._alpha = 100; pCarHealthLeft.health1._alpha = 100; pCarHealthRight.health1._alpha = 100; pCarHealthBack.health1._alpha = 100; pCarHealthMid.health1._alpha = 100; pCarHealthFront.health2._alpha = 100; pCarHealthLeft.health2._alpha = 100; pCarHealthRight.health2._alpha = 100; pCarHealthBack.health2._alpha = 100; pCarHealthMid.health2._alpha = 100; pCar.sprite.panelMiddle._alpha = 0; pCar.heading = Math.random() * PI2; pCar.velocityX = 0; pCar.velocityY = 0; cleaningUp = false; } function drawVehicles() { var _local1 = 0; while (_local1 < carCount) { cars[_local1].sprite._x = cars[_local1].posX; cars[_local1].sprite._y = cars[_local1].posY; cars[_local1].sprite._rotation = cars[_local1].heading * RAD2DEG; cars[_local1].spray._x = cars[_local1].posX; cars[_local1].spray._y = cars[_local1].posY; cars[_local1].spray._rotation = cars[_local1].sprite._rotation; _local1++; } pCar.sprite._x = pCar.posX; pCar.sprite._y = pCar.posY; pCar.sprite._rotation = pCar.heading * RAD2DEG; pCar.spray._x = pCar.posX; pCar.spray._y = pCar.posY; pCar.spray._rotation = pCar.sprite._rotation; } function v1Elastic(m1, m2, v1, v2) { return((((m1 - m2) / (m1 + m2)) * v1) + (((2 * m2) / (m1 + m2)) * v2)); } function v2Elastic(m1, m2, v1, v2) { return((((2 * m1) / (m1 + m2)) * v1) + (((m2 - m1) / (m1 + m2)) * v2)); } function vInelastic(M1, M2, V1, V2) { return(((M1 * V1) + (M2 * V2)) / (M1 + M2)); } function deleteCar(carID) { var _local1 = explosions.getNextHighestDepth(); if (!cleaningUp) { explosions.boom.duplicateMovieClip("boom" + _local1, _local1); explosions["boom" + _local1]._x = cars[carID].posX; explosions["boom" + _local1]._y = cars[carID].posY; explosions["boom" + _local1].play(); if (soundIsOn) { sBoom.start(); } } cars[carID].sprite.removeMovieClip(); cars[carID].spray.removeMovieClip(); _local1 = carID; while (_local1 < carCount) { cars[_local1] = cars[_local1 + 1]; _local1++; } carCount--; } function collideCheckP(checkX, checkY) { var _local1; var _local2; var _local3; var _local6; var _local7; var _local8; var _local9; if (carHolder.hitTest(checkX, checkY, true)) { _local1 = 0; while (_local1 < carCount) { if (cars[_local1].sprite.hitTest(checkX, checkY, true)) { _local3 = getDamage(pCar, cars[_local1]); if (soundIsOn) { sBump.start(); } if (!isNaN(_local3)) { pCarIsHit = false; if (cars[_local1].isAlive) { panelHit(checkX, checkY, cars[_local1], _local3); if ((!cars[_local1].isAlive) && (playerIsAlive)) { _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = cars[_local1].posX; scoreOverlay["scoreBox" + _local2]._y = cars[_local1].posY; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + cars[_local1].pointValue; playerScore = playerScore + cars[_local1].pointValue; } } else { panelHit(checkX, checkY, cars[_local1], _local3); } } _local6 = v1Elastic(pCar.mass, cars[_local1].mass, pCar.velocityX, cars[_local1].velocityX); _local7 = v1Elastic(pCar.mass, cars[_local1].mass, pCar.velocityY, cars[_local1].velocityY); _local8 = v2Elastic(pCar.mass, cars[_local1].mass, pCar.velocityX, cars[_local1].velocityX); _local9 = v2Elastic(pCar.mass, cars[_local1].mass, pCar.velocityY, cars[_local1].velocityY); pCar.velocityX = _local6; pCar.velocityY = _local7; cars[_local1].velocityX = _local8; cars[_local1].velocityY = _local9; repel(pCar, cars[_local1]); break; } _local1++; } } } function collideCheckAI(i, checkX, checkY) { var _local2; var _local5 = 0; var _local6 = 0; var _local7 = 0; var _local8 = 0; if (pCar.sprite.hitTest(checkX, checkY, true)) { if (cars[i].isAlive) { pCarIsHit = true; panelHit(checkX, checkY, pCar, getDamage(cars[i], pCar)); if (carsNotFrozen) { switch (impactPoint) { case 0 : cars[i].turnDirection = 2; cars[i].turn2(); break; case 1 : cars[i].turnDirection = 1; cars[i].turn2(); } } } _local5 = v1Elastic(cars[i].mass, pCar.mass, cars[i].velocityX, pCar.velocityX); _local6 = v1Elastic(cars[i].mass, pCar.mass, cars[i].velocityY, pCar.velocityY); _local7 = v2Elastic(cars[i].mass, pCar.mass, cars[i].velocityX, pCar.velocityX); _local8 = v2Elastic(cars[i].mass, pCar.mass, cars[i].velocityY, pCar.velocityY); cars[i].velocityX = _local5; cars[i].velocityY = _local6; pCar.velocityX = _local7; pCar.velocityY = _local8; repel(pCar, cars[i]); if (cars[i].cState == 0) { cars[i].changeCState(); } } else { _local2 = 0; while (_local2 < carCount) { if (i != _local2) { if (cars[_local2].sprite.hitTest(checkX, checkY, true)) { if (cars[i].isAlive) { pCarIsHit = false; if (cars[_local2].isAlive) { panelHit(checkX, checkY, cars[_local2], getDamage(cars[i], cars[_local2])); } else { panelHit(checkX, checkY, cars[_local2], getDamage(cars[i], cars[_local2])); } switch (impactPoint) { case 0 : cars[i].turnDirection = 2; cars[i].turn2(); break; case 1 : cars[i].turnDirection = 1; cars[i].turn2(); } } _local5 = v1Elastic(cars[i].mass, cars[_local2].mass, cars[i].velocityX, cars[_local2].velocityX); _local6 = v1Elastic(cars[i].mass, cars[_local2].mass, cars[i].velocityY, cars[_local2].velocityY); _local7 = v2Elastic(cars[i].mass, cars[_local2].mass, cars[i].velocityX, cars[_local2].velocityX); _local8 = v2Elastic(cars[i].mass, cars[_local2].mass, cars[i].velocityY, cars[_local2].velocityY); cars[i].velocityX = _local5; cars[i].velocityY = _local6; cars[_local2].velocityX = _local7; cars[_local2].velocityY = _local8; repel(cars[i], cars[_local2]); cars[i].changeCState(); break; } } _local2++; } } } function repel(c1, c2) { if (c1.posX < c2.posX) { c1.posX = c1.posX - repelStrength; c2.posX = c2.posX + repelStrength; } else if (c1.posX > c2.posX) { c1.posX = c1.posX + repelStrength; c2.posX = c2.posX - repelStrength; } if (c1.posY < c2.posY) { c1.posY = c1.posY - repelStrength; c2.posY = c2.posY + repelStrength; } else if (c1.posY > c2.posY) { c1.posY = c1.posY + repelStrength; c2.posY = c2.posY - repelStrength; } } function centerHome(c) { if (c.posX < ellipseX) { c.posX = c.posX + (attractStrength * 2); } else if (c.posX > ellipseX) { c.posX = c.posX - (attractStrength * 2); } if (c.posY < ellipseY) { c.posY = c.posY + (attractStrength * 2); } else if (c.posY > ellipseY) { c.posY = c.posY - (attractStrength * 2); } } function getAngle(x1, x2, y1, y2) { var _local3 = x1 - x2; var _local2 = y1 - y2; var _local1; if (_local3 > 0) { _local1 = Math.atan(_local2 / _local3); } else if (_local3 < 0) { _local1 = Math.PI + Math.atan(_local2 / _local3); } else if (_local2 > 0) { _local1 = (Math.PI/2); } else if (_local2 < 0) { _local1 = 4.71238898038469; } else { _local1 = 0; } if (_local1 < 0) { _local1 = _local1 + PI2; } return(_local1); } function panelHit(xPos, yPos, cClip, dmg) { var _local5 = 0; var _local3 = 0; var _local2; var _local4; if (cClip.sprite.hitFront.hitTest(xPos, yPos, true)) { if (dmg > cClip.shieldFront) { _local5 = dmg - cClip.shieldFront; cClip.healthFront = cClip.healthFront - _local5; _local4 = Math.floor(damageScoreMultiplier * _local5); if (((isPlayerCar && (cClip.isAlive)) && (_local4 > 0)) && (playerIsAlive)) { playerScore = playerScore + _local4; _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = xPos; scoreOverlay["scoreBox" + _local2]._y = yPos; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + _local4; if (soundIsOn) { sBump.start(); } pScore.text = playerScore; } if (cClip.healthFront >= (cClip.healthFrontMax * 0.75)) { cClip.sprite.panelFront.gotoAndStop("dmg0"); } else if (cClip.healthFront >= (cClip.healthFrontMax * 0.5)) { cClip.sprite.panelFront.gotoAndStop("dmg1"); } else if (cClip.healthFront >= (cClip.healthFrontMax * 0.25)) { cClip.sprite.panelFront.gotoAndStop("dmg2"); } else if (cClip.healthFront > 0) { cClip.sprite.panelFront.gotoAndStop("dmg3"); } else if (cClip.healthFront <= 0) { cClip.sprite.panelFront.gotoAndStop("dmg4"); cClip.sprite.panelMiddle._alpha = 100; if (cClip.isAlive) { cClip.isAlive = false; if (soundIsOn) { sCrash.start(); } } } if (pCarIsHit) { _local3 = Math.floor((100 * pCar.healthFront) / pCar.healthFrontMax); if (_local3 > 50) { pCarHealthFront.health1._alpha = 2 * (_local3 - 50); pCarHealthFront.health2._alpha = 100; } else { pCarHealthFront.health1._alpha = 0; pCarHealthFront.health2._alpha = 2 * _local3; } } } } else if (cClip.sprite.hitLeft.hitTest(xPos, yPos, true)) { if (dmg > cClip.shieldLeft) { _local5 = dmg - cClip.shieldLeft; cClip.healthLeft = cClip.healthLeft - _local5; _local4 = Math.floor(damageScoreMultiplier * _local5); if (((isPlayerCar && (cClip.isAlive)) && (_local4 > 0)) && (playerIsAlive)) { playerScore = playerScore + _local4; _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = xPos; scoreOverlay["scoreBox" + _local2]._y = yPos; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + _local4; if (soundIsOn) { sBump.start(); } pScore.text = playerScore; } if (cClip.healthLeft >= (cClip.healthLeftMax * 0.75)) { cClip.sprite.panelLeft.gotoAndStop("dmg0"); } else if (cClip.healthLeft >= (cClip.healthLeftMax * 0.5)) { cClip.sprite.panelLeft.gotoAndStop("dmg1"); } else if (cClip.healthLeft >= (cClip.healthLeftMax * 0.25)) { cClip.sprite.panelLeft.gotoAndStop("dmg2"); } else if (cClip.healthLeft > 0) { cClip.sprite.panelLeft.gotoAndStop("dmg3"); } else if (cClip.healthLeft <= 0) { cClip.sprite.panelLeft.gotoAndStop("dmg4"); cClip.sprite.panelMiddle._alpha = 100; if (cClip.isAlive) { cClip.isAlive = false; if (soundIsOn) { sCrash.start(); } } } if (pCarIsHit) { _local3 = Math.floor((100 * pCar.healthLeft) / pCar.healthLeftMax); if (_local3 > 50) { pCarHealthLeft.health1._alpha = 2 * (_local3 - 50); pCarHealthLeft.health2._alpha = 100; } else { pCarHealthLeft.health1._alpha = 0; pCarHealthLeft.health2._alpha = 2 * _local3; } } } } else if (cClip.sprite.hitRight.hitTest(xPos, yPos, true)) { if (dmg > cClip.shieldRight) { _local5 = dmg - cClip.shieldRight; cClip.healthRight = cClip.healthRight - _local5; _local4 = Math.floor(damageScoreMultiplier * _local5); if (((isPlayerCar && (cClip.isAlive)) && (_local4 > 0)) && (playerIsAlive)) { playerScore = playerScore + _local4; _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = xPos; scoreOverlay["scoreBox" + _local2]._y = yPos; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + _local4; if (soundIsOn) { sBump.start(); } pScore.text = playerScore; } if (cClip.healthRight >= (cClip.healthRightMax * 0.75)) { cClip.sprite.panelRight.gotoAndStop("dmg0"); } else if (cClip.healthRight >= (cClip.healthRightMax * 0.5)) { cClip.sprite.panelRight.gotoAndStop("dmg1"); } else if (cClip.healthRight >= (cClip.healthRightMax * 0.25)) { cClip.sprite.panelRight.gotoAndStop("dmg2"); } else if (cClip.healthRight > 0) { cClip.sprite.panelRight.gotoAndStop("dmg3"); } else if (cClip.healthRight <= 0) { cClip.sprite.panelRight.gotoAndStop("dmg4"); cClip.sprite.panelMiddle._alpha = 100; if (cClip.isAlive) { cClip.isAlive = false; if (soundIsOn) { sCrash.start(); } } } if (pCarIsHit) { _local3 = Math.floor((100 * pCar.healthRight) / pCar.healthRightMax); if (_local3 > 50) { pCarHealthRight.health1._alpha = 2 * (_local3 - 50); pCarHealthRight.health2._alpha = 100; } else { pCarHealthRight.health1._alpha = 0; pCarHealthRight.health2._alpha = 2 * _local3; } } } } else if (cClip.sprite.hitBack.hitTest(xPos, yPos, true)) { if (dmg > cClip.shieldBack) { _local5 = dmg - cClip.shieldBack; cClip.healthBack = cClip.healthBack - _local5; _local4 = Math.floor(damageScoreMultiplier * _local5); if (((isPlayerCar && (cClip.isAlive)) && (_local4 > 0)) && (playerIsAlive)) { playerScore = playerScore + _local4; _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = xPos; scoreOverlay["scoreBox" + _local2]._y = yPos; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + _local4; if (soundIsOn) { sBump.start(); } pScore.text = playerScore; } if (cClip.healthBack >= (cClip.healthBackMax * 0.75)) { cClip.sprite.panelBack.gotoAndStop("dmg0"); } else if (cClip.healthBack >= (cClip.healthBackMax * 0.5)) { cClip.sprite.panelBack.gotoAndStop("dmg1"); } else if (cClip.healthBack >= (cClip.healthBackMax * 0.25)) { cClip.sprite.panelBack.gotoAndStop("dmg2"); } else if (cClip.healthBack > 0) { cClip.sprite.panelBack.gotoAndStop("dmg3"); } else if (cClip.healthBack <= 0) { cClip.sprite.panelBack.gotoAndStop("dmg4"); cClip.sprite.panelMiddle._alpha = 100; if (cClip.isAlive) { cClip.isAlive = false; if (soundIsOn) { sCrash.start(); } } } if (pCarIsHit) { _local3 = Math.floor((100 * pCar.healthBack) / pCar.healthBackMax); if (_local3 > 50) { pCarHealthBack.health1._alpha = 2 * (_local3 - 50); pCarHealthBack.health2._alpha = 100; } else { pCarHealthBack.health1._alpha = 0; pCarHealthBack.health2._alpha = 2 * _local3; } } } } else if (cClip.sprite.panelBack.hitTest(xPos, yPos, true)) { if (dmg > cClip.shieldBack) { dm2 = dmg - cClip.shieldBack; cClip.healthBack = cClip.healthBack - _local5; _local4 = Math.floor(damageScoreMultiplier * _local5); if (((isPlayerCar && (cClip.isAlive)) && (_local4 > 0)) && (playerIsAlive)) { playerScore = playerScore + _local4; _local2 = scoreOverlay.getNextHighestDepth(); scoreOverlay.scoreBox.duplicateMovieClip("scoreBox" + _local2, _local2); scoreOverlay["scoreBox" + _local2]._x = xPos; scoreOverlay["scoreBox" + _local2]._y = yPos; scoreOverlay["scoreBox" + _local2].pHolder.points.text = "+" + _local4; if (soundIsOn) { sBump.start(); } pScore.text = playerScore; } if (cClip.healthBack >= (cClip.healthBackMax * 0.75)) { cClip.sprite.panelBack.gotoAndStop("dmg0"); } else if (cClip.healthBack >= (cClip.healthBackMax * 0.5)) { cClip.sprite.panelBack.gotoAndStop("dmg1"); } else if (cClip.healthBack >= (cClip.healthBackMax * 0.25)) { cClip.sprite.panelBack.gotoAndStop("dmg2"); } else if (cClip.healthBack > 0) { cClip.sprite.panelBack.gotoAndStop("dmg3"); } else if (cClip.healthBack <= 0) { cClip.sprite.panelBack.gotoAndStop("dmg4"); cClip.sprite.panelMiddle._alpha = 100; if (cClip.isAlive) { cClip.isAlive = false; if (soundIsOn) { sCrash.start(); } } } if (pCarIsHit) { _local3 = Math.floor((100 * pCar.healthBack) / pCar.healthBackMax); if (_local3 > 50) { pCarHealthBack.health1._alpha = 2 * (_local3 - 50); pCarHealthBack.health2._alpha = 100; } else { pCarHealthBack.health1._alpha = 0; pCarHealthBack.health2._alpha = 2 * _local3; } } } } if (pCarIsHit) { if (pCarHealthFront.health1._alpha < pCarHealthLeft.health1._alpha) { if (pCarHealthFront.health1._alpha < pCarHealthRight.health1._alpha) { if (pCarHealthFront.health1._alpha < pCarHealthBack.health1._alpha) { pCarHealthMid.health1._alpha = pCarHealthFront.health1._alpha; } else { pCarHealthMid.health1._alpha = pCarHealthBack.health1._alpha; } } else if (pCarHealthRight.health1._alpha < pCarHealthBack.health1._alpha) { pCarHealthMid.health1._alpha = pCarHealthRight.health1._alpha; } else { pCarHealthMid.health1._alpha = pCarHealthBack.health1._alpha; } } else if (pCarHealthLeft.health1._alpha < pCarHealthRight.health1._alpha) { if (pCarHealthLeft.health1._alpha < pCarHealthBack.health1._alpha) { pCarHealthMid.health1._alpha = pCarHealthLeft.health1._alpha; } else { pCarHealthMid.health1._alpha = pCarHealthBack.health1._alpha; } } else if (pCarHealthRight.health1._alpha < pCarHealthBack.health1._alpha) { pCarHealthMid.health1._alpha = pCarHealthRight.health1._alpha; } else { pCarHealthMid.health1._alpha = pCarHealthBack.health1._alpha; } if (pCarHealthFront.health2._alpha < pCarHealthLeft.health2._alpha) { if (pCarHealthFront.health2._alpha < pCarHealthRight.health2._alpha) { if (pCarHealthFront.health2._alpha < pCarHealthBack.health2._alpha) { pCarHealthMid.health2._alpha = pCarHealthFront.health2._alpha; } else { pCarHealthMid.health2._alpha = pCarHealthBack.health2._alpha; } } else if (pCarHealthRight.health2._alpha < pCarHealthBack.health2._alpha) { pCarHealthMid.health2._alpha = pCarHealthRight.health2._alpha; } else { pCarHealthMid.health2._alpha = pCarHealthBack.health2._alpha; } } else if (pCarHealthLeft.health2._alpha < pCarHealthRight.health2._alpha) { if (pCarHealthLeft.health2._alpha < pCarHealthBack.health2._alpha) { pCarHealthMid.health2._alpha = pCarHealthLeft.health2._alpha; } else { pCarHealthMid.health2._alpha = pCarHealthBack.health2._alpha; } } else if (pCarHealthRight.health2._alpha < pCarHealthBack.health2._alpha) { pCarHealthMid.health2._alpha = pCarHealthRight.health2._alpha; } else { pCarHealthMid.health2._alpha = pCarHealthBack.health2._alpha; } if (pCarHealthMid.health2._alpha <= 0) { playerLose(); } } } function getDamage(vehicle1, vehicle2) { if (vehicle2.velocityX > 0) { vehicle2.velocityHeading = Math.atan(vehicle2.velocityY / vehicle2.velocityX); } else if (vehicle2.velocityX < 0) { vehicle2.velocityHeading = Math.PI + Math.atan(vehicle2.velocityY / vehicle2.velocityX); } else if (vehicle2.velocityY > 0) { vehicle2.velocityHeading = (Math.PI/2); } else if (vehicle2.velocityY < 0) { vehicle2.velocityHeading = 4.71238898038469; } else { vehicle2.velocityHeading = vehicle2.heading; } headingDiff = vehicle2.velocityHeading - vehicle1.velocityHeading; velocityDiff = Math.cos(headingDiff) * Math.sqrt((vehicle2.velocityX * vehicle2.velocityX) + (vehicle2.velocityY * vehicle2.velocityY)); damageDiff = Math.sqrt((vehicle1.velocityX * vehicle1.velocityX) + (vehicle1.velocityY * vehicle1.velocityY)) - velocityDiff; if (damageDiff > 0) { } else { damageDiff = 0; } return(damageDiff); } function playerWin() { txtEnemiesFrozen._alpha = 0; announceWin.gotoAndPlay("announce"); playerScore = playerScore + (Math.floor(timeBonus / 24) * timeBonusMultiplier); _root.partner_score = playerScore; txtEnemiesFrozen._alpha = 0; playerWon = true; } function playerLose() { txtEnemiesFrozen._alpha = 0; _root.partner_score = playerScore; announceLose.gotoAndPlay("announce"); txtEnemiesFrozen._alpha = 0; playerIsAlive = false; } _parent._sndBtn._visible = true; var PI2 = (Math.PI*2); var PIHALF = (Math.PI/2); var RAD2DEG = 57.2957795130823; var i; var j; var gameState = 0; var carCount = 0; var carTypes = 9; var carIndex = 0; var carsRemaining = 0; var carsRemainingMax = 0; var cars = new Array(); var carsLength; var carDepthBase = 500; var arenaCarCapacity = 7; var arenaCarSlot = new Array(); var endTimer = 0; var endTimeOut = 125; var timeStart = getTimer(); var timeCurrent; var timerFreezeCount = 0; var timerFreezeDuration = 0; var timerFreezeCountInterval = 840; var timerFreezeDurationInterval = 240; var carsNotFrozen = true; var timeBonusMax = 7200; var timeBonus = 7200; var timeBonusMultiplier = 100; var ellipseX = 400; var ellipseY = 250; var carRadius = 150; var pCar = new CarPlayer(); var repelStrength = 0.5; var attractStrength = 1; var wallDamp = 0.5; var pCarIsHit = false; var isPlayerCar = false; var playerScore = 0; var exits = new Array(); var exitHolder = new Array(); var exitCount = 4; var exitIndex = 0; var sp = new Array(); var spHolder = new Array(); var spCount = 0; var spIndex = 0; var damageScoreMultiplier = 10; var playerIsAlive = true; var playerWon = false; var impactPoint = 0; var mouseListener = new Object(); var spawnSequence = new Array(); var spawnIndex = 0; var spawned = 0; var timeIndex = 0; var intervalSpawnCar = 360; var spawnTimeIndex = 0; var spawnTimeInterval = 48; var carsAreSpawning = true; var spawnEndProximityThreshold = 5; var headingDiff = 0; var velocityDiff = 0; var dmgDiff = 0; var sBoom = new Sound(); var sBump = new Sound(); var sCarStart = new Sound(); var sCrash = new Sound(); var sBGM = new Sound(); var cleaningUp = false; var soundIsOn = true; var instructionsViewed = false; sBoom.attachSound("soundBoom"); sBump.attachSound("soundBump"); sCarStart.attachSound("soundCarStart"); sCrash.attachSound("soundCrash"); sBGM.attachSound("BGM"); exits[0] = new SpawnPoint(88, 87); exits[1] = new SpawnPoint(700, 80); exits[2] = new SpawnPoint(720, 414); exits[3] = new SpawnPoint(67, 412); spawnSequence[0] = 1; spawnSequence[1] = 2; spawnSequence[2] = 3; spawnSequence[3] = 4; spawnSequence[4] = 5; i = 0; while (i < spawnSequence.length) { carsRemaining = carsRemaining + spawnSequence[i]; i++; } carsRemainingMax = carsRemaining; i = 0; while (i < arenaCarCapacity) { arenaCarSlot[i] = 0; i++; } sp[0] = new SpawnPoint(401, 195); sp[1] = new SpawnPoint(240, 102); sp[2] = new SpawnPoint(163, 168); sp[3] = new SpawnPoint(118, 251); sp[4] = new SpawnPoint(164, 327); sp[5] = new SpawnPoint(261, 393); sp[6] = new SpawnPoint(362, 439); sp[7] = new SpawnPoint(494, 412); sp[8] = new SpawnPoint(586, 378); spCount = sp.length; spIndex = 0; while (spIndex < spCount) { spHolder[spIndex] = sp[spIndex]; spIndex++; } pCar.sprite = carHolder.carA; pCar.spray = sprays.pCarSpray; j = Math.floor(Math.random() * spCount); pCar.posX = spHolder[j].xPos; pCar.posY = spHolder[j].yPos; pCar.heading = 0; sBGM.start(0, 9999); this.onEnterFrame = function (Void) { var _local2; var _local1; switch (gameState) { case 0 : break; case 2 : break; case 4 : break; case 6 : break; case 8 : if (instructionsViewed) { instructions2.enabled = false; instructions2._visible = false; txtEnemiesFrozen._alpha = 0; timeBonus = timeBonusMax; enemiesLeft.text = carsRemaining; gameState = 9; } else if (Key.isDown(32)) { instructions2.enabled = false; instructions2._visible = false; txtEnemiesFrozen._alpha = 0; timeBonus = timeBonusMax; enemiesLeft.text = carsRemaining; gameState = 9; } break; case 9 : if (carsNotFrozen) { if (timerFreezeCount >= timerFreezeCountInterval) { txtEnemiesFrozen._alpha = 75; timerFreezeCount = 0; carsNotFrozen = false; } timerFreezeCount++; } else { if (timerFreezeDuration >= timerFreezeDurationInterval) { txtEnemiesFrozen._alpha = 0; timerFreezeDuration = 0; carsNotFrozen = true; } timerFreezeDuration++; } if (spawnIndex < spawnSequence.length) { if (carsAreSpawning) { if (carCount < arenaCarCapacity) { if (spawnTimeIndex >= spawnTimeInterval) { if ((spawned < spawnSequence[spawnIndex]) && (carsNotFrozen)) { spawnTimeIndex = 0; k = carHolder.getNextHighestDepth(); j = Math.floor(Math.random() * carTypes); sprays.pCarSpray.duplicateMovieClip("spray" + k, k); switch (j) { case 0 : cars[carCount] = new CarA(); carHolder.va1.duplicateMovieClip("car" + k, k); break; case 1 : cars[carCount] = new CarA(); carHolder.va2.duplicateMovieClip("car" + k, k); break; case 2 : cars[carCount] = new CarA(); carHolder.va3.duplicateMovieClip("car" + k, k); break; case 3 : cars[carCount] = new CarB(); carHolder.vb1.duplicateMovieClip("car" + k, k); break; case 4 : cars[carCount] = new CarB(); carHolder.vb2.duplicateMovieClip("car" + k, k); break; case 5 : cars[carCount] = new CarB(); carHolder.vb3.duplicateMovieClip("car" + k, k); break; case 6 : cars[carCount] = new CarC(); carHolder.vc1.duplicateMovieClip("car" + k, k); break; case 7 : cars[carCount] = new CarC(); carHolder.vc2.duplicateMovieClip("car" + k, k); break; case 8 : cars[carCount] = new CarC(); carHolder.vc3.duplicateMovieClip("car" + k, k); } cars[carCount].sprite = carHolder["car" + k]; cars[carCount].spray = sprays["spray" + k]; j = Math.floor(Math.random() * exits.length); cars[carCount].posX = exits[j].xPos; cars[carCount].posY = exits[j].yPos; cars[carCount].heading = getAngle(ellipseX, cars[carCount].posX, ellipseY, cars[carCount].posY); cars[carCount].sprite._rotation = cars[carCount].heading * RAD2DEG; cars[carCount].cState = 3; cars[carCount].prey = Math.floor(Math.random() * carCount); if (cars[carCount].prey == carCount) { cars[carCount].prey++; if (cars[carCount].prey >= carCount) { cars[carCount].prey = 0; } } carCount++; if (soundIsOn) { sCarStart.start(); } spawned++; if (spawned >= spawnSequence[spawnIndex]) { spawned = 0; carsAreSpawning = false; spawnIndex++; if (spawnIndex >= spawnSequence.length) { timeIndex = intervalSpawnCar; } } spawnTimeIndex = 0; } } else { spawnTimeIndex++; } } } else { timeIndex++; if (timeIndex >= intervalSpawnCar) { timeIndex = 0; spawnTimeIndex = spawnTimeInterval; carsAreSpawning = true; } } } i = 0; while (i < carCount) { if (cars[i].isAlive) { if (carsNotFrozen) { if ((cars[i].speedMomentum < cars[i].speedMax) || (isNaN(cars[i].speedMomentum))) { if ((cars[i].speedMax - cars[i].speedMomentum) < cars[i].acceleration) { acceleration = cars[i].speedMax - cars[i].speedMomentum; } else { acceleration = cars[i].acceleration; } } else { acceleration = 0; } cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading) * acceleration); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading) * acceleration); } } else { cars[i].carExplodeCountdown--; if (cars[i].carExplodeCountdown <= 0) { deleteCar(i); i--; carsRemaining--; enemiesLeft.text = carsRemaining; if (carsRemaining <= 0) { playerWin(); } } } i++; } isPlayerCar = true; if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if (pCar.speedMomentum >= 0) { if (pCar.velocityLateral <= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX)) + (Math.cos(pCar.heading - PIHALF) * pCar.frontSideY)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX)) + (Math.sin(pCar.heading - PIHALF) * pCar.frontSideY)) + pCar.velocityY; collideCheckP(_local2, _local1); } else { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX3)) + (Math.cos(pCar.heading - PIHALF) * pCar.frontSideY3)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX3)) + (Math.sin(pCar.heading - PIHALF) * pCar.frontSideY3)) + pCar.velocityY; collideCheckP(_local2, _local1); } } else if (pCar.velocityLateral <= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX2)) + (Math.cos(pCar.heading - PIHALF) * pCar.frontSideY2)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX2)) + (Math.sin(pCar.heading - PIHALF) * pCar.frontSideY2)) + pCar.velocityY; collideCheckP(_local2, _local1); } if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if (pCar.speedMomentum >= 0) { if (pCar.velocityLateral >= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX)) + (Math.cos(pCar.heading + PIHALF) * pCar.frontSideY)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX)) + (Math.sin(pCar.heading + PIHALF) * pCar.frontSideY)) + pCar.velocityY; collideCheckP(_local2, _local1); } else { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX3)) + (Math.cos(pCar.heading + PIHALF) * pCar.frontSideY3)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX3)) + (Math.sin(pCar.heading + PIHALF) * pCar.frontSideY3)) + pCar.velocityY; collideCheckP(_local2, _local1); } } else if (pCar.velocityLateral >= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX2)) + (Math.cos(pCar.heading + PIHALF) * pCar.frontSideY2)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX2)) + (Math.sin(pCar.heading + PIHALF) * pCar.frontSideY2)) + pCar.velocityY; collideCheckP(_local2, _local1); } if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if (pCar.speedMomentum >= 0) { _local2 = (pCar.posX + (Math.cos(pCar.heading) * pCar.frontX)) + pCar.velocityX; _local1 = (pCar.posY + (Math.sin(pCar.heading) * pCar.frontX)) + pCar.velocityY; collideCheckP(_local2, _local1); } if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if (pCar.speedMomentum <= 0) { if (pCar.velocityLateral <= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX)) + (Math.cos(pCar.heading - PIHALF) * pCar.backSideY)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX)) + (Math.sin(pCar.heading - PIHALF) * pCar.backSideY)) + pCar.velocityY; collideCheckP(_local2, _local1); } else { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX3)) + (Math.cos(pCar.heading - PIHALF) * pCar.backSideY3)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX3)) + (Math.sin(pCar.heading - PIHALF) * pCar.backSideY3)) + pCar.velocityY; collideCheckP(_local2, _local1); } } else if (pCar.velocityLateral <= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX2)) + (Math.cos(pCar.heading - PIHALF) * pCar.backSideY2)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX2)) + (Math.sin(pCar.heading - PIHALF) * pCar.backSideY2)) + pCar.velocityY; collideCheckP(_local2, _local1); } if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if (pCar.speedMomentum <= 0) { if (pCar.velocityLateral >= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX)) + (Math.cos(pCar.heading + PIHALF) * pCar.backSideY)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX)) + (Math.sin(pCar.heading + PIHALF) * pCar.backSideY)) + pCar.velocityY; collideCheckP(_local2, _local1); } else { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX3)) + (Math.cos(pCar.heading + PIHALF) * pCar.backSideY3)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX3)) + (Math.sin(pCar.heading + PIHALF) * pCar.backSideY3)) + pCar.velocityY; collideCheckP(_local2, _local1); } } else if (pCar.velocityLateral >= 0) { _local2 = ((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX2)) + (Math.cos(pCar.heading + PIHALF) * pCar.backSideY2)) + pCar.velocityX; _local1 = ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX2)) + (Math.sin(pCar.heading + PIHALF) * pCar.backSideY2)) + pCar.velocityY; collideCheckP(_local2, _local1); } pCar.posX = pCar.posX + pCar.velocityX; pCar.posY = pCar.posY + pCar.velocityY; isPlayerCar = false; i = 0; while (i < carCount) { impactPoint = 0; if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = cars[i].heading; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if (cars[i].speedMomentum >= 0) { if (cars[i].velocityTheta <= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].frontSideY)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].frontSideY)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } else { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX3)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].frontSideY3)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX3)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].frontSideY3)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } } else if (cars[i].velocityTheta <= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX2)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].frontSideY2)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX2)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].frontSideY2)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } impactPoint = 1; if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = cars[i].heading; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if (cars[i].speedMomentum >= 0) { if (cars[i].velocityTheta >= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].frontSideY)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].frontSideY)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } else { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX3)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].frontSideY3)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX3)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].frontSideY3)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } } else if (cars[i].velocityTheta >= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX2)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].frontSideY2)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX2)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].frontSideY2)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } impactPoint = 2; if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = cars[i].heading; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if (cars[i].speedMomentum >= 0) { _local2 = (cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontX)) + cars[i].velocityX; _local1 = (cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontX)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } impactPoint = 3; if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = 0; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if (cars[i].speedMomentum <= 0) { if (cars[i].velocityTheta <= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].backSideY)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].backSideY)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } else { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX3)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].backSideY3)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX3)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].backSideY3)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } } else if (cars[i].velocityTheta <= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX2)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].backSideY2)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX2)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].backSideY2)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } impactPoint = 4; if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = cars[i].heading; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if (cars[i].speedMomentum <= 0) { if (cars[i].velocityTheta >= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].backSideY)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].backSideY)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } else { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX3)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].backSideY3)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX3)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].backSideY3)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } } else if (cars[i].velocityTheta >= 0) { _local2 = ((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX2)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].backSideY2)) + cars[i].velocityX; _local1 = ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX2)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].backSideY2)) + cars[i].velocityY; if (carHolder.hitTest(_local2, _local1, true)) { collideCheckAI(i, _local2, _local1); } } if (cars[i].isAlive && (carsNotFrozen)) { if (Math.random() < 0.05) { cars[i].changeCState(); } if (Math.random() < 0.1) { cars[i].heading = cars[i].heading + (((Math.random() * cars[i].turnMax) * 2) - cars[i].turnMax); } switch (cars[i].cState) { case 0 : cars[i].chase(pCar.posX, pCar.posY); break; case 1 : if (cars[cars[i].prey].isAlive) { cars[i].chase(cars[cars[i].prey].posX, cars[cars[i].prey].posY); } break; case 2 : if (ellipse1.hitTest((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].lookAheadX)) + cars[i].velocityX, (cars[i].posY + (Math.sin(cars[i].heading) * cars[i].lookAheadX)) + cars[i].velocityY, true) == false) { cars[i].chase(ellipseX, ellipseY); } break; case 3 : if (floor2.hitTest(cars[i].posX, cars[i].posY, true) == false) { cars[i].chase(ellipseX, ellipseY); } break; case 4 : } } if (ellipse1.hitTest(((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].frontSideY)) + cars[i].velocityX, ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].frontSideY)) + cars[i].velocityY, true) == false) { cars[i].velocityX = (-cars[i].velocityX) * wallDamp; cars[i].velocityY = (-cars[i].velocityY) * wallDamp; cars[i].turnDirection = 2; cars[i].turn2(); centerHome(cars[i]); } else if (ellipse1.hitTest(((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].frontSideX)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].frontSideY)) + cars[i].velocityX, ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].frontSideX)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].frontSideY)) + cars[i].velocityY, true) == false) { cars[i].velocityX = (-cars[i].velocityX) * wallDamp; cars[i].velocityY = (-cars[i].velocityY) * wallDamp; cars[i].turnDirection = 1; cars[i].turn2(); centerHome(cars[i]); } if (ellipse1.hitTest(((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX)) + (Math.cos(cars[i].heading - PIHALF) * cars[i].backSideY)) + cars[i].velocityX, ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX)) + (Math.sin(cars[i].heading - PIHALF) * cars[i].backSideY)) + cars[i].velocityY, true) == false) { cars[i].velocityX = (-cars[i].velocityX) * wallDamp; cars[i].velocityY = (-cars[i].velocityY) * wallDamp; centerHome(cars[i]); } else if (ellipse1.hitTest(((cars[i].posX + (Math.cos(cars[i].heading) * cars[i].backSideX)) + (Math.cos(cars[i].heading + PIHALF) * cars[i].backSideY)) + cars[i].velocityX, ((cars[i].posY + (Math.sin(cars[i].heading) * cars[i].backSideX)) + (Math.sin(cars[i].heading + PIHALF) * cars[i].backSideY)) + cars[i].velocityY, true) == false) { cars[i].velocityX = (-cars[i].velocityX) * wallDamp; cars[i].velocityY = (-cars[i].velocityY) * wallDamp; centerHome(cars[i]); } if (cars[i].velocityX > 0) { cars[i].velocityHeading = Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityX < 0) { cars[i].velocityHeading = Math.PI + Math.atan(cars[i].velocityY / cars[i].velocityX); } else if (cars[i].velocityY > 0) { cars[i].velocityHeading = (Math.PI/2); } else if (cars[i].velocityY < 0) { cars[i].velocityHeading = 4.71238898038469; } else { cars[i].velocityHeading = cars[i].heading; } cars[i].velocityTheta = cars[i].velocityHeading - cars[i].heading; cars[i].speedMomentum = Math.cos(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); cars[i].velocityLateral = Math.sin(cars[i].velocityTheta) * Math.sqrt((cars[i].velocityX * cars[i].velocityX) + (cars[i].velocityY * cars[i].velocityY)); if ((cars[i].speedMomentum > 3) && (cars[i].isAlive)) { cars[i].spray._visible = true; } else { cars[i].spray._visible = false; } i++; } i = 0; while (i < carCount) { if (cars[i].speedMomentum < 0) { if (cars[i].speedMomentum < (-cars[i].frictionRolling)) { cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading) * cars[i].frictionRolling); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading) * cars[i].frictionRolling); } else { cars[i].velocityX = cars[i].velocityX - (Math.cos(cars[i].heading) * cars[i].speedMomentum); cars[i].velocityY = cars[i].velocityY - (Math.sin(cars[i].heading) * cars[i].speedMomentum); } } else if (cars[i].speedMomentum > 0) { if (cars[i].speedMomentum > cars[i].frictionRolling) { cars[i].velocityX = cars[i].velocityX - (Math.cos(cars[i].heading) * cars[i].frictionRolling); cars[i].velocityY = cars[i].velocityY - (Math.sin(cars[i].heading) * cars[i].frictionRolling); } else { cars[i].velocityX = cars[i].velocityX - (Math.cos(cars[i].heading) * cars[i].speedMomentum); cars[i].velocityY = cars[i].velocityY - (Math.sin(cars[i].heading) * cars[i].speedMomentum); } } if (cars[i].velocityLateral < 0) { if (Math.abs(cars[i].velocityLateral) < cars[i].tireGrip) { cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading + PIHALF) * Math.abs(cars[i].velocityLateral)); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading + PIHALF) * Math.abs(cars[i].velocityLateral)); } else { cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading + PIHALF) * cars[i].tireGrip); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading + PIHALF) * cars[i].tireGrip); } } else if (cars[i].velocityLateral > 0) { if (Math.abs(cars[i].velocityLateral) < cars[i].tireGrip) { cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading - PIHALF) * Math.abs(cars[i].velocityLateral)); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading - PIHALF) * Math.abs(cars[i].velocityLateral)); } else { cars[i].velocityX = cars[i].velocityX + (Math.cos(cars[i].heading - PIHALF) * cars[i].tireGrip); cars[i].velocityY = cars[i].velocityY + (Math.sin(cars[i].heading - PIHALF) * cars[i].tireGrip); } } i++; } i = 0; while (i < carCount) { cars[i].posX = cars[i].posX + cars[i].velocityX; cars[i].posY = cars[i].posY + cars[i].velocityY; i++; } if ((!ellipse1.hitTest(((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX)) + (Math.cos(pCar.heading - PIHALF) * pCar.frontSideY)) + pCar.velocityX, ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX)) + (Math.sin(pCar.heading - PIHALF) * pCar.frontSideY)) + pCar.velocityY, true)) || (!ellipse1.hitTest(((pCar.posX + (Math.cos(pCar.heading) * pCar.frontSideX)) + (Math.cos(pCar.heading + PIHALF) * pCar.frontSideY)) + pCar.velocityX, ((pCar.posY + (Math.sin(pCar.heading) * pCar.frontSideX)) + (Math.sin(pCar.heading + PIHALF) * pCar.frontSideY)) + pCar.velocityY, true))) { pCar.velocityX = (-pCar.velocityX) * wallDamp; pCar.velocityY = (-pCar.velocityY) * wallDamp; centerHome(pCar); } else if ((!ellipse1.hitTest(((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX)) + (Math.cos(pCar.heading - PIHALF) * pCar.backSideY)) + pCar.velocityX, ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX)) + (Math.sin(pCar.heading - PIHALF) * pCar.backSideY)) + pCar.velocityY, true)) || (!ellipse1.hitTest(((pCar.posX + (Math.cos(pCar.heading) * pCar.backSideX)) + (Math.cos(pCar.heading + PIHALF) * pCar.backSideY)) + pCar.velocityX, ((pCar.posY + (Math.sin(pCar.heading) * pCar.backSideX)) + (Math.sin(pCar.heading + PIHALF) * pCar.backSideY)) + pCar.velocityY, true))) { pCar.velocityX = (-pCar.velocityX) * wallDamp; pCar.velocityY = (-pCar.velocityY) * wallDamp; centerHome(pCar); } if (playerIsAlive) { if (Key.isDown(38)) { if ((pCar.speedMomentum < pCar.speedMax) || (isNaN(pCar.speedMomentum))) { if ((pCar.speedMax - pCar.speedMomentum) < pCar.acceleration) { acceleration = pCar.speedMax - pCar.speedMomentum; } else { acceleration = pCar.acceleration; } } else { acceleration = 0; } pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading) * acceleration); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading) * acceleration); } else if (Key.isDown(40)) { acceleration = -pCar.acceleration; if ((pCar.speedMomentum > pCar.speedMaxReverse) || (isNaN(pCar.speedMomentum))) { if ((pCar.speedMax - pCar.speedMomentum) < pCar.acceleration) { acceleration = -(pCar.speedMax - pCar.speedMomentum); } else { acceleration = -pCar.acceleration; } } else { acceleration = 0; } pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading) * acceleration); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading) * acceleration); } else { acceleration = 0; } if (Key.isDown(37)) { pCar.heading = pCar.heading - pCar.turnMax; if (pCar.heading < 0) { pCar.heading = pCar.heading + PI2; } } else if (Key.isDown(39)) { pCar.heading = pCar.heading + pCar.turnMax; if (pCar.heading > PI2) { pCar.heading = pCar.heading % PI2; } } } else { endTimer++; if (endTimer >= endTimeOut) { announceLose.gotoAndStop("silent"); playerIsAlive = true; endTimer = 0; splash.gotoAndStop("frmLose"); gameState = 12; } } if (pCar.velocityX > 0) { pCar.velocityHeading = Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityX < 0) { pCar.velocityHeading = Math.PI + Math.atan(pCar.velocityY / pCar.velocityX); } else if (pCar.velocityY > 0) { pCar.velocityHeading = (Math.PI/2); } else if (pCar.velocityY < 0) { pCar.velocityHeading = 4.71238898038469; } else { pCar.velocityHeading = pCar.heading; } pCar.velocityTheta = pCar.velocityHeading - pCar.heading; pCar.speedMomentum = Math.cos(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); pCar.velocityLateral = Math.sin(pCar.velocityTheta) * Math.sqrt((pCar.velocityX * pCar.velocityX) + (pCar.velocityY * pCar.velocityY)); if ((pCar.speedMomentum > 4) && (playerIsAlive)) { pCar.spray._visible = true; } else { pCar.spray._visible = false; } if (pCar.speedMomentum < 0) { if (pCar.speedMomentum < (-pCar.frictionRolling)) { pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading) * pCar.frictionRolling); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading) * pCar.frictionRolling); } else { pCar.velocityX = pCar.velocityX - (Math.cos(pCar.heading) * pCar.speedMomentum); pCar.velocityY = pCar.velocityY - (Math.sin(pCar.heading) * pCar.speedMomentum); } } else if (pCar.speedMomentum > 0) { if (pCar.speedMomentum > pCar.frictionRolling) { pCar.velocityX = pCar.velocityX - (Math.cos(pCar.heading) * pCar.frictionRolling); pCar.velocityY = pCar.velocityY - (Math.sin(pCar.heading) * pCar.frictionRolling); } else { pCar.velocityX = pCar.velocityX - (Math.cos(pCar.heading) * pCar.speedMomentum); pCar.velocityY = pCar.velocityY - (Math.sin(pCar.heading) * pCar.speedMomentum); } } if (pCar.velocityLateral < 0) { if (Math.abs(pCar.velocityLateral) < pCar.tireGrip) { pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading + PIHALF) * Math.abs(pCar.velocityLateral)); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading + PIHALF) * Math.abs(pCar.velocityLateral)); } else { pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading + PIHALF) * pCar.tireGrip); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading + PIHALF) * pCar.tireGrip); } } else if (pCar.velocityLateral > 0) { if (Math.abs(pCar.velocityLateral) < pCar.tireGrip) { pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading - PIHALF) * Math.abs(pCar.velocityLateral)); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading - PIHALF) * Math.abs(pCar.velocityLateral)); } else { pCar.velocityX = pCar.velocityX + (Math.cos(pCar.heading - PIHALF) * pCar.tireGrip); pCar.velocityY = pCar.velocityY + (Math.sin(pCar.heading - PIHALF) * pCar.tireGrip); } } if (playerWon) { endTimer++; if (endTimer >= endTimeOut) { announceWin.gotoAndStop("silent"); endTimer = 0; playerWon = false; splash.gotoAndStop("frmWin"); gameState = 10; } } else if (timeBonus > 0) { timeBonus--; } drawVehicles(); timeElapsed.text = Math.floor(timeBonus / 24); if (carsAreSpawning) { waveCountDown.text = 0; } else { waveCountDown.text = Math.floor((intervalSpawnCar - timeIndex) / 24); } break; case 10 : gameState = 11; break; case 11 : break; case 12 : gameState = 13; break; case 13 : } }; stop();
Symbol 720 MovieClip Frame 3
_root.current_level = 1;
Symbol 720 MovieClip Frame 11
_root.current_level = 2;
Symbol 720 MovieClip Frame 18
_root.current_level = 3;
Symbol 720 MovieClip Frame 26
_root.current_level = 4;

Library Items

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

Instance Names

"_sndBtn"Frame 3Symbol 91 MovieClip [game_sound_ctrl]
"preloadBG"Frame 31Symbol 103 MovieClip
"preloadBar"Frame 31Symbol 104 MovieClip
"game_stage"Frame 48Symbol 720 MovieClip
"invizi_logo"Symbol 12 MovieClip Frame 1Symbol 2 MovieClip [invizi_logo]
"brain_inviziads"Symbol 12 MovieClip Frame 1Symbol 9 MovieClip
"hit_area"Symbol 21 MovieClip Frame 1Symbol 20 Button
"txtrollno"Symbol 62 MovieClip Frame 1Symbol 59 EditableText
"txtusername"Symbol 62 MovieClip Frame 1Symbol 60 EditableText
"txtscore"Symbol 62 MovieClip Frame 1Symbol 61 EditableText
"_btn_g2w"Symbol 80 MovieClip [mc_topscore_box] Frame 2Symbol 4 Button
"playAgain_btn"Symbol 80 MovieClip [mc_topscore_box] Frame 2Symbol 31 Button
"btn_scoresubmit"Symbol 80 MovieClip [mc_topscore_box] Frame 2Symbol 34 Button
"username_txt"Symbol 80 MovieClip [mc_topscore_box] Frame 2Symbol 36 EditableText
"btn_create_nickname"Symbol 80 MovieClip [mc_topscore_box] Frame 2Symbol 41 Button
"try_again"Symbol 80 MovieClip [mc_topscore_box] Frame 31Symbol 52 Button
"playAgain_btn"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 31 Button
"row0"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row1"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row2"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row3"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row4"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row5"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row6"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row7"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row8"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"row9"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 62 MovieClip
"_noscore_mc"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 71 MovieClip
"_top10_lbl"Symbol 80 MovieClip [mc_topscore_box] Frame 74Symbol 77 MovieClip
"playAgain_btn"Symbol 80 MovieClip [mc_topscore_box] Frame 85Symbol 31 Button
"hit_area"Symbol 84 MovieClip Frame 1Symbol 83 Button
"pCarSpray"Symbol 119 MovieClip Frame 1Symbol 118 MovieClip
"hitBack"Symbol 156 MovieClip Frame 1Symbol 122 MovieClip
"hitFront"Symbol 156 MovieClip Frame 1Symbol 124 MovieClip
"hitRight"Symbol 156 MovieClip Frame 1Symbol 126 MovieClip
"hitLeft"Symbol 156 MovieClip Frame 1Symbol 128 MovieClip
"panelMiddle"Symbol 156 MovieClip Frame 1Symbol 131 MovieClip
"panelLeft"Symbol 156 MovieClip Frame 1Symbol 137 MovieClip
"panelRight"Symbol 156 MovieClip Frame 1Symbol 143 MovieClip
"panelBack"Symbol 156 MovieClip Frame 1Symbol 155 MovieClip
"hitBack"Symbol 191 MovieClip Frame 1Symbol 157 MovieClip
"hitFront"Symbol 191 MovieClip Frame 1Symbol 159 MovieClip
"hitRight"Symbol 191 MovieClip Frame 1Symbol 161 MovieClip
"hitlLeft"Symbol 191 MovieClip Frame 1Symbol 163 MovieClip
"panelMiddle"Symbol 191 MovieClip Frame 1Symbol 166 MovieClip
"panelLeft"Symbol 191 MovieClip Frame 1Symbol 172 MovieClip
"panelRight"Symbol 191 MovieClip Frame 1Symbol 178 MovieClip
"panelFront"Symbol 191 MovieClip Frame 1Symbol 184 MovieClip
"panelBack"Symbol 191 MovieClip Frame 1Symbol 190 MovieClip
"hitBack"Symbol 227 MovieClip Frame 1Symbol 193 MovieClip
"hitFront"Symbol 227 MovieClip Frame 1Symbol 195 MovieClip
"hitRight"Symbol 227 MovieClip Frame 1Symbol 197 MovieClip
"hitLeft"Symbol 227 MovieClip Frame 1Symbol 199 MovieClip
"panelMiddle"Symbol 227 MovieClip Frame 1Symbol 202 MovieClip
"panelLeft"Symbol 227 MovieClip Frame 1Symbol 208 MovieClip
"panelRight"Symbol 227 MovieClip Frame 1Symbol 214 MovieClip
"panelFront"Symbol 227 MovieClip Frame 1Symbol 220 MovieClip
"panelBack"Symbol 227 MovieClip Frame 1Symbol 226 MovieClip
"hitFront"Symbol 263 MovieClip Frame 1Symbol 231 MovieClip
"hitRight"Symbol 263 MovieClip Frame 1Symbol 233 MovieClip
"hitLeft"Symbol 263 MovieClip Frame 1Symbol 235 MovieClip
"panelMiddle"Symbol 263 MovieClip Frame 1Symbol 238 MovieClip
"panelLeft"Symbol 263 MovieClip Frame 1Symbol 244 MovieClip
"panelRight"Symbol 263 MovieClip Frame 1Symbol 250 MovieClip
"panelFront"Symbol 263 MovieClip Frame 1Symbol 256 MovieClip
"panelBack"Symbol 263 MovieClip Frame 1Symbol 262 MovieClip
"hitBack"Symbol 299 MovieClip Frame 1Symbol 265 MovieClip
"hitFront"Symbol 299 MovieClip Frame 1Symbol 267 MovieClip
"hitRight"Symbol 299 MovieClip Frame 1Symbol 269 MovieClip
"hitLeft"Symbol 299 MovieClip Frame 1Symbol 271 MovieClip
"panelMiddle"Symbol 299 MovieClip Frame 1Symbol 274 MovieClip
"panelLeft"Symbol 299 MovieClip Frame 1Symbol 280 MovieClip
"panelRight"Symbol 299 MovieClip Frame 1Symbol 286 MovieClip
"panelFront"Symbol 299 MovieClip Frame 1Symbol 292 MovieClip
"panelBack"Symbol 299 MovieClip Frame 1Symbol 298 MovieClip
"hitBack"Symbol 332 MovieClip Frame 1Symbol 301 MovieClip
"hitFront"Symbol 332 MovieClip Frame 1Symbol 302 MovieClip
"hitRight"Symbol 332 MovieClip Frame 1Symbol 303 MovieClip
"hitLeft"Symbol 332 MovieClip Frame 1Symbol 304 MovieClip
"panelMiddle"Symbol 332 MovieClip Frame 1Symbol 307 MovieClip
"panelLeft"Symbol 332 MovieClip Frame 1Symbol 313 MovieClip
"panelRight"Symbol 332 MovieClip Frame 1Symbol 319 MovieClip
"panelFront"Symbol 332 MovieClip Frame 1Symbol 325 MovieClip
"panelBack"Symbol 332 MovieClip Frame 1Symbol 331 MovieClip
"hitBack"Symbol 368 MovieClip Frame 1Symbol 334 MovieClip
"hitFront"Symbol 368 MovieClip Frame 1Symbol 336 MovieClip
"hitRight"Symbol 368 MovieClip Frame 1Symbol 338 MovieClip
"hitLeft"Symbol 368 MovieClip Frame 1Symbol 340 MovieClip
"panelMiddle"Symbol 368 MovieClip Frame 1Symbol 343 MovieClip
"panelLeft"Symbol 368 MovieClip Frame 1Symbol 349 MovieClip
"panelRight"Symbol 368 MovieClip Frame 1Symbol 355 MovieClip
"panelFront"Symbol 368 MovieClip Frame 1Symbol 361 MovieClip
"panelBack"Symbol 368 MovieClip Frame 1Symbol 367 MovieClip
"hitBack"Symbol 403 MovieClip Frame 1Symbol 369 MovieClip
"hitFront"Symbol 403 MovieClip Frame 1Symbol 371 MovieClip
"vb2HitRight"Symbol 403 MovieClip Frame 1Symbol 373 MovieClip
"hitLeft"Symbol 403 MovieClip Frame 1Symbol 375 MovieClip
"panelMiddle"Symbol 403 MovieClip Frame 1Symbol 378 MovieClip
"panelLeft"Symbol 403 MovieClip Frame 1Symbol 384 MovieClip
"panelRight"Symbol 403 MovieClip Frame 1Symbol 390 MovieClip
"panelFront"Symbol 403 MovieClip Frame 1Symbol 396 MovieClip
"panelBack"Symbol 403 MovieClip Frame 1Symbol 402 MovieClip
"hitBack"Symbol 437 MovieClip Frame 1Symbol 405 MovieClip
"hitFront"Symbol 437 MovieClip Frame 1Symbol 406 MovieClip
"hitRight"Symbol 437 MovieClip Frame 1Symbol 408 MovieClip
"hitLeft"Symbol 437 MovieClip Frame 1Symbol 409 MovieClip
"panelMiddle"Symbol 437 MovieClip Frame 1Symbol 412 MovieClip
"panelLeft"Symbol 437 MovieClip Frame 1Symbol 418 MovieClip
"panelRight"Symbol 437 MovieClip Frame 1Symbol 424 MovieClip
"panelFront"Symbol 437 MovieClip Frame 1Symbol 430 MovieClip
"panelBack"Symbol 437 MovieClip Frame 1Symbol 436 MovieClip
"hitBack"Symbol 473 MovieClip Frame 1Symbol 439 MovieClip
"hitFront"Symbol 473 MovieClip Frame 1Symbol 441 MovieClip
"hitRight"Symbol 473 MovieClip Frame 1Symbol 443 MovieClip
"hitLeft"Symbol 473 MovieClip Frame 1Symbol 445 MovieClip
"panelMiddle"Symbol 473 MovieClip Frame 1Symbol 448 MovieClip
"panelLeft"Symbol 473 MovieClip Frame 1Symbol 454 MovieClip
"panelRight"Symbol 473 MovieClip Frame 1Symbol 460 MovieClip
"panelFront"Symbol 473 MovieClip Frame 1Symbol 466 MovieClip
"panelBack"Symbol 473 MovieClip Frame 1Symbol 472 MovieClip
"hitBack"Symbol 509 MovieClip Frame 1Symbol 475 MovieClip
"hitFront"Symbol 509 MovieClip Frame 1Symbol 477 MovieClip
"hitRight"Symbol 509 MovieClip Frame 1Symbol 479 MovieClip
"hitLeft"Symbol 509 MovieClip Frame 1Symbol 481 MovieClip
"panelMiddle"Symbol 509 MovieClip Frame 1Symbol 484 MovieClip
"panelLeft"Symbol 509 MovieClip Frame 1Symbol 490 MovieClip
"panelRight"Symbol 509 MovieClip Frame 1Symbol 496 MovieClip
"panelFront"Symbol 509 MovieClip Frame 1Symbol 502 MovieClip
"panelBack"Symbol 509 MovieClip Frame 1Symbol 508 MovieClip
"hitBack"Symbol 545 MovieClip Frame 1Symbol 511 MovieClip
"hitFront"Symbol 545 MovieClip Frame 1Symbol 513 MovieClip
"hitRight"Symbol 545 MovieClip Frame 1Symbol 515 MovieClip
"hitLeft"Symbol 545 MovieClip Frame 1Symbol 517 MovieClip
"panelMiddle"Symbol 545 MovieClip Frame 1Symbol 520 MovieClip
"panelLeft"Symbol 545 MovieClip Frame 1Symbol 526 MovieClip
"panelRight"Symbol 545 MovieClip Frame 1Symbol 532 MovieClip
"panelFront"Symbol 545 MovieClip Frame 1Symbol 538 MovieClip
"panelBack"Symbol 545 MovieClip Frame 1Symbol 544 MovieClip
"pCarA"Symbol 546 MovieClip Frame 1Symbol 156 MovieClip
"pCarB"Symbol 546 MovieClip Frame 1Symbol 191 MovieClip
"pCarC"Symbol 546 MovieClip Frame 1Symbol 227 MovieClip
"va1"Symbol 546 MovieClip Frame 1Symbol 263 MovieClip
"va2"Symbol 546 MovieClip Frame 1Symbol 299 MovieClip
"va3"Symbol 546 MovieClip Frame 1Symbol 332 MovieClip
"vb1"Symbol 546 MovieClip Frame 1Symbol 368 MovieClip
"vb2"Symbol 546 MovieClip Frame 1Symbol 403 MovieClip
"vb3"Symbol 546 MovieClip Frame 1Symbol 437 MovieClip
"vc1"Symbol 546 MovieClip Frame 1Symbol 473 MovieClip
"vc2"Symbol 546 MovieClip Frame 1Symbol 509 MovieClip
"vc3"Symbol 546 MovieClip Frame 1Symbol 545 MovieClip
"circle1"Symbol 558 MovieClip Frame 1Symbol 557 MovieClip
"boom"Symbol 559 MovieClip Frame 1Symbol 558 MovieClip
"points"Symbol 563 MovieClip Frame 1Symbol 562 EditableText
"pHolder"Symbol 564 MovieClip Frame 1Symbol 563 MovieClip
"scoreBox"Symbol 565 MovieClip Frame 1Symbol 564 MovieClip
"health2"Symbol 575 MovieClip Frame 1Symbol 572 MovieClip
"health1"Symbol 575 MovieClip Frame 1Symbol 574 MovieClip
"health2"Symbol 581 MovieClip Frame 1Symbol 578 MovieClip
"health1"Symbol 581 MovieClip Frame 1Symbol 580 MovieClip
"health2"Symbol 587 MovieClip Frame 1Symbol 584 MovieClip
"health1"Symbol 587 MovieClip Frame 1Symbol 586 MovieClip
"health2"Symbol 593 MovieClip Frame 1Symbol 590 MovieClip
"health1"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip
"health2"Symbol 599 MovieClip Frame 1Symbol 596 MovieClip
"health1"Symbol 599 MovieClip Frame 1Symbol 598 MovieClip
"textAnnounceWin"Symbol 616 MovieClip Frame 2Symbol 615 MovieClip
"points"Symbol 620 MovieClip Frame 1Symbol 619 EditableText
"textAnnounceWin"Symbol 621 MovieClip Frame 2Symbol 620 MovieClip
"txtReturn"Symbol 628 MovieClip Frame 1Symbol 627 MovieClip
"instructions2BG"Symbol 635 MovieClip Frame 1Symbol 623 MovieClip
"buttonReturn"Symbol 635 MovieClip Frame 1Symbol 628 MovieClip
"txtInstructions"Symbol 646 MovieClip Frame 1Symbol 642 MovieClip
"splashDot1"Symbol 646 MovieClip Frame 2Symbol 645 MovieClip
"txtStart"Symbol 650 MovieClip Frame 1Symbol 648 MovieClip
"splashDot1"Symbol 650 MovieClip Frame 2Symbol 645 MovieClip
"txtReturn"Symbol 657 MovieClip Frame 1Symbol 656 MovieClip
"vName1"Symbol 693 MovieClip Frame 1Symbol 690 MovieClip
"vName1"Symbol 697 MovieClip Frame 1Symbol 695 MovieClip
"vName1"Symbol 701 MovieClip Frame 1Symbol 699 MovieClip
"buttInstructions"Symbol 713 MovieClip Frame 1Symbol 646 MovieClip
"buttStart"Symbol 713 MovieClip Frame 1Symbol 650 MovieClip
"buttonReturn"Symbol 713 MovieClip Frame 2Symbol 657 MovieClip
"buttCarSelect3"Symbol 713 MovieClip Frame 4Symbol 693 MovieClip
"buttCarSelect1"Symbol 713 MovieClip Frame 4Symbol 697 MovieClip
"buttCarSelect2"Symbol 713 MovieClip Frame 4Symbol 701 MovieClip
"titleSelectCar"Symbol 713 MovieClip Frame 4Symbol 703 MovieClip
"buttPlayAgain"Symbol 713 MovieClip Frame 6Symbol 706 MovieClip
"buttMainMenu"Symbol 713 MovieClip Frame 6Symbol 709 MovieClip
"pScore"Symbol 713 MovieClip Frame 6Symbol 710 EditableText
"splashDot2"Symbol 713 MovieClip Frame 8Symbol 712 MovieClip
"ellipse1"Symbol 720 MovieClip Frame 1Symbol 107 MovieClip
"floor2"Symbol 720 MovieClip Frame 1Symbol 109 MovieClip
"sprays"Symbol 720 MovieClip Frame 1Symbol 119 MovieClip
"carHolder"Symbol 720 MovieClip Frame 1Symbol 546 MovieClip
"explosions"Symbol 720 MovieClip Frame 1Symbol 559 MovieClip
"scoreOverlay"Symbol 720 MovieClip Frame 1Symbol 565 MovieClip
"pScore"Symbol 720 MovieClip Frame 1Symbol 569 EditableText
"pCarHealthBack"Symbol 720 MovieClip Frame 1Symbol 575 MovieClip
"pCarHealthRight"Symbol 720 MovieClip Frame 1Symbol 581 MovieClip
"pCarHealthLeft"Symbol 720 MovieClip Frame 1Symbol 587 MovieClip
"pCarHealthFront"Symbol 720 MovieClip Frame 1Symbol 593 MovieClip
"pCarHealthMid"Symbol 720 MovieClip Frame 1Symbol 599 MovieClip
"waveCountDown"Symbol 720 MovieClip Frame 1Symbol 605 EditableText
"timeElapsed"Symbol 720 MovieClip Frame 1Symbol 606 EditableText
"enemiesLeft"Symbol 720 MovieClip Frame 1Symbol 608 EditableText
"soundIcon"Symbol 720 MovieClip Frame 1Symbol 611 MovieClip
"txtEnemiesFrozen"Symbol 720 MovieClip Frame 1Symbol 613 MovieClip
"announceLose"Symbol 720 MovieClip Frame 1Symbol 616 MovieClip
"announceWin"Symbol 720 MovieClip Frame 1Symbol 621 MovieClip
"instructions2"Symbol 720 MovieClip Frame 1Symbol 635 MovieClip
"splash"Symbol 720 MovieClip Frame 1Symbol 713 MovieClip
"soundHolder"Symbol 720 MovieClip Frame 1Symbol 719 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1197 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 131 bytes "..$1$OQ$Sswwke2.vtSNi.G55oEop0."
ExportAssets (56)Timeline Frame 1Symbol 2 as "invizi_logo"
ExportAssets (56)Timeline Frame 1Symbol 80 as "mc_topscore_box"
ExportAssets (56)Timeline Frame 1Symbol 86 as "_logo1"
ExportAssets (56)Timeline Frame 1Symbol 87 as "brain_inviziads"
ExportAssets (56)Timeline Frame 1Symbol 91 as "game_sound_ctrl"
ExportAssets (56)Timeline Frame 1Symbol 721 as "__Packages.it.sephiroth.XML2Object"
ExportAssets (56)Timeline Frame 1Symbol 722 as "__Packages.Car"
ExportAssets (56)Timeline Frame 1Symbol 723 as "__Packages.CarA"
ExportAssets (56)Timeline Frame 1Symbol 724 as "__Packages.CarB"
ExportAssets (56)Timeline Frame 1Symbol 725 as "__Packages.CarC"
ExportAssets (56)Timeline Frame 1Symbol 726 as "__Packages.SpawnPoint"
ExportAssets (56)Timeline Frame 1Symbol 727 as "__Packages.CarPlayer"
ExportAssets (56)Timeline Frame 48Symbol 715 as "soundBoom"
ExportAssets (56)Timeline Frame 48Symbol 716 as "soundBump"
ExportAssets (56)Timeline Frame 48Symbol 717 as "soundCarStart"
ExportAssets (56)Timeline Frame 48Symbol 718 as "soundCrash"

Labels

"lblinit"Frame 3
"ph1"Frame 9
"ph2"Frame 15
"lblg2wintro"Frame 21
"lblloader"Frame 31
"lblgameintro"Frame 38
"lblgame"Frame 48
"jumpframe"Frame 60
"gameover"Symbol 46 MovieClip Frame 2
"gamecompleted"Symbol 46 MovieClip Frame 3
"login_screen"Symbol 80 MovieClip [mc_topscore_box] Frame 2
"lbl_submit_screen"Symbol 80 MovieClip [mc_topscore_box] Frame 16
"error_screen"Symbol 80 MovieClip [mc_topscore_box] Frame 31
"invalid_user_screen"Symbol 80 MovieClip [mc_topscore_box] Frame 45
"lbl_top_scores"Symbol 80 MovieClip [mc_topscore_box] Frame 60
"top10"Symbol 80 MovieClip [mc_topscore_box] Frame 74
"lblalienhost"Symbol 80 MovieClip [mc_topscore_box] Frame 85
"on"Symbol 91 MovieClip [game_sound_ctrl] Frame 2
"off"Symbol 91 MovieClip [game_sound_ctrl] Frame 3
"dmg0"Symbol 137 MovieClip Frame 1
"dmg1"Symbol 137 MovieClip Frame 2
"dmg2"Symbol 137 MovieClip Frame 3
"dmg3"Symbol 137 MovieClip Frame 4
"dmg4"Symbol 137 MovieClip Frame 5
"dmg0"Symbol 143 MovieClip Frame 1
"dmg1"Symbol 143 MovieClip Frame 2
"dmg2"Symbol 143 MovieClip Frame 3
"dmg3"Symbol 143 MovieClip Frame 4
"dmg4"Symbol 143 MovieClip Frame 5
"dmg0"Symbol 149 MovieClip Frame 1
"dmg1"Symbol 149 MovieClip Frame 2
"dmg2"Symbol 149 MovieClip Frame 3
"dmg3"Symbol 149 MovieClip Frame 4
"dmg4"Symbol 149 MovieClip Frame 5
"dmg0"Symbol 155 MovieClip Frame 1
"dmg1"Symbol 155 MovieClip Frame 2
"dmg2"Symbol 155 MovieClip Frame 3
"dmg3"Symbol 155 MovieClip Frame 4
"dmg4"Symbol 155 MovieClip Frame 5
"dmg0"Symbol 172 MovieClip Frame 1
"dmg1"Symbol 172 MovieClip Frame 2
"dmg2"Symbol 172 MovieClip Frame 3
"dmg3"Symbol 172 MovieClip Frame 4
"dmg4"Symbol 172 MovieClip Frame 5
"dmg0"Symbol 178 MovieClip Frame 1
"dmg1"Symbol 178 MovieClip Frame 2
"dmg2"Symbol 178 MovieClip Frame 3
"dmg3"Symbol 178 MovieClip Frame 4
"dmg4"Symbol 178 MovieClip Frame 5
"dmg0"Symbol 184 MovieClip Frame 1
"dmg1"Symbol 184 MovieClip Frame 2
"dmg2"Symbol 184 MovieClip Frame 3
"dmg3"Symbol 184 MovieClip Frame 4
"dmg4"Symbol 184 MovieClip Frame 5
"dmg0"Symbol 190 MovieClip Frame 1
"dmg1"Symbol 190 MovieClip Frame 2
"dmg2"Symbol 190 MovieClip Frame 3
"dmg3"Symbol 190 MovieClip Frame 4
"dmg4"Symbol 190 MovieClip Frame 5
"dmg0"Symbol 208 MovieClip Frame 1
"dmg1"Symbol 208 MovieClip Frame 2
"dmg2"Symbol 208 MovieClip Frame 3
"dmg3"Symbol 208 MovieClip Frame 4
"dmg4"Symbol 208 MovieClip Frame 5
"dmg0"Symbol 214 MovieClip Frame 1
"dmg1"Symbol 214 MovieClip Frame 2
"dmg2"Symbol 214 MovieClip Frame 3
"dmg3"Symbol 214 MovieClip Frame 4
"dmg4"Symbol 214 MovieClip Frame 5
"dmg0"Symbol 220 MovieClip Frame 1
"dmg1"Symbol 220 MovieClip Frame 2
"dmg2"Symbol 220 MovieClip Frame 3
"dmg3"Symbol 220 MovieClip Frame 4
"dmg4"Symbol 220 MovieClip Frame 5
"dmg0"Symbol 226 MovieClip Frame 1
"dmg1"Symbol 226 MovieClip Frame 2
"dmg2"Symbol 226 MovieClip Frame 3
"dmg3"Symbol 226 MovieClip Frame 4
"dmg4"Symbol 226 MovieClip Frame 5
"dmg0"Symbol 244 MovieClip Frame 1
"dmg1"Symbol 244 MovieClip Frame 2
"dmg2"Symbol 244 MovieClip Frame 3
"dmg3"Symbol 244 MovieClip Frame 4
"dmg4"Symbol 244 MovieClip Frame 5
"dmg0"Symbol 250 MovieClip Frame 1
"dmg1"Symbol 250 MovieClip Frame 2
"dmg2"Symbol 250 MovieClip Frame 3
"dmg3"Symbol 250 MovieClip Frame 4
"dmg4"Symbol 250 MovieClip Frame 5
"dmg0"Symbol 256 MovieClip Frame 1
"dmg1"Symbol 256 MovieClip Frame 2
"dmg2"Symbol 256 MovieClip Frame 3
"dmg3"Symbol 256 MovieClip Frame 4
"dmg4"Symbol 256 MovieClip Frame 5
"dmg0"Symbol 262 MovieClip Frame 1
"dmg1"Symbol 262 MovieClip Frame 2
"dmg2"Symbol 262 MovieClip Frame 3
"dmg3"Symbol 262 MovieClip Frame 4
"dmg4"Symbol 262 MovieClip Frame 5
"dmg0"Symbol 280 MovieClip Frame 1
"dmg1"Symbol 280 MovieClip Frame 2
"dmg2"Symbol 280 MovieClip Frame 3
"dmg3"Symbol 280 MovieClip Frame 4
"dmg4"Symbol 280 MovieClip Frame 5
"dmg0"Symbol 286 MovieClip Frame 1
"dmg1"Symbol 286 MovieClip Frame 2
"dmg2"Symbol 286 MovieClip Frame 3
"dmg3"Symbol 286 MovieClip Frame 4
"dmg4"Symbol 286 MovieClip Frame 5
"dmg0"Symbol 292 MovieClip Frame 1
"dmg1"Symbol 292 MovieClip Frame 2
"dmg2"Symbol 292 MovieClip Frame 3
"dmg3"Symbol 292 MovieClip Frame 4
"dmg4"Symbol 292 MovieClip Frame 5
"dmg0"Symbol 298 MovieClip Frame 1
"dmg1"Symbol 298 MovieClip Frame 2
"dmg2"Symbol 298 MovieClip Frame 3
"dmg3"Symbol 298 MovieClip Frame 4
"dmg4"Symbol 298 MovieClip Frame 5
"dmg0"Symbol 313 MovieClip Frame 1
"dmg1"Symbol 313 MovieClip Frame 2
"dmg2"Symbol 313 MovieClip Frame 3
"dmg3"Symbol 313 MovieClip Frame 4
"dmg4"Symbol 313 MovieClip Frame 5
"dmg0"Symbol 319 MovieClip Frame 1
"dmg1"Symbol 319 MovieClip Frame 2
"dmg2"Symbol 319 MovieClip Frame 3
"dmg3"Symbol 319 MovieClip Frame 4
"dmg4"Symbol 319 MovieClip Frame 5
"dmg0"Symbol 325 MovieClip Frame 1
"dmg1"Symbol 325 MovieClip Frame 2
"dmg2"Symbol 325 MovieClip Frame 3
"dmg3"Symbol 325 MovieClip Frame 4
"dmg4"Symbol 325 MovieClip Frame 5
"dmg0"Symbol 331 MovieClip Frame 1
"dmg1"Symbol 331 MovieClip Frame 2
"dmg2"Symbol 331 MovieClip Frame 3
"dmg3"Symbol 331 MovieClip Frame 4
"dmg4"Symbol 331 MovieClip Frame 5
"dmg0"Symbol 349 MovieClip Frame 1
"dmg1"Symbol 349 MovieClip Frame 2
"dmg2"Symbol 349 MovieClip Frame 3
"dmg3"Symbol 349 MovieClip Frame 4
"dmg4"Symbol 349 MovieClip Frame 5
"dmg0"Symbol 355 MovieClip Frame 1
"dmg1"Symbol 355 MovieClip Frame 2
"dmg2"Symbol 355 MovieClip Frame 3
"dmg3"Symbol 355 MovieClip Frame 4
"dmg4"Symbol 355 MovieClip Frame 5
"dmg0"Symbol 361 MovieClip Frame 1
"dmg1"Symbol 361 MovieClip Frame 2
"dmg2"Symbol 361 MovieClip Frame 3
"dmg3"Symbol 361 MovieClip Frame 4
"dmg4"Symbol 361 MovieClip Frame 5
"dmg0"Symbol 367 MovieClip Frame 1
"dmg1"Symbol 367 MovieClip Frame 2
"dmg2"Symbol 367 MovieClip Frame 3
"dmg3"Symbol 367 MovieClip Frame 4
"dmg4"Symbol 367 MovieClip Frame 5
"dmg0"Symbol 384 MovieClip Frame 1
"dmg1"Symbol 384 MovieClip Frame 2
"dmg2"Symbol 384 MovieClip Frame 3
"dmg3"Symbol 384 MovieClip Frame 4
"dmg4"Symbol 384 MovieClip Frame 5
"dmg0"Symbol 390 MovieClip Frame 1
"dmg1"Symbol 390 MovieClip Frame 2
"dmg2"Symbol 390 MovieClip Frame 3
"dmg3"Symbol 390 MovieClip Frame 4
"dmg4"Symbol 390 MovieClip Frame 5
"dmg0"Symbol 396 MovieClip Frame 1
"dmg1"Symbol 396 MovieClip Frame 2
"dmg2"Symbol 396 MovieClip Frame 3
"dmg3"Symbol 396 MovieClip Frame 4
"dmg4"Symbol 396 MovieClip Frame 5
"dmg0"Symbol 402 MovieClip Frame 1
"dmg1"Symbol 402 MovieClip Frame 2
"dmg2"Symbol 402 MovieClip Frame 3
"dmg3"Symbol 402 MovieClip Frame 4
"dmg4"Symbol 402 MovieClip Frame 5
"dmg0"Symbol 418 MovieClip Frame 1
"dmg1"Symbol 418 MovieClip Frame 2
"dmg2"Symbol 418 MovieClip Frame 3
"dmg3"Symbol 418 MovieClip Frame 4
"dmg4"Symbol 418 MovieClip Frame 5
"dmg0"Symbol 424 MovieClip Frame 1
"dmg1"Symbol 424 MovieClip Frame 2
"dmg2"Symbol 424 MovieClip Frame 3
"dmg3"Symbol 424 MovieClip Frame 4
"dmg4"Symbol 424 MovieClip Frame 5
"dmg0"Symbol 430 MovieClip Frame 1
"dmg1"Symbol 430 MovieClip Frame 2
"dmg2"Symbol 430 MovieClip Frame 3
"dmg3"Symbol 430 MovieClip Frame 4
"dmg4"Symbol 430 MovieClip Frame 5
"dmg0"Symbol 436 MovieClip Frame 1
"dmg1"Symbol 436 MovieClip Frame 2
"dmg2"Symbol 436 MovieClip Frame 3
"dmg3"Symbol 436 MovieClip Frame 4
"dmg4"Symbol 436 MovieClip Frame 5
"dmg0"Symbol 454 MovieClip Frame 1
"dmg1"Symbol 454 MovieClip Frame 2
"dmg2"Symbol 454 MovieClip Frame 3
"dmg3"Symbol 454 MovieClip Frame 4
"dmg4"Symbol 454 MovieClip Frame 5
"dmg0"Symbol 460 MovieClip Frame 1
"dmg1"Symbol 460 MovieClip Frame 2
"dmg2"Symbol 460 MovieClip Frame 3
"dmg3"Symbol 460 MovieClip Frame 4
"dmg4"Symbol 460 MovieClip Frame 5
"dmg0"Symbol 466 MovieClip Frame 1
"dmg1"Symbol 466 MovieClip Frame 2
"dmg2"Symbol 466 MovieClip Frame 3
"dmg3"Symbol 466 MovieClip Frame 4
"dmg4"Symbol 466 MovieClip Frame 5
"dmg0"Symbol 472 MovieClip Frame 1
"dmg1"Symbol 472 MovieClip Frame 2
"dmg2"Symbol 472 MovieClip Frame 3
"dmg3"Symbol 472 MovieClip Frame 4
"dmg4"Symbol 472 MovieClip Frame 5
"dmg0"Symbol 490 MovieClip Frame 1
"dmg1"Symbol 490 MovieClip Frame 2
"dmg2"Symbol 490 MovieClip Frame 3
"dmg3"Symbol 490 MovieClip Frame 4
"dmg4"Symbol 490 MovieClip Frame 5
"dmg0"Symbol 496 MovieClip Frame 1
"dmg1"Symbol 496 MovieClip Frame 2
"dmg2"Symbol 496 MovieClip Frame 3
"dmg3"Symbol 496 MovieClip Frame 4
"dmg4"Symbol 496 MovieClip Frame 5
"dmg0"Symbol 502 MovieClip Frame 1
"dmg1"Symbol 502 MovieClip Frame 2
"dmg2"Symbol 502 MovieClip Frame 3
"dmg3"Symbol 502 MovieClip Frame 4
"dmg4"Symbol 502 MovieClip Frame 5
"dmg0"Symbol 508 MovieClip Frame 1
"dmg1"Symbol 508 MovieClip Frame 2
"dmg2"Symbol 508 MovieClip Frame 3
"dmg3"Symbol 508 MovieClip Frame 4
"dmg4"Symbol 508 MovieClip Frame 5
"dmg0"Symbol 526 MovieClip Frame 1
"dmg1"Symbol 526 MovieClip Frame 2
"dmg2"Symbol 526 MovieClip Frame 3
"dmg3"Symbol 526 MovieClip Frame 4
"dmg4"Symbol 526 MovieClip Frame 5
"dmg0"Symbol 532 MovieClip Frame 1
"dmg1"Symbol 532 MovieClip Frame 2
"dmg2"Symbol 532 MovieClip Frame 3
"dmg3"Symbol 532 MovieClip Frame 4
"dmg4"Symbol 532 MovieClip Frame 5
"dmg0"Symbol 538 MovieClip Frame 1
"dmg1"Symbol 538 MovieClip Frame 2
"dmg2"Symbol 538 MovieClip Frame 3
"dmg3"Symbol 538 MovieClip Frame 4
"dmg4"Symbol 538 MovieClip Frame 5
"dmg0"Symbol 544 MovieClip Frame 1
"dmg1"Symbol 544 MovieClip Frame 2
"dmg2"Symbol 544 MovieClip Frame 3
"dmg3"Symbol 544 MovieClip Frame 4
"dmg4"Symbol 544 MovieClip Frame 5
"on"Symbol 611 MovieClip Frame 1
"off"Symbol 611 MovieClip Frame 2
"silent"Symbol 616 MovieClip Frame 1
"announce"Symbol 616 MovieClip Frame 2
"silent2"Symbol 616 MovieClip Frame 75
"silent"Symbol 621 MovieClip Frame 1
"announce"Symbol 621 MovieClip Frame 2
"silent2"Symbol 621 MovieClip Frame 75
"normal"Symbol 628 MovieClip Frame 1
"hilite"Symbol 628 MovieClip Frame 2
"normal"Symbol 646 MovieClip Frame 1
"hilite"Symbol 646 MovieClip Frame 2
"normal"Symbol 650 MovieClip Frame 1
"hilite"Symbol 650 MovieClip Frame 2
"normal"Symbol 657 MovieClip Frame 1
"hilite"Symbol 657 MovieClip Frame 2
"normal"Symbol 693 MovieClip Frame 1
"hilite"Symbol 693 MovieClip Frame 2
"normal"Symbol 697 MovieClip Frame 1
"hilite"Symbol 697 MovieClip Frame 2
"normal"Symbol 701 MovieClip Frame 1
"hilite"Symbol 701 MovieClip Frame 2
"normal"Symbol 706 MovieClip Frame 1
"hilite"Symbol 706 MovieClip Frame 2
"normal"Symbol 709 MovieClip Frame 1
"hilite"Symbol 709 MovieClip Frame 2
"frmTitle"Symbol 713 MovieClip Frame 1
"frmInstructions"Symbol 713 MovieClip Frame 2
"frmInstructions2"Symbol 713 MovieClip Frame 3
"frmSelectCar"Symbol 713 MovieClip Frame 4
"frmMain"Symbol 713 MovieClip Frame 5
"frmWin"Symbol 713 MovieClip Frame 6
"frmLose"Symbol 713 MovieClip Frame 7
"gameStart"Symbol 720 MovieClip Frame 1
"lbllevel1"Symbol 720 MovieClip Frame 3
"lbllevel2"Symbol 720 MovieClip Frame 11
"lbllevel3"Symbol 720 MovieClip Frame 18
"lbllevel4"Symbol 720 MovieClip Frame 26
"lblgameover"Symbol 720 MovieClip Frame 33

Dynamic Text Variables

_root.partner_scoreSymbol 26 EditableText""
_root.partner_unameSymbol 36 EditableText""
_root.obj_partner.text_registerSymbol 39 EditableText""
_root.obj_partner.text_registerSymbol 40 EditableText""
obj_partner.invalid_txtSymbol 54 EditableText"Invalid NickName!"
_root.partner_unameSymbol 64 EditableText""
_root.partner_scoreSymbol 65 EditableText""
_root.partner_scoreSymbol 78 EditableText""




http://swfchan.com/26/125393/info.shtml
Created: 28/2 -2019 06:13:24 Last modified: 28/2 -2019 06:13:24 Server time: 28/04 -2024 16:08:04