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

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

Vegas-Traffic-Mayhem.swf

This is the info page for
Flash #126677

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


Text
Get great games on

Many more such games on

PLAY AGAIN

NEXT LEVEL

NEXT LEVEL

VIEW VIDEO TUTORIAL

PLAY THIS GAME ON

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

1

2

2

3

3

4

4

5

5

6

6

Sunrise Manor

North Las Vegas

Enterprise

Spring Valley

Henderson

Paradise

Click

to stop or move the cars.

Avoid collisions and Traffic jam.

PLAY

PLAY

CRAMMED!

LOOKS LIKE A JAM!

Crash!

GOTTA AVOID ACCIDENTS.

bINGO!

bINGO !

YOU DID IT!

INSTRUCTION

PLAY

Many more such games on

For more such games, log on to

Loaded 0%

This time, tame the traffic in Sin City!

Time -

ActionScript [AS1/AS2]

Frame 2
function _shareScoreHandler(mc, scoreText) { _root._alienShareScoreFB(scoreText); } function _homeShareScoreFB(scoreText) { var _local1 = flash.external.ExternalInterface.available; if (_local1) { flash.external.ExternalInterface.call("g2wShareScore", scoreText); } else { getURL (("javascript:g2wShareScore('" + scoreText) + "')"); } } function _alienShareScoreFB() { getURL (_root.obj_game.facebookURL, "_blank"); } function _shareScoreFB(scoreText) { var _local3 = new LocalConnection(); var _local2 = _root.fb_local_connection; _local3.send(_local2, "callFBJS", "g2wShareScore", [scoreText]); } function _playAgainHandler(mc) { Stage.scaleMode = "showAll"; _root.g2w_playagain(true); } function _showGameVideo() { getURL ((("http://www.gangofgamers.com/videotutorial.html?url=" + _root.obj_game.videoID) + "&name=") + _root.obj_game._gameTitle, "_blank"); } function _calculateScore(limits, score) { var _local4 = false; var _local1 = 0; while (_local1 < (limits.length - 1)) { if (score <= limits[_local1]) { return(_local1); } _local1++; } return(limits.length - 1); } function _doGameOver(score, gamestate, showskip, delay) { clearInterval(_gameoverinterval); if (delay == undefined) { delay = 3000; } if ((score != undefined) and (gamestate != undefined)) { _root.partner_score = score; _root.obj_game._gstatus = gamestate; _gameoverinterval = setInterval(attachGameOverMc, delay, showskip); } } function attachGameOverMc(showskip) { stopAllSounds(); clearInterval(_gameoverinterval); _root.__gameover_mc = _root.attachMovie("_g2w_gameover_mc", "mc_gameover", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2}); _root.__gameover_mc.showSkip = showskip; } function _showAssetPanels(mc) { if (mc.gameState == "gameover") { _root._initGameOver(mc); } else { _root._initGameCompleted(mc); } } function g2w_playagain(resetlevel) { _root.__gameover_mc.removeMovieClip(); if (resetlevel) { _root.gotoAndStop("lblgame"); _root.game_mc.gotoAndStop("game_intro"); } else { _root.gotoAndStop("lblgame"); _root.game_mc.gotoAndStop("game"); _root.game_mc.restartLevel(); } } function g2w_skiplevel() { _root.__gameover_mc.removeMovieClip(); _root.score = 0; _root.gameFeed_mc.gotoAndStop(1); _root.nextLevel(); } var obj_game = new Array(); obj_game._host = "gog"; obj_game._gameName = "vegas_traffic_mayhem"; obj_game._gameTitle = "Vegas Traffic Mayhem"; obj_game._g2wGameId = "10053"; obj_game._partnerGameId = "vegastrafficmayhem"; obj_game._gstatus = "gameover"; obj_game._googleText = "Vegas Traffic Mayhem"; obj_game._gameStageW = 650; obj_game._gameStageH = 530; obj_game._gameScoreOrder = "desc"; obj_game._gameResolution = (Stage.width + "x") + Stage.height; obj_game.g2wBot = ""; obj_game.g2wBotId = 1344; obj_game.videoID = "KBztgWGVQAI"; obj_game.facebookURL = "http://apps.facebook.com/gangofgamers-games/playpage.php?game=10053"; obj_game.FBShareurl = ("http://www.facebook.com/sharer.php?u=http://apps.facebook.com/gangofgamers-games/play/" + obj_game._g2wGameId) + ""; obj_game.inviziads = (((("http://s1.inviziads.com/lookup.html?g=" + obj_game._g2wGameId) + "&h=") + obj_game._host) + "&l=") + obj_game._gameLanguage; obj_game.gameoverthumb = "http://www.gangofgamers.com/?utm_source=gog_wrapper&utm_medium=post_rolls&utm_content=vegas_traffic_mayhem&utm_campaign=gog_wrapper"; obj_game.gameoverstrip = "http://www.gangofgamers.com/?utm_source=gog_strip&utm_medium=post_rolls&utm_content=vegas_traffic_mayhem&utm_campaign=gog_strip"; obj_game.FBMsg = "is taming the traffic in sin city on Gangofgamers\u2019 Vegas Traffic Mayhem.Turn on the signal. Play the game."; 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 = "http://www.gangofgamers.com/submit_score.asp"; obj_partner.top10URL = "http://www.gangofgamers.com//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 = "http://www.gangofgamers.com//register.asp"; obj_partner.clickthru = "http://www.gangofgamers.com/"; obj_partner._allowclick = true; _initAssetsPanel = function (mcpath) { Stage.scaleMode = "noScale"; Stage.align = ""; var _local2 = mcpath; _local2.onEnterFrame = function () { Stage.scaleMode = "noScale"; Stage.align = ""; }; _local2.overlay_btn.useHandCursor = false; _local2.gameState = _root.obj_game._gstatus; }; _initGameOver = function (mcpath) { var _local2 = mcpath; if (!_root.checkhost()) { _local2.gotoAndStop("g2w_spil_gameover"); } else { _local2.gotoAndStop("g2w_gameover"); } if (_local2.showSkip) { _local2.g2w_skipPanel.gotoAndStop("skip"); _local2.g2w_skipPanel.btn_nextLevel.onRelease = function () { Stage.scaleMode = "showAll"; _root.g2w_skiplevel(); }; } _local2.g2w_skipPanel.btn_playAgain.onRelease = function () { Stage.scaleMode = "showAll"; _root.g2w_playagain(); }; }; _initGameCompleted = function (mcpath) { var _local2 = mcpath; if (!_root.checkhost()) { _local2.gotoAndStop("g2w_spil_gamecompleted"); } else { _local2.gotoAndStop("g2w_gamecompleted"); } }; var g2w_menu = new ContextMenu(); g2w_menu.hideBuiltInItems(); this.menu = g2w_menu; checkhost = function () { swfurl = this._url; if ((swfurl.indexOf("games2win.com") == -1) && (swfurl.indexOf("gangofgamers.com") == -1)) { return(false); } return(true); }; _trackClickThru = function (mc) { if (obj_partner._allowclick) { mc.hit_area.onRelease = function () { getURL (obj_partner.clickthru, "_blank"); }; } else { mc.hit_area.useHandCursor = false; } }; 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)); }; MovieClip.prototype._focusrect = false; MovieClip.prototype.tabEnabled = false; Button.prototype.tabEnabled = false;
Frame 10
stop();
Frame 19
stop();
Instance of Symbol 878 MovieClip in Frame 19
onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percent = int((loaded / total) * 100); load_txt.text = ("Loaded " + percent) + "%"; gotoAndStop(percent); if (loaded == total) { _parent.play(); } }
Frame 26
stop();
Frame 34
function showScreen(_mc) { _root.game_mc.gotoAndStop("game"); if (mc != undefined) { mc.removeMovieClip(); mc = undefined; } if ((_mc != "popUp") && (_mc != "")) { hidescoretxt(); } if (_mc != "") { mc = game_mc.attachMovie(_mc, _mc, 2500); if (_mc == "winscreen") { wait("complete"); } if (_mc == "losescreen") { wait("over"); } if (_mc == "LevelSelector") { mc.level1.enabled = true; if (_root.game_mc.finishedLevels.indexOf("1") != -1) { mc.level2.enabled = true; } else { mc.level2.enabled = false; } if (_root.game_mc.finishedLevels.indexOf("2") != -1) { mc.level3.enabled = true; } else { mc.level3.enabled = false; } if (_root.game_mc.finishedLevels.indexOf("3") != -1) { mc.level4.enabled = true; } else { mc.level4.enabled = false; } if (_root.game_mc.finishedLevels.indexOf("4") != -1) { mc.level5.enabled = true; } else { mc.level5.enabled = false; } if (_root.game_mc.finishedLevels.indexOf("5") != -1) { mc.level6.enabled = true; } else { mc.level6.enabled = false; } mc.l1mask._visible = false; var _local2 = 0; while (_local2 < game_mc.finishedLevels.length) { mc["level" + (int(game_mc.finishedLevels.charAt(_local2)) + 1)].enabled = true; mc[("l" + (int(game_mc.finishedLevels.charAt(_local2)) + 1)) + "mask"]._visible = false; _local2++; } } } } function hideScreen() { if (mc != undefined) { mc.removeMovieClip(); mc = undefined; } } function showscoretxt() { scoretxt._visible = true; timermc._visible = true; } function hidescoretxt() { scoretxt._visible = false; timermc._visible = false; } function wait(str) { interval = setInterval(this, "changeFrame", 2000, str); } function changeFrame(str) { clearInterval(interval); interval = null; if (str == "over") { _root.game_mc.gotoAndStop("game_over"); } if (str == "complete") { _root.game_mc.gotoAndStop("game_complete"); } } stop(); mc_fbshare.onRelease = function () { getURL ("http://www.facebook.com/sharer.php?u=http://apps.facebook.com/gangofgamers-games/play/10053", "_blank"); }; stage.scaleMode = "noscale"; var mc = undefined; var interval = null;
Symbol 943 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 () { getURL (_global.obj_iads.link, "_blank"); }; } break; case "NOOP" : clearInterval(tint1); Stage.scaleMode = "showAll"; _root.play(); break; } } function get_iads() { lv_iads = new XML(); lv_result = new XML(); lv_result.ignoreWhite = true; lv_result.onLoad = function (success) { if (success) { parse_iads(lv_result); } else { Stage.scaleMode = "showAll"; _root.play(); } }; 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 time_delay() { var _local1 = 0; tint1 = setInterval(timespam, 1000); } function timespam() { tim++; trace(((tim + " tim Tim") + " show_time") + show_time); if (isNaN(tim)) { clearInterval(tint1); Stage.scaleMode = "showAll"; trace(Stage.scaleMode); } else if (tim == show_time) { clearInterval(tint1); Stage.scaleMode = "showAll"; _root.play(); trace(Stage.scaleMode); } } function create_assets(mc, _type) { mc.createEmptyMovieClip("whitebg", 0); whitebg.beginFill(16777215); whitebg.moveTo(0, 0); whitebg.lineTo(0, 0); whitebg.lineTo(stageWidth, 0); whitebg.lineTo(stageWidth, stageHeight + 20); whitebg.lineTo(0, stageHeight + 20); whitebg.endFill(); 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 _local3 = new TextFormat(); _local3.align = "center"; _local3.font = "Verdana"; _local3.size = 10; var _local2 = new TextFormat(); _local2.align = "right"; _local2.font = "Verdana"; _local2.size = 10; _local2.underline = true; mc.createTextField("h_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("b_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("m_txt", mc.getNextHighestDepth(), 0, 0, 120, 22); b_txt.autoSize = true; m_txt.autoSize = true; b_txt.selectable = false; h_txt.selectable = false; m_txt.selectable = false; m_txt.html = true; b_txt.multiline = true; b_txt.setNewTextFormat(_local3); h_txt.autoSize = true; h_txt.setNewTextFormat(_local3); m_txt.setNewTextFormat(_local2); h_txt.text = ""; mc.createEmptyMovieClip("progressBar", 500); } } function onLoadInit(mc) { time_delay(); ad_width = int(_global.obj_iads.x); ad_height = int(_global.obj_iads.y); h_txt.text = "Advertisement"; loadMessages(); progressBar.tim = show_time; progressBar.width = _global.obj_iads.x; progressBar.height = 15; 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 = function () { game_fps = getFps(); maxw = this.width - 2; this.ad = maxw / (this.tim + 1); this.ad = this.ad / game_fps; }; progressBar.start(); progressBar.onEnterFrame = function () { this.start(); if (this.bar._width < (this.width - 2)) { this.bar._width = this.bar._width + this.ad; } else { this.bar._width = this.width; } }; b_txt.text = "Note\rClicking on the above Ad won't interrupt your game.\rAd link opens in a new window."; myself._y = b_txt._y - 10; x = (stageWidth / 2) - (ad_width / 2); y = (stageHeight / 2) - (ad_height / 2); mc._x = x; mc._y = y; h_txt._x = (x + (ad_width / 2)) - (h_txt._width / 2); h_txt._y = y - 20; progressBar._x = (x + (ad_width / 2)) - (progressBar._width / 2); progressBar._y = (y + 5) + ad_height; myself.invizi_logo._alpha = 100; myself.invizi_logo.swapDepths(myself.getNextHighestDepth()); myself.invizi_logo._x = int(progressBar._x); myself.invizi_logo._y = int(progressBar._y + progressBar._height) + 5; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 3; myself.invizi_logo.onRelease = function () { getURL ("http://www.inviziads.com/index.html?utm_source=4_1&utm_medium=logo&utm_content=default&utm_campaign=invizi", "_blank"); }; b_txt._x = (x + (ad_width / 2)) - (b_txt._width / 2); b_txt._y = progressBar._y + 38; 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 loadMessages() { lv_messages = new XML(); lv_messages.ignoreWhite = true; lv_messages.onLoad = function (success) { if (success) { totalNodes = lv_messages.firstChild.childNodes.length; ran = Math.floor(Math.random() * totalNodes); if (lv_messages.firstChild.childNodes[ran].firstChild == undefined) { m_txt.htmlText = "<font color='#0066CC'><a href='http://www.inviziads.com/adv-starter-pack.html' target='_blank'>Advertisers, try us out for US$250</a></font>"; } else { m_txt.htmlText = ((("<font color='#0066CC'><a href='" + lv_messages.firstChild.childNodes[ran].attributes.link) + "' target='_blank'>") + lv_messages.firstChild.childNodes[ran].firstChild) + "</a></font>"; } m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } else { m_txt.htmlText = "<font color='#0066CC'><a href='http://inviziads.com' target='_blank'>Advertisers, try us out for US$250</a></font>"; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } }; lv_messages.load(messageURL); } function pushdata() { holder.obj_iads = _global.obj_iads; } function startdatapush(mc) { var _local2; _local2 = setInterval(this, "pushdata", 10); } function check_type() { if (_global.obj_iads.type eq "UPDATE") { myself.createEmptyMovieClip("holder", 100); var _local5 = _global.obj_iads.url; obj_iads = _global.obj_iads; var _local3 = new Object(); _local3.onLoadComplete = function (target_mc) { }; var _local4 = new MovieClipLoader(); _local4.addListener(_local3); _local4.loadClip(_global.obj_iads.url, holder); } else { brain(); } clearInterval(this._parent._parent.int1); } 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); } function measureComScore() { var _local1 = new LoadVars(); var _local2 = new LoadVars(); _local1.C1 = 7; _local1.C2 = 5799339 /* 0x587DAB */; _local1.C3 = 1; var _local3 = "http://beacon.scorecardresearch.com/scripts/beacon.dll"; _local1.sendAndLoad(_local3, _local2, "GET"); _local2.onLoad = function (ok) { if (ok) { trace("Comscore Success"); } else { trace("Comscore failed"); } }; } Stage.showMenu = false; System.security.allowDomain("*"); System.security.allowInsecureDomain("*"); var time = 0; var tim = 0; var show_time = 0; var tempo = 0; var tint1; var stageWidth = 0; var stageHeight = 0; 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)) { if (Stage.width > 0) { stageWidth = Stage.width; stageHeight = Stage.height; get_iads(); this.onEnterFrame = null; } } }; myself = this; signal = true; var purl = flash.external.ExternalInterface.call("document.URL.toString"); var hurl = escape(_root._url); var adurl = "http://s1.inviziads.com/lookup.html?"; adurl = adurl + "g=10053"; adurl = adurl + "&h=gog"; adurl = adurl + "&type=pre"; adurl = adurl + "&v=5_0"; adurl = adurl + ("&purl=" + escape(purl)); adurl = adurl + ("&hurl=" + hurl); adurl = adurl + "&l=en"; var my_date = new Date(); adurl = adurl + ("&ts=" + my_date.getSeconds()); var messageURL = "http://s1.inviziads.com/template/invizi_messages.xml"; stop(); Stage.scaleMode = "noScale"; Stage.align = "TL"; if ((purl.indexOf(".gangofgamers.com") == -1) && (hurl.indexOf(".gangofgamers.com") == -1)) { measureComScore(); } _root.stop();
Symbol 16 Button
on (release) { getURL (_root.obj_game.gameoverstrip, "_blank"); }
Symbol 124 MovieClip Frame 1
stop();
Symbol 125 Button
on (release) { getURL (_root.obj_game.gameoverthumb, "_blank"); }
Symbol 126 MovieClip Frame 1
stop(); var i = 1; while (i <= 28) { this["thumb" + i].gotoAndStop(i); i++; }
Symbol 135 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 2
stop();
Symbol 157 MovieClip [_g2w_gameover_mc] Frame 1
_root._initAssetsPanel(this); _root._showAssetPanels(this);
Symbol 157 MovieClip [_g2w_gameover_mc] Frame 2
stop(); btn_shareScore.onRelease = function () { _root._shareScoreHandler(this, _root.obj_game.FBMsg); }; btn_videoTutorial.onRelease = function () { _root._showGameVideo(); }; mc_fbshare.onRelease = function () { getURL (_root.obj_game.FBShareurl, "_blank"); };
Symbol 157 MovieClip [_g2w_gameover_mc] Frame 3
stop(); btn_shareScore.onRelease = function () { _root._shareScoreHandler(this, _root.obj_game.FBMsg); }; btn_videoTutorial.onRelease = function () { _root._showGameVideo(); }; mc_fbshare.onRelease = function () { getURL (_root.obj_game.FBShareurl, "_blank"); };
Symbol 157 MovieClip [_g2w_gameover_mc] Frame 4
stop(); btn_shareScore.onRelease = function () { _root._shareScoreHandler(this, _root.obj_game.FBMsg); }; btn_videoTutorial.onRelease = function () { _root._showGameVideo(); }; btn_playAgain.onRelease = function () { _root._playAgainHandler(this); }; mc_fbshare.onRelease = function () { getURL (_root.obj_game.FBShareurl, "_blank"); };
Symbol 157 MovieClip [_g2w_gameover_mc] Frame 5
stop(); btn_shareScore.onRelease = function () { _root._shareScoreHandler(this, _root.obj_game.FBMsg); }; btn_videoTutorial.onRelease = function () { _root._showGameVideo(); }; btn_playAgain.onRelease = function () { _root._playAgainHandler(this); }; mc_fbshare.onRelease = function () { getURL (_root.obj_game.FBShareurl, "_blank"); };
Symbol 168 MovieClip [Car2MC] Frame 1
stop();
Symbol 171 MovieClip [Car13MC] Frame 1
stop();
Symbol 176 MovieClip [Car12MC] Frame 1
stop();
Symbol 186 MovieClip [Car11MC] Frame 1
stop();
Symbol 192 MovieClip [Car10MC] Frame 1
stop();
Symbol 195 MovieClip [Car9MC] Frame 1
stop();
Symbol 198 MovieClip [Car8MC] Frame 1
stop();
Symbol 203 MovieClip [Car7MC] Frame 1
stop();
Symbol 206 MovieClip [Car6MC] Frame 1
stop();
Symbol 209 MovieClip [Car5MC] Frame 1
stop();
Symbol 214 MovieClip [Car4MC] Frame 1
stop();
Symbol 219 MovieClip [Car3MC] Frame 1
stop();
Symbol 222 MovieClip [Car1MC] Frame 1
stop();
Symbol 230 MovieClip [Level3Lights] Frame 1
#initclip 49 Object.registerClass("Level3Lights", Level3Lights); #endinitclip
Symbol 293 MovieClip [Level3BG] Frame 1
#initclip 32 Object.registerClass("Level3BG", Level3BG); #endinitclip
Symbol 306 MovieClip [Level4Lights] Frame 1
#initclip 33 Object.registerClass("Level4Lights", Level4Lights); #endinitclip
Symbol 341 MovieClip [Level4BG] Frame 1
#initclip 34 Object.registerClass("Level4BG", Level4BG); #endinitclip
Symbol 357 MovieClip [Level6Lights] Frame 1
#initclip 35 Object.registerClass("Level6Lights", Level6Lights); #endinitclip
Symbol 390 MovieClip [Level6BG] Frame 1
#initclip 36 Object.registerClass("Level6BG", Level6BG); #endinitclip
Symbol 396 MovieClip [Level5Lights] Frame 1
#initclip 37 Object.registerClass("Level5Lights", Level5Lights); #endinitclip
Symbol 464 MovieClip [Level5BG] Frame 1
#initclip 38 Object.registerClass("Level5BG", Level5BG); #endinitclip
Symbol 465 MovieClip [Level2Lights] Frame 1
#initclip 39 Object.registerClass("Level2Lights", Level2Lights); #endinitclip
Symbol 502 MovieClip [Level2BG] Frame 1
#initclip 40 Object.registerClass("Level2BG", Level2BG); #endinitclip
Symbol 517 MovieClip [Level1Lights] Frame 1
#initclip 41 Object.registerClass("Level1Lights", Level1Lights); #endinitclip
Symbol 637 MovieClip [Level1BG] Frame 1
#initclip 42 Object.registerClass("Level1BG", Level1BG); #endinitclip
Symbol 650 MovieClip [SignalMC] Frame 1
#initclip 43 Object.registerClass("SignalMC", SignalMC); #endinitclip stop();
Symbol 650 MovieClip [SignalMC] Frame 2
stop();
Symbol 651 MovieClip [Vehicle] Frame 1
#initclip 44 Object.registerClass("Vehicle", Vehicle); #endinitclip
Symbol 652 MovieClip [Signal] Frame 1
#initclip 45 Object.registerClass("Signal", Signal); #endinitclip
Symbol 654 MovieClip [IntersectionCollisionDetector] Frame 1
#initclip 46 Object.registerClass("IntersectionCollisionDetector", IntersectionCollisionDetector); #endinitclip
Symbol 717 Button
on (press) { if (_root.game_mc.finishedLevels.indexOf("5") != -1) { _root.game_mc.clearLevel(); _root.game_mc.Level6(); } }
Symbol 723 Button
on (press) { _root.game_mc.clearLevel(); _root.game_mc.Level1(); }
Symbol 729 Button
on (press) { if (_root.game_mc.finishedLevels.indexOf("1") != -1) { _root.game_mc.clearLevel(); _root.game_mc.Level2(); } }
Symbol 735 Button
on (press) { if (_root.game_mc.finishedLevels.indexOf("2") != -1) { _root.game_mc.clearLevel(); _root.game_mc.Level3(); } }
Symbol 741 Button
on (press) { if (_root.game_mc.finishedLevels.indexOf("4") != -1) { _root.game_mc.clearLevel(); _root.game_mc.Level5(); } }
Symbol 747 Button
on (press) { if (_root.game_mc.finishedLevels.indexOf("3") != -1) { _root.game_mc.clearLevel(); _root.game_mc.Level4(); } }
Symbol 761 Button
on (press) { _root.showScreen("LevelSelector"); }
Symbol 781 MovieClip Frame 6
stop();
Symbol 782 MovieClip Frame 7
stop();
Symbol 783 Button
on (press) { _root.level1screenshot._visible = false; _root.popup._visible = false; _root.game_mc.actualLevel1(); }
Symbol 812 MovieClip [losescreen] Frame 1
stop();
Symbol 812 MovieClip [losescreen] Frame 2
stop();
Symbol 812 MovieClip [losescreen] Frame 3
stop();
Symbol 827 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 () { getURL (_global.obj_iads.link, "_blank"); }; } break; case "NOOP" : clearInterval(int1); _root.play(); break; } } function get_iads() { lv_iads = new XML(); lv_result = new XML(); lv_result.ignoreWhite = true; lv_result.onLoad = function (success) { if (success) { parse_iads(lv_result); } else { _root.play(); } }; lv_iads.g = game_id; lv_iads.h = "as"; 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++; if (tim == show_time) { clearInterval(int1); _root.play(); } } function create_assets(mc, _type) { mc.createEmptyMovieClip("whitebg", 0); whitebg.beginFill(16777215); whitebg.moveTo(0, 0); whitebg.lineTo(0, 0); whitebg.lineTo(Stage.width, 0); whitebg.lineTo(Stage.width, Stage.height + 20); whitebg.lineTo(0, Stage.height + 20); whitebg.endFill(); 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 _local3 = new TextFormat(); _local3.align = "center"; _local3.font = "Verdana"; _local3.size = 10; var _local2 = new TextFormat(); _local2.align = "right"; _local2.font = "Verdana"; _local2.size = 10; _local2.underline = true; mc.createTextField("h_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("b_txt", mc.getNextHighestDepth(), 0, 0, 100, 22); mc.createTextField("m_txt", mc.getNextHighestDepth(), 0, 0, 120, 22); b_txt.autoSize = true; m_txt.autoSize = true; b_txt.selectable = false; h_txt.selectable = false; m_txt.selectable = false; m_txt.html = true; b_txt.multiline = true; b_txt.setNewTextFormat(_local3); h_txt.autoSize = true; h_txt.setNewTextFormat(_local3); m_txt.setNewTextFormat(_local2); loadMessages(); h_txt.text = ""; mc.createEmptyMovieClip("progressBar", 500); } } function onLoadInit(mc) { ad_width = int(_global.obj_iads.x); ad_height = int(_global.obj_iads.y); 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\rClicking on the above Ad won't interrupt your game.\rAd 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); h_txt._y = y - 20; progressBar._x = (x + (ad_width / 2)) - (progressBar._width / 2); progressBar._y = (y + 5) + ad_height; myself.attachMovie("invizi_logo", "invizi_logo", this.getNextHighestDepth() + 100); myself.invizi_logo.swapDepths(myself.getNextHighestDepth()); myself.invizi_logo._x = int(progressBar._x); myself.invizi_logo._y = int(progressBar._y + progressBar._height) + 5; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 3; 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 + 38; 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 loadMessages() { lv_messages = new XML(); lv_messages.onLoad = function (success) { if (success) { totalNodes = lv_messages.firstChild.childNodes.length; ran = Math.floor(Math.random() * totalNodes); if (lv_messages.firstChild.childNodes[ran].firstChild == undefined) { m_txt.htmlText = "<font color='#ff0000'><a href='http://www.inviziads.com/adv-starter-pack.html' target='_blank'>Advertisers, try us out for US$250</a></font>"; } else { m_txt.htmlText = ((("<font color='#ff0000'><a href='" + lv_messages.firstChild.childNodes[ran].attributes.link) + "' target='_blank'>") + lv_messages.firstChild.childNodes[ran].firstChild) + "</a></font>"; } m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } else { m_txt.htmlText = "<font color='#ff0000'><a href='http://www.inviziads.com/adv-starter-pack.html' target='_blank'>Advertisers, try us out for US$250</a></font>"; m_txt._x = int(progressBar._x + progressBar._width) - m_txt._width; m_txt._y = int(progressBar._y + progressBar._height) + 2; } }; lv_messages.load(_root.messageURL); } function pushdata() { holder.obj_iads = _global.obj_iads; } function startdatapush(mc) { var _local2; _local2 = setInterval(this, "pushdata", 10); } function check_type() { if (_global.obj_iads.type eq "UPDATE") { myself.createEmptyMovieClip("holder", 100); var _local4 = _global.obj_iads.url; show_time = 15; obj_iads = _global.obj_iads; var _local2 = new Object(); _local2.onLoadComplete = function (target_mc) { }; var _local3 = new MovieClipLoader(); _local3.addListener(_local2); _local3.loadClip(_global.obj_iads.url, holder); } 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("*"); 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; if (_root.checkhost() == false) { _root.stop(); var my_date = new Date(); _root.adurl = (_root.obj_game.inviziads + "&type=pre&ts=") + my_date.getSeconds(); _root.messageURL = "http://s1.inviziads.com/template/invizi_messages.xml"; get_iads(); } else { _root.play(); }
Symbol 829 MovieClip [MuteButton] Frame 1
#initclip 47 Object.registerClass("MuteButton", MuteButton); #endinitclip
Symbol 835 MovieClip [game_mc] Frame 1
#initclip 48 Object.registerClass("game_mc", Game); #endinitclip stop(); loadStartScreen();
Symbol 835 MovieClip [game_mc] Frame 34
stop(); instruct_btn.onPress = function () { this._parent.gotoAndStop("game"); };
Symbol 835 MovieClip [game_mc] Frame 58
stop(); over_btn.onPress = function () { this._parent.gotoAndStop("game_over"); }; win_btn.onPress = function () { this._parent.gotoAndStop("game_complete"); };
Symbol 835 MovieClip [game_mc] Frame 106
stop(); _root._doGameOver(0, "gameover", false, 1500);
Symbol 835 MovieClip [game_mc] Frame 120
stop(); _root._doGameOver(0, "gamecompleted", false, 1500);
Symbol 839 MovieClip [game_sound_ctrl] Frame 1
stop(); this.onRelease = function () { SoundFX.toggleMuteMusic(); this.gotoAndStop("off"); };
Symbol 839 MovieClip [game_sound_ctrl] Frame 2
stop(); this.onRelease = function () { SoundFX.toggleMuteMusic(); this.gotoAndStop("on"); };
Symbol 842 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 910 MovieClip [__Packages.SoundFX] Frame 0
class SoundFX { static var muteMusic, muteFX, bgMusicName, bgSound; function SoundFX () { muteMusic = false; muteFX = false; bgMusicName = ""; bgSound = new Sound(); } static function initialize() { muteMusic = false; muteFX = false; bgMusicName = ""; bgSound = new Sound(); } static function stopBackground() { bgMusicName = ""; stopBackgroundImmediate(); } static function stopBackgroundImmediate() { bgSound.stop(); } static function playBackground() { if (!muteMusic) { bgSound.attachSound(bgMusicName); bgSound.setVolume(100); bgSound.start(0, 1000); } } static function playMenuBackground() { stopBackgroundImmediate(); bgMusicName = "MenuBG01"; playBackground(); } static function playSadBackground() { stopBackgroundImmediate(); bgMusicName = "SadBG01"; playBackground(); } static function playGameBackground(musicNo) { stopBackgroundImmediate(); bgMusicName = "gameBG0" + musicNo; playBackground(); } static function toggleMuteMusic() { muteMusic = (muteMusic ? false : true); muteFX = (muteFX ? false : true); if (!muteMusic) { playBackground(); } else { stopBackgroundImmediate(); } } }
Symbol 911 MovieClip [__Packages.Level3BG] Frame 0
class Level3BG extends MovieClip { function Level3BG () { super(); } }
Symbol 912 MovieClip [__Packages.Level4Lights] Frame 0
class Level4Lights extends MovieClip { function Level4Lights () { super(); } }
Symbol 913 MovieClip [__Packages.Level4BG] Frame 0
class Level4BG extends MovieClip { function Level4BG () { super(); } }
Symbol 914 MovieClip [__Packages.Level6Lights] Frame 0
class Level6Lights extends MovieClip { function Level6Lights () { super(); } }
Symbol 915 MovieClip [__Packages.Level6BG] Frame 0
class Level6BG extends MovieClip { function Level6BG () { super(); } }
Symbol 916 MovieClip [__Packages.Level5Lights] Frame 0
class Level5Lights extends MovieClip { function Level5Lights () { super(); } }
Symbol 917 MovieClip [__Packages.Level5BG] Frame 0
class Level5BG extends MovieClip { function Level5BG () { super(); } }
Symbol 918 MovieClip [__Packages.Level2Lights] Frame 0
class Level2Lights extends MovieClip { function Level2Lights () { super(); } }
Symbol 919 MovieClip [__Packages.Level2BG] Frame 0
class Level2BG extends MovieClip { function Level2BG () { super(); } }
Symbol 920 MovieClip [__Packages.Level1Lights] Frame 0
class Level1Lights extends MovieClip { function Level1Lights () { super(); } }
Symbol 921 MovieClip [__Packages.Level1BG] Frame 0
class Level1BG extends MovieClip { function Level1BG () { super(); } }
Symbol 922 MovieClip [__Packages.SignalMC] Frame 0
class SignalMC extends MovieClip { function SignalMC () { super(); } }
Symbol 923 MovieClip [__Packages.Vehicle] Frame 0
class Vehicle extends MovieClip { var interRow, added_for_collision, delegateSetSignalState, delegateOnAdded, delegateOnRemoved, delegateOnOneVehicleStop, delegateOnOneVehicleStarted, attachMovie, getNextHighestDepth, original, _rotation, interval, _height, _y, _width, _x, hitTest, vehicleInFront, onEnterFrame, handler, brake; function Vehicle () { super(); _road = 0; gameOverSent = false; interRow = undefined; crossSignalEventSender = null; dispatchEvent = false; added_for_collision = false; delegateSetSignalState = mx.utils.Delegate.create(this, setSignalState); delegateOnAdded = mx.utils.Delegate.create(this, onAdded); delegateOnRemoved = mx.utils.Delegate.create(this, onRemoved); delegateOnOneVehicleStop = mx.utils.Delegate.create(this, onOneVehicleStop); delegateOnOneVehicleStarted = mx.utils.Delegate.create(this, onOneVehicleStarted); CustomEventDispatcher.addEventListener(CustomEvents.SIGNAL_CHANGED, delegateSetSignalState); CustomEventDispatcher.addEventListener(CustomEvents.VEHICLE_STOPED, delegateOnOneVehicleStop); CustomEventDispatcher.addEventListener(CustomEvents.VEHICLE_STARTED, delegateOnOneVehicleStarted); CustomEventDispatcher.addEventListener(CustomEvents.ADDED, delegateOnAdded); CustomEventDispatcher.addEventListener(CustomEvents.REMOVED, delegateOnRemoved); } function setArt(ch) { var _local2 = randomizeFrame(ch); art = attachMovie(("Car" + _local2) + "MC", (("Car" + _local2) + "MC") + id, getNextHighestDepth()); } function onAdded(ce) { if (ce.data.object == this) { added_for_collision = true; interRow = ce.data.info; } } function onRemoved(ce) { if ((ce.data.object == this) && (interRow == ce.data.info)) { added_for_collision = false; } } function get signal() { return(_signal); } function set signal(value) { _signal = value; //return(signal); } function get _crossSignalEventSender() { return(crossSignalEventSender); } function set _crossSignalEventSender(value) { crossSignalEventSender = value; //return(_crossSignalEventSender); } function get intersections() { return(_intersections); } function set intersections(value) { _intersections = value; //return(intersections); } function get road() { return(_road); } function set road(value) { _road = value; //return(road); } function get id() { return(_id); } function set id(value) { _id = value; art.info.text = _id; //return(id); } function get signalId() { return(_signalId); } function set signalId(value) { _signalId = value; //return(signalId); } function get lane() { return(_lane); } function set lane(value) { _lane = value; //return(lane); } function get speed() { return(_speed); } function set speed(value) { _speed = value; DISTANCE_FROM_SIGNAL_FOR_STOPPING = Math.abs(GameConstants.LEVEL_CAR_DISTANCE * 2); //return(speed); } function get status() { return(_status); } function set status(value) { _status = value; //return(status); } function get limitLine() { return(_limitLine); } function set limitLine(value) { _limitLine = value; //return(limitLine); } function sendGameOverSignal() { var _local2 = new Object(); _local2.reason = "trafficjam"; _local2.object = this; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.GAME_OVER, _local2)); gameOverSent = true; } function move(test, _or) { original = _or; if (_rotation == 0) { if ((_limitLine != undefined) && (_limitLine >= Game.stageHeight)) { sendGameOverSignal(); } } else if (_rotation == 180) { if ((_limitLine != undefined) && (_limitLine <= 0)) { sendGameOverSignal(); } } else if (_rotation == 90) { if ((_limitLine != undefined) && (_limitLine <= 0)) { sendGameOverSignal(); } } else if (_rotation == -90) { if ((_limitLine != undefined) && (_limitLine >= Game.stageWidth)) { sendGameOverSignal(); } } if (!gameOverSent) { interval = test; addHandler(); } return(undefined); } function checkJam() { if (_rotation == 0) { if (Math.floor((_y + _height) + DISTANCE_FROM_SIGNAL_FOR_STOPPING) >= Game.stageHeight) { sendGameOverSignal(); } } else if (_rotation == 180) { if (Math.floor((_y - _height) - DISTANCE_FROM_SIGNAL_FOR_STOPPING) <= 0) { sendGameOverSignal(); } } else if (_rotation == 90) { if (Math.floor((_x - _width) - DISTANCE_FROM_SIGNAL_FOR_STOPPING) <= 0) { sendGameOverSignal(); } } else if (_rotation == -90) { if (Math.floor((_x + _width) + DISTANCE_FROM_SIGNAL_FOR_STOPPING) >= Game.stageWidth) { sendGameOverSignal(); } } } function moveVehicleOnEnterFrame1() { var _local3 = 0; while (_local3 < _intersections.length) { if (hitTest(_intersections[_local3])) { if (!added_for_collision) { _intersections[_local3].addItem(this); } break; } if (added_for_collision && (_intersections[_local3] == interRow)) { _intersections[_local3].removeItem(this); break; } _local3++; } if (vehicleInFront && (Math.abs(Math.floor(vehicleInFront._y - _y)) < Math.floor(vehicleInFront._height + vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { var _local2 = vehicleInFront; while (((_local2.vehicleInFront && (Math.abs(Math.floor(_local2.vehicleInFront._y - _local2._y)) < Math.floor(_local2.vehicleInFront._height + _local2.vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (_local2)) && (_local2.limitLine)) { _local2 = _local2.vehicleInFront; } if ((_local2._y >= _local2.original) && (_local2._y <= (_local2.original + _local2.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { checkJam(); } return(undefined); } if (dispatchEvent) { var _local4 = new Object(); _local4.object = this; _local4.lane = _lane; } status = (true); if (!_signal) { if ((((_limitLine != undefined) && (_y >= _limitLine)) && (_y <= (_limitLine + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (crossSignalEventSender)) { removeHandler(); status = (false); signalStop(); return(undefined); } _y = _y + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } else { if (((_limitLine != undefined) && (_y >= _limitLine)) && (_y <= (_limitLine + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { removeHandler(); status = (false); signalStop(); return(undefined); } _y = _y + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } if (_y < 0) { sendReachedExtremeSignal(); return(undefined); } if (_limitLine && (_y < _limitLine)) { sendChangeSignalEvent(); return(undefined); } updateAfterEvent(); } function moveVehicleOnEnterFrame2() { var _local3 = 0; while (_local3 < _intersections.length) { if (hitTest(_intersections[_local3])) { if (!added_for_collision) { _intersections[_local3].addItem(this); } break; } if (added_for_collision && (_intersections[_local3] == interRow)) { _intersections[_local3].removeItem(this); break; } _local3++; } if (vehicleInFront && (Math.abs(Math.floor(vehicleInFront._y - _y)) < Math.floor(vehicleInFront._height + vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { var _local2 = vehicleInFront; while (((_local2.vehicleInFront && (Math.abs(Math.floor(_local2.vehicleInFront._y - _local2._y)) < Math.floor(_local2.vehicleInFront._height + _local2.vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (_local2)) && (_local2.limitLine)) { _local2 = _local2.vehicleInFront; } if ((_local2._y <= _local2.original) && (_local2._y >= (_local2.original - _local2.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { checkJam(); } return(undefined); } if (dispatchEvent) { var _local4 = new Object(); _local4.object = this; _local4.lane = _lane; } status = (true); if (!_signal) { if ((((_limitLine != undefined) && (_y <= _limitLine)) && (_y >= (_limitLine - DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (crossSignalEventSender)) { removeHandler(); status = (false); signalStop(); return(undefined); } _y = _y + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } else if (_rotation == 0) { if (((_limitLine != undefined) && (_y >= _limitLine)) && (_y <= (_limitLine + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { removeHandler(); status = (false); signalStop(); return(undefined); } _y = _y + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } else { if (((_limitLine != undefined) && (_y <= _limitLine)) && (_y >= (_limitLine - DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { removeHandler(); status = (false); signalStop(); return(undefined); } _y = _y + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } if (_y > Game.stageHeight) { sendReachedExtremeSignal(); return(undefined); } if (_limitLine && (_y > _limitLine)) { sendChangeSignalEvent(); return(undefined); } updateAfterEvent(); } function moveVehicleOnEnterFrame3() { var _local3 = 0; while (_local3 < _intersections.length) { if (hitTest(_intersections[_local3])) { if (!added_for_collision) { _intersections[_local3].addItem(this); } break; } if (added_for_collision && (_intersections[_local3] == interRow)) { _intersections[_local3].removeItem(this); break; } _local3++; } if (vehicleInFront && (Math.abs(Math.floor(vehicleInFront._x - _x)) < Math.floor(vehicleInFront._width + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { var _local2 = vehicleInFront; while (((_local2.vehicleInFront && (Math.abs(Math.floor(_local2.vehicleInFront._x - _local2._x)) < Math.floor(_local2.vehicleInFront._width + _local2.vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (_local2)) && (_local2.limitLine)) { _local2 = _local2.vehicleInFront; } if ((_local2._x <= _local2.original) && (_local2._x >= (_local2.original - _local2.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { checkJam(); } return(undefined); } if (dispatchEvent) { var _local4 = new Object(); _local4.object = this; _local4.lane = _lane; } status = (true); if (!_signal) { if ((((_limitLine != undefined) && (_x <= _limitLine)) && (_x >= (_limitLine - DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (crossSignalEventSender)) { removeHandler(); status = (false); signalStop(); return(undefined); } _x = _x + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } else { if (((_limitLine != undefined) && (_x <= _limitLine)) && (_x >= (_limitLine - DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { removeHandler(); status = (false); signalStop(); return(undefined); } _x = _x + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } if (_limitLine && (_x > _limitLine)) { sendChangeSignalEvent(); return(undefined); } if (_x > Game.stageWidth) { sendReachedExtremeSignal(); return(undefined); } updateAfterEvent(); } function moveVehicleOnEnterFrame4() { var _local3 = 0; while (_local3 < _intersections.length) { if (hitTest(_intersections[_local3])) { if (!added_for_collision) { _intersections[_local3].addItem(this); } break; } if (added_for_collision && (_intersections[_local3] == interRow)) { _intersections[_local3].removeItem(this); break; } _local3++; } if (vehicleInFront && (Math.abs(Math.floor(vehicleInFront._x - _x)) < Math.floor(vehicleInFront._width + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { var _local2 = vehicleInFront; while (((_local2.vehicleInFront && (Math.abs(Math.floor(_local2.vehicleInFront._x - _local2._x)) < Math.floor(_local2.vehicleInFront._width + _local2.vehicleInFront.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (_local2)) && (_local2.limitLine)) { _local2 = _local2.vehicleInFront; } if ((_local2._x >= _local2.original) && (_local2._x <= (_local2.original + _local2.DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { checkJam(); } return(undefined); } if (dispatchEvent) { var _local4 = new Object(); _local4.object = this; _local4.lane = _lane; } status = (true); if (!_signal) { if ((((_limitLine != undefined) && (_x >= _limitLine)) && (_x <= (_limitLine + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) && (crossSignalEventSender)) { removeHandler(); status = (false); signalStop(); return(undefined); } _x = _x + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } else { if (((_limitLine != undefined) && (_x >= _limitLine)) && (_x <= (_limitLine + DISTANCE_FROM_SIGNAL_FOR_STOPPING))) { removeHandler(); status = (false); signalStop(); return(undefined); } _x = _x + speed; if (dispatchEvent) { CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local4)); dispatchEvent = false; } } if (_limitLine && (_x < _limitLine)) { sendChangeSignalEvent(); return(undefined); } if (_x < 0) { sendReachedExtremeSignal(); return(undefined); } updateAfterEvent(); } function sendChangeSignalEvent() { if (signalId >= 0) { var _local2 = new Object(); _local2.object = this; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.PLEASE_CHANGE_MY_SIGNAL, _local2)); } } function onOneVehicleStarted(ce) { if (crossSignalEventSender && (crossSignalEventSender == ce.data.object)) { crossSignalEventSender = null; if (!onEnterFrame) { var _local2 = new Object(); addHandler(); _local2.object = this; _local2.lane = _lane; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STARTED, _local2)); } } } function onOneVehicleStop(ce) { if ((((((ce.data.road == _road) && (ce.data.lane == _lane)) && (status)) && (_signal)) && (ce.data.id == _signalId)) && (ce.data.object != this)) { _limitLine = ce.data.newLimit; } else if ((((ce.data.road == _road) && (ce.data.lane == _lane)) && (status)) && (ce.data.id != _signalId)) { if ((_rotation == 0) || (_rotation == -90)) { if ((ce.data.newLimit > _limitLine) && (ce.data.id > _signalId)) { _limitLine = ce.data.newLimit; crossSignalEventSender = Vehicle(ce.data.object); } } else if ((_rotation == 90) || (_rotation == 180)) { if ((ce.data.newLimit < _limitLine) && (ce.data.id > _signalId)) { _limitLine = ce.data.newLimit; crossSignalEventSender = Vehicle(ce.data.object); } } } } function sendReachedExtremeSignal() { var _local2 = new Object(); _local2.object = this; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.CAR_REACHED_EXTREME, _local2)); } function stopMe() { removeHandler(); CustomEventDispatcher.removeEventListener(CustomEvents.SIGNAL_CHANGED, delegateSetSignalState); CustomEventDispatcher.removeEventListener(CustomEvents.VEHICLE_STOPED, delegateOnOneVehicleStop); CustomEventDispatcher.removeEventListener(CustomEvents.VEHICLE_STARTED, delegateOnOneVehicleStarted); CustomEventDispatcher.removeEventListener(CustomEvents.ADDED, delegateOnAdded); CustomEventDispatcher.removeEventListener(CustomEvents.REMOVED, delegateOnRemoved); } function removeHandler() { handler = false; delete onEnterFrame; } function addHandler() { if (_rotation == 0) { onEnterFrame = moveVehicleOnEnterFrame1; } else if (_rotation == 180) { onEnterFrame = moveVehicleOnEnterFrame2; } else if (_rotation == 90) { onEnterFrame = moveVehicleOnEnterFrame3; } else if (_rotation == -90) { onEnterFrame = moveVehicleOnEnterFrame4; } handler = true; } function signalStop() { var _local2 = new Object(); if (_rotation == 0) { _local2.newLimit = Math.floor((_limitLine + _height) + DISTANCE_FROM_SIGNAL_FOR_STOPPING); } else if (_rotation == 90) { _local2.newLimit = Math.floor((_limitLine - _width) - DISTANCE_FROM_SIGNAL_FOR_STOPPING); } else if (_rotation == 180) { _local2.newLimit = Math.floor((_limitLine - _height) - DISTANCE_FROM_SIGNAL_FOR_STOPPING); } else if (_rotation == -90) { _local2.newLimit = Math.floor((_limitLine + _width) + DISTANCE_FROM_SIGNAL_FOR_STOPPING); } _local2.object = this; _local2.road = _road; _local2.lane = _lane; _local2.id = _signalId; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.VEHICLE_STOPED, _local2)); if ((_rotation == 0) || (_rotation == 180)) { brake = new mx.transitions.Tween(this, "_y", mx.transitions.easing.Regular.easeOut, _y, _limitLine, 0.5, true); } else if ((_rotation == 90) || (_rotation == -90)) { brake = new mx.transitions.Tween(this, "_x", mx.transitions.easing.Regular.easeOut, _x, _limitLine, 0.5, true); } return(undefined); } function setSignalState(ce) { if ((_signalId != undefined) && (ce.data.id == _signalId)) { _signal = ce.data.state; } if (_signal == false) { if (!handler) { brake.stop(); addHandler(); dispatchEvent = true; } } } function randomizeFrame(ch) { var _local2 = 13; var _local1 = Math.random(); if (ch) { _local1 = Math.floor((_local1 * (_local2 - 4)) * 10) % (_local2 - 4); } else { _local1 = Math.floor((_local1 * _local2) * 10) % _local2; } return(_local1); } var _speed = undefined; var _status = undefined; var _limitLine = undefined; var _signal = undefined; var _signalId = undefined; var _lane = undefined; var art = undefined; var _road = undefined; var DISTANCE_FROM_SIGNAL_FOR_STOPPING = undefined; var gameOverSent = undefined; var _id = 0; var crossSignalEventSender = undefined; var _intersections = undefined; var dispatchEvent = false; }
Symbol 924 MovieClip [__Packages.IntersectionCollisionDetector] Frame 0
class IntersectionCollisionDetector extends MovieClip { static var vehicles; var times, accidentSound, onEnterFrame, car1, car2, dir1, dir2, xspeed1, yspeed1, xspeed2, yspeed2, _xscale, _width, _yscale, _height, _alpha; function IntersectionCollisionDetector () { super(); times = 0; vehicles = new Array(); accidentSound = new Sound(); accidentSound.attachSound("AccidentSound"); } function checkForCollision() { var _local5 = false; var _local7 = getTimer(); if (vehicles.length > 1) { var _local3 = 0; while (_local3 < vehicles.length) { var _local2 = _local3 + 1; while (_local2 < vehicles.length) { if (vehicles[_local3]._rotation != vehicles[_local2]._rotation) { if (vehicles[_local3].art.collider.hitTest(vehicles[_local2].art.collider)) { if (!SoundFX.muteMusic) { SoundFX.stopBackgroundImmediate(); accidentSound.start(0, 1); } CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.COLLISION)); _local5 = true; delete onEnterFrame; car1 = vehicles[_local3]; car2 = vehicles[_local2]; if ((car1._rotation == 90) || (car1._rotation == -90)) { var _local4 = car1; car1 = car2; car2 = _local4; } prepareForReaction(); onEnterFrame = collisionReaction; break; } } _local2++; } if (_local5) { break; } _local3++; } } var _local6 = getTimer(); } function prepareForReaction() { if ((car1._width * car1._height) > (car2._width * car2._height)) { if (car1.getDepth() < car2.getDepth()) { car1.swapDepths(car2); } } else if (car2.getDepth() < car1.getDepth()) { car2.swapDepths(car1); } if (car1._rotation == 0) { if (car2._rotation == 90) { if (car2._y < car1._y) { if ((car1._x >= ((car2._x - car2._width) - car1._width)) && (car1._x <= (car2._x + car1._width))) { if ((car1._x + (car1._width / 2)) < (car2._x - (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } else if ((car1._x + (car1._width / 2)) >= (car2._x - (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } } else if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y + (car2._height / 2)) < (car1._y + (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y + (car2._height / 2)) >= (car1._y + (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 10; dir2 = -10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } } else if (car2._rotation == -90) { if ((car2._y - car2._height) < car1._y) { if ((car1._x >= (car2._x - car1._width)) && (car1._x <= ((car2._x + car2._width) + car1._width))) { if ((car1._x + (car1._width / 2)) < (car2._x + (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = 10; xspeed1 = 0; yspeed1 = 0; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } else if ((car1._x + (car1._width / 2)) >= (car2._x + (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = 10; xspeed1 = 0; yspeed1 = 0; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } } else if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = -10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y - (car2._height / 2)) < (car1._y + (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = -10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y - (car2._height / 2)) >= (car1._y + (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 10; dir2 = -10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } } } else if (car1._rotation == 180) { if (car2._rotation == 90) { if (car2._y > car1._y) { if ((car1._x >= ((car2._x - car2._width) - car1._width)) && (car1._x <= (car2._x + car1._width))) { if ((car1._x + (car1._width / 2)) < (car2._x - (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } else if ((car1._x + (car1._width / 2)) >= (car2._x - (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } } else if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y + (car2._height / 2)) < (car1._y - (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y + (car2._height / 2)) >= (car1._y - (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -10; dir2 = 10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } } else if (car2._rotation == -90) { if ((car2._y - car2._height) > car1._y) { if ((car1._x >= (car2._x - car1._width)) && (car1._x <= ((car2._x + car2._width) + car1._width))) { if ((car1._x + (car1._width / 2)) < (car2._x + (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = -10; xspeed1 = 0; yspeed1 = 0; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = 0; yspeed2 = car2.speed; } else { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } else if ((car1._x + (car1._width / 2)) >= (car2._x + (car2._width / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 0; dir2 = -10; xspeed1 = 0; yspeed1 = 0; xspeed2 = car2.speed; yspeed2 = car1.speed; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = 0; yspeed2 = car2.speed; } else { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = (-car1.__get__speed()) / 2; xspeed2 = car2.speed; yspeed2 = car1.speed; } } } else if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = 5; dir2 = 10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y - (car2._height / 2)) < (car1._y - (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = 5; dir2 = -10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = 10; dir2 = -5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -5; dir2 = 10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } else if ((car2._y - (car2._height / 2)) >= (car1._y - (car1._height / 2))) { if ((car1._width * car1._height) > (car2._width * car2._height)) { dir1 = -5; dir2 = 10; xspeed1 = 0; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } else if ((car1._width * car1._height) < (car2._width * car2._height)) { dir1 = -10; dir2 = 5; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = car2.speed; yspeed2 = 0; } else { dir1 = -10; dir2 = 10; xspeed1 = car2.speed; yspeed1 = car1.speed; xspeed2 = (-car2.__get__speed()) / 2; yspeed2 = 0; } } } } } function collisionReaction() { if (((times == 10) || ((((xspeed1 == 0) && (xspeed2 == 0)) && (yspeed1 == 0)) && (yspeed2 == 0))) || ((dir1 == 0) && (dir2 == 0))) { delete onEnterFrame; } else { dir1 = dir1 - (dir1 * 0.25); dir2 = dir2 - (dir2 * 0.25); xspeed1 = xspeed1 - (xspeed1 * 0.5); yspeed1 = yspeed1 - (yspeed1 * 0.5); xspeed2 = xspeed2 - (xspeed2 * 0.5); yspeed2 = yspeed2 - (yspeed2 * 0.5); times++; car1._rotation = car1._rotation + dir1; car2._rotation = car2._rotation + dir2; car1._x = car1._x + xspeed1; car1._y = car1._y + yspeed1; car2._x = car2._x + xspeed2; car2._y = car2._y + yspeed2; } } function initialize(width, height) { _xscale = (width / _width) * 100; _yscale = (height / _height) * 100; _alpha = 0; } function addItem(vehicle) { var _local4 = true; var _local3 = 0; while (_local3 < vehicles.length) { if (vehicles[_local3] == vehicle) { _local4 = false; break; } _local3++; } if (_local4) { vehicles.push(vehicle); _root.inter.text = vehicles.length; if (vehicles.length > 1) { onEnterFrame = checkForCollision; } var _local6 = new Object(); _local6.object = vehicle; _local6.info = this; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.ADDED, _local6)); } } function removeItem(vehicle) { var _local4 = -1; var _local3 = 0; while (_local3 < vehicles.length) { if (vehicles[_local3] == vehicle) { _local4 = _local3; break; } _local3++; } if (_local4 != -1) { vehicles.splice(_local4, 1); _root.inter.text = vehicles.length; if (vehicles.length < 2) { delete onEnterFrame; } var _local6 = new Object(); _local6.object = vehicle; _local6.info = this; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.REMOVED, _local6)); } } }
Symbol 925 MovieClip [__Packages.CustomEventDispatcher] Frame 0
class CustomEventDispatcher { static var disp; function CustomEventDispatcher () { } static function addEventListener(p_type, p_listener) { if (disp == null) { disp = new Sender(); mx.events.EventDispatcher.initialize(disp); } disp.addEventListener(p_type, p_listener); } static function removeEventListener(p_type, p_listener) { if (disp == null) { return(undefined); } disp.removeEventListener(p_type, p_listener); } static function dispatchEvent(p_event) { if (disp == null) { return(undefined); } disp.sendEvent(p_event); } }
Symbol 926 MovieClip [__Packages.Sender] Frame 0
class Sender { var dispatchEvent; function Sender () { mx.events.EventDispatcher.initialize(this); } function sendEvent(object) { dispatchEvent({target:object, type:object.event, data:object.data}); } }
Symbol 927 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 928 MovieClip [__Packages.CustomEvents] Frame 0
class CustomEvents { var event, data; function CustomEvents (event, _data) { this.event = event; if (_data) { data = _data; } } static var SIGNAL_CHANGED = "signalchanged"; static var VEHICLE_STOPED = "vehiclestoped"; static var VEHICLE_STARTED = "vehiclestarted"; static var GAME_OVER = "gameover"; static var CAR_REACHED_EXTREME = "carreachedextreme"; static var PLEASE_CHANGE_MY_SIGNAL = "pleasechangemysignal"; static var COLLISION = "collision"; static var ADDED = "added"; static var REMOVED = "removed"; }
Symbol 929 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 930 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 931 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 932 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 933 MovieClip [__Packages.GameConstants] Frame 0
class GameConstants { function GameConstants () { } static var UP = 0; static var RIGHT = 1; static var DOWN = 2; static var LEFT = 3; static var SPAWN_DISTANCE = 10; static var LEVEL_CAR_DISTANCE = 5; static var SIGNAL_DEPTH = 1000; static var BG_DEPTH = 100; static var CAR_DEPTH = 150; static var LIGHT_DEPTH = 850; static var winMsg = [["Sweet!", "Smooth sailing there."], ["Whoosh!", "You\u2019re getting better."], ["Awesome!", " It seems under control."], ["Neat!", "Smooth running traffic."], ["Splendid!", "You\u2019ve mastered it!"], ["Splendid!", "You\u2019ve mastered it!"]]; static var Jam = [[[244, 258, 148, 234]], [[104, 258, 114, 240]], [[114, 0, 122, 168], [286, 320, 122, 172]], [[314, 356, 78, 138], [242, 0, 72, 156]], [[82, 0, 72, 238], [244, 0, 70, 238], [406, 0, 68, 238]], [[0, 180, 166, 98]]]; static var LEVEL_THRESHOLDS = [[8, 4], [3, 3], [8, 3], [4, 2], [6, 3], [6, 2]]; static var LEVEL1_TARGET = 25; static var LEVEL1_TIME = 0; static var LEVEL1_SIGNALS = [[340, 220, 254, 0]]; static var LEVEL1_ROADS = [[UP, 0, 0, [258], [0], 7], [UP, 0, 0, [310], [0], 8], [UP, 0, 0, [358], [0], 9], [RIGHT, -1, 0, [160], [], 9]]; static var LEVEL1_INTERSECTIONS = [[238, 128, 160, 80]]; static var LEVEL2_TARGET = 35; static var LEVEL2_TIME = 0; static var LEVEL2_SIGNALS = [[165, 240, 274, 0]]; static var LEVEL2_ROADS = [[UP, 0, 0, [124], [0], 9], [UP, 0, 0, [180], [0], 9], [LEFT, -1, 0, [106], [], 6], [LEFT, -1, 0, [146], [], 9], [LEFT, -1, 0, [186], [], 9], [LEFT, -1, 0, [216], [], 9]]; static var LEVEL2_INTERSECTIONS = [[96, 74, 130, 162]]; static var LEVEL3_TARGET = 40; static var LEVEL3_TIME = 0; static var LEVEL3_SIGNALS = [[171, 194, 158, 180], [355, 286, 322, 0]]; static var LEVEL3_ROADS = [[DOWN, 0, 0, [160], [0], 9], [UP, 1, 0, [302], [1], 9], [DOWN, 0, 0, [210], [0], 9], [UP, 1, 0, [358], [1], 9], [RIGHT, -1, 0, [230], [], 6]]; static var LEVEL3_INTERSECTIONS = [[108, 200, 306, 86]]; static var LEVEL4_TARGET = 50; static var LEVEL4_TIME = 0; static var LEVEL4_SIGNALS = [[295, 176, 154, 180], [335, 326, 358, 0]]; static var LEVEL4_ROADS = [[DOWN, 1, 0, [272], [0], 9], [DOWN, 1, 0, [308], [0], 9], [UP, 0, 0, [324], [1], 9], [UP, 0, 0, [356], [1], 9], [LEFT, -1, 0, [234], [], 6], [RIGHT, -1, 0, [272], [], 9]]; static var LEVEL4_INTERSECTIONS = [[234, 190, 160, 130]]; static var LEVEL5_TARGET = 45; static var LEVEL5_TIME = 0; static var LEVEL5_SIGNALS = [[136, 270, 238, 180], [300, 270, 238, 180], [455, 270, 238, 180]]; static var LEVEL5_ROADS = [[DOWN, 0, 0, [120], [0], 9], [DOWN, 1, 0, [284], [1], 9], [DOWN, 2, 0, [448], [2], 8], [RIGHT, -1, 0, [290], [], 7], [RIGHT, -1, 0, [354], [], 7]]; static var LEVEL5_INTERSECTIONS = [[80, 268, 400, 130]]; static var LEVEL6_TARGET = 40; static var LEVEL6_TIME = 0; static var LEVEL6_SIGNALS = [[188, 224, 160, 90], [508, 224, 482, 90]]; static var LEVEL6_ROADS = [[DOWN, -1, 0, [238], [], 9], [DOWN, -1, 0, [560], [], 9], [UP, -1, 0, [272], [], 6], [UP, -1, 0, [590], [], 9], [RIGHT, 0, 0, [200], [0, 1], 9], [RIGHT, 0, 0, [248], [0, 1], 9]]; static var LEVEL6_INTERSECTIONS = [[190, 174, 130, 106], [510, 174, 130, 106]]; }
Symbol 934 MovieClip [__Packages.Game] Frame 0
class Game extends MovieClip { static var stageHeight, stageWidth; var trafficJamSound, non, prev, loseSema, winSema, levelTimes, finishedLevels, gotoAndStop, currentLevel, level1screenshot, attachMovie, levelTarget, totalTime, currentTime, i, bg, lights, intersections, getNextHighestDepth, signal, road, signals, car, timer, levelTimer, delegateOnGameOver, delegetOnCarReachingExtreme, delegateOnCollision, winTimer, loseTimer, createEmptyMovieClip, popUpTimer; function Game () { super(); SoundFX.initialize(); trafficJamSound = new Sound(); trafficJamSound.attachSound("TrafficJamSound"); non = 0; prev = 0; SoundFX.playMenuBackground(); loseSema = true; winSema = true; levelTimes = new Array(6); var _local3 = 0; while (_local3 < levelTimes.length) { levelTimes[_local3] = 0; _local3++; } finishedLevels = ""; } function loadStartScreen() { gotoAndStop("game"); _root.showScreen("startscreen"); } function Level1() { currentLevel = 1; stageHeight = 490; stageWidth = 640; level1screenshot = attachMovie("Level1screenshot", "Level1screenshot", 2000); _root.hideScreen(); levelTarget = GameConstants.LEVEL1_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL1_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; bg = attachMovie("Level1BG", "Level1BG", GameConstants.BG_DEPTH); lights = attachMovie("Level1Lights", "Level1Lights", GameConstants.LIGHT_DEPTH); _root.showScreen(""); SoundFX.playGameBackground(1); } function actualLevel1() { var _local3; var _local4; _root.showscoretxt(); level1screenshot.removeMovieClip(); intersections = new Array(GameConstants.LEVEL1_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL1_INTERSECTIONS[_local3][2], GameConstants.LEVEL1_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL1_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL1_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL1_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL1_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL1_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL1_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL1_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL1_ROADS.length); signals = new Array(GameConstants.LEVEL1_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL1_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL1_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL1_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL1_ROADS[_local3][0], GameConstants.LEVEL1_ROADS[_local3][3], GameConstants.LEVEL1_ROADS[_local3][5], intersections, GameConstants.LEVEL1_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 450); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function Level2() { var _local3; var _local4; SoundFX.playGameBackground(1); currentLevel = 2; levelTarget = GameConstants.LEVEL2_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL2_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; stageHeight = 490; stageWidth = 640; _root.hideScreen(); _root.showscoretxt(); bg = attachMovie("Level2BG", "Level2BG", GameConstants.BG_DEPTH); lights = attachMovie("Level2Lights", "Level2Lights", GameConstants.LIGHT_DEPTH); intersections = new Array(GameConstants.LEVEL2_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL2_INTERSECTIONS[_local3][2], GameConstants.LEVEL2_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL2_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL2_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL2_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL2_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL2_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL2_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL2_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL2_ROADS.length); signals = new Array(GameConstants.LEVEL2_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL2_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL2_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL2_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL2_ROADS[_local3][0], GameConstants.LEVEL2_ROADS[_local3][3], GameConstants.LEVEL2_ROADS[_local3][5], intersections, GameConstants.LEVEL2_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 450); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function Level3() { var _local3; var _local4; SoundFX.playGameBackground(1); currentLevel = 3; levelTarget = GameConstants.LEVEL3_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL3_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; stageHeight = 490; stageWidth = 640; _root.hideScreen(); _root.showscoretxt(); bg = attachMovie("Level3BG", "Level3BG", GameConstants.BG_DEPTH); lights = attachMovie("Level3Lights", "Level3Lights", GameConstants.LIGHT_DEPTH); intersections = new Array(GameConstants.LEVEL3_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL3_INTERSECTIONS[_local3][2], GameConstants.LEVEL3_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL3_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL3_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL3_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL3_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL3_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL3_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL3_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL3_ROADS.length); signals = new Array(GameConstants.LEVEL3_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL3_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL3_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL3_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL3_ROADS[_local3][0], GameConstants.LEVEL3_ROADS[_local3][3], GameConstants.LEVEL3_ROADS[_local3][5], intersections, GameConstants.LEVEL3_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 500); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function Level4() { var _local3; var _local4; SoundFX.playGameBackground(1); currentLevel = 4; levelTarget = GameConstants.LEVEL4_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL4_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; stageHeight = 490; stageWidth = 640; _root.hideScreen(); _root.showscoretxt(); bg = attachMovie("Level4BG", "Level4BG", GameConstants.BG_DEPTH); lights = attachMovie("Level4Lights", "Level4Lights", GameConstants.LIGHT_DEPTH); intersections = new Array(GameConstants.LEVEL4_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL4_INTERSECTIONS[_local3][2], GameConstants.LEVEL4_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL4_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL4_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL4_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL4_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL4_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL4_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL4_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL4_ROADS.length); signals = new Array(GameConstants.LEVEL4_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL4_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL4_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL4_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL4_ROADS[_local3][0], GameConstants.LEVEL4_ROADS[_local3][3], GameConstants.LEVEL4_ROADS[_local3][5], intersections, GameConstants.LEVEL4_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 500); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function Level5() { var _local3; var _local4; SoundFX.playGameBackground(1); currentLevel = 5; levelTarget = GameConstants.LEVEL5_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL5_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; stageHeight = 490; stageWidth = 640; _root.hideScreen(); _root.showscoretxt(); bg = attachMovie("Level5BG", "Level5BG", GameConstants.BG_DEPTH); lights = attachMovie("Level5Lights", "Level5Lights", GameConstants.LIGHT_DEPTH); intersections = new Array(GameConstants.LEVEL5_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL5_INTERSECTIONS[_local3][2], GameConstants.LEVEL5_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL5_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL5_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL5_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL5_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL5_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL5_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL5_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL5_ROADS.length); signals = new Array(GameConstants.LEVEL5_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL5_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL5_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL5_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL5_ROADS[_local3][0], GameConstants.LEVEL5_ROADS[_local3][3], GameConstants.LEVEL5_ROADS[_local3][5], intersections, GameConstants.LEVEL5_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 500); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function Level6() { var _local3; var _local4; SoundFX.playGameBackground(1); currentLevel = 6; levelTarget = GameConstants.LEVEL6_TARGET; _root.scoretxt.text = "Target : " + levelTarget; totalTime = GameConstants.LEVEL6_TIME; currentTime = 0; changeTimer(); carsPassed = 0; i = 0; stageHeight = 490; stageWidth = 640; _root.hideScreen(); _root.showscoretxt(); bg = attachMovie("Level6BG", "Level6BG", GameConstants.BG_DEPTH); lights = attachMovie("Level6Lights", "Level6Lights", GameConstants.LIGHT_DEPTH); intersections = new Array(GameConstants.LEVEL6_INTERSECTIONS.length); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3] = attachMovie("IntersectionCollisionDetector", "IntersectionCollisionDetector" + _local3, getNextHighestDepth()); intersections[_local3].initialize(GameConstants.LEVEL6_INTERSECTIONS[_local3][2], GameConstants.LEVEL6_INTERSECTIONS[_local3][3]); intersections[_local3]._x = GameConstants.LEVEL6_INTERSECTIONS[_local3][0]; intersections[_local3]._y = GameConstants.LEVEL6_INTERSECTIONS[_local3][1]; _local3++; } signal = new Array(GameConstants.LEVEL6_SIGNALS.length); _local3 = 0; while (_local3 < signal.length) { signal[_local3] = attachMovie("Signal", "Signal" + _local3, GameConstants.SIGNAL_DEPTH + _local3); signal[_local3].initialize(_local3, GameConstants.LEVEL6_SIGNALS[_local3][3]); signal[_local3]._x = GameConstants.LEVEL6_SIGNALS[_local3][0]; signal[_local3]._y = GameConstants.LEVEL6_SIGNALS[_local3][1]; signal[_local3].limit = GameConstants.LEVEL6_SIGNALS[_local3][2]; _local3++; } road = new Array(GameConstants.LEVEL6_ROADS.length); signals = new Array(GameConstants.LEVEL6_ROADS.length); _local3 = 0; while (_local3 < GameConstants.LEVEL6_ROADS.length) { signals[_local3] = new Array(GameConstants.LEVEL6_ROADS[_local3][4].length); _local4 = 0; while (_local4 < signals[_local3].length) { signals[_local3][_local4] = signal[GameConstants.LEVEL6_ROADS[_local3][4][_local4]]; _local4++; } if (signals[_local3].length == 0) { signals[_local3] = null; } road[_local3] = new Road(_local3, signals[_local3], GameConstants.LEVEL6_ROADS[_local3][0], GameConstants.LEVEL6_ROADS[_local3][3], GameConstants.LEVEL6_ROADS[_local3][5], intersections, GameConstants.LEVEL6_ROADS[_local3][1]); _local3++; } car = new Array(200); timer = setInterval(this, "onTimer", 500); levelTimer = setInterval(this, "onLevelTimer", 1000); delegateOnGameOver = mx.utils.Delegate.create(this, onGameOver); delegetOnCarReachingExtreme = mx.utils.Delegate.create(this, onCarReachingExtreme); delegateOnCollision = mx.utils.Delegate.create(this, onCollision); CustomEventDispatcher.addEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.addEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.addEventListener(CustomEvents.COLLISION, delegateOnCollision); } function clearLevel() { var _local3; clearInterval(timer); timer = 0; clearInterval(levelTimer); levelTimer = 0; clearInterval(winTimer); clearInterval(loseTimer); SoundFX.stopBackgroundImmediate(); _root.timermc.timetxt.text = "00 : 00"; _root.hidescoretxt(); CustomEventDispatcher.removeEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); CustomEventDispatcher.removeEventListener(CustomEvents.CAR_REACHED_EXTREME, delegetOnCarReachingExtreme); CustomEventDispatcher.removeEventListener(CustomEvents.COLLISION, delegateOnCollision); _local3 = 0; while (_local3 < signal.length) { signal[_local3].removeClickEventListener(); _local3++; } _local3 = 0; while (_local3 < i) { if (car[_local3]) { car[_local3].stopMe(); } _local3++; } bg.removeMovieClip(); lights.removeMovieClip(); _local3 = 0; while (_local3 < intersections.length) { intersections[_local3].removeMovieClip(); _local3++; } intersections = undefined; _local3 = 0; while (_local3 < signal.length) { signal[_local3].removeMovieClip(); _local3++; } signal = undefined; _local3 = 0; while (_local3 < i) { car[_local3].removeMovieClip(); _local3++; } car = undefined; _local3 = 0; while (_local3 < road.length) { road[_local3].clearRoad(); _local3++; } road = undefined; i = 0; } function restartLevel() { clearLevel(); if (currentLevel == 1) { Level1(); } else if (currentLevel == 2) { Level2(); } else if (currentLevel == 3) { Level3(); } else if (currentLevel == 4) { Level4(); } else if (currentLevel == 5) { Level5(); } else if (currentLevel == 6) { Level6(); } } function onTimer() { var _local2; car[i] = attachMovie("Vehicle", "car" + i, GameConstants.CAR_DEPTH + i); car[i].id = i; _local2 = getRandomRoad(); car[i].road = _local2; road[_local2].addToLane(car[i]); i++; } function getRandomRoad() { if (currentLevel != 6) { return(Binomial(road.length - 1, Math.random())); } return(Scant(0, road.length - 1)); } function Scant(a, b) { var _local2 = 0; _local2 = a; while (_local2 <= b) { if (road[_local2].signalInfo && (prev != _local2)) { if (Bernoulli(Math.random())) { prev = _local2; return(_local2); } } _local2++; } _local2 = a; while (_local2 <= b) { if ((!road[_local2].signalInfo) && (prev != _local2)) { if (Bernoulli(Math.random())) { prev = _local2; return(_local2); } } _local2++; } return(random(road.length - 1)); } function Equilikely(a, b) { var _local1; _local1 = a + int(((b - a) + 1) * Math.random()); return(_local1); } function Bernoulli(p) { return(((Math.random() < (1 - p)) ? 0 : 1)); } function Binomial(n, p) { var _local2 = 0; var _local3 = 0; _local2 = 0; while (_local2 < n) { _local3 = _local3 + Bernoulli(p); _local2++; } return(_local3); } function changeTimer() { var _local5; var _local4; var _local3; _local5 = int(currentTime / 3600); _local4 = int((currentTime % 3600) / 60); _local3 = int((currentTime % 3600) % 60); _root.timermc.timetxt.text = (((_local4 < 10) ? ("0" + _local4) : (_local4)) + " : ") + ((_local3 < 10) ? ("0" + _local3) : (_local3)); } function onLevelTimer() { var _local2 = 0; currentTime++; changeTimer(); } function showTrafficJam(r) { var trjam = createEmptyMovieClip("trjam", 125); trjam.lineStyle(3, 16711680, 0); trjam.beginFill(16711680, 60); trjam.moveTo(0, 0); if (r.jamInfo != -1) { trjam.lineTo(GameConstants.Jam[currentLevel - 1][r.jamInfo][2], 0); trjam.lineTo(GameConstants.Jam[currentLevel - 1][r.jamInfo][2], GameConstants.Jam[currentLevel - 1][r.jamInfo][3]); trjam.lineTo(0, GameConstants.Jam[currentLevel - 1][r.jamInfo][3]); trjam.lineTo(0, 0); trjam._y = GameConstants.Jam[currentLevel - 1][r.jamInfo][1]; trjam._x = GameConstants.Jam[currentLevel - 1][r.jamInfo][0]; trjam.endFill(); var trjamtween1 = (new mx.transitions.Tween(trjam, "_alpha", mx.transitions.easing.Bounce.easeInOut, 60, 0, 1, true)); trjamtween1.onMotionFinished = function () { trjamtween1.stop(); var trjamtween2 = (new mx.transitions.Tween(trjam, "_alpha", mx.transitions.easing.Bounce.easeInOut, 0, 60, 1, true)); trjamtween2.onMotionFinished = function () { trjamtween2.stop(); trjam.removeMovieClip(); }; }; } } function onGameOver(ce) { var _local3 = 0; if (!road[ce.data.object.road].signalInfo) { } if (road[ce.data.object.road].signalInfo) { CustomEventDispatcher.removeEventListener(CustomEvents.GAME_OVER, delegateOnGameOver); if (!SoundFX.muteMusic) { SoundFX.stopBackgroundImmediate(); trafficJamSound.start(0, 1); } showTrafficJam(road[ce.data.object.road]); clearInterval(timer); timer = 0; clearInterval(levelTimer); levelTimer = 0; _local3 = 0; while (_local3 < signal.length) { signal[_local3].removeClickEventListener(); _local3++; } _local3 = 0; while (_local3 < i) { if (car[_local3]) { car[_local3].stopMe(); } _local3++; } popUpTimer = setInterval(this, "showPopUp", 2500, _root, "Traffic Jam!"); loseTimer = setInterval(this, "showLoseScreen", 4000, _root, "jam"); } } function showPopUp(object, str) { clearInterval(popUpTimer); object.showScreen("popUp"); object.mc.info.autoSize = "center"; object.mc.info.wordWrap = true; object.mc._x = 222; object.mc._y = 164; object.mc.lost.text = str; } function onCollision(ce) { var _local3 = 0; CustomEventDispatcher.removeEventListener(CustomEvents.COLLISION, delegateOnCollision); clearInterval(timer); timer = 0; clearInterval(levelTimer); levelTimer = 0; _local3 = 0; while (_local3 < signal.length) { signal[_local3].removeClickEventListener(); _local3++; } _local3 = 0; while (_local3 < i) { if (car[_local3]) { car[_local3].stopMe(); } _local3++; } popUpTimer = setInterval(this, "showPopUp", 2500, _root, "Accident!"); loseTimer = setInterval(this, "showLoseScreen", 4000, _root, "accident"); } function showLoseScreen(object, str) { if (loseSema) { loseSema = false; clearInterval(loseTimer); SoundFX.playSadBackground(); _root.showScreen("losescreen"); if (str == "accident") { object.mc.gotoAndStop("Accident"); } else if (str == "jam") { object.mc.gotoAndStop("Jam"); } else { object.mc.gotoAndStop(1); } loseSema = true; } } function showMapScreen() { if (winSema) { winSema = false; clearInterval(winTimer); if (currentLevel != 6) { SoundFX.playMenuBackground(); if (finishedLevels.indexOf(currentLevel + "") == -1) { finishedLevels = finishedLevels + ("" + currentLevel); } _root.showScreen("LevelSelector"); } else { _root.showScreen("winscreen"); SoundFX.playGameBackground(2); } winSema = true; } } function onCarReachingExtreme(ce) { var _local3 = 0; var _local5 = false; var _local4 = ce.data.object; if (_local4.__get__signalId()) { _local5 = true; } _local4.stopMe(); road[_local4.__get__road()].removeFromLane(_local4); _local4.removeMovieClip(); _local4 = undefined; if (_local5) { carsPassed++; _root.scoretxt.text = "Target : " + (levelTarget - carsPassed); } if (carsPassed >= levelTarget) { if (currentLevel != 6) { _root.showScreen("popUp"); _root.mc.info.autoSize = "center"; _root.mc.info.wordWrap = true; _root.mc._x = 222; _root.mc._y = 164; _root.mc.info.text = GameConstants.winMsg[currentLevel - 1][0]; _root.mc.addi.text = GameConstants.winMsg[currentLevel - 1][1]; } else { _root.showScreen(""); } clearInterval(timer); timer = 0; clearInterval(levelTimer); levelTimer = 0; _local3 = 0; while (_local3 < signal.length) { signal[_local3].removeClickEventListener(); _local3++; } _local3 = 0; while (_local3 < i) { if (car[_local3]) { car[_local3].stopMe(); } _local3++; } winTimer = setInterval(this, "showMapScreen", 2000); levelTimes[currentLevel - 1] = currentTime; } } var carsPassed = 0; }
Symbol 935 MovieClip [__Packages.Road] Frame 0
class Road extends MovieClip { var crossSignalEventSender, roadId, lanes, toFollowSignal, jamInfo, direction, _signalInfo, _speed, actualIntersection, _currentLimit, _newLimit, _vehicleCollection, delegateOnOneVehicleStop, delegateOnOneVehicleStarted, delegateOnOneVehicleCrossSignal; function Road (roadId, _signalInfo, _direction, _laneInfo, _speed, _intersections, _jam) { super(); crossSignalEventSender = null; this.roadId = roadId; lanes = _laneInfo; toFollowSignal = 0; jamInfo = _jam; direction = _direction; this._signalInfo = _signalInfo; this._speed = _speed; actualIntersection = new Array(); var _local3 = 0; while (_local3 < _intersections.length) { if ((direction == 0) || (direction == 2)) { if ((_laneInfo && (_intersections[_local3]._x < _laneInfo[0])) && (_laneInfo[0] < (_intersections[_local3]._x + _intersections[_local3]._width))) { actualIntersection.push(_intersections[_local3]); } } if ((direction == 1) || (direction == 3)) { if ((_laneInfo && (_intersections[_local3]._y < _laneInfo[0])) && (_laneInfo[0] < (_intersections[_local3]._y + _intersections[_local3]._height))) { actualIntersection.push(_intersections[_local3]); } } _local3++; } if (_signalInfo) { _currentLimit = new Array(_signalInfo.length); _newLimit = new Array(_signalInfo.length); var _local5 = 0; while (_local5 < _currentLimit.length) { _currentLimit[_local5] = _signalInfo[_local5].limit; _newLimit[_local5] = _signalInfo[_local5].limit; _local5++; } } _vehicleCollection = new Array(); delegateOnOneVehicleStop = mx.utils.Delegate.create(this, onOneVehicleStop); delegateOnOneVehicleStarted = mx.utils.Delegate.create(this, onOneVehicleStarted); delegateOnOneVehicleCrossSignal = mx.utils.Delegate.create(this, onOneVehicleCrossSignal); CustomEventDispatcher.addEventListener(CustomEvents.VEHICLE_STOPED, delegateOnOneVehicleStop); CustomEventDispatcher.addEventListener(CustomEvents.VEHICLE_STARTED, delegateOnOneVehicleStarted); CustomEventDispatcher.addEventListener(CustomEvents.PLEASE_CHANGE_MY_SIGNAL, delegateOnOneVehicleCrossSignal); } function onOneVehicleCrossSignal(ce) { var _local4 = -1; var _local3 = 0; while (_local3 < _vehicleCollection.length) { if (_vehicleCollection[_local3] == ce.data.object) { _local4 = _local3; break; } _local3++; } if (_local4 != -1) { if (_signalInfo) { var _local5 = -1; var _local2 = 0; while (_local2 < _signalInfo.length) { if (_signalInfo[_local2].id == ce.data.object.signalId) { _local5 = _local2; break; } _local2++; } if ((_local5 != -1) && ((_local5 + 1) < _signalInfo.length)) { _vehicleCollection[_local4].signalId = _signalInfo[_local5 + 1].id; _vehicleCollection[_local4].original = _signalInfo[_local5 + 1].limit; _vehicleCollection[_local4].limitLine = _newLimit[_local5 + 1]; _vehicleCollection[_local4].signal = _signalInfo[_local5 + 1].state; } else { toFollowSignal--; _vehicleCollection[_local4].signalId = -1; _vehicleCollection[_local4].limitLine = undefined; } } } } function onOneVehicleStop(ce) { var _local4; var _local3 = 0; while (_local3 < _vehicleCollection.length) { if (_signalInfo && (ce.data.object == _vehicleCollection[_local3])) { _local4 = getIndexfromSignalId(ce.data.object.signalId); if (_local4 != -1) { _newLimit[_local4] = ce.data.newLimit; } } _local3++; } _local3 = 0; while (_local3 < _vehicleCollection.length) { if (_signalInfo && (ce.data.object == _vehicleCollection[_local3])) { if ((direction == 0) || (direction == 3)) { if (ce.data.newLimit > _newLimit[0]) { _newLimit[0] = ce.data.newLimit; crossSignalEventSender = Vehicle(ce.data.object); } } else if ((direction == 1) || (direction == 2)) { if (ce.data.newLimit < _newLimit[0]) { _newLimit[0] = ce.data.newLimit; crossSignalEventSender = Vehicle(ce.data.object); } } } _local3++; } } function get speed() { return(_speed); } function set speed(value) { _speed = value; //return(speed); } function get vehicleCollection() { return(_vehicleCollection); } function get signalInfo() { return(_signalInfo); } function onOneVehicleStarted(ce) { var _local5; var _local2; var _local3; if (ce.data.object.signalId >= 0) { _local5 = 0; while (_local5 < _vehicleCollection.length) { if (ce.data.object == _vehicleCollection[_local5]) { if (_signalInfo) { _local3 = getIndexfromSignalId(ce.data.object.signalId); } _local2 = 0; while (_local2 < _vehicleCollection.length) { if (((_signalInfo && (_vehicleCollection[_local2].road == ce.data.object.road)) && (_vehicleCollection[_local2].lane == ce.data.object.lane)) && (_vehicleCollection[_local2].signalId == ce.data.object.signalId)) { if (_local3 != -1) { _currentLimit[_local3] = _signalInfo[_local3].limit; _newLimit[_local3] = _signalInfo[_local3].limit; _vehicleCollection[_local2].limitLine = _signalInfo[_local3].limit; } } _local2++; } break; } _local5++; } } if (crossSignalEventSender && (crossSignalEventSender == ce.data.object)) { if (_signalInfo) { crossSignalEventSender = null; _newLimit[0] = _signalInfo[0].limit; } } } function addToLane(vehicle) { _vehicleCollection.push(vehicle); if (_vehicleCollection.length == 1) { _vehicleCollection[0].vehicleInFront = null; } else { _vehicleCollection[_vehicleCollection.length - 1].vehicleInFront = _vehicleCollection[_vehicleCollection.length - 2]; } if (_signalInfo) { vehicle.__set__signalId(_signalInfo[0].id); vehicle.__set__limitLine(_newLimit[0]); toFollowSignal++; } else { vehicle.__set__signalId(undefined); vehicle.__set__limitLine(undefined); } vehicle.__set___crossSignalEventSender(crossSignalEventSender); vehicle.__set__intersections(actualIntersection); vehicle.__set__lane(0); vehicle._rotation = direction * 90; if (_signalInfo) { vehicle.__set__signal(_signalInfo[0].state); vehicle.setArt(true); } else { vehicle.__set__signal(false); vehicle.setArt(false); } if (direction == GameConstants.UP) { vehicle._x = lanes[0]; vehicle._y = Math.floor((Game.stageHeight + vehicle._height) + GameConstants.SPAWN_DISTANCE); vehicle.__set__speed(-speed); } else if (direction == GameConstants.DOWN) { vehicle._x = lanes[0]; vehicle._y = Math.floor((-vehicle._height) - GameConstants.SPAWN_DISTANCE); vehicle.__set__speed(speed); } else if (direction == GameConstants.LEFT) { vehicle._x = Math.floor((Game.stageWidth + vehicle._width) + GameConstants.SPAWN_DISTANCE); vehicle._y = lanes[0]; vehicle.__set__speed(-speed); } else if (direction == GameConstants.RIGHT) { vehicle._x = Math.floor((-vehicle._width) - GameConstants.SPAWN_DISTANCE); vehicle._y = lanes[0]; vehicle.__set__speed(speed); } vehicle._xscale = 85; vehicle._yscale = 85; vehicle.cacheAsBitmap = true; vehicle.move(speed, vehicle.__get__limitLine()); } function removeFromLane(vehicle) { var _local2 = 0; while (_local2 < _vehicleCollection.length) { if (_vehicleCollection[_local2] == vehicle) { _vehicleCollection.splice(_local2, 1); break; } _local2++; } } function clearRoad() { var _local2; CustomEventDispatcher.removeEventListener(CustomEvents.VEHICLE_STOPED, delegateOnOneVehicleStop); CustomEventDispatcher.removeEventListener(CustomEvents.VEHICLE_STARTED, delegateOnOneVehicleStarted); CustomEventDispatcher.removeEventListener(CustomEvents.PLEASE_CHANGE_MY_SIGNAL, delegateOnOneVehicleCrossSignal); while (_vehicleCollection.length != 0) { _vehicleCollection.pop(); } _vehicleCollection = undefined; if (!_signalInfo) { return(undefined); } while (_signalInfo.length != 0) { _signalInfo.pop(); } _signalInfo = undefined; } function getIndexfromSignalId(id) { var _local2 = 0; _local2 = 0; while (_local2 < _signalInfo.length) { if (_signalInfo[_local2].id == id) { return(_local2); } _local2++; } return(-1); } }
Symbol 936 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 937 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 938 MovieClip [__Packages.Signal] Frame 0
class Signal extends MovieClip { var _signalSound, _state, art, attachMovie, getNextHighestDepth, _id, onPress, _limit, _road; function Signal () { super(); _signalSound = new Sound(); _signalSound.attachSound("SignalSound"); } function initialize(signalId, orientationInfo) { _state = true; art = attachMovie("SignalMC", "SignalMC" + signalId, getNextHighestDepth()); art._xscale = 50; art._yscale = 50; art.gotoAndStop(2); if (orientationInfo) { art._rotation = orientationInfo; } _id = signalId; onPress = onSignalClick; } function onSignalClick() { _state = !_state; art.gotoAndStop(((art._currentframe - 1) ^ 1) + 1); sendSwitchState(); if (!SoundFX.muteMusic) { _signalSound.start(0, 1); } } function removeClickEventListener() { delete onPress; } function get id() { return(_id); } function set id(value) { _id = value; //return(id); } function get limit() { return(_limit); } function set limit(value) { _limit = value; //return(limit); } function get state() { return(_state); } function set state(value) { _state = value; //return(state); } function sendSwitchState() { var _local2 = new Object(); _local2.state = _state; _local2.road = _road; _local2.id = _id; CustomEventDispatcher.dispatchEvent(new CustomEvents(CustomEvents.SIGNAL_CHANGED, _local2)); } }
Symbol 939 MovieClip [__Packages.MuteButton] Frame 0
class MuteButton extends MovieClip { var state, onPress; function MuteButton () { super(); state = true; onPress = changeState; } function changeState() { state = !state; } }
Symbol 940 MovieClip [__Packages.Level3Lights] Frame 0
class Level3Lights extends MovieClip { function Level3Lights () { super(); } }
Symbol 859 MovieClip Frame 1
_root._trackClickThru(this);
Symbol 860 MovieClip Frame 1
var i = 1; while (i <= 48) { this["thumb" + i].gotoAndStop(i); i++; }
Symbol 860 MovieClip Frame 181
stop(); _parent.gotoAndStop("lblloader");
Symbol 869 Button
on (release) { getURL ("http://www.gangofgamers.com", "_blank"); }
Symbol 872 MovieClip Frame 1
stop(); System.security.allowDomain("*"); var GameURL = _root._url; if ((GameURL.indexOf(".gangofgamers.com") != -1) || (GameURL.indexOf(".games2win.com") != -1)) { mc_common._visible = false; } else { mc_common._visible = true; var str = ((((("http://s1.inviziads.com/lookup.html?type=strip&g=" + _root.obj_game._g2wGameId) + "&h=") + _root.obj_game._host) + "&hurl=") + _root._url); loadMovie (str, this.loaderClip); }
Symbol 882 MovieClip Frame 1
image_01.forceSmoothing = true;
Symbol 886 MovieClip Frame 1
image_02.forceSmoothing = true;
Symbol 890 MovieClip Frame 1
image_03.forceSmoothing = true;
Symbol 894 MovieClip Frame 1
image_04.forceSmoothing = true;
Symbol 901 MovieClip Frame 152
stop(); _parent._parent.gotoAndPlay("lblgame");

Library Items

Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:941Used by:943
Symbol 943 MovieClipUses:942Used by:944
Symbol 944 MovieClipUses:943Used by:Timeline
Symbol 1 Sound [TrafficJamSound]
Symbol 2 Sound [SignalSound]
Symbol 3 Sound [SadBG01]
Symbol 4 Sound [MenuBG01]
Symbol 5 Sound [GameBG02]
Symbol 6 Sound [GameBG01]
Symbol 7 Sound [AccidentSound]
Symbol 8 GraphicUsed by:9  Timeline
Symbol 9 ButtonUses:8Used by:157
Symbol 10 FontUsed by:11 132 133 134 142 153
Symbol 11 TextUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:17
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17 843
Symbol 15 GraphicUsed by:16 125 849 860
Symbol 16 ButtonUses:15Used by:17
Symbol 17 MovieClipUses:12 14 16Used by:157
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:115 848
Symbol 20 GraphicUsed by:115
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:115 848
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:115 848
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:115 848
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:115 848
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:115 848
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:115 848
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:115 848
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:115 848
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:115 848
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:115 848
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:115 848
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:115 848
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:115 848
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:115 848
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:115 848
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:115 848
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:115 848
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:115 848
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:115 848
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:115 848
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:115 848
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:115 848
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:115 848
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:115 848
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:115 848
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:115 848
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:115 848
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:115 848
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:115 848
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:115 848
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:115 848
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:115 848
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:115 848
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:115 848
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:115 848
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:115 848
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:115 848
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:115 848
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:115 848
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:115 848
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:115 848
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:115 848
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:115 848
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:115 848
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:115 848
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:115 848
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115 848
Symbol 115 MovieClipUses:19 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114Used by:126
Symbol 116 GraphicUsed by:124
Symbol 117 FontUsed by:118 853
Symbol 118 TextUses:117Used by:124
Symbol 119 GraphicUsed by:123
Symbol 120 GraphicUsed by:123 857
Symbol 121 GraphicUsed by:123 857
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:119 120 121 122Used by:124
Symbol 124 MovieClipUses:116 118 123Used by:126
Symbol 125 ButtonUses:15Used by:126
Symbol 126 MovieClipUses:115 124 125Used by:157
Symbol 127 GraphicUsed by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 ButtonUses:127 128 129 130Used by:135
Symbol 132 TextUses:10Used by:135 157
Symbol 133 TextUses:10Used by:135
Symbol 134 TextUses:10Used by:135
Symbol 135 MovieClipUses:131 132 133 134Used by:157
Symbol 136 GraphicUsed by:141
Symbol 137 GraphicUsed by:141
Symbol 138 GraphicUsed by:141
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 ButtonUses:136 137 138 139 140Used by:157
Symbol 142 TextUses:10Used by:157
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145 908
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:157
Symbol 147 GraphicUsed by:152 156
Symbol 148 GraphicUsed by:152 156
Symbol 149 GraphicUsed by:152 156
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152 156
Symbol 152 ButtonUses:147 148 149 150 151Used by:157
Symbol 153 TextUses:10Used by:157
Symbol 154 GraphicUsed by:157
Symbol 155 GraphicUsed by:156
Symbol 156 ButtonUses:147 148 149 155 151Used by:157
Symbol 157 MovieClip [_g2w_gameover_mc]Uses:9 17 126 135 141 142 146 152 153 154 156 132
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:168 171 176 186 192 195 198 203 206 209 214 219 222
Symbol 160 GraphicUsed by:167
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:167
Symbol 163 GraphicUsed by:164 253 266 312 321 344 422 443 469 479 579 633
Symbol 164 MovieClipUses:163Used by:167 170 175 185 188 194 197 202 205 208 213 218 221
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167 170 175 185 188 194 197 202 205 208 213 218 221
Symbol 167 MovieClipUses:160 162 164 166Used by:168
Symbol 168 MovieClip [Car2MC]Uses:159 167
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169 164 166Used by:171
Symbol 171 MovieClip [Car13MC]Uses:159 170
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:172 164 174 166Used by:176
Symbol 176 MovieClip [Car12MC]Uses:159 175
Symbol 177 GraphicUsed by:185
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:185
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:185
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:177 179 181 182 184 164 166Used by:186
Symbol 186 MovieClip [Car11MC]Uses:159 185
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187 164 166Used by:191
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:191
Symbol 191 MovieClipUses:188 190Used by:192
Symbol 192 MovieClip [Car10MC]Uses:159 191
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193 164 166Used by:195
Symbol 195 MovieClip [Car9MC]Uses:159 194
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196 164 166Used by:198
Symbol 198 MovieClip [Car8MC]Uses:159 197
Symbol 199 GraphicUsed by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:199 200 201 164 166Used by:203
Symbol 203 MovieClip [Car7MC]Uses:159 202
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204 164 166Used by:206
Symbol 206 MovieClip [Car6MC]Uses:159 205
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207 164 166Used by:209
Symbol 209 MovieClip [Car5MC]Uses:159 208
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClipUses:210 212 164 166Used by:214
Symbol 214 MovieClip [Car4MC]Uses:159 213
Symbol 215 GraphicUsed by:218
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:218
Symbol 218 MovieClipUses:215 217 164 166Used by:219
Symbol 219 MovieClip [Car3MC]Uses:159 218
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220 164 166Used by:222
Symbol 222 MovieClip [Car1MC]Uses:159 221
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:229
Symbol 225 GraphicUsed by:226 296 349 393 505
Symbol 226 MovieClipUses:225Used by:229
Symbol 227 GraphicUsed by:228 297 350 394 506
Symbol 228 MovieClipUses:227Used by:229
Symbol 229 MovieClipUses:224 226 228Used by:230
Symbol 230 MovieClip [Level3Lights]Uses:229
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:293
Symbol 233 GraphicUsed by:237
Symbol 234 GraphicUsed by:235 561
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 MovieClipUses:233 236Used by:293
Symbol 238 GraphicUsed by:241 301 362 413 477 513
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClipUses:238 240Used by:293
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:293
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:293
Symbol 246 GraphicUsed by:249 340 516
Symbol 247 GraphicUsed by:248 339 428 515
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClipUses:246 248Used by:293
Symbol 250 GraphicUsed by:254
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:254
Symbol 253 MovieClipUses:163Used by:254 256 259 261
Symbol 254 MovieClipUses:250 252 253Used by:264 293
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255 253Used by:257
Symbol 257 MovieClipUses:256Used by:262 264
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258 253Used by:262 264
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260 253Used by:262 264
Symbol 262 MovieClipUses:257 259 261Used by:293
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263 254 259 257 261Used by:293
Symbol 265 GraphicUsed by:268
Symbol 266 MovieClipUses:163Used by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:265 266 267Used by:293
Symbol 269 GraphicUsed by:293
Symbol 270 GraphicUsed by:273
Symbol 271 GraphicUsed by:272 365 439
Symbol 272 MovieClipUses:271Used by:273
Symbol 273 MovieClipUses:270 272Used by:274
Symbol 274 MovieClipUses:273Used by:293
Symbol 275 GraphicUsed by:293
Symbol 276 GraphicUsed by:293
Symbol 277 GraphicUsed by:293
Symbol 278 GraphicUsed by:293
Symbol 279 GraphicUsed by:293
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:282
Symbol 282 MovieClipUses:281Used by:293
Symbol 283 GraphicUsed by:293
Symbol 284 GraphicUsed by:285 419 509
Symbol 285 MovieClipUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:293
Symbol 287 GraphicUsed by:291
Symbol 288 GraphicUsed by:289 315 623
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:291
Symbol 291 MovieClipUses:287 290Used by:293
Symbol 292 GraphicUsed by:293 341
Symbol 293 MovieClip [Level3BG]Uses:232 237 241 243 245 249 254 262 264 268 269 274 275 276 277 278 279 282 283 286 291 292
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:298
Symbol 296 MovieClipUses:225Used by:298
Symbol 297 MovieClipUses:227Used by:298
Symbol 298 MovieClipUses:295 296 297Used by:306
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 MovieClipUses:238 300Used by:306
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:306
Symbol 304 GraphicUsed by:305 342 442 474 632
Symbol 305 MovieClipUses:304Used by:306
Symbol 306 MovieClip [Level4Lights]Uses:298 301 303 305
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:341
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:341
Symbol 311 GraphicUsed by:314
Symbol 312 MovieClipUses:163Used by:314
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:311 312 313Used by:341
Symbol 315 MovieClipUses:288Used by:316
Symbol 316 MovieClipUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:341
Symbol 318 GraphicUsed by:322
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:322
Symbol 321 MovieClipUses:163Used by:322 324 326 328
Symbol 322 MovieClipUses:318 320 321Used by:329
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323 321Used by:329
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325 321Used by:329
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327 321Used by:329
Symbol 329 MovieClipUses:322 324 326 328Used by:341
Symbol 330 GraphicUsed by:341
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:332Used by:341
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:337
Symbol 337 MovieClipUses:334 336Used by:338
Symbol 338 MovieClipUses:337Used by:341
Symbol 339 MovieClipUses:247Used by:340
Symbol 340 MovieClipUses:246 339Used by:341
Symbol 341 MovieClip [Level4BG]Uses:308 310 314 317 329 330 333 338 340 292
Symbol 342 MovieClipUses:304Used by:357
Symbol 343 GraphicUsed by:346 445 471 635
Symbol 344 MovieClipUses:163Used by:346
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:343 344 345Used by:357
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:351
Symbol 349 MovieClipUses:225Used by:351
Symbol 350 MovieClipUses:227Used by:351
Symbol 351 MovieClipUses:348 349 350Used by:357
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:356
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClipUses:353 355Used by:357
Symbol 357 MovieClip [Level6Lights]Uses:342 346 351 356
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:390
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:362
Symbol 362 MovieClipUses:238 361Used by:390
Symbol 363 GraphicUsed by:375
Symbol 364 GraphicUsed by:366
Symbol 365 MovieClipUses:271Used by:366
Symbol 366 MovieClipUses:364 365Used by:367
Symbol 367 MovieClipUses:366Used by:375 384
Symbol 368 GraphicUsed by:375
Symbol 369 GraphicUsed by:375
Symbol 370 GraphicUsed by:375
Symbol 371 GraphicUsed by:375
Symbol 372 GraphicUsed by:375
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:363 367 368 369 370 371 372 373 374Used by:390
Symbol 376 GraphicUsed by:384
Symbol 377 GraphicUsed by:384
Symbol 378 GraphicUsed by:384
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:376 367 377 378 379 380 381 382 383Used by:390
Symbol 385 GraphicUsed by:388
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:388
Symbol 388 MovieClipUses:385 387Used by:390
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClip [Level6BG]Uses:359 362 375 384 388 389
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:395
Symbol 393 MovieClipUses:225Used by:395
Symbol 394 MovieClipUses:227Used by:395
Symbol 395 MovieClipUses:392 393 394Used by:396
Symbol 396 MovieClip [Level5Lights]Uses:395
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:464
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:464
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:464
Symbol 403 GraphicUsed by:406
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClipUses:403 405Used by:464
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:409
Symbol 409 MovieClipUses:408Used by:464
Symbol 410 GraphicUsed by:464
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:413
Symbol 413 MovieClipUses:238 412Used by:464
Symbol 414 GraphicUsed by:417
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417
Symbol 417 MovieClipUses:414 416Used by:464
Symbol 418 GraphicUsed by:464
Symbol 419 MovieClipUses:284Used by:420
Symbol 420 MovieClipUses:419Used by:464
Symbol 421 GraphicUsed by:423
Symbol 422 MovieClipUses:163Used by:423 425 433 435
Symbol 423 MovieClipUses:421 422Used by:436 464
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424 422Used by:436 464
Symbol 426 GraphicUsed by:427 514
Symbol 427 MovieClipUses:426Used by:429
Symbol 428 MovieClipUses:247Used by:429
Symbol 429 MovieClipUses:427 428Used by:464
Symbol 430 GraphicUsed by:433
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:433
Symbol 433 MovieClipUses:430 432 422Used by:436
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434 422Used by:436
Symbol 436 MovieClipUses:433 425 435 423Used by:464
Symbol 437 GraphicUsed by:464
Symbol 438 GraphicUsed by:440
Symbol 439 MovieClipUses:271Used by:440
Symbol 440 MovieClipUses:438 439Used by:441
Symbol 441 MovieClipUses:440Used by:462 464
Symbol 442 MovieClipUses:304Used by:464
Symbol 443 MovieClipUses:163Used by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:343 443 444Used by:464
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:450
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:450
Symbol 450 MovieClipUses:447 449Used by:464
Symbol 451 GraphicUsed by:462
Symbol 452 GraphicUsed by:462
Symbol 453 GraphicUsed by:462
Symbol 454 GraphicUsed by:462
Symbol 455 GraphicUsed by:462
Symbol 456 GraphicUsed by:462
Symbol 457 GraphicUsed by:462
Symbol 458 GraphicUsed by:462
Symbol 459 GraphicUsed by:462
Symbol 460 GraphicUsed by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:451 441 452 453 454 455 456 457 458 459 460 461Used by:464
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip [Level5BG]Uses:398 400 402 406 409 410 413 417 418 420 423 425 429 436 437 441 442 445 450 462 463
Symbol 465 MovieClip [Level2Lights]
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468
Symbol 468 MovieClipUses:467Used by:502
Symbol 469 MovieClipUses:163Used by:471
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:343 469 470Used by:502
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:502
Symbol 474 MovieClipUses:304Used by:502
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:477
Symbol 477 MovieClipUses:238 476Used by:502
Symbol 478 GraphicUsed by:480
Symbol 479 MovieClipUses:163Used by:480 482 484 488
Symbol 480 MovieClipUses:478 479Used by:489 502
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481 479Used by:489 502
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483 479Used by:489 502
Symbol 485 GraphicUsed by:488
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:488
Symbol 488 MovieClipUses:485 487 479Used by:489
Symbol 489 MovieClipUses:480 484 488 482Used by:502
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:493
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:491 492Used by:502
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:497
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:495 496Used by:502
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:499Used by:502
Symbol 501 GraphicUsed by:502 748
Symbol 502 MovieClip [Level2BG]Uses:468 471 473 474 477 480 482 484 489 493 497 500 501
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:507
Symbol 505 MovieClipUses:225Used by:507
Symbol 506 MovieClipUses:227Used by:507
Symbol 507 MovieClipUses:504 505 506Used by:517
Symbol 508 GraphicUsed by:517
Symbol 509 MovieClipUses:284Used by:510
Symbol 510 MovieClipUses:509Used by:517
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:513
Symbol 513 MovieClipUses:238 512Used by:517
Symbol 514 MovieClipUses:426Used by:516
Symbol 515 MovieClipUses:247Used by:516
Symbol 516 MovieClipUses:246 514 515Used by:517
Symbol 517 MovieClip [Level1Lights]Uses:507 508 510 513 516
Symbol 518 BitmapUsed by:519 521 523 525
Symbol 519 GraphicUses:518Used by:520
Symbol 520 MovieClipUses:519Used by:637
Symbol 521 GraphicUses:518Used by:522
Symbol 522 MovieClipUses:521Used by:637
Symbol 523 GraphicUses:518Used by:524
Symbol 524 MovieClipUses:523Used by:637
Symbol 525 GraphicUses:518Used by:526
Symbol 526 MovieClipUses:525Used by:637
Symbol 527 GraphicUsed by:530
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:530
Symbol 530 MovieClipUses:527 529Used by:637
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:637
Symbol 534 GraphicUsed by:637
Symbol 535 GraphicUsed by:538
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:538
Symbol 538 MovieClipUses:535 537Used by:539
Symbol 539 MovieClipUses:538Used by:637
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:637
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:637
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:637
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:546Used by:637
Symbol 548 GraphicUsed by:555
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:555
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:555
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:555
Symbol 555 MovieClipUses:548 550 552 554Used by:637
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:558
Symbol 558 MovieClipUses:557Used by:563
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:563
Symbol 561 MovieClipUses:234Used by:562
Symbol 562 MovieClipUses:561Used by:563
Symbol 563 MovieClipUses:558 560 562Used by:637
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:637
Symbol 566 GraphicUsed by:569
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:569
Symbol 569 MovieClipUses:566 568Used by:575
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:569 570 572 574Used by:637
Symbol 576 GraphicUsed by:580
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:580
Symbol 579 MovieClipUses:163Used by:580 583 586 589 627
Symbol 580 MovieClipUses:576 578 579Used by:581
Symbol 581 MovieClipUses:580Used by:629 637
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582 579Used by:584
Symbol 584 MovieClipUses:583Used by:629 631 637
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585 579Used by:587
Symbol 587 MovieClipUses:586Used by:629 631 637
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588 579Used by:629 631 637
Symbol 590 GraphicUsed by:597
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:597
Symbol 593 GraphicUsed by:597
Symbol 594 GraphicUsed by:597
Symbol 595 GraphicUsed by:597
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClipUses:590 592 593 594 595 596Used by:637
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:637
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:637
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:637
Symbol 604 GraphicUsed by:611
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:611 614 621
Symbol 607 GraphicUsed by:611
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:610
Symbol 610 MovieClipUses:609Used by:611 614 618 621
Symbol 611 MovieClipUses:604 606 607 610Used by:637
Symbol 612 GraphicUsed by:614
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:612 606 613 610Used by:637
Symbol 615 GraphicUsed by:618
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:618
Symbol 618 MovieClipUses:615 617 610Used by:637
Symbol 619 GraphicUsed by:621
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:619 606 620 610Used by:637
Symbol 622 GraphicUsed by:625
Symbol 623 MovieClipUses:288Used by:624
Symbol 624 MovieClipUses:623Used by:625
Symbol 625 MovieClipUses:622 624Used by:637
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626 579Used by:628
Symbol 628 MovieClipUses:627Used by:629 631
Symbol 629 MovieClipUses:587 628 584 589 581Used by:637
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630 587 628 589 584Used by:637
Symbol 632 MovieClipUses:304Used by:637
Symbol 633 MovieClipUses:163Used by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:343 633 634Used by:637
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClip [Level1BG]Uses:520 522 524 526 530 533 534 539 541 543 545 547 555 563 565 575 581 584 587 589 597 599 601 603 611 614 618 621 625 629 631 632 635 636
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:650
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:650
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:650
Symbol 644 GraphicUsed by:650
Symbol 645 GraphicUsed by:650
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:650
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:650
Symbol 650 MovieClip [SignalMC]Uses:639 641 643 644 645 647 649
Symbol 651 MovieClip [Vehicle]
Symbol 652 MovieClip [Signal]
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClip [IntersectionCollisionDetector]Uses:653
Symbol 655 GraphicUsed by:656 763
Symbol 656 MovieClipUses:655Used by:662
Symbol 657 FontUsed by:658 661 792 807 818 819
Symbol 658 EditableTextUses:657Used by:662
Symbol 659 FontUsed by:660 673 675 676 678 679 681 682 684 685 687 688 716 719 728 734 740 746 772 773 774 777 778 904 905 907
Symbol 660 EditableTextUses:659Used by:662
Symbol 661 EditableTextUses:657Used by:662
Symbol 662 MovieClip [PopUp]Uses:656 658 660 661
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:665
Symbol 665 MovieClipUses:664Used by:748
Symbol 666 GraphicUsed by:671
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:671
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:671
Symbol 671 MovieClipUses:666 668 670Used by:748
Symbol 672 GraphicUsed by:674
Symbol 673 TextUses:659Used by:674
Symbol 674 MovieClipUses:672 673Used by:748
Symbol 675 TextUses:659Used by:677
Symbol 676 TextUses:659Used by:677
Symbol 677 MovieClipUses:675 676Used by:748
Symbol 678 TextUses:659Used by:680
Symbol 679 TextUses:659Used by:680
Symbol 680 MovieClipUses:678 679Used by:748
Symbol 681 TextUses:659Used by:683
Symbol 682 TextUses:659Used by:683
Symbol 683 MovieClipUses:681 682Used by:748
Symbol 684 TextUses:659Used by:686
Symbol 685 TextUses:659Used by:686
Symbol 686 MovieClipUses:684 685Used by:748
Symbol 687 TextUses:659Used by:689
Symbol 688 TextUses:659Used by:689
Symbol 689 MovieClipUses:687 688Used by:748
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:748
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:748
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:748
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:748
Symbol 698 GraphicUsed by:748
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:748
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:748
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:748
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:748
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:748
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:748
Symbol 711 GraphicUsed by:748
Symbol 712 GraphicUsed by:717
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715 717
Symbol 715 MovieClipUses:714Used by:717
Symbol 716 TextUses:659Used by:717
Symbol 717 ButtonUses:712 715 716 714Used by:748
Symbol 718 GraphicUsed by:723
Symbol 719 TextUses:659Used by:723
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722 723
Symbol 722 MovieClipUses:721Used by:723
Symbol 723 ButtonUses:718 719 722 721Used by:748
Symbol 724 GraphicUsed by:729
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:727 729
Symbol 727 MovieClipUses:726Used by:729
Symbol 728 TextUses:659Used by:729
Symbol 729 ButtonUses:724 727 728 726Used by:748
Symbol 730 GraphicUsed by:735
Symbol 731 BitmapUsed by:732
Symbol 732 GraphicUses:731Used by:733 735
Symbol 733 MovieClipUses:732Used by:735
Symbol 734 TextUses:659Used by:735
Symbol 735 ButtonUses:730 733 734 732Used by:748
Symbol 736 GraphicUsed by:741
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:739 741
Symbol 739 MovieClipUses:738Used by:741
Symbol 740 TextUses:659Used by:741
Symbol 741 ButtonUses:736 739 740 738Used by:748
Symbol 742 GraphicUsed by:747
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:745 747
Symbol 745 MovieClipUses:744Used by:747
Symbol 746 TextUses:659Used by:747
Symbol 747 ButtonUses:742 745 746 744Used by:748
Symbol 748 MovieClip [LevelSelector]Uses:665 671 674 677 680 683 686 689 691 693 695 697 698 700 702 704 706 708 710 711 717 723 729 735 741 747 501
Symbol 749 GraphicUsed by:762
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:752
Symbol 752 MovieClipUses:751Used by:762
Symbol 753 GraphicUsed by:762
Symbol 754 GraphicUsed by:761
Symbol 755 GraphicUsed by:756 761
Symbol 756 MovieClipUses:755Used by:761
Symbol 757 GraphicUsed by:761
Symbol 758 GraphicUsed by:761
Symbol 759 GraphicUsed by:761
Symbol 760 GraphicUsed by:761
Symbol 761 ButtonUses:754 756 757 758 759 760 755Used by:762
Symbol 762 MovieClip [startscreen]Uses:749 752 753 761
Symbol 763 MovieClipUses:655Used by:784
Symbol 764 GraphicUsed by:771
Symbol 765 GraphicUsed by:770
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:770
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:768Used by:770
Symbol 770 MovieClipUses:765 767 769Used by:771
Symbol 771 MovieClipUses:764 770Used by:784
Symbol 772 TextUses:659Used by:784
Symbol 773 TextUses:659Used by:784
Symbol 774 TextUses:659Used by:784
Symbol 775 GraphicUsed by:776 781 782 783
Symbol 776 MovieClipUses:775Used by:783
Symbol 777 TextUses:659Used by:783
Symbol 778 TextUses:659Used by:783
Symbol 779 GraphicUsed by:780 783
Symbol 780 MovieClipUses:779Used by:781 782
Symbol 781 MovieClipUses:775 780Used by:783
Symbol 782 MovieClipUses:775 780Used by:783
Symbol 783 ButtonUses:776 777 778 781 782 775 779Used by:784
Symbol 784 MovieClip [Level1screenshot]Uses:763 771 772 773 774 783
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:812
Symbol 787 GraphicUsed by:791 806 817
Symbol 788 GraphicUsed by:790 805 816
Symbol 789 GraphicUsed by:790 805
Symbol 790 MovieClipUses:788 789Used by:791
Symbol 791 MovieClipUses:787 790Used by:812
Symbol 792 TextUses:657Used by:793
Symbol 793 MovieClipUses:792Used by:794 798
Symbol 794 MovieClipUses:793Used by:812
Symbol 795 FontUsed by:796 809 821
Symbol 796 TextUses:795Used by:797
Symbol 797 MovieClipUses:796Used by:812
Symbol 798 MovieClipUses:793Used by:812
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:812
Symbol 801 GraphicUsed by:812
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:812
Symbol 804 GraphicUsed by:811
Symbol 805 MovieClipUses:788 789Used by:806
Symbol 806 MovieClipUses:787 805Used by:811
Symbol 807 TextUses:657Used by:808
Symbol 808 MovieClipUses:807Used by:811
Symbol 809 TextUses:795Used by:810
Symbol 810 MovieClipUses:809Used by:811
Symbol 811 MovieClipUses:804 806 808 810Used by:812
Symbol 812 MovieClip [losescreen]Uses:786 791 794 797 798 800 801 803 811
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:824
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:788 815Used by:817
Symbol 817 MovieClipUses:787 816Used by:824
Symbol 818 TextUses:657Used by:820 823
Symbol 819 TextUses:657Used by:820 823
Symbol 820 MovieClipUses:818 819Used by:824
Symbol 821 TextUses:795Used by:822
Symbol 822 MovieClipUses:821Used by:824
Symbol 823 MovieClipUses:818 819Used by:824
Symbol 824 MovieClip [winscreen]Uses:814 817 820 822 823
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClip [invizi_logo]Uses:825
Symbol 827 MovieClip [brain_inviziads]
Symbol 828 MovieClip [_logo2]
Symbol 829 MovieClip [MuteButton]
Symbol 830 FontUsed by:831 833
Symbol 831 TextUses:830Used by:835
Symbol 832 GraphicUsed by:834
Symbol 833 TextUses:830Used by:834
Symbol 834 MovieClipUses:832 833Used by:835
Symbol 835 MovieClip [game_mc]Uses:831 834Used by:Timeline
Symbol 836 GraphicUsed by:839
Symbol 837 GraphicUsed by:839
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClip [game_sound_ctrl]Uses:836 837 838Used by:Timeline
Symbol 840 GraphicUsed by:841 858
Symbol 841 ButtonUses:840Used by:842
Symbol 842 MovieClipUses:841Used by:843
Symbol 843 MovieClipUses:14 842Used by:844
Symbol 844 MovieClip [_logo1]Uses:843Used by:Timeline
Symbol 910 MovieClip [__Packages.SoundFX]
Symbol 911 MovieClip [__Packages.Level3BG]
Symbol 912 MovieClip [__Packages.Level4Lights]
Symbol 913 MovieClip [__Packages.Level4BG]
Symbol 914 MovieClip [__Packages.Level6Lights]
Symbol 915 MovieClip [__Packages.Level6BG]
Symbol 916 MovieClip [__Packages.Level5Lights]
Symbol 917 MovieClip [__Packages.Level5BG]
Symbol 918 MovieClip [__Packages.Level2Lights]
Symbol 919 MovieClip [__Packages.Level2BG]
Symbol 920 MovieClip [__Packages.Level1Lights]
Symbol 921 MovieClip [__Packages.Level1BG]
Symbol 922 MovieClip [__Packages.SignalMC]
Symbol 923 MovieClip [__Packages.Vehicle]
Symbol 924 MovieClip [__Packages.IntersectionCollisionDetector]
Symbol 925 MovieClip [__Packages.CustomEventDispatcher]
Symbol 926 MovieClip [__Packages.Sender]
Symbol 927 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 928 MovieClip [__Packages.CustomEvents]
Symbol 929 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 930 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 931 MovieClip [__Packages.mx.transitions.Tween]
Symbol 932 MovieClip [__Packages.mx.utils.Delegate]
Symbol 933 MovieClip [__Packages.GameConstants]
Symbol 934 MovieClip [__Packages.Game]
Symbol 935 MovieClip [__Packages.Road]
Symbol 936 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 937 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 938 MovieClip [__Packages.Signal]
Symbol 939 MovieClip [__Packages.MuteButton]
Symbol 940 MovieClip [__Packages.Level3Lights]
Symbol 845 GraphicUsed by:Timeline
Symbol 846 GraphicUsed by:Timeline
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:19 847 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114Used by:860
Symbol 849 MovieClipUses:15Used by:860
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClipUses:850Used by:860
Symbol 852 GraphicUsed by:860
Symbol 853 TextUses:117Used by:854
Symbol 854 MovieClipUses:853Used by:860
Symbol 855 GraphicUsed by:857
Symbol 856 GraphicUsed by:857
Symbol 857 MovieClipUses:855 120 121 856Used by:860
Symbol 858 ButtonUses:840Used by:859
Symbol 859 MovieClipUses:858Used by:860
Symbol 860 MovieClipUses:848 849 15 851 852 854 857 859Used by:Timeline
Symbol 861 GraphicUsed by:872
Symbol 862 GraphicUsed by:867
Symbol 863 FontUsed by:864
Symbol 864 TextUses:863Used by:867
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:867
Symbol 867 MovieClipUses:862 864 866Used by:870
Symbol 868 GraphicUsed by:869
Symbol 869 ButtonUses:868Used by:870
Symbol 870 MovieClipUses:867 869Used by:872
Symbol 871 MovieClipUsed by:872
Symbol 872 MovieClipUses:861 870 871Used by:Timeline
Symbol 873 FontUsed by:874
Symbol 874 EditableTextUses:873Used by:878
Symbol 875 GraphicUsed by:878
Symbol 876 ShapeTweeningUsed by:878
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:874 875 876 877Used by:Timeline
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:881
Symbol 881 MovieClipUses:880Used by:882
Symbol 882 MovieClipUses:881Used by:901
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClipUses:884Used by:886
Symbol 886 MovieClipUses:885Used by:901
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:889
Symbol 889 MovieClipUses:888Used by:890
Symbol 890 MovieClipUses:889Used by:901
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:893
Symbol 893 MovieClipUses:892Used by:894
Symbol 894 MovieClipUses:893Used by:901
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895Used by:901
Symbol 897 GraphicUsed by:900
Symbol 898 FontUsed by:899
Symbol 899 TextUses:898Used by:900
Symbol 900 MovieClipUses:897 899Used by:901
Symbol 901 MovieClipUses:882 886 890 894 896 900Used by:902
Symbol 902 MovieClipUses:901Used by:Timeline
Symbol 903 GraphicUsed by:906
Symbol 904 EditableTextUses:659Used by:906
Symbol 905 EditableTextUses:659Used by:906
Symbol 906 MovieClipUses:903 904 905Used by:Timeline
Symbol 907 EditableTextUses:659Used by:Timeline
Symbol 908 MovieClipUses:144Used by:909
Symbol 909 MovieClipUses:908Used by:Timeline

Instance Names

"chimpoo"Frame 10Symbol 860 MovieClip
"mutebutton"Frame 26Symbol 839 MovieClip [game_sound_ctrl]
"game_mc"Frame 34Symbol 835 MovieClip [game_mc]
"timermc"Frame 34Symbol 906 MovieClip
"scoretxt"Frame 34Symbol 907 EditableText
"mc_fbshare"Frame 34Symbol 909 MovieClip
"invizi_logo"Symbol 943 MovieClip Frame 1Symbol 942 MovieClip
"brain"Symbol 944 MovieClip Frame 1Symbol 943 MovieClip
"thumb15"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb16"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb17"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb18"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb19"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb20"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb21"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb22"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb23"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb24"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb25"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb26"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb27"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb28"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb8"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb9"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb10"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb11"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb12"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb13"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb14"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb1"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb2"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb3"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb4"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb5"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb6"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"thumb7"Symbol 126 MovieClip Frame 1Symbol 115 MovieClip
"btn_playAgain"Symbol 135 MovieClip Frame 1Symbol 131 Button
"btn_nextLevel"Symbol 135 MovieClip Frame 2Symbol 131 Button
"overlay_btn"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 1Symbol 9 Button
"g2w_skipPanel"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 2Symbol 135 MovieClip
"btn_videoTutorial"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 2Symbol 141 Button
"mc_fbshare"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 2Symbol 146 MovieClip
"btn_shareScore"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 3Symbol 152 Button
"btn_playAgain"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 4Symbol 156 Button
"btn_shareScore"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 5Symbol 152 Button
"collider"Symbol 168 MovieClip [Car2MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 171 MovieClip [Car13MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 176 MovieClip [Car12MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 186 MovieClip [Car11MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 192 MovieClip [Car10MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 195 MovieClip [Car9MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 198 MovieClip [Car8MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 203 MovieClip [Car7MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 206 MovieClip [Car6MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 209 MovieClip [Car5MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 214 MovieClip [Car4MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 219 MovieClip [Car3MC] Frame 1Symbol 159 MovieClip
"collider"Symbol 222 MovieClip [Car1MC] Frame 1Symbol 159 MovieClip
"info"Symbol 662 MovieClip [PopUp] Frame 1Symbol 658 EditableText
"addi"Symbol 662 MovieClip [PopUp] Frame 1Symbol 660 EditableText
"lost"Symbol 662 MovieClip [PopUp] Frame 1Symbol 661 EditableText
"l1mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 700 MovieClip
"l2mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 702 MovieClip
"l3mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 704 MovieClip
"l4mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 706 MovieClip
"l5mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 708 MovieClip
"l6mask"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 710 MovieClip
"level6"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 717 Button
"level1"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 723 Button
"level2"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 729 Button
"level3"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 735 Button
"level5"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 741 Button
"level4"Symbol 748 MovieClip [LevelSelector] Frame 1Symbol 747 Button
"instruct_btn"Symbol 835 MovieClip [game_mc] Frame 34Symbol 834 MovieClip
"hit_area"Symbol 842 MovieClip Frame 1Symbol 841 Button
"hit_area"Symbol 859 MovieClip Frame 1Symbol 858 Button
"thumb17"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb18"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb19"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb20"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb21"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb22"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb23"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb24"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb25"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb26"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb27"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb28"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb29"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb30"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb31"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb32"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb33"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb34"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb35"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb36"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb37"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb38"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb39"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb40"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb41"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb42"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb43"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb44"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb45"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb46"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb47"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb48"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb9"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb10"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb11"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb12"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb13"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb14"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb15"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb16"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb1"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb2"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb3"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb4"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb5"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb6"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb7"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"thumb8"Symbol 860 MovieClip Frame 1Symbol 848 MovieClip
"inviziBtn"Symbol 860 MovieClip Frame 1Symbol 859 MovieClip
"mc_common"Symbol 872 MovieClip Frame 1Symbol 870 MovieClip
"loaderClip"Symbol 872 MovieClip Frame 1Symbol 871 MovieClip
"load_txt"Symbol 878 MovieClip Frame 1Symbol 874 EditableText
"image_01"Symbol 882 MovieClip Frame 1Symbol 881 MovieClip
"image_02"Symbol 886 MovieClip Frame 1Symbol 885 MovieClip
"image_03"Symbol 890 MovieClip Frame 1Symbol 889 MovieClip
"image_04"Symbol 894 MovieClip Frame 1Symbol 893 MovieClip
"timetxt"Symbol 906 MovieClip Frame 1Symbol 904 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "TrafficJamSound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "SignalSound"
ExportAssets (56)Timeline Frame 1Symbol 3 as "SadBG01"
ExportAssets (56)Timeline Frame 1Symbol 4 as "MenuBG01"
ExportAssets (56)Timeline Frame 1Symbol 5 as "GameBG02"
ExportAssets (56)Timeline Frame 1Symbol 6 as "GameBG01"
ExportAssets (56)Timeline Frame 1Symbol 7 as "AccidentSound"
ExportAssets (56)Timeline Frame 1Symbol 157 as "_g2w_gameover_mc"
ExportAssets (56)Timeline Frame 1Symbol 168 as "Car2MC"
ExportAssets (56)Timeline Frame 1Symbol 171 as "Car13MC"
ExportAssets (56)Timeline Frame 1Symbol 176 as "Car12MC"
ExportAssets (56)Timeline Frame 1Symbol 186 as "Car11MC"
ExportAssets (56)Timeline Frame 1Symbol 192 as "Car10MC"
ExportAssets (56)Timeline Frame 1Symbol 195 as "Car9MC"
ExportAssets (56)Timeline Frame 1Symbol 198 as "Car8MC"
ExportAssets (56)Timeline Frame 1Symbol 203 as "Car7MC"
ExportAssets (56)Timeline Frame 1Symbol 206 as "Car6MC"
ExportAssets (56)Timeline Frame 1Symbol 209 as "Car5MC"
ExportAssets (56)Timeline Frame 1Symbol 214 as "Car4MC"
ExportAssets (56)Timeline Frame 1Symbol 219 as "Car3MC"
ExportAssets (56)Timeline Frame 1Symbol 222 as "Car1MC"
ExportAssets (56)Timeline Frame 1Symbol 230 as "Level3Lights"
ExportAssets (56)Timeline Frame 1Symbol 293 as "Level3BG"
ExportAssets (56)Timeline Frame 1Symbol 306 as "Level4Lights"
ExportAssets (56)Timeline Frame 1Symbol 341 as "Level4BG"
ExportAssets (56)Timeline Frame 1Symbol 357 as "Level6Lights"
ExportAssets (56)Timeline Frame 1Symbol 390 as "Level6BG"
ExportAssets (56)Timeline Frame 1Symbol 396 as "Level5Lights"
ExportAssets (56)Timeline Frame 1Symbol 464 as "Level5BG"
ExportAssets (56)Timeline Frame 1Symbol 465 as "Level2Lights"
ExportAssets (56)Timeline Frame 1Symbol 502 as "Level2BG"
ExportAssets (56)Timeline Frame 1Symbol 517 as "Level1Lights"
ExportAssets (56)Timeline Frame 1Symbol 637 as "Level1BG"
ExportAssets (56)Timeline Frame 1Symbol 650 as "SignalMC"
ExportAssets (56)Timeline Frame 1Symbol 651 as "Vehicle"
ExportAssets (56)Timeline Frame 1Symbol 652 as "Signal"
ExportAssets (56)Timeline Frame 1Symbol 654 as "IntersectionCollisionDetector"
ExportAssets (56)Timeline Frame 1Symbol 662 as "PopUp"
ExportAssets (56)Timeline Frame 1Symbol 748 as "LevelSelector"
ExportAssets (56)Timeline Frame 1Symbol 762 as "startscreen"
ExportAssets (56)Timeline Frame 1Symbol 784 as "Level1screenshot"
ExportAssets (56)Timeline Frame 1Symbol 812 as "losescreen"
ExportAssets (56)Timeline Frame 1Symbol 824 as "winscreen"
ExportAssets (56)Timeline Frame 1Symbol 826 as "invizi_logo"
ExportAssets (56)Timeline Frame 1Symbol 827 as "brain_inviziads"
ExportAssets (56)Timeline Frame 1Symbol 828 as "_logo2"
ExportAssets (56)Timeline Frame 1Symbol 829 as "MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 835 as "game_mc"
ExportAssets (56)Timeline Frame 1Symbol 839 as "game_sound_ctrl"
ExportAssets (56)Timeline Frame 1Symbol 844 as "_logo1"
ExportAssets (56)Timeline Frame 1Symbol 910 as "__Packages.SoundFX"
ExportAssets (56)Timeline Frame 1Symbol 911 as "__Packages.Level3BG"
ExportAssets (56)Timeline Frame 1Symbol 912 as "__Packages.Level4Lights"
ExportAssets (56)Timeline Frame 1Symbol 913 as "__Packages.Level4BG"
ExportAssets (56)Timeline Frame 1Symbol 914 as "__Packages.Level6Lights"
ExportAssets (56)Timeline Frame 1Symbol 915 as "__Packages.Level6BG"
ExportAssets (56)Timeline Frame 1Symbol 916 as "__Packages.Level5Lights"
ExportAssets (56)Timeline Frame 1Symbol 917 as "__Packages.Level5BG"
ExportAssets (56)Timeline Frame 1Symbol 918 as "__Packages.Level2Lights"
ExportAssets (56)Timeline Frame 1Symbol 919 as "__Packages.Level2BG"
ExportAssets (56)Timeline Frame 1Symbol 920 as "__Packages.Level1Lights"
ExportAssets (56)Timeline Frame 1Symbol 921 as "__Packages.Level1BG"
ExportAssets (56)Timeline Frame 1Symbol 922 as "__Packages.SignalMC"
ExportAssets (56)Timeline Frame 1Symbol 923 as "__Packages.Vehicle"
ExportAssets (56)Timeline Frame 1Symbol 924 as "__Packages.IntersectionCollisionDetector"
ExportAssets (56)Timeline Frame 1Symbol 925 as "__Packages.CustomEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 926 as "__Packages.Sender"
ExportAssets (56)Timeline Frame 1Symbol 927 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 928 as "__Packages.CustomEvents"
ExportAssets (56)Timeline Frame 1Symbol 929 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 930 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 931 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 932 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 933 as "__Packages.GameConstants"
ExportAssets (56)Timeline Frame 1Symbol 934 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 935 as "__Packages.Road"
ExportAssets (56)Timeline Frame 1Symbol 936 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 937 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 938 as "__Packages.Signal"
ExportAssets (56)Timeline Frame 1Symbol 939 as "__Packages.MuteButton"
ExportAssets (56)Timeline Frame 1Symbol 940 as "__Packages.Level3Lights"
Tag 0x309 (777)Timeline Frame 13 bytes "rfx"

Labels

"lblinit"Frame 2
"lblg2wintro"Frame 10
"lblloader"Frame 19
"lblgameintro"Frame 26
"lblgame"Frame 34
"playagain"Symbol 135 MovieClip Frame 1
"skip"Symbol 135 MovieClip Frame 2
"g2w_gameover"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 2
"g2w_spil_gameover"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 3
"g2w_gamecompleted"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 4
"g2w_spil_gamecompleted"Symbol 157 MovieClip [_g2w_gameover_mc] Frame 5
"Jam"Symbol 812 MovieClip [losescreen] Frame 2
"Accident"Symbol 812 MovieClip [losescreen] Frame 3
"game_intro"Symbol 835 MovieClip [game_mc] Frame 1
"instruction"Symbol 835 MovieClip [game_mc] Frame 34
"game"Symbol 835 MovieClip [game_mc] Frame 58
"game_over"Symbol 835 MovieClip [game_mc] Frame 106
"game_complete"Symbol 835 MovieClip [game_mc] Frame 120
"on"Symbol 839 MovieClip [game_sound_ctrl] Frame 1
"off"Symbol 839 MovieClip [game_sound_ctrl] Frame 2




http://swfchan.com/26/126677/info.shtml
Created: 25/2 -2019 20:06:54 Last modified: 25/2 -2019 20:06:54 Server time: 03/05 -2024 08:01:24