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

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

Offroad Madness.swf

This is the info page for
Flash #47969

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


Text
L O A D I N G

000%

PAuSe

ExIt

ContiNue

Score:

Your Name

<p align="right"><font face="Tekton Pro Ext" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Tekton Pro Ext" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">noname</font></p>

CanCel

OK

SuBmit

ScoRe?

YoUr

all sounds

OffRoad

MadnEss

RulEs

Play More

Games

StaRt

Music by Oleg Stepuro & Vladimir Ryskin

Developed by IriySoft Ltd.

Controls:
Up/Down - move forward or backward
Left/Right - lean the car


Complete levels as fast as possible
to achieve maximum score
points. Maximize your score by
collecting bonuses.

000000

000000

Locked

SubMit

MaiN MeNu

ChooSe YoUr CaR

ChooSe YoUr CaR

ChooSe YoUr CaR

ChooSe YoUr CaR

ChooSe YoUr CaR

Score:

0000000000

Available on levels 5-10.

Available on levels 8-10.

Only available when
playing from

HYPEGAMES

Complete levels 1-4 to
unlock

Complete levels 5-7 to
unlock

Time:

00:00:00

Level:

00

You Win

Time:

Score:

00:00:00

0000000

You Lose

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("2371aef1", this, 10301, true); stop();
Instance of Symbol 8 MovieClip in Frame 1
onClipEvent (load) { var numPercentage = 0; var numMaxWidth = this.mcStripe._width; } onClipEvent (enterFrame) { if ((_parent.getBytesLoaded() > 1) && (_parent.getBytesTotal() > 1)) { numPercentage = Math.floor((100 * _parent.getBytesLoaded()) / _parent.getBytesTotal()); this.mcStripe._width = (numPercentage * numMaxWidth) / 100; this.txtPercentage = String(numPercentage) + "%"; if (numPercentage >= 100) { _parent.gotoAndStop("lbStart"); } } }
Symbol 1 MovieClip [dmSoundService] Frame 1
#initclip 23 Object.registerClass("dmSoundService", CSoundService); #endinitclip
Instance of Symbol 11 MovieClip in Symbol 12 MovieClip Frame 1
on (release) { CGame.butPlayMoreGames(); }
Symbol 15 MovieClip [emptyClip] Frame 1
#initclip 22 Object.registerClass("emptyClip", iriysoft.CInvisibleMovie); #endinitclip
Symbol 554 MovieClip [__Packages.CGame] Frame 0
class CGame extends MovieClip { static var m_instance; var m_carNum, m_curLocation, m_levelData, mcQuestion, gotoAndStop; function CGame () { super(); m_instance = this; m_carNum = 0; m_curLocation = 0; CSoundService.createSoundService(CConstant.SOUNDS_NAMES, this, 9999); m_levelData = new Array(CConstant.LEVEL_COUNT); var _local3 = 0; while (_local3 < m_levelData.length) { m_levelData[_local3] = 0; _local3++; } load(); } static function butStart() { m_instance.gotoAndStop("lbRace"); m_instance.txtLevel = curLocation + 1; } static function butPlayMoreGames() { getURL (CConstant.URL_GAME, "_blank"); } static function butSwitchPause() { m_instance.m_race.__set__pauseOn(!m_instance.m_race.__get__pauseOn()); } static function butEndRace() { m_instance.m_race.breakRace(); m_instance.gotoAndStop("lbLose"); } static function butWin() { if (m_instance.m_levelData[curLocation] < getScoreByTime(curTime)) { m_instance.m_levelData[curLocation] = getScoreByTime(curTime); } m_instance.save(); m_instance.m_race.breakRace(); m_instance.gotoAndStop("lbWin"); } static function butAbout() { m_instance.gotoAndStop("lbAbout"); } static function butRules() { m_instance.gotoAndStop("lbRules"); } static function butBackToSplash() { m_instance.gotoAndStop("lbSplash"); } static function butLevelMessageOk() { m_instance.gotoAndStop("lbWorldMap"); updateLevelStatistics(); } static function updateLevelStatistics() { var _local2 = 0; var _local1 = 0; while (_local1 < m_instance.m_levelData.length) { _local2 = _local2 + m_instance.m_levelData[_local1]; _local1++; } m_instance.screen.txtTotalScore = _local2; score = (_local2); } static function get carNum() { return(m_instance.m_carNum); } static function set carNum(nCarNum) { m_instance.m_carNum = nCarNum; //return(carNum); } static function numberToStringWith0(val) { if (val < 10) { return(String("0" + val.toString())); } return(val.toString()); } static function get curTime() { return(m_instance.m_time); } static function createTimeString(newTime) { var _local3 = Math.floor(newTime / 60); var _local2 = Math.floor(newTime % 60); var _local4 = Math.floor((newTime - Math.floor(newTime)) * 100); return(String((((numberToStringWith0(_local3) + ":") + numberToStringWith0(_local2)) + ":") + numberToStringWith0(_local4))); } static function set curTime(newTime) { m_instance.m_time = newTime; m_instance.txtTime = createTimeString(newTime); //return(curTime); } static function getScoreByTime(time) { return(Math.round(time * 10)); } static function set score(nScore) { if (nScore < 0) { nScore = 0; } m_instance.m_score = nScore; //return(score); } static function get score() { return(m_instance.m_score); } static function get curLocation() { return(m_instance.m_curLocation); } static function set curLocation(curLoc) { m_instance.m_curLocation = Math.max(Math.min(curLoc, CConstant.LEVEL_COUNT - 1), 0); //return(curLocation); } static function enableLockMessage(mesgNum) { CSoundService.playSound(CConstant.SND_ERROR); m_instance.screen.mcLockMessage.mcMessage.gotoAndStop(mesgNum); m_instance.screen.mcLockMessage.play(); } static function get instance() { return(m_instance); } static function checkLevelVisible(levelNum) { var _local1 = 0; while (_local1 < m_instance.m_levelData.length) { if (m_instance.m_levelData[_local1] <= 0) { break; } _local1++; } if (_local1 < 4) { _local1 = 4; } else if (_local1 < 7) { _local1 = 7; } else { _local1 = 10; } return(levelNum < _local1); } static function checkLevelAvalible(levelNum) { return(checkLevelVisible(levelNum)); } static function getLevelScore(levelNum) { return(m_instance.m_levelData[levelNum]); } function save() { var _local3 = SharedObject.getLocal(DATA_NAME); var _local2 = 0; while (_local2 < m_levelData.length) { _local3.data["" + _local2] = m_levelData[_local2]; _local2++; } _local3.flush(); _local3.close(); } function load() { var _local3 = SharedObject.getLocal(DATA_NAME); if (_local3.getSize() > 0) { var _local2 = 0; while (_local2 < m_levelData.length) { m_levelData[_local2] = _local3.data["" + _local2]; _local2++; } } _local3.close(); } static function enableSubmitQuestion() { CSoundService.playSound(CConstant.SND_CLICK); m_instance.mcQuestion = m_instance.attachMovie("submitScreen", "_submitScreen", 31789); m_instance.mcQuestion.txtScore = score; Selection.setFocus(m_instance.mcQuestion.txtEnterName); } function disableExitQuestion() { mcQuestion.removeMovieClip(); } static function buttYes() { CSoundService.playSound(CConstant.SND_CLICK); var _local1 = new LoadVars(); _local1.player_name = m_instance.mcQuestion.txtEnterName.text; _local1.player_score = score; _local1.send("http://www.hypegames.com/offroad.php", "_blank", "POST"); m_instance.disableExitQuestion(); } static function buttNo() { CSoundService.playSound(CConstant.SND_CLICK); m_instance.disableExitQuestion(); } function cheatOFF() { var _local2 = 0; while (_local2 < m_levelData.length) { m_levelData[_local2] = 0; _local2++; } var _local3 = SharedObject.getLocal(DATA_NAME); _local3.clear(); _local3.flush(); _local3.close(); gotoAndStop("lbCheat"); } function cheatON() { var _local2 = 0; while (_local2 < m_levelData.length) { m_levelData[_local2] = 10; _local2++; } save(); CConstant.checkURL = function () { return(true); }; gotoAndStop("lbCheat"); } function cheat() { m_instance.m_levelData[curLocation] = 99; } static function makeSoundControl(mov) { makeMovieSwitcher(mov, CSoundService.__get__instance(), CSoundService.EVENT_CHANGE_SOUND_ON, CSoundService.EVENT_VAR_NAME_SOUND_ON); mov.onPress = function () { CSoundService.__set__soundOn(!CSoundService.__get__soundOn()); }; mov.updateState(CSoundService.__get__soundOn()); } static function makeMovieSwitcher(mov, obj, eventName, paramName) { mov.stop(); mov.updateState = function (state) { if (state) { if (this._currentframe != 1) { this.gotoAndStop(1); } } else if (this._currentframe != 2) { this.gotoAndStop(2); } }; obj.addEventListener(eventName, mx.utils.Delegate.create(mov, function (obj) { this.updateState(obj[paramName]); })); } var DATA_NAME = "OffroadMadness"; }
Symbol 555 MovieClip [__Packages.CRace] Frame 0
class CRace extends MovieClip { var m_camera, mcBackGround, m_checkPoints, m_curChPoint, m_level, m_pEngine, buckUpprocess, m_car, deathCounter, onEnterFrame, m_pauseOn, attachMovie, _scrPause; function CRace () { super(); m_camera = new CCamera(); } function onLoad() { init(); mcBackGround.gotoAndStop(CGame.__get__curLocation() + 1); } function breakRace() { enableProcess(false); showPauseScreen(false); } function scanChecPoints(mcChPoints, carX) { m_checkPoints = new Array(); for (var _local8 in mcChPoints) { m_checkPoints.push(mcChPoints[_local8]); } var _local2; var _local4; do { _local4 = false; var _local3 = 0; while (_local3 < m_checkPoints.length) { var _local5 = _local3 + 1; while (_local5 < m_checkPoints.length) { if (m_checkPoints[_local5]._x < m_checkPoints[_local3]._x) { _local4 = true; _local2 = m_checkPoints[_local5]; m_checkPoints[_local5] = m_checkPoints[_local3]; m_checkPoints[_local3] = _local2; } _local5++; } _local3++; } } while (_local4); m_curChPoint = -1; var _local5 = 0; _local3 = 0; while (_local3 < m_checkPoints.length) { if ((m_checkPoints[_local3]._x < carX) && (_local5 > m_curChPoint)) { m_curChPoint = _local5; m_checkPoints[_local3].gotoAndStop(2); } _local5++; _local3++; } } function init() { CGame.__set__curTime(CConstant.TIME_LEVEL_START); m_level.gotoAndStop(CGame.__get__curLocation() + 1); m_level = m_level.level; m_level.mcHit._visible = false; m_level._xscale = 100; m_level._yscale = 100; m_level._x = 0; m_level._y = CConstant.SCR_HEIGHT; m_level._parent._visible = true; m_pEngine = new iriysoft.pengine.CParticleEngine(m_level.mcHit, 7); scanChecPoints(m_level.mcCheckPoints, m_level.mcVehiclePlace.mcCar._x); newRace(); } function startRace() { buckUpprocess = processRace; pauseOn = (false); } function newRace() { m_pEngine.clear(); m_car = new CCar(); initCar(m_level.mcVehiclePlace.mcCar); m_car.init(m_level.mcVehiclePlace, m_pEngine); m_camera.__set__window(new flash.geom.Rectangle(0, 0, CConstant.SCR_WIDTH, CConstant.SCR_HEIGHT)); m_camera.__set__limitScrollBorder(new flash.geom.Rectangle(0, -2000, m_checkPoints[m_checkPoints.length - 1]._x - (CConstant.SCR_WIDTH / 2), 4000 - CConstant.SCR_HEIGHT)); m_camera.createDefaultScroll(m_level.mcVehiclePlace.mcCar, new flash.geom.Rectangle(270, 150, 10, 140)); m_camera.createDefaultUpdateView(m_level); m_camera.t_Biker = m_car; m_camera.checkPosition = function (posAtWindow) { this.t_moveCamera.x = 0; this.t_moveCamera.y = 0; if (posAtWindow.x < this.m_targetBorderOnScreen.left) { this.t_moveCamera.x = posAtWindow.x - this.m_targetBorderOnScreen.left; } else if (posAtWindow.x > this.m_targetBorderOnScreen.right) { this.t_moveCamera.x = posAtWindow.x - this.m_targetBorderOnScreen.right; } if (posAtWindow.y > this.m_targetBorderOnScreen.bottom) { this.t_moveCamera.y = posAtWindow.y - this.m_targetBorderOnScreen.bottom; } else if (posAtWindow.y < this.m_targetBorderOnScreen.top) { this.t_moveCamera.y = posAtWindow.y - this.m_targetBorderOnScreen.top; } else if (this.t_Biker.t_onGround()) { if ((posAtWindow.y - this.m_targetBorderOnScreen.bottom) < -5) { this.t_moveCamera.y = (posAtWindow.y - this.m_targetBorderOnScreen.bottom) / 6; } } return(this.t_moveCamera); }; var _local2 = 0; while (_local2 < 20) { m_camera.process(); _local2++; } m_car.t_onGround = m_car.onGround; startRace(); } function initCar(mvCar) { mvCar.gotoAndStop(CGame.__get__carNum() + 1); mvCar.car.gotoAndStop(1); mvCar._rotation = 0; mvCar._x = m_checkPoints[m_curChPoint]._x + 50; mvCar._y = m_checkPoints[m_curChPoint]._y - 45; } function processTime() { CGame.curTime = CGame.curTime - 0.04167; if (CGame.__get__curTime() < 0) { CGame.butEndRace(); } } function processRace() { processTime(); m_pEngine.process(); m_car.process(); if (m_checkPoints[m_curChPoint + 1]._x < m_car.getCarX()) { CSoundService.playSound(CConstant.SND_CHECKPOINT); m_checkPoints[m_curChPoint + 1].gotoAndStop(2); m_curChPoint++; if (m_curChPoint >= (m_checkPoints.length - 1)) { CGame.butWin(); } } if ((checkBonus(m_car.m_bodyMovie.mcHit) || (checkBonus(m_car.m_bodyMovie.mcHit1))) || (checkBonus(m_car.m_bodyMovie.mcHit2))) { CSoundService.playSound(CConstant.SND_BONUS); CGame.curTime = CGame.curTime + CConstant.TIME_BONUS_ADD; } if (m_car.checkDeathPoints(m_level.mcHit)) { m_pEngine.clearConstraints(); m_car.initDeath(m_level.mcVehiclePlace, m_pEngine); deathCounter = 50; onEnterFrame = processDeath; } m_camera.process(); } function checkBonus(hit) { for (var _local3 in m_level.mcBonusPlace) { if (hit.hitTest(m_level.mcBonusPlace[_local3].mcHit)) { m_level.mcBonusPlace[_local3].play(); return(true); } } return(false); } function processDeath() { processTime(); m_pEngine.process(); m_car.process(); m_camera.process(); if ((--deathCounter) < 0) { m_car.finishDeath(); newRace(); } } function makeTrickMassage(msg) { } function set pauseOn(pauseState) { m_pauseOn = pauseState; enableProcess(!m_pauseOn); showPauseScreen(m_pauseOn); //return(pauseOn); } function get pauseOn() { return(m_pauseOn); } function emptyFunction() { } function enableProcess(enable) { if (enable) { onEnterFrame = buckUpprocess; } else if (onEnterFrame != emptyFunction) { buckUpprocess = onEnterFrame; onEnterFrame = emptyFunction; } } function showPauseScreen(enable) { if (enable) { attachMovie("dmPause", "_scrPause", 32001); } else { _scrPause.removeMovieClip(); } } }
Symbol 556 MovieClip [__Packages.iriysoft.pengine.CParticleEngine] Frame 0
class iriysoft.pengine.CParticleEngine { var m_particles, m_constraints, m_hitMovie, m_gravity, m_koeffDamp; function CParticleEngine (hitMovie, nGravity, koeffDamp) { m_particles = new Array(); m_constraints = new Array(); setHitMovie(hitMovie); init(nGravity, koeffDamp); } function setHitMovie(hitMovie) { if (hitMovie == undefined) { hitMovie = null; } m_hitMovie = hitMovie; } function getHitMovie() { return(m_hitMovie); } function set gravity(nGravity) { m_gravity = nGravity; //return(gravity); } function get gravity() { return(m_gravity); } function init(nGravity, koeffDamp) { if (nGravity == undefined) { nGravity = 9.8; } if (koeffDamp == undefined) { koeffDamp = 0.995; } gravity = (nGravity); m_koeffDamp = koeffDamp; } function addParticle(p) { m_particles.push(p); } function process() { var _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].accelerate.plusXY(0, m_gravity * m_particles[_local2].mass); m_particles[_local2].accelerate.mult(1 / REPEAT_COUNT); _local2++; } var _local3 = 0; while (_local3 < REPEAT_COUNT) { _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].verlet(D_TIME, m_koeffDamp); _local2++; } _local2 = 0; while (_local2 < m_constraints.length) { m_constraints[_local2].resolve(); _local2++; } _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].checkCollision(m_hitMovie); _local2++; } _local3++; } _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].accelerate.init(0, 0); _local2++; } } function addConstraint(c) { m_constraints.push(c); } function clear() { while (m_particles.pop() != undefined) { } clearConstraints(); } function clearConstraints() { while (m_constraints.pop() != undefined) { } } static var SEC_PER_FRAME = 0.0416666666666667; static var REPEAT_COUNT = 3; static var D_TIME = SEC_PER_FRAME / REPEAT_COUNT; }
Symbol 557 MovieClip [__Packages.iriysoft.pengine.particle.CParticle] Frame 0
class iriysoft.pengine.particle.CParticle { var m_curPosition, m_prevPosition, m_accelerate, m_buckup, m_mass, m_mc; function CParticle () { m_curPosition = new iriysoft.pengine.math.CVector2D(); m_prevPosition = new iriysoft.pengine.math.CVector2D(); m_accelerate = new iriysoft.pengine.math.CVector2D(); m_buckup = new iriysoft.pengine.math.CVector2D(); } function initParticle(x, y, mass, mc) { if (x == undefined) { x = 0; } if (y == undefined) { y = 0; } if (mass == undefined) { mass = 1; } moveTo(x, y); m_mass = mass; m_accelerate.x = 0; m_accelerate.y = 0; setMovie(mc); return(this); } function moveTo(nx, ny) { m_curPosition.x = (m_prevPosition.x = nx); m_curPosition.y = (m_prevPosition.y = ny); synchronizeMovie(); } function verlet(dTime, koeffDamp) { m_buckup.copyFrom(m_curPosition); m_curPosition.x = m_curPosition.x + (((m_curPosition.x - m_prevPosition.x) * koeffDamp) + (m_accelerate.x * dTime)); m_curPosition.y = m_curPosition.y + (((m_curPosition.y - m_prevPosition.y) * koeffDamp) + (m_accelerate.y * dTime)); m_buckup.copyTo(m_prevPosition); synchronizeMovie(); } function checkCollision(hitMovie) { } function synchronizeMovie() { } function moveMovieToCurentPosition() { m_mc._x = m_curPosition.x; m_mc._y = m_curPosition.y; } function get mass() { return(m_mass); } function set mass(nMass) { m_mass = nMass; //return(mass); } function get accelerate() { return(m_accelerate); } function set accelerate(acc) { m_accelerate = acc; //return(accelerate); } function get prevPos() { return(m_prevPosition); } function set prevPos(pos) { m_prevPosition = pos; //return(prevPos); } function get pos() { return(m_curPosition); } function set pos(pos) { m_curPosition = pos; //return(this.pos); } function setMovie(mc) { if ((mc == null) || (mc == undefined)) { synchronizeMovie = function () { }; m_mc = null; } else { m_mc = mc; synchronizeMovie = moveMovieToCurentPosition; } } function getMovie() { return(m_mc); } }
Symbol 558 MovieClip [__Packages.iriysoft.pengine.math.CVector2D] Frame 0
class iriysoft.pengine.math.CVector2D { var x, y; function CVector2D (nx, ny) { init(nx, ny); } function init(nx, ny) { x = nx; y = ny; } function copyFrom(v) { x = v.x; y = v.y; } function copyTo(v) { v.x = x; v.y = y; } function plusXY(nx, ny) { x = x + nx; y = y + ny; } static function getDistanceBetween(p1, p2) { var _local2 = p1.x - p2.x; var _local1 = p1.y - p2.y; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function duplicate() { return(new iriysoft.pengine.math.CVector2D(x, y)); } function minus(v) { x = x - v.x; y = y - v.y; } function minusNew(v) { return(new iriysoft.pengine.math.CVector2D(x - v.x, y - v.y)); } function normalize() { var _local2 = Math.sqrt((x * x) + (y * y)); x = x / _local2; y = y / _local2; } function reverseNew() { return(new iriysoft.pengine.math.CVector2D(-x, -y)); } function scalar(v) { return((x * v.x) + (y * v.y)); } function modul() { return(Math.sqrt((x * x) + (y * y))); } function rotate(u) { var _local4 = x; var _local3 = y; x = (_local4 * Math.cos(u)) - (_local3 * Math.sin(u)); y = (_local4 * Math.sin(u)) + (_local3 * Math.cos(u)); } function rotateNew(u) { return(new iriysoft.pengine.math.CVector2D((x * Math.cos(u)) - (y * Math.sin(u)), (x * Math.sin(u)) + (y * Math.cos(u)))); } function mult(k) { x = x * k; y = y * k; } function multNew(k) { return(new iriysoft.pengine.math.CVector2D(x * k, y * k)); } function plus(v) { x = x + v.x; y = y + v.y; } function plusNew(v) { return(new iriysoft.pengine.math.CVector2D(x + v.x, y + v.y)); } function getDistanceTo(p1, p2) { var _local3 = p1.y - p2.y; var _local2 = p2.x - p1.x; var _local6 = (p1.x * (p2.y - p1.y)) - (p1.y * (p2.x - p1.x)); var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); _local3 = _local3 / _local5; _local2 = _local2 / _local5; _local6 = _local6 / _local5; return(((_local3 * x) + (_local2 * y)) + _local6); } function toString() { return(new String((("x: " + x) + " y: ") + y)); } }
Symbol 559 MovieClip [__Packages.iriysoft.pengine.constraint.IConstraint] Frame 0
interface iriysoft.pengine.constraint.IConstraint { }
Symbol 560 MovieClip [__Packages.iriysoft.pengine.CVehicle] Frame 0
class iriysoft.pengine.CVehicle { var m_vehicleDir, m_vehicleNormal, t_point1, t_point2, m_vehicleMovie, m_vehicleParam, m_bodyMovie, m_backWheel, m_forwardWheel, m_accPercMultForTurn, m_normalYLimitForTurn, m_koeffPrimaryForTurn, m_koeffSecondaryForTurn, m_accPercBaseForTurn, m_accelerateForwardWheel, m_accelerateBackWheel, m_brakeForwardWheel, m_brakeBackWheel, t_buffNumber, m_vehicleAngle, t_turnToPerc, t_turnToDX, t_turnToDY; function CVehicle () { m_vehicleDir = new iriysoft.pengine.math.CVector2D(0, 0); m_vehicleNormal = new iriysoft.pengine.math.CVector2D(0, 0); t_point1 = new iriysoft.pengine.math.CVector2D(); t_point2 = new iriysoft.pengine.math.CVector2D(); } function getVehiclePoint(mc) { var _local2 = new Object(); _local2.x = mc._x; _local2.y = mc._y; mc._parent.localToGlobal(_local2); m_vehicleMovie._parent.globalToLocal(_local2); return(_local2); } function moveMovieToMovieGlobal(movie, moviePos) { var _local1 = {x:movie._x, y:movie._y}; movie._parent.localToGlobal(_local1); moviePos._parent.globalToLocal(_local1); moviePos._x = _local1.x; moviePos._y = _local1.y; } function rotateMovieToMovieLocal(movie, moviePos) { movie._rotation = Math.atan2(moviePos._y - movie._y, moviePos._x - movie._x) * VAL_180_DIV_PI; } function construct(vehicleParam, bodyMovie, vehicleMovie, mcWBack, mcWForward) { m_vehicleParam = vehicleParam; m_bodyMovie = bodyMovie; m_vehicleMovie = vehicleMovie; m_vehicleParam.changeGeometry(getVehiclePoint(m_bodyMovie.mcA), getVehiclePoint(m_bodyMovie.mcB), getVehiclePoint(m_bodyMovie.mcC), getVehiclePoint(m_bodyMovie.mcD)); m_backWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__A()); m_forwardWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__D()); if (mcWBack != undefined) { m_backWheel.setMovie(mcWBack); m_backWheel.setRotationMovie(mcWBack.mcSpoke); } if (mcWForward != undefined) { m_forwardWheel.setMovie(mcWForward); m_forwardWheel.setRotationMovie(mcWForward.mcSpoke); } setVehicleParam(getDefaultVehicleParam()); } static function getDefaultVehicleParam() { var _local1 = new Object(); _local1.accPercMult = 39.2; _local1.normalYLimit = 0.4; _local1.koeffPrimary = 1.3; _local1.koeffSecondary = 0.7; _local1.accPercBase = 0.6; _local1.accelerateForwardWheel = 0; _local1.accelerateBackWheel = 50; _local1.brakeForwardWheel = 0; _local1.brakeBackWheel = 0; return(_local1); } function setVehicleParam(param) { m_accPercMultForTurn = param.accPercMult; m_normalYLimitForTurn = param.normalYLimit; m_koeffPrimaryForTurn = param.koeffPrimary; m_koeffSecondaryForTurn = param.koeffSecondary; m_accPercBaseForTurn = param.accPercBase; m_accelerateForwardWheel = param.accelerateForwardWheel; m_accelerateBackWheel = param.accelerateBackWheel; m_brakeForwardWheel = param.brakeForwardWheel; m_brakeBackWheel = param.brakeBackWheel; } function processKey(mask) { if ((mask & KM_ACCELERATE) != 0) { accelerate(); } else if ((mask & KM_BRAKE) != 0) { brake(); } else { stopAccelerate(); } if ((mask & KM_MOVE_BODY_FORWARD) != 0) { turnTo(DIR_RIGHT, m_accPercMultForTurn); } else if ((mask & KM_MOVE_BODY_BACK) != 0) { turnTo(DIR_LEFT, m_accPercMultForTurn); } } function process() { m_vehicleDir.init(m_forwardWheel.__get__pos().x - m_backWheel.__get__pos().x, m_forwardWheel.__get__pos().y - m_backWheel.__get__pos().y); m_vehicleNormal.init(m_vehicleDir.x, m_vehicleDir.y); m_vehicleNormal.normalize(); t_buffNumber = m_vehicleNormal.x; m_vehicleNormal.x = -m_vehicleNormal.y; m_vehicleNormal.y = t_buffNumber; m_vehicleAngle = Math.atan2(m_vehicleDir.y, m_vehicleDir.x) * VAL_180_DIV_PI; m_vehicleMovie._rotation = m_vehicleAngle; t_point1.x = m_bodyMovie.mcB._x; t_point1.y = m_bodyMovie.mcB._y; m_bodyMovie.localToGlobal(t_point1); m_vehicleMovie._parent.globalToLocal(t_point1); t_point2.x = m_bodyMovie.mcC._x; t_point2.y = m_bodyMovie.mcC._y; m_bodyMovie.localToGlobal(t_point2); m_vehicleMovie._parent.globalToLocal(t_point2); m_vehicleMovie._x = m_vehicleMovie._x + ((((m_vehicleParam.__get__B().__get__pos().x - t_point1.x) + m_vehicleParam.__get__C().__get__pos().x) - t_point2.x) / 2); m_vehicleMovie._y = m_vehicleMovie._y + ((((m_vehicleParam.__get__B().__get__pos().y - t_point1.y) + m_vehicleParam.__get__C().__get__pos().y) - t_point2.y) / 2); } function turnTo(dir, turnPower) { t_turnToPerc = ((Math.abs(m_vehicleNormal.y) * (1 - m_accPercBaseForTurn)) + m_accPercBaseForTurn) * turnPower; t_turnToDX = m_vehicleNormal.x * t_turnToPerc; t_turnToDY = m_vehicleNormal.y * t_turnToPerc; if (m_vehicleNormal.y > (-m_normalYLimitForTurn)) { if (dir == DIR_RIGHT) { if (!m_forwardWheel.hasIntersection()) { m_forwardWheel.__get__accelerate().plusXY(t_turnToDX * m_koeffPrimaryForTurn, t_turnToDY * m_koeffPrimaryForTurn); } m_backWheel.__get__accelerate().plusXY((-t_turnToDX) * m_koeffSecondaryForTurn, (-t_turnToDY) * m_koeffSecondaryForTurn); } else { m_forwardWheel.__get__accelerate().plusXY((-t_turnToDX) * m_koeffSecondaryForTurn, (-t_turnToDY) * m_koeffSecondaryForTurn); if (!m_backWheel.hasIntersection()) { m_backWheel.__get__accelerate().plusXY(t_turnToDX * m_koeffPrimaryForTurn, t_turnToDY * m_koeffPrimaryForTurn); } } } } function accelerate() { m_backWheel.setAccelerate(m_accelerateBackWheel); m_forwardWheel.setAccelerate(m_accelerateForwardWheel); } function brake() { m_backWheel.setAccelerate(m_brakeBackWheel); m_forwardWheel.setAccelerate(m_brakeForwardWheel); } function stopAccelerate() { m_backWheel.setAccelerate(0); m_forwardWheel.setAccelerate(0); } function get backWheel() { return(m_backWheel); } function get forwardWheel() { return(m_forwardWheel); } function onGround() { return(m_backWheel.hasIntersection() || (m_forwardWheel.hasIntersection())); } function get vehicleParam() { return(m_vehicleParam); } function set vehicleParam(nParam) { m_vehicleParam = nParam; //return(vehicleParam); } function get vehicleAngle() { return(m_vehicleAngle); } function get vehicleDir() { return(m_vehicleDir); } static var VAL_180_DIV_PI = 57.2957795130823; static var DIR_RIGHT = 0; static var DIR_LEFT = 1; static var KM_NONE = 0; static var KM_ACCELERATE = 1; static var KM_BRAKE = 2; static var KM_MOVE_BODY_FORWARD = 4; static var KM_MOVE_BODY_BACK = 8; }
Symbol 561 MovieClip [__Packages.iriysoft.pengine.particle.CWheel] Frame 0
class iriysoft.pengine.particle.CWheel extends iriysoft.pengine.particle.CParticle { var m_rim, m_acceleration, initParticle, m_koeffSpring, m_koeffSlip, m_radius, m_maxAccSpeed, m_speed, m_accSpeed, rot, intersectionFlag, lastIntersPoint, lastN, hitPointArray, normalArray, hitArray, intersArray, n_part, oldPos, _p, _n, p3, m_prevPosition, synchronizeMovie, m_mc, m_curPosition, obj; function CWheel () { super(); } function setRotationMovie(rotationMovie) { if ((rotationMovie == undefined) || (rotationMovie == null)) { rotateMovie = function () { }; m_rim = null; } else { rotateMovie = function () { this.rot.rotate(this.m_speed / this.m_radius); this.m_rim._rotation = Math.atan2(this.rot.y, this.rot.x) * iriysoft.pengine.particle.CWheel.ANGLE_180_DIV_PI; }; m_rim = rotationMovie; } } function setAccelerate(nAccelerate) { m_acceleration = nAccelerate; } function getAccelerate() { return(m_acceleration); } function initWheel(x, y, mass, rad, maxAccSpeed, mc, rotationMovie, koeffSpring, koeffSlip) { _innerInit(); initParticle(x, y, mass, mc); if (koeffSpring == undefined) { koeffSpring = 0.1; } if (koeffSlip == undefined) { koeffSlip = 0.1; } m_koeffSpring = koeffSpring; m_koeffSlip = koeffSlip; setRotationMovie(rotationMovie); m_radius = rad; m_maxAccSpeed = maxAccSpeed; m_speed = 0; m_accSpeed = 0; rot = new iriysoft.pengine.math.CVector2D(1, 0); intersectionFlag = false; lastIntersPoint = new iriysoft.pengine.math.CVector2D(0, 0); lastN = new iriysoft.pengine.math.CVector2D(0, 0); var _local2; var _local3 = (Math.PI*2) / m_hitCount; hitPointArray = new Array(m_hitCount); normalArray = new Array(m_hitCount); hitArray = new Array(m_hitCount); intersArray = new Array(); _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2] = new iriysoft.pengine.math.CVector2D(Math.sin(_local3 * _local2) * m_radius, (-Math.cos(_local3 * _local2)) * m_radius); normalArray[_local2] = hitPointArray[_local2].multNew(-1); normalArray[_local2].normalize(); _local2++; } m_acceleration = 0; return(this); } function verlet(dTime, koeffDamp) { super.verlet(dTime, koeffDamp); m_accSpeed = Math.max(-m_maxAccSpeed, Math.min(m_maxAccSpeed, m_accSpeed + (m_acceleration * dTime))); m_speed = Math.max((-m_maxSpeed) * dTime, Math.min((m_speed * koeffDamp) + m_accSpeed, m_maxSpeed * dTime)); rotateMovie(); } function rotateMovie() { } function _innerInit() { n_part = new iriysoft.pengine.math.CVector2D(0, 0); oldPos = new iriysoft.pengine.math.CVector2D(0, 0); _p = new iriysoft.pengine.math.CVector2D(0, 0); _n = new iriysoft.pengine.math.CVector2D(0, 0); p3 = new iriysoft.pengine.math.CVector2D(0, 0); } function checkCollision(hit_mc) { var _local2; var _local5; _p.init(0, 0); var _local9 = false; var _local3; var _local4; var _local11; oldPos.init(m_prevPosition.x, m_prevPosition.y); _n.init(0, 0); n_part.init(0, 0); var _local10; synchronizeMovie(); _local10 = 0; _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2].copyTo(_p); m_mc.localToGlobal(_p); if ((hitArray[_local2] = hit_mc.hitTest(_p.x, _p.y, true))) { _local9 = true; _local3 = _local2; _local10++; } _local2++; } if (_local10 == m_hitCount) { m_curPosition.x = m_prevPosition.x + ((m_curPosition.x - m_prevPosition.x) * 0.3); m_curPosition.y = m_prevPosition.y + ((m_curPosition.y - m_prevPosition.y) * 0.3); synchronizeMovie(); return(undefined); } _local2 = 0; if (_local9) { while (true) { _local2++; if (_local2 == m_hitCount) { _local2 = 0; } if (!hitArray[_local2]) { _local3 = -1; _local5 = 0; while (_local5 < m_hitCount) { _local2++; if (_local2 == m_hitCount) { _local2 = 0; } if (_local3 == -1) { if (hitArray[_local2]) { _local3 = _local2; _n.plus(normalArray[_local2]); normalArray[_local2].copyTo(n_part); } } else if (!hitArray[_local2]) { _local4 = _local2 - 1; if (_local4 < 0) { _local4 = m_hitCount - 1; } intersArray.push({k1:_local3, k2:_local4, n:new iriysoft.pengine.math.CVector2D(n_part.x, n_part.y)}); _local3 = -1; } else { _n.plus(normalArray[_local2]); n_part.plus(normalArray[_local2]); } _local5++; } break; } } p3.init(0, 0); if (intersArray.length > 0) { _n.normalize(); if (intersectionFlag) { _n.x = _n.x + lastN.x; _n.y = _n.y + lastN.y; _n.x = _n.x / 2; _n.y = _n.y / 2; } var _local7; _local11 = intersArray.length; _local2 = 0; while (_local2 < _local11) { obj = intersArray.pop(); _local3 = obj.k1; _local4 = obj.k2; obj.n.copyTo(n_part); m_curPosition.minusNew(m_prevPosition).copyTo(p3); if (_n.scalar(p3) < 0) { _local7 = Math.atan2(_n.y, _n.x); p3.rotate(-_local7); p3.x = (-p3.x) * m_koeffSpring; p3.rotate(_local7); pushOut(_local3, _local4, n_part, hit_mc); m_prevPosition.x = m_curPosition.x - p3.x; m_prevPosition.y = m_curPosition.y - p3.y; } else { pushOut(_local3, _local4, n_part, hit_mc); } _local2++; } validateRotation(_n, oldPos); intersectionFlag = true; m_curPosition.copyTo(lastIntersPoint); _n.copyTo(lastN); } } else if (intersectionFlag) { validateRotation(lastN, oldPos); intersectionFlag = false; } synchronizeMovie(); } function pushOut(k1, k2, n, hit_mc) { n.normalize(); if (k1 != k2) { var _local7 = (new iriysoft.pengine.math.CVector2D(0, 0)).getDistanceTo(hitPointArray[k1], hitPointArray[k2]); _local7 = m_radius - Math.abs(_local7); m_curPosition.plus(n.multNew(_local7)); m_prevPosition.plus(n.multNew(_local7)); } else { var _local6 = n.multNew(-m_radius); var _local4 = new iriysoft.pengine.math.CVector2D(0, 0); var _local5 = 0; var _local3 = 0.03; while (true) { _local6.copyTo(_local4); m_mc.localToGlobal(_local4); if (hit_mc.hitTest(_local4.x, _local4.y, true)) { _local5++; m_curPosition.x = m_curPosition.x + (n.x * _local3); m_curPosition.y = m_curPosition.y + (n.y * _local3); synchronizeMovie(); } else { _local5--; m_curPosition.x = m_curPosition.x - (n.x * _local3); m_curPosition.y = m_curPosition.y - (n.y * _local3); m_prevPosition.plus(n.multNew(_local3 * _local5)); break; } } } } function validateRotation(n, oldPos) { if ((!intersectionFlag) && (Math.abs(m_accSpeed) > 0.01)) { if (Math.abs(m_accSpeed) < ((m_maxAccSpeed * 0.02) / 2)) { m_accSpeed = 0; } else if (m_accSpeed > 0) { m_accSpeed = m_maxAccSpeed * 0.02; } else { m_accSpeed = (-m_maxAccSpeed) * 0.02; } } var _local3 = new iriysoft.pengine.math.CVector2D(-n.y, n.x); var _local6 = m_curPosition.minusNew(oldPos); var _local5 = Math.atan2(_local3.y, _local3.x); var _local2 = _local6.rotateNew(-_local5); m_speed = _local2.x + m_accSpeed; _local2.y = 0; _local2.rotate(_local5); var _local4 = 1 - m_koeffSlip; m_curPosition.x = (m_curPosition.x + ((_local3.x * m_accSpeed) * _local4)) - (m_koeffFriction * _local2.x); m_curPosition.y = (m_curPosition.y + ((_local3.y * m_accSpeed) * _local4)) - (m_koeffFriction * _local2.y); m_accSpeed = m_accSpeed * m_koeffSlip; } function hasIntersection() { return(intersectionFlag); } static var m_maxSpeed = 180; static var m_hitCount = 32; static var m_koeffFriction = 0.03; static var ANGLE_180_DIV_PI = 57.2957795130823; }
Symbol 562 MovieClip [__Packages.iriysoft.pengine.constraint.CBoxConstrainSkeleton] Frame 0
class iriysoft.pengine.constraint.CBoxConstrainSkeleton { var m_A, m_B, m_C, m_D, m_AB, m_AC, m_AD, m_BC, m_BD, m_CD, m_ABC, m_DCB; function CBoxConstrainSkeleton () { } function init(a, b, c, d, ab, ac, ad, bc, bd, cd) { m_A = a; m_B = b; m_C = c; m_D = d; m_AB = ab; m_AB.__set__p1(a); m_AB.__set__p2(b); m_AC = ac; m_AC.__set__p1(a); m_AC.__set__p2(c); m_AD = ad; m_AD.__set__p1(a); m_AD.__set__p2(d); m_BC = bc; m_BC.__set__p1(b); m_BC.__set__p2(c); m_BD = bd; m_BD.__set__p1(b); m_BD.__set__p2(d); m_CD = cd; m_CD.__set__p1(c); m_CD.__set__p2(d); m_ABC = new iriysoft.pengine.constraint.CPenetrationConstraint(m_D, m_C, m_B); m_DCB = new iriysoft.pengine.constraint.CPenetrationConstraint(m_A, m_B, m_C); return(this); } function changeGeometry(pA, pB, pC, pD) { m_A.moveTo(pA.x, pA.y); m_B.moveTo(pB.x, pB.y); m_C.moveTo(pC.x, pC.y); m_D.moveTo(pD.x, pD.y); m_AB.fixDistance(); m_AC.fixDistance(); m_AD.fixDistance(); m_BC.fixDistance(); m_BD.fixDistance(); m_CD.fixDistance(); m_ABC.fixDistance(); m_DCB.fixDistance(); } function addToEngine(engine) { engine.addParticle(m_A); engine.addParticle(m_B); engine.addParticle(m_C); engine.addParticle(m_D); engine.addConstraint(m_AB); engine.addConstraint(m_AC); engine.addConstraint(m_AD); engine.addConstraint(m_BC); engine.addConstraint(m_BD); engine.addConstraint(m_CD); engine.addConstraint(m_ABC); engine.addConstraint(m_DCB); } function get A() { return(m_A); } function get B() { return(m_B); } function get C() { return(m_C); } function get D() { return(m_D); } function get AB() { return(m_AB); } function get AC() { return(m_AC); } function get AD() { return(m_AD); } function get BC() { return(m_BC); } function get BD() { return(m_BD); } function get CD() { return(m_CD); } }
Symbol 563 MovieClip [__Packages.iriysoft.pengine.constraint.CSpringConstraint] Frame 0
class iriysoft.pengine.constraint.CSpringConstraint implements iriysoft.pengine.constraint.IConstraint { var m_p1, m_p2, m_koeffStiffPress, m_koeffStiffStretch, m_relaxLen; function CSpringConstraint () { } function init(koeffStiffPress, koeffStiffStretch, p1, p2) { m_p1 = p1; m_p2 = p2; m_koeffStiffPress = koeffStiffPress; m_koeffStiffStretch = koeffStiffStretch; fixDistance(); return(this); } function fixDistance() { m_relaxLen = iriysoft.pengine.math.CVector2D.getDistanceBetween(m_p1.__get__pos(), m_p2.__get__pos()); } function resolve() { var _local3 = m_p1.__get__pos().x - m_p2.__get__pos().x; var _local2 = m_p1.__get__pos().y - m_p2.__get__pos().y; var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local9 = (_local5 - m_relaxLen) / _local5; var _local8; if (_local5 > m_relaxLen) { _local8 = m_koeffStiffStretch; } else { _local8 = m_koeffStiffPress; } var _local7 = m_p1.__get__mass(); var _local6 = m_p2.__get__mass(); var _local4 = (_local9 * _local8) / (_local7 + _local6); m_p1.__get__pos().x = m_p1.__get__pos().x - ((_local3 * _local7) * _local4); m_p1.__get__pos().y = m_p1.__get__pos().y - ((_local2 * _local7) * _local4); m_p2.__get__pos().x = m_p2.__get__pos().x + ((_local3 * _local6) * _local4); m_p2.__get__pos().y = m_p2.__get__pos().y + ((_local2 * _local6) * _local4); } function set p1(nP1) { m_p1 = nP1; //return(p1); } function get p1() { return(m_p1); } function set p2(nP2) { m_p2 = nP2; //return(p2); } function get p2() { return(m_p2); } }
Symbol 564 MovieClip [__Packages.iriysoft.pengine.constraint.CPenetrationConstraint] Frame 0
class iriysoft.pengine.constraint.CPenetrationConstraint implements iriysoft.pengine.constraint.IConstraint { var p0, p1, p2, sign, n; function CPenetrationConstraint (np0, np1, np2) { p0 = np0; p1 = np1; p2 = np2; fixDistance(); } function fixDistance() { sign = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if (sign < 0) { sign = -1; } else { sign = 1; } n = new iriysoft.pengine.math.CVector2D(); } function resolve() { var _local2 = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if ((sign * _local2) <= 2) { n.init(p2.__get__pos().x, p2.__get__pos().y); n.minus(p1.__get__pos()); n.normalize(); n.rotate(PI2 * sign); n.mult(Math.abs(_local2) + 1); p1.__get__pos().minus(n); } } static var PI2 = (Math.PI/2); }
Symbol 565 MovieClip [__Packages.CCar] Frame 0
class CCar extends iriysoft.pengine.CVehicle { var m_carPlace, construct, m_backWheel, m_bodyMovie, m_forwardWheel, setVehicleParam, m_point90, m_point270, m_prevCarAngle, m_carAngle, m_vehicleAngle, onGround, dispatchEvent, m_vehicleParam, m_vehicleMovie, getVehiclePoint, __get__backWheel; function CCar () { super(); } function init(carPlace, engine) { m_carPlace = carPlace; var _local2 = carPlace.mcCar; var _local4 = carPlace.attachMovie("idWheelJeep", "_dmWheel1", 1010); var _local6 = carPlace.attachMovie("idWheelJeep", "_dmWheel2", 1020); _local4._visible = false; _local6._visible = false; var _local3 = CConstant.CAR_SKELETONS[CGame.__get__carNum()]; _local2.car.stop(); construct(_local3, _local2.car, _local2, _local4, _local6); m_backWheel.setRotationMovie(m_bodyMovie.mcA.mcSpoke); m_forwardWheel.setRotationMovie(m_bodyMovie.mcD.mcSpoke); _local3.addToEngine(engine); setVehicleParam(CConstant.getCarParam(CGame.__get__carNum())); resetFlipPoint(); mx.events.EventDispatcher.initialize(this); } function process() { var _local3 = checkAndProcessKey(); super.process(); processKey(_local3); processFlipPoint(); posWheels(m_backWheel.getMovie(), m_bodyMovie.mcA); posWheels(m_forwardWheel.getMovie(), m_bodyMovie.mcD); } function processDie() { super.process(); posWheels(m_backWheel.getMovie(), m_bodyMovie.mcA); posWheels(m_forwardWheel.getMovie(), m_bodyMovie.mcD); } function checkAndProcessKey() { var _local1 = 0; if (Key.isDown(37)) { _local1 = _local1 | iriysoft.pengine.CVehicle.KM_MOVE_BODY_BACK; } else if (Key.isDown(39)) { _local1 = _local1 | iriysoft.pengine.CVehicle.KM_MOVE_BODY_FORWARD; } if (Key.isDown(38)) { _local1 = _local1 | iriysoft.pengine.CVehicle.KM_ACCELERATE; } else if (Key.isDown(40)) { _local1 = _local1 | iriysoft.pengine.CVehicle.KM_BRAKE; } return(_local1); } function posWheels(wheel, point) { var _local2 = new Object(); _local2.x = wheel._x; _local2.y = wheel._y; wheel._parent.localToGlobal(_local2); m_bodyMovie.globalToLocal(_local2); point._y = point._y + ((_local2.y - point._y) / 2); } function resetFlipPoint() { m_point90 = (m_point270 = 0); m_prevCarAngle = (m_carAngle = 0); } function processKey(mask) { super.processKey(mask); if (((mask & iriysoft.pengine.CVehicle.KM_ACCELERATE) != 0) && ((prevMask & iriysoft.pengine.CVehicle.KM_ACCELERATE) == 0)) { CSoundService.playSound(CConstant.SND_ACCEL, true); } prevMask = mask; } function processFlipPoint() { m_prevCarAngle = m_carAngle; m_carAngle = m_vehicleAngle; if (onGround()) { resetFlipPoint(); return(undefined); } if ((m_carAngle * m_prevCarAngle) < 0) { return(undefined); } if ((m_carAngle > TRICK_ANGLE) && (m_prevCarAngle < TRICK_ANGLE)) { m_point90++; } else if ((m_carAngle < TRICK_ANGLE) && (m_prevCarAngle > TRICK_ANGLE)) { m_point90--; } else if ((m_carAngle > (-TRICK_ANGLE)) && (m_prevCarAngle < (-TRICK_ANGLE))) { m_point270++; } else if ((m_carAngle < (-TRICK_ANGLE)) && (m_prevCarAngle > (-TRICK_ANGLE))) { m_point270--; } if ((m_point90 > 0) && (m_point270 > 0)) { makeTrick(TRICK_FRONT_FLIP); resetFlipPoint(); } else if ((m_point90 < 0) && (m_point270 < 0)) { makeTrick(TRICK_BACK_FLIP); resetFlipPoint(); } } function makeTrick(tirckID) { dispatchEvent({type:EVENT_TRICK, target:this, trickID:tirckID}); } function checkDeathPoints(hitMov) { var _local2 = new Object(); for (var _local4 in m_bodyMovie.mcDeathPoints) { _local2.x = m_bodyMovie.mcDeathPoints[_local4]._x; _local2.y = m_bodyMovie.mcDeathPoints[_local4]._y; m_bodyMovie.mcDeathPoints.localToGlobal(_local2); if (hitMov.hitTest(_local2.x, _local2.y, true)) { return(true); } } return(false); } function initDeath(carPlace, engine) { m_carPlace = carPlace; var _local18 = m_vehicleParam.__get__A().__get__pos().minusNew(m_vehicleParam.__get__A().__get__prevPos()); var _local17 = m_vehicleParam.__get__B().__get__pos().minusNew(m_vehicleParam.__get__B().__get__prevPos()); var _local16 = m_vehicleParam.__get__C().__get__pos().minusNew(m_vehicleParam.__get__C().__get__prevPos()); var _local19 = m_vehicleParam.__get__D().__get__pos().minusNew(m_vehicleParam.__get__D().__get__prevPos()); var _local9 = m_bodyMovie.mcA._xscale; m_bodyMovie.gotoAndStop(2); var _local3 = carPlace.attachMovie(CConstant.WHEEL_ID[CGame.__get__carNum()], "_dmWheel01", 910); _local3.wh = m_backWheel.getMovie(); m_backWheel.setRotationMovie(_local3.mcSpoke); _local3.onEnterFrame = function () { this._x = this.wh._x; this._y = this.wh._y; }; _local3._xscale = (_local3._yscale = (_local9 / 100) * m_vehicleMovie._xscale); var _local4 = carPlace.attachMovie(CConstant.WHEEL_ID[CGame.__get__carNum()], "_dmWheel02", 920); _local4.wh = m_forwardWheel.getMovie(); m_forwardWheel.setRotationMovie(_local4.mcSpoke); _local4.onEnterFrame = function () { this._x = this.wh._x; this._y = this.wh._y; }; _local4._xscale = (_local4._yscale = (_local9 / 100) * m_vehicleMovie._xscale); var _local15 = m_vehicleParam.__get__A().__get__pos().minusNew(m_vehicleParam.__get__B().__get__pos()); var _local13 = m_vehicleParam.__get__D().__get__pos().minusNew(m_vehicleParam.__get__C().__get__pos()); _local15.mult(20); _local13.mult(20); m_backWheel.__get__accelerate().plus(_local15); m_forwardWheel.__get__accelerate().plus(_local13); m_backWheel.setAccelerate(0); m_forwardWheel.setAccelerate(0); var _local14 = carPlace.attachMovie("idDeathWheel", "_dmWheel11", 1110); var _local12 = carPlace.attachMovie("idDeathWheel", "_dmWheel12", 1120); var _local11 = carPlace.attachMovie("idDeathWheel", "_dmWheel13", 1130); var _local10 = carPlace.attachMovie("idDeathWheel", "_dmWheel14", 1140); _local14._visible = false; _local12._visible = false; _local11._visible = false; _local10._visible = false; m_vehicleParam = CConstant.skeletonDeath; m_vehicleParam.changeGeometry(getVehiclePoint(m_bodyMovie.mcA), getVehiclePoint(m_bodyMovie.mcB), getVehiclePoint(m_bodyMovie.mcC), getVehiclePoint(m_bodyMovie.mcD)); m_backWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__A()); var _local8 = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__B()); var _local7 = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__C()); m_forwardWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__D()); m_backWheel.setMovie(_local14); _local8.setMovie(_local12); _local7.setMovie(_local11); m_forwardWheel.setMovie(_local10); m_vehicleParam.addToEngine(engine); var _local5 = -300; var _local6 = -300; m_backWheel.__get__prevPos().minus(_local18); _local8.__get__prevPos().minus(_local17); _local7.__get__prevPos().minus(_local16); m_forwardWheel.__get__prevPos().minus(_local19); m_backWheel.__get__accelerate().plusXY(0, (Math.random() * _local5) + _local6); m_forwardWheel.__get__accelerate().plusXY(0, (Math.random() * _local5) + _local6); _local8.__get__accelerate().plusXY(0, (Math.random() * _local5) + _local6); _local7.__get__accelerate().plusXY(0, (Math.random() * _local5) + _local6); setVehicleParam(CConstant.getCarParam(CGame.__get__carNum())); CSoundService.playSound(CConstant.SND_EXPL); process = processDie; } function finishDeath() { m_carPlace._dmWheel02.removeMovieClip(); m_carPlace._dmWheel01.removeMovieClip(); } function getCarX() { return(__get__backWheel().__get__pos().x); } function t_onGround() { return(true); } static var TRICK_ANGLE = 130; static var EVENT_TRICK = "trick"; static var TRICK_FRONT_FLIP = 0; static var TRICK_BACK_FLIP = 1; var prevMask = 0; }
Symbol 566 MovieClip [__Packages.CConstant] Frame 0
class CConstant { function CConstant () { } static function checkURL(nUrl) { if (nUrl.indexOf("file:") >= 0) { return(false); } return((nUrl.indexOf(URL_FOR_CHECK1) >= 0) || (nUrl.indexOf(URL_FOR_CHECK2) >= 0)); } static function getCarParam(num) { var _local1 = iriysoft.pengine.CVehicle.getDefaultVehicleParam(); switch (num) { case 0 : _local1.accelerateForwardWheel = 30; _local1.accelerateBackWheel = 40; _local1.brakeForwardWheel = -25; _local1.brakeBackWheel = -25; _local1.accPercMult = 35; _local1.normalYLimit = 0.75; break; case 1 : _local1.accelerateForwardWheel = 34; _local1.accelerateBackWheel = 42; _local1.brakeForwardWheel = -26; _local1.brakeBackWheel = -26; _local1.accPercMult = 28; _local1.normalYLimit = 0.85; break; case 2 : _local1.accelerateForwardWheel = 34; _local1.accelerateBackWheel = 43; _local1.brakeForwardWheel = -26; _local1.brakeBackWheel = -26; _local1.accPercMult = 35; _local1.normalYLimit = 0.85; break; case 3 : _local1.accelerateForwardWheel = 34; _local1.accelerateBackWheel = 43; _local1.brakeForwardWheel = -26; _local1.brakeBackWheel = -26; _local1.accPercMult = 35; _local1.normalYLimit = 0.9; } return(_local1); } static var LOOP_VOLUME = 35; static var SOUNDS_NAMES = new Array("sndScreen", "sndGame", "sndClick", "sndExpl", "sndBonus", "sndError", "sndCheckPoint", "snd_idle", "snd_accelerate"); static var SND_SCREEN = 0; static var SND_GAME = 1; static var SND_CLICK = 2; static var SND_EXPL = 3; static var SND_BONUS = 4; static var SND_ERROR = 5; static var SND_CHECKPOINT = 6; static var SND_IDLE = 7; static var SND_ACCEL = 8; static var URL_FOR_CHECK1 = "www.hypegames.com"; static var URL_FOR_CHECK2 = "www.hype.cc"; static var URL_GAME = "http://www.hypegames.com"; static var SCR_WIDTH = 640; static var SCR_HEIGHT = 480; static var CAR_NUM_JEEP = 0; static var CAR_NUM_ESCALADE = 1; static var CAR_NUM_RANGE_ROVER = 2; static var CAR_NUM_AUDI_Q7 = 3; static var TIME_LEVEL_START = 40; static var TIME_BONUS_ADD = 15; static var WHEEL_ID = ["idHummerWheel", "idEscaladeWheel", "idRangeRoverWheel", "idAudiWeel"]; static var LEVEL_COUNT = 10; static var skeletonJeep = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 18, 180), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 18, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.4, 0.4), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.5, 0.5)); static var skeletonEscalade = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 16, 180), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 16, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.4, 0.4), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.5, 0.5)); static var skeletonRangeRover = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 16, 180), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 16, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.4, 0.4), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.5, 0.5)); static var skeletonAudiQ7 = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 17, 180), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 17, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.4, 0.4), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.6, 0.6), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.5, 0.5)); static var skeletonDeath = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 13, 180), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 13, 180), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 13, 180), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 4, 13, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8)); static var CAR_SKELETONS = [skeletonJeep, skeletonEscalade, skeletonRangeRover, skeletonAudiQ7]; static var paramJeep = {}; }
Symbol 567 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 568 MovieClip [__Packages.CSoundService] Frame 0
class CSoundService extends MovieClip { var m_sounds, m_soundsState, m_soundsNames, createEmptyMovieClip, onEnterFrame; function CSoundService () { super(); mx.events.EventDispatcher.initialize(this); } function realPlaySound(id, repeatCount) { if (!m_soundOn) { return(undefined); } Sound(m_sounds[id]).start(0, repeatCount); } function processSounds() { var _local2 = 0; while (_local2 < m_sounds.length) { if (m_soundsState[_local2] > 0) { realPlaySound(_local2, m_soundsState[_local2]); m_soundsState[_local2] = ST_PLAY; break; } _local2++; } } function init(soundNames) { m_soundsNames = soundNames; m_sounds = new Array(soundNames.length); m_soundsState = new Array(soundNames.length); var _local2 = 0; while (_local2 < soundNames.length) { var _local4 = createEmptyMovieClip("_contMovie" + _local2, 1000 + _local2); var _local3 = new Sound(_local4); _local3.attachSound(soundNames[_local2]); m_soundsState[_local2] = ST_STOP; _local3.sounID = _local2; _local3.parent = m_instance; _local3.onSoundComplete = function () { this.parent.m_soundsState[this.sounID] = CSoundService.ST_STOP; }; m_sounds[_local2] = _local3; _local2++; } onEnterFrame = processSounds; } static function get instance() { return(m_instance); } static function createSoundService(soundNames, soundsPlace, depthInSoundsPlace) { m_instance = CSoundService(soundsPlace.attachMovie("dmSoundService", "__SoundServiceObject", depthInSoundsPlace)); m_instance.init(soundNames); return(m_instance); } static function playLoopSound(soundID, volume) { if (volume == undefined) { volume = 100; } if ((m_instance.m_loopSoundID >= 0) && (m_instance.m_loopSoundID != soundID)) { stopSound(m_instance.m_loopSoundID); } m_instance.m_loopSoundID = soundID; if (!soundIsPlay(m_instance.m_loopSoundID)) { playCurLoopSound(); getSoundAt(m_instance.m_loopSoundID).setVolume(volume); } } static function playCurLoopSound() { playSound(m_instance.m_loopSoundID, true, 9999); } static function stopCurLoopSound() { stopSound(m_instance.m_loopSoundID); m_instance.m_loopSoundID = -1; } static function get soundOn() { return(m_instance.m_soundOn); } static function set soundOn(state) { m_instance.m_soundOn = state; if (state) { if (m_instance.m_loopSoundID >= 0) { playCurLoopSound(); } } else { var _local1 = 0; while (_local1 < m_instance.m_sounds.length) { stopSound(_local1); _local1++; } } var _local2 = new Object(); _local2.type = EVENT_CHANGE_SOUND_ON; _local2.target = m_instance; _local2[EVENT_VAR_NAME_SOUND_ON] = m_instance.m_soundOn; m_instance.dispatchEvent(_local2); //return(soundOn); } static function soundIsPlay(id) { return(m_instance.m_soundsState[id] != ST_STOP); } static function playSound(id, ifSoundStop, repeatCount) { if (repeatCount == undefined) { repeatCount = 1; } if (ifSoundStop == undefined) { ifSoundStop = false; } if (!m_instance.m_soundOn) { return(undefined); } if (ifSoundStop && (soundIsPlay(id))) { return(undefined); } m_instance.m_soundsState[id] = repeatCount; } static function stopSound(id) { Sound(m_instance.m_sounds[id]).stop(m_instance.m_soundsNames[id]); m_instance.m_soundsState[id] = ST_STOP; } static function getSoundAt(soundNum) { return(m_instance.m_sounds[soundNum]); } static function stopAllSound() { var _local1 = 0; while (_local1 < m_instance.m_sounds.length) { stopSound(_local1); _local1++; } } var m_loopSoundID = -1; static var m_instance = null; var m_soundOn = true; static var ST_PLAY = -1; static var ST_STOP = 0; static var PLAY_OPT_ALWAYS = 0; static var PLAY_OPT_IFSTOP = 1; static var PLAY_OPT_STOPANDPLAY = 2; static var EVENT_CHANGE_SOUND_ON = "change soundOn"; static var EVENT_VAR_NAME_SOUND_ON = "SoundOn"; }
Symbol 569 MovieClip [__Packages.CCamera] Frame 0
class CCamera { var t_curPos, t_deltaPos, t_deltaMin, t_deltaMax, m_window, m_limitScrollBorder, t_moveCamera, m_target, m_targetBorderOnScreen, m_movieForScroll; function CCamera () { t_curPos = new flash.geom.Point(); t_deltaPos = new flash.geom.Point(); t_deltaMin = new flash.geom.Point(); t_deltaMax = new flash.geom.Point(); } function process() { t_curPos.x = getTargetX(); t_curPos.y = getTargetY(); t_deltaMin.x = m_limitScrollBorder.x - m_window.x; t_deltaMin.y = m_limitScrollBorder.y - m_window.y; t_deltaMax.x = m_limitScrollBorder.bottomRight.x - m_window.x; t_deltaMax.y = m_limitScrollBorder.bottomRight.y - m_window.y; convertToWindowPos(t_curPos); t_deltaPos = checkPosition(t_curPos); t_deltaPos.x = Math.min(t_deltaPos.x, t_deltaMax.x); t_deltaPos.y = Math.min(t_deltaPos.y, t_deltaMax.y); t_deltaPos.x = Math.max(t_deltaPos.x, t_deltaMin.x); t_deltaPos.y = Math.max(t_deltaPos.y, t_deltaMin.y); m_window.offsetPoint(t_deltaPos); updateView(); } function convertToWindowPos(pos) { pos.x = pos.x - m_window.x; pos.y = pos.y - m_window.y; } function get window() { return(m_window); } function set window(newWindow) { m_window = newWindow; //return(window); } function get limitScrollBorder() { return(m_limitScrollBorder); } function set limitScrollBorder(newBorder) { m_limitScrollBorder = newBorder; //return(limitScrollBorder); } function getTargetX() { return(0); } function getTargetY() { return(0); } function checkPosition(curPos) { return(curPos); } function updateView() { } function createDefaultScroll(target, targetBorderOnScreen) { t_moveCamera = new flash.geom.Point(); m_target = target; m_targetBorderOnScreen = targetBorderOnScreen; getTargetX = function () { return(this.m_target._x); }; getTargetY = function () { return(this.m_target._y); }; checkPosition = function (posAtWindow) { this.t_moveCamera.x = 0; this.t_moveCamera.y = 0; if (posAtWindow.x < this.m_targetBorderOnScreen.left) { this.t_moveCamera.x = posAtWindow.x - this.m_targetBorderOnScreen.left; } else if (posAtWindow.x > this.m_targetBorderOnScreen.right) { this.t_moveCamera.x = posAtWindow.x - this.m_targetBorderOnScreen.right; } if (posAtWindow.y < this.m_targetBorderOnScreen.top) { this.t_moveCamera.y = posAtWindow.y - this.m_targetBorderOnScreen.top; } else if (posAtWindow.y > this.m_targetBorderOnScreen.bottom) { this.t_moveCamera.y = posAtWindow.y - this.m_targetBorderOnScreen.bottom; } return(this.t_moveCamera); }; } function createDefaultUpdateView(movieForScroll) { m_movieForScroll = movieForScroll; updateView = function () { this.m_movieForScroll._x = this.m_movieForScroll._x - ((this.m_movieForScroll._x + this.window.x) / 2); this.m_movieForScroll._y = this.m_movieForScroll._y - ((this.m_movieForScroll._y + this.window.y) / 2); }; } }
Symbol 570 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 571 MovieClip [__Packages.iriysoft.CInvisibleMovie] Frame 0
class iriysoft.CInvisibleMovie extends MovieClip { var _visible; function CInvisibleMovie () { super(); _visible = false; } }
Symbol 572 MovieClip [__Packages.CAnimatedScreen] Frame 0
class CAnimatedScreen extends MovieClip { var m_func, play, _totalframes, _currentframe; function CAnimatedScreen () { super(); } function callFunction(func) { m_func = func; CSoundService.playSound(CConstant.SND_CLICK); play(); } function onEnterFrame() { if (_currentframe == _totalframes) { m_func(); } } }
Symbol 573 MovieClip [__Packages.CMapIcon] Frame 0
class CMapIcon extends MovieClip { var m_levelNum, gotoAndStop, txtLevelScore, _currentframe; function CMapIcon () { super(); } function onLoad() { deselect(); } function select() { if (CGame.checkLevelAvalible(m_levelNum)) { CGame.__set__curLocation(m_levelNum); gotoAndStop(1); CGame.updateLevelStatistics(); txtLevelScore = CGame.getLevelScore(m_levelNum); return(true); } if (m_levelNum < 7) { CGame.enableLockMessage(3); } else { CGame.enableLockMessage(4); } return(false); } function deselect() { gotoAndStop(2); txtLevelScore = CGame.getLevelScore(m_levelNum); } function lock() { gotoAndStop(3); } function isLock() { return(_currentframe == 3); } function isSelected() { return(_currentframe == 1); } function onPress() { if (select()) { CSoundService.playSound(CConstant.SND_CLICK); } } function onEnterFrame() { if (CGame.checkLevelAvalible(m_levelNum)) { if (isLock()) { deselect(); } } else if (!isLock()) { lock(); } if (isSelected()) { if (m_levelNum != CGame.__get__curLocation()) { deselect(); } } else if (m_levelNum == CGame.__get__curLocation()) { select(); } } }
Symbol 574 MovieClip [__Packages.CCarButton] Frame 0
class CCarButton extends MovieClip { var gotoAndStop, _currentframe, m_num; function CCarButton () { super(); } function onLoad() { if (checkAvalible()) { } else { gotoAndStop(3); } } function isSelected() { return(_currentframe == 2); } function select(enable) { if (enable) { m_current = m_num; CGame.__set__carNum(m_num); gotoAndStop(2); } else { gotoAndStop(1); } } function checkAvalible() { var _local3 = (m_num * 3) - 1; if ((_local3 >= 7) && (!CConstant.checkURL(_root._url))) { return(false); } return(CGame.checkLevelVisible(_local3)); } function onRelease() { if (!checkAvalible()) { CGame.enableLockMessage(((m_num == 2) ? 1 : 2)); return(undefined); } CSoundService.playSound(CConstant.SND_CLICK); select(true); } function onEnterFrame() { if (m_num == m_current) { if (!isSelected()) { select(true); } } else if (isSelected()) { select(false); } } static var m_current = 0; }
Symbol 25 Button
on (release) { CGame.butLevelMessageOk(); }
Symbol 29 Button
on (release) { CGame.butSwitchPause(); }
Symbol 41 Button
on (press) { CGame.buttNo(); }
Symbol 45 Button
on (press) { CGame.buttYes(); }
Instance of Symbol 32 MovieClip in Symbol 49 MovieClip [submitScreen] Frame 1
onClipEvent (load) { this.onPress = function () { }; }
Symbol 51 MovieClip [idDeathWheel] Frame 1
#initclip 24 Object.registerClass("idDeathWheel", iriysoft.CInvisibleMovie); #endinitclip
Symbol 81 MovieClip Frame 1
stop();
Symbol 89 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butRules)); }
Symbol 95 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butAbout)); }
Symbol 98 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butLevelMessageOk)); }
Symbol 99 Button
on (release) { CGame.butPlayMoreGames(); }
Symbol 100 MovieClip [scrSplash] Frame 1
#initclip 43 Object.registerClass("scrSplash", CAnimatedScreen); #endinitclip
Symbol 100 MovieClip [scrSplash] Frame 10
stop();
Symbol 103 MovieClip Frame 1
stop();
Instance of Symbol 106 MovieClip in Symbol 107 MovieClip Frame 1
on (release) { CGame.butPlayMoreGames(); }
Symbol 111 Button
on (release) { getURL ("http://www.iriysoft.ru", "_blank"); }
Symbol 120 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butBackToSplash)); }
Symbol 121 MovieClip [scrAbout] Frame 1
#initclip 25 Object.registerClass("scrAbout", CAnimatedScreen); #endinitclip
Symbol 121 MovieClip [scrAbout] Frame 10
stop();
Symbol 125 MovieClip [scrRules] Frame 1
#initclip 26 Object.registerClass("scrRules", CAnimatedScreen); #endinitclip
Symbol 125 MovieClip [scrRules] Frame 10
stop();
Symbol 140 MovieClip [Race__] Frame 1
#initclip 27 Object.registerClass("Race__", CMapIcon); #endinitclip
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 7; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 8; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 9; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 4; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 6; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 5; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 2; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 3; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 0; }
Instance of Symbol 140 MovieClip [Race__] in Symbol 141 MovieClip Frame 1
onClipEvent (load) { this.m_levelNum = 1; }
Symbol 145 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butStart)); }
Symbol 149 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butStart)); }
Symbol 160 MovieClip [Hammer_] Frame 1
#initclip 28 Object.registerClass("Hammer_", CCarButton); #endinitclip
Symbol 166 MovieClip [Cadilac_] Frame 1
#initclip 29 Object.registerClass("Cadilac_", CCarButton); #endinitclip
Symbol 174 MovieClip [RangeRover_] Frame 1
#initclip 30 Object.registerClass("RangeRover_", CCarButton); #endinitclip
Symbol 183 MovieClip [Audi_] Frame 1
#initclip 31 Object.registerClass("Audi_", CCarButton); #endinitclip
Instance of Symbol 160 MovieClip [Hammer_] in Symbol 184 MovieClip Frame 1
onClipEvent (load) { this.m_num = CConstant.CAR_NUM_JEEP; }
Instance of Symbol 166 MovieClip [Cadilac_] in Symbol 184 MovieClip Frame 1
onClipEvent (load) { this.m_num = CConstant.CAR_NUM_ESCALADE; }
Instance of Symbol 174 MovieClip [RangeRover_] in Symbol 184 MovieClip Frame 1
onClipEvent (load) { this.m_num = CConstant.CAR_NUM_RANGE_ROVER; }
Instance of Symbol 183 MovieClip [Audi_] in Symbol 184 MovieClip Frame 1
onClipEvent (load) { this.m_num = CConstant.CAR_NUM_AUDI_Q7; }
Symbol 195 Button
on (release) { getURL (CConstant.URL_GAME, "_blank"); }
Symbol 200 MovieClip Frame 1
stop();
Symbol 201 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butStart)); }
Symbol 202 Button
on (release) { CGame.enableSubmitQuestion(); }
Symbol 203 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butBackToSplash)); }
Symbol 204 MovieClip [scrWorldMap] Frame 1
#initclip 32 Object.registerClass("scrWorldMap", CAnimatedScreen); #endinitclip
Symbol 204 MovieClip [scrWorldMap] Frame 10
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 240 MovieClip [mcJeepHit] Frame 1
#initclip 33 Object.registerClass("mcJeepHit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 241 MovieClip [mcJeepHit2] Frame 1
#initclip 34 Object.registerClass("mcJeepHit2", iriysoft.CInvisibleMovie); #endinitclip
Symbol 244 MovieClip [emptyWheelClip] Frame 1
#initclip 35 Object.registerClass("emptyWheelClip", iriysoft.CInvisibleMovie); #endinitclip
Symbol 301 MovieClip Frame 28
stop();
Symbol 302 MovieClip Frame 61
stop();
Symbol 323 MovieClip Frame 1
stop();
Symbol 338 MovieClip [bonusHit] Frame 1
#initclip 36 Object.registerClass("bonusHit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 339 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 11
stop();
Symbol 374 MovieClip [level0Hit] Frame 1
#initclip 37 Object.registerClass("level0Hit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 431 MovieClip [level5Hit] Frame 1
#initclip 38 Object.registerClass("level5Hit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 524 MovieClip [scrRace] Frame 1
#initclip 39 Object.registerClass("scrRace", CRace); #endinitclip
Instance of Symbol 523 MovieClip [idLevels] "m_level" in Symbol 524 MovieClip [scrRace] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 529 Button
on (press) { CGame.butSwitchPause(); }
Instance of Symbol 541 MovieClip in Symbol 544 MovieClip Frame 1
onClipEvent (load) { this.txtTime = CGame.createTimeString(CGame.__get__curTime()); _parent.curTime = CGame.curTime; } onClipEvent (enterFrame) { if (_parent.curTime > 0) { _parent.curTime = _parent.curTime - 2.5; if (_parent.curTime < 0) { _parent.curTime = 0; } this.txtTime = CGame.createTimeString(_parent.curTime); } }
Instance of Symbol 543 MovieClip in Symbol 544 MovieClip Frame 1
onClipEvent (load) { this.txtScore = 0; } onClipEvent (enterFrame) { this.txtScore = CGame.getScoreByTime(CGame.__get__curTime() - _parent.curTime); }
Symbol 547 Button
on (release) { callFunction(mx.utils.Delegate.create(CGame.__get__instance(), CGame.butLevelMessageOk)); }
Symbol 548 MovieClip [scrWin] Frame 1
#initclip 40 Object.registerClass("scrWin", CAnimatedScreen); #endinitclip
Symbol 548 MovieClip [scrWin] Frame 10
stop();
Symbol 552 MovieClip [scrLose] Frame 1
#initclip 41 Object.registerClass("scrLose", CAnimatedScreen); #endinitclip
Symbol 552 MovieClip [scrLose] Frame 10
stop();
Symbol 553 MovieClip [gameMovie] Frame 1
#initclip 42 Object.registerClass("gameMovie", CGame); #endinitclip CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME); stop();
Instance of Symbol 103 MovieClip in Symbol 553 MovieClip [gameMovie] Frame 1
onClipEvent (load) { CGame.makeSoundControl(this); }
Symbol 553 MovieClip [gameMovie] Frame 16
CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 31
CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 46
CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 61
CSoundService.playLoopSound(CConstant.SND_GAME, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 76
CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 91
CSoundService.playLoopSound(CConstant.SND_SCREEN, CConstant.LOOP_VOLUME);
Symbol 553 MovieClip [gameMovie] Frame 105
gotoAndStop ("lbWorldMap");

Library Items

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

Instance Names

"mcB"Frame 1Symbol 15 MovieClip [emptyClip]
"mcStripe"Symbol 8 MovieClip Frame 1Symbol 4 MovieClip
"txtEnterName"Symbol 49 MovieClip [submitScreen] Frame 1Symbol 38 EditableText
"mcSpoke"Symbol 57 MovieClip [idHummerWheel] Frame 1Symbol 56 MovieClip
"mcSpoke"Symbol 61 MovieClip [idEscaladeWheel] Frame 1Symbol 60 MovieClip
"mcSpoke"Symbol 65 MovieClip [idAudiWeel] Frame 1Symbol 64 MovieClip
"mcSpoke"Symbol 68 MovieClip [idRangeRoverWheel] Frame 1Symbol 67 MovieClip
"mcMessage"Symbol 200 MovieClip Frame 1Symbol 199 MovieClip
"mcLockMessage"Symbol 204 MovieClip [scrWorldMap] Frame 1Symbol 200 MovieClip
"mcA"Symbol 303 MovieClip Frame 1Symbol 57 MovieClip [idHummerWheel]
"mcD"Symbol 303 MovieClip Frame 1Symbol 57 MovieClip [idHummerWheel]
"mcB"Symbol 303 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcC"Symbol 303 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcHit"Symbol 303 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit1"Symbol 303 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit2"Symbol 303 MovieClip Frame 1Symbol 241 MovieClip [mcJeepHit2]
"mcDeathPoints"Symbol 303 MovieClip Frame 1Symbol 242 MovieClip
"mcB"Symbol 303 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcC"Symbol 303 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcD"Symbol 303 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcA"Symbol 303 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcD"Symbol 310 MovieClip Frame 1Symbol 61 MovieClip [idEscaladeWheel]
"mcA"Symbol 310 MovieClip Frame 1Symbol 61 MovieClip [idEscaladeWheel]
"mcB"Symbol 310 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcC"Symbol 310 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcHit"Symbol 310 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit1"Symbol 310 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit2"Symbol 310 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcDeathPoints"Symbol 310 MovieClip Frame 1Symbol 307 MovieClip
"mcB"Symbol 310 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcC"Symbol 310 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcD"Symbol 310 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcA"Symbol 310 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcB"Symbol 316 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcC"Symbol 316 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcA"Symbol 316 MovieClip Frame 1Symbol 68 MovieClip [idRangeRoverWheel]
"mcD"Symbol 316 MovieClip Frame 1Symbol 68 MovieClip [idRangeRoverWheel]
"mcHit"Symbol 316 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit1"Symbol 316 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit2"Symbol 316 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcDeathPoints"Symbol 316 MovieClip Frame 1Symbol 313 MovieClip
"mcB"Symbol 316 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcC"Symbol 316 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcD"Symbol 316 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcA"Symbol 316 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcA"Symbol 322 MovieClip Frame 1Symbol 65 MovieClip [idAudiWeel]
"mcD"Symbol 322 MovieClip Frame 1Symbol 65 MovieClip [idAudiWeel]
"mcB"Symbol 322 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcC"Symbol 322 MovieClip Frame 1Symbol 15 MovieClip [emptyClip]
"mcHit"Symbol 322 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit1"Symbol 322 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcHit2"Symbol 322 MovieClip Frame 1Symbol 240 MovieClip [mcJeepHit]
"mcDeathPoints"Symbol 322 MovieClip Frame 1Symbol 319 MovieClip
"mcB"Symbol 322 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcC"Symbol 322 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcD"Symbol 322 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"mcA"Symbol 322 MovieClip Frame 2Symbol 244 MovieClip [emptyWheelClip]
"car"Symbol 323 MovieClip Frame 1Symbol 303 MovieClip
"car"Symbol 323 MovieClip Frame 2Symbol 310 MovieClip
"car"Symbol 323 MovieClip Frame 3Symbol 316 MovieClip
"car"Symbol 323 MovieClip Frame 4Symbol 322 MovieClip
"mcCar"Symbol 324 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 339 MovieClip Frame 1Symbol 338 MovieClip [bonusHit]
"mcHit"Symbol 341 MovieClip Frame 1Symbol 222 MovieClip
"mcCheckPoints"Symbol 341 MovieClip Frame 1Symbol 236 MovieClip
"mcVehiclePlace"Symbol 341 MovieClip Frame 1Symbol 324 MovieClip
"mcBonusPlace"Symbol 341 MovieClip Frame 1Symbol 340 MovieClip
"mcCar"Symbol 352 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 357 MovieClip Frame 1Symbol 345 MovieClip
"mcCheckPoints"Symbol 357 MovieClip Frame 1Symbol 351 MovieClip
"mcVehiclePlace"Symbol 357 MovieClip Frame 1Symbol 352 MovieClip
"mcBonusPlace"Symbol 357 MovieClip Frame 1Symbol 356 MovieClip
"mcCar"Symbol 366 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 371 MovieClip Frame 1Symbol 359 MovieClip
"mcCheckPoints"Symbol 371 MovieClip Frame 1Symbol 365 MovieClip
"mcVehiclePlace"Symbol 371 MovieClip Frame 1Symbol 366 MovieClip
"mcBonusPlace"Symbol 371 MovieClip Frame 1Symbol 370 MovieClip
"mcCar"Symbol 387 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 392 MovieClip [idLevel0] Frame 1Symbol 374 MovieClip [level0Hit]
"mcCheckPoints"Symbol 392 MovieClip [idLevel0] Frame 1Symbol 386 MovieClip
"mcVehiclePlace"Symbol 392 MovieClip [idLevel0] Frame 1Symbol 387 MovieClip
"mcBonusPlace"Symbol 392 MovieClip [idLevel0] Frame 1Symbol 391 MovieClip
"mcCar"Symbol 406 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 417 MovieClip Frame 1Symbol 393 MovieClip
"mcCheckPoints"Symbol 417 MovieClip Frame 1Symbol 405 MovieClip
"mcVehiclePlace"Symbol 417 MovieClip Frame 1Symbol 406 MovieClip
"mcBonusPlace"Symbol 417 MovieClip Frame 1Symbol 416 MovieClip
"mcCar"Symbol 424 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 429 MovieClip Frame 1Symbol 418 MovieClip
"mcCheckPoints"Symbol 429 MovieClip Frame 1Symbol 423 MovieClip
"mcVehiclePlace"Symbol 429 MovieClip Frame 1Symbol 424 MovieClip
"mcBonusPlace"Symbol 429 MovieClip Frame 1Symbol 428 MovieClip
"mcCar"Symbol 447 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 452 MovieClip Frame 1Symbol 431 MovieClip [level5Hit]
"mcCheckPoints"Symbol 452 MovieClip Frame 1Symbol 446 MovieClip
"mcVehiclePlace"Symbol 452 MovieClip Frame 1Symbol 447 MovieClip
"mcBonusPlace"Symbol 452 MovieClip Frame 1Symbol 451 MovieClip
"mcCar"Symbol 486 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 493 MovieClip Frame 1Symbol 464 MovieClip
"mcCheckPoints"Symbol 493 MovieClip Frame 1Symbol 485 MovieClip
"mcVehiclePlace"Symbol 493 MovieClip Frame 1Symbol 486 MovieClip
"mcBonusPlace"Symbol 493 MovieClip Frame 1Symbol 492 MovieClip
"mcCar"Symbol 505 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 509 MovieClip Frame 1Symbol 496 MovieClip
"mcCheckPoints"Symbol 509 MovieClip Frame 1Symbol 504 MovieClip
"mcVehiclePlace"Symbol 509 MovieClip Frame 1Symbol 505 MovieClip
"mcBonusPlace"Symbol 509 MovieClip Frame 1Symbol 508 MovieClip
"mcCar"Symbol 517 MovieClip Frame 1Symbol 323 MovieClip
"mcHit"Symbol 522 MovieClip Frame 1Symbol 510 MovieClip
"mcCheckPoints"Symbol 522 MovieClip Frame 1Symbol 516 MovieClip
"mcVehiclePlace"Symbol 522 MovieClip Frame 1Symbol 517 MovieClip
"mcBonusPlace"Symbol 522 MovieClip Frame 1Symbol 521 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 1Symbol 341 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 2Symbol 357 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 3Symbol 371 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 4Symbol 392 MovieClip [idLevel0]
"level"Symbol 523 MovieClip [idLevels] Frame 5Symbol 417 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 6Symbol 429 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 7Symbol 452 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 8Symbol 493 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 9Symbol 509 MovieClip
"level"Symbol 523 MovieClip [idLevels] Frame 10Symbol 522 MovieClip
"mcBackGround"Symbol 524 MovieClip [scrRace] Frame 1Symbol 211 MovieClip
"m_level"Symbol 524 MovieClip [scrRace] Frame 1Symbol 523 MovieClip [idLevels]
"screen"Symbol 553 MovieClip [gameMovie] Frame 46Symbol 204 MovieClip [scrWorldMap]
"m_race"Symbol 553 MovieClip [gameMovie] Frame 61Symbol 524 MovieClip [scrRace]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "dmSoundService"
ExportAssets (56)Timeline Frame 1Symbol 15 as "emptyClip"
ExportAssets (56)Timeline Frame 1Symbol 554 as "__Packages.CGame"
ExportAssets (56)Timeline Frame 1Symbol 555 as "__Packages.CRace"
ExportAssets (56)Timeline Frame 1Symbol 556 as "__Packages.iriysoft.pengine.CParticleEngine"
ExportAssets (56)Timeline Frame 1Symbol 557 as "__Packages.iriysoft.pengine.particle.CParticle"
ExportAssets (56)Timeline Frame 1Symbol 558 as "__Packages.iriysoft.pengine.math.CVector2D"
ExportAssets (56)Timeline Frame 1Symbol 559 as "__Packages.iriysoft.pengine.constraint.IConstraint"
ExportAssets (56)Timeline Frame 1Symbol 560 as "__Packages.iriysoft.pengine.CVehicle"
ExportAssets (56)Timeline Frame 1Symbol 561 as "__Packages.iriysoft.pengine.particle.CWheel"
ExportAssets (56)Timeline Frame 1Symbol 562 as "__Packages.iriysoft.pengine.constraint.CBoxConstrainSkeleton"
ExportAssets (56)Timeline Frame 1Symbol 563 as "__Packages.iriysoft.pengine.constraint.CSpringConstraint"
ExportAssets (56)Timeline Frame 1Symbol 564 as "__Packages.iriysoft.pengine.constraint.CPenetrationConstraint"
ExportAssets (56)Timeline Frame 1Symbol 565 as "__Packages.CCar"
ExportAssets (56)Timeline Frame 1Symbol 566 as "__Packages.CConstant"
ExportAssets (56)Timeline Frame 1Symbol 567 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 568 as "__Packages.CSoundService"
ExportAssets (56)Timeline Frame 1Symbol 569 as "__Packages.CCamera"
ExportAssets (56)Timeline Frame 1Symbol 570 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 571 as "__Packages.iriysoft.CInvisibleMovie"
ExportAssets (56)Timeline Frame 1Symbol 572 as "__Packages.CAnimatedScreen"
ExportAssets (56)Timeline Frame 1Symbol 573 as "__Packages.CMapIcon"
ExportAssets (56)Timeline Frame 1Symbol 574 as "__Packages.CCarButton"
ExportAssets (56)Timeline Frame 15Symbol 30 as "dmPause"
ExportAssets (56)Timeline Frame 15Symbol 49 as "submitScreen"
ExportAssets (56)Timeline Frame 15Symbol 51 as "idDeathWheel"
ExportAssets (56)Timeline Frame 15Symbol 53 as "idWheelJeep"
ExportAssets (56)Timeline Frame 15Symbol 57 as "idHummerWheel"
ExportAssets (56)Timeline Frame 15Symbol 61 as "idEscaladeWheel"
ExportAssets (56)Timeline Frame 15Symbol 65 as "idAudiWeel"
ExportAssets (56)Timeline Frame 15Symbol 68 as "idRangeRoverWheel"
ExportAssets (56)Timeline Frame 15Symbol 71 as "sndCheckPoint"
ExportAssets (56)Timeline Frame 15Symbol 72 as "sndExpl"
ExportAssets (56)Timeline Frame 15Symbol 73 as "sndError"
ExportAssets (56)Timeline Frame 15Symbol 74 as "sndClick"
ExportAssets (56)Timeline Frame 15Symbol 75 as "sndGame"
ExportAssets (56)Timeline Frame 15Symbol 76 as "sndScreen"
ExportAssets (56)Timeline Frame 15Symbol 77 as "sndBonus"
ExportAssets (56)Timeline Frame 15Symbol 78 as "snd_crush_small"
ExportAssets (56)Timeline Frame 15Symbol 79 as "snd_idle"
ExportAssets (56)Timeline Frame 15Symbol 80 as "snd_accelerate"
ExportAssets (56)Timeline Frame 31Symbol 100 as "scrSplash"
ExportAssets (56)Timeline Frame 31Symbol 121 as "scrAbout"
ExportAssets (56)Timeline Frame 31Symbol 125 as "scrRules"
ExportAssets (56)Timeline Frame 31Symbol 140 as "Race__"
ExportAssets (56)Timeline Frame 31Symbol 160 as "Hammer_"
ExportAssets (56)Timeline Frame 31Symbol 166 as "Cadilac_"
ExportAssets (56)Timeline Frame 31Symbol 174 as "RangeRover_"
ExportAssets (56)Timeline Frame 31Symbol 183 as "Audi_"
ExportAssets (56)Timeline Frame 31Symbol 204 as "scrWorldMap"
ExportAssets (56)Timeline Frame 31Symbol 240 as "mcJeepHit"
ExportAssets (56)Timeline Frame 31Symbol 241 as "mcJeepHit2"
ExportAssets (56)Timeline Frame 31Symbol 244 as "emptyWheelClip"
ExportAssets (56)Timeline Frame 31Symbol 338 as "bonusHit"
ExportAssets (56)Timeline Frame 31Symbol 374 as "level0Hit"
ExportAssets (56)Timeline Frame 31Symbol 392 as "idLevel0"
ExportAssets (56)Timeline Frame 31Symbol 431 as "level5Hit"
ExportAssets (56)Timeline Frame 31Symbol 523 as "idLevels"
ExportAssets (56)Timeline Frame 31Symbol 524 as "scrRace"
ExportAssets (56)Timeline Frame 31Symbol 548 as "scrWin"
ExportAssets (56)Timeline Frame 31Symbol 552 as "scrLose"
ExportAssets (56)Timeline Frame 31Symbol 553 as "gameMovie"

Labels

"lbPreloader"Frame 1
"lbDynamicObjects"Frame 15
"lbStart"Frame 31
"lbSplash"Symbol 553 MovieClip [gameMovie] Frame 1
"lbAbout"Symbol 553 MovieClip [gameMovie] Frame 16
"lbRules"Symbol 553 MovieClip [gameMovie] Frame 31
"lbWorldMap"Symbol 553 MovieClip [gameMovie] Frame 46
"lbRace"Symbol 553 MovieClip [gameMovie] Frame 61
"lbWin"Symbol 553 MovieClip [gameMovie] Frame 76
"lbLose"Symbol 553 MovieClip [gameMovie] Frame 91
"lbCheat"Symbol 553 MovieClip [gameMovie] Frame 105

Dynamic Text Variables

txtPercentageSymbol 7 EditableText"000%"
txtScoreSymbol 37 EditableText"<p align="right"><font face="Tekton Pro Ext" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">000000</font></p>"
txtLevelScoreSymbol 133 EditableText"000000"
txtLevelScoreSymbol 136 EditableText"000000"
txtTotalScoreSymbol 188 EditableText"0000000000"
txtTimeSymbol 532 EditableText"00:00:00"
txtLevelSymbol 534 EditableText"00"
txtTimeSymbol 540 EditableText"00:00:00"
txtScoreSymbol 542 EditableText"0000000"




http://swfchan.com/10/47969/info.shtml
Created: 30/4 -2019 20:21:48 Last modified: 30/4 -2019 20:21:48 Server time: 18/05 -2024 11:34:54