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

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

cyber-ryder.swf

This is the info page for
Flash #124682

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


Text
100

%

Loading...

EDITED

Music: "Winterbliss" by cycerin

Play more
games

Play more games

Try to reach the finish as fast as you can

- forward/backward

- lean the vehicle

- pause
- restart

Controls

Developed by
IriySoft, Ltd
(www.iriysoft.ru)

Choose you vehicle

Complete
level 9 to
unlock

00:00_

00_

00000_

Level :

Score:

Time:

Level time:

Total time:

Score:

20:000

20:000

20:000

(Space - next level)

is complete!

Level

<p align="center"><font face="Tekton Pro Cond" size="30" color="#ffff00" letterSpacing="2.000000" kerning="0">15</font></p>

is complete!

Level

<p align="center"><font face="Biting My Nails" size="18" color="#ffff00" letterSpacing="2.000000" kerning="0">15</font></p>

<p align="center"><font face="Biting My Nails" size="18" color="#ffff00" letterSpacing="2.000000" kerning="0">15</font></p>

Beating level 9 unlocks  a
new bike!

20:000

You've crashed!

20:000

20:000

20:000

All the levels

are complete!

Pause

Pause

Enter your name

<p align="left"><font face="Tekton Pro Cond" size="30" color="#000000" letterSpacing="2.000000" kerning="0">name</font></p>

Loading...

If you beat Level 9
you will unlock
a new bike!

You unlocked a New
BIKE
Click on Change Vehicle
to Ride your new bike.

Play more
Games

ActionScript [AS1/AS2]

Frame 1
stop(); if (_root.percent == undefined) { _root.percent = 0; loader.gotoAndStop(1); percent_txt.text = 0; } onEnterFrame = function () { if (Math.floor((this.getBytesLoaded() / this.getBytesTotal()) * 100) >= _root.percent) { _root.percent++; gotoAndStop (2); delete onEnterFrame; } };
Frame 2
stop(); if (_root.percent >= 101) { loader.gotoAndStop(101); percent_txt.text = 100; play(); } else if (_root.percent >= 1) { loader.gotoAndStop(percent + 1); percent_txt.text = percent; gotoAndPlay (1); }
Frame 4
Frame 5
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__("d4492484", this, 10301, true);
Frame 7
Frame 8
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__("1467fea2", this, 10301, true); stop();
Instance of Symbol 131 MovieClip "mc_sloop_zast" in Frame 8
onClipEvent (load) { this.gotoAndStop(2); }
Instance of Symbol 135 MovieClip "mc_sloop" in Frame 8
onClipEvent (load) { var soundControl = new Sound(this); }
Instance of Symbol 152 MovieClip "btn_sound" in Frame 8
onClipEvent (load) { if (this._parent.stopSoundFlag) { this.gotoAndStop(2); } }
Instance of Symbol 224 MovieClip in Frame 11
on (release) { this._parent.gameStartWith(1); } onClipEvent (load) { this._alpha = 0; }
Instance of Symbol 224 MovieClip "btn_vehicle1" in Frame 11
on (release) { this._parent.gameStartWith(2); } onClipEvent (load) { this._alpha = 0; }
Frame 12
this.stop();
Instance of Symbol 152 MovieClip "btn_sound" in Frame 12
onClipEvent (load) { if (this._parent.stopSoundFlag) { this.gotoAndStop(2); } }
Instance of Symbol 188 MovieClip "mc_control" in Frame 12
onClipEvent (load) { this._parent.initLevel(); } onClipEvent (enterFrame) { this._parent.processGame(); } onClipEvent (keyDown) { this._parent.keyPressed(); }
Instance of Symbol 135 MovieClip "mc_sloop" in Frame 13
onClipEvent (load) { var soundControl = new Sound(this); }
Symbol 13 Button
on (release) { getURL ("http://www.39games.com", "_blank"); }
Symbol 471 MovieClip [__Packages.MochiScores] Frame 0
class MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { MochiScores.boardID = boardID; MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != MochiServices.__get__clip()) || (MochiServices.__get__childClip()._target == undefined)) { MochiServices.disconnect(); MochiServices.connect(MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { _root.showScoreBoard(false, false); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 472 MovieClip [__Packages.MochiServices] Frame 0
class MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.32"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { MochiServices.onError = onError; } else if (MochiServices.onError == undefined) { MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { MochiServices.disconnect(); MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 473 MovieClip [__Packages.CParticleEngine] Frame 0
class CParticleEngine { var hit_mc, prevTime; function CParticleEngine () { } function clear() { while (p_array.pop() != undefined) { } while (w_array.pop() != undefined) { } while (c_array.pop() != undefined) { } } function clearConstraints() { while (c_array.pop() != undefined) { } } function setHitMovie(hit_mc_) { hit_mc = hit_mc_; } function addParticle(p) { p_array.push(p); } function addWheel(wheel, p, maxSpeed, radius) { wheel.init(p, maxSpeed, radius); w_array.push(wheel); } function addSpringConstraint(p1, p2, koeffStiff1, koeffStiff2) { var _local2 = new CSpringConstraint(p1, p2, koeffStiff1, koeffStiff2); c_array.push(_local2); return(_local2); } function addPenetrationConstraint(p0, p1, p2) { var _local2 = new CPenetrationConstraint(p0, p1, p2); c_array.push(_local2); return(_local2); } function addPenetrationConstraint2(p0, p1, p2) { var _local2 = new CPenetrationConstraint2(p0, p1, p2); c_array.push(_local2); return(_local2); } function start() { prevTime = getTimer(); } function computeForces() { var _local2 = 0; while (_local2 < p_array.length) { p_array[_local2].acc.x = 0; p_array[_local2].acc.y = gravity * p_array[_local2].mass; _local2++; } } function clearForces() { var _local3; var _local2 = 0; while (_local2 < w_array.length) { _local3 = w_array[_local2]; _local3.addedAcc.x = (_local3.addedAcc.y = 0); _local2++; } } function applyManFrictions() { var _local2 = 0; while (_local2 < w_array.length) { w_array[_local2].applyAddedAcc(); _local2++; } } function verlet(dTime) { var _local5 = 0.995; var _local2; var _local4 = 0; _local2 = 0; while (_local2 < p_array.length) { p_array[_local2].verlet(dTime, _local5); _local2++; } if (!stopWheels) { if (Key.isDown(CCarSynchronizer.BUTTON_DOWN)) { _local4 = -0.6; } else if (Key.isDown(CCarSynchronizer.BUTTON_UP)) { _local4 = 1; } } _local2 = 0; while (_local2 < w_array.length) { w_array[_local2].process(dTime, (w_array[_local2].maxAccSpeed * _local4) / 3.2, 0.99); _local2++; } } function checkCollisions() { var _local2 = 0; while (_local2 < w_array.length) { w_array[_local2].checkCollision(hit_mc); _local2++; } } function checkConstraints(dTime) { var _local2; var _local3 = c_array.length; _local2 = 0; while (_local2 < _local3) { c_array[_local2].resolve(); _local2++; } } function process() { var _local4 = getTimer(); var _local5 = (_local4 - prevTime) / 1000; prevTime = _local4; var _local2; var _local3 = Math.min(Math.round(_local5 / t), maxSteps); _local2 = 0; while (_local2 < _local3) { computeForces(); applyManFrictions(); verlet(t); checkConstraints(t); checkCollisions(); clearForces(); _local2++; } } static var gravity = 3.15; var p_array = new Array(); var w_array = new Array(); var c_array = new Array(); var t = 0.02; var maxSteps = 2; var stopWheels = false; }
Symbol 474 MovieClip [__Packages.CParticle] Frame 0
class CParticle { var pos, prevPos, mass, acc, mc; function CParticle (x_, y_, mass_) { pos = new CVector2D(x_, y_); prevPos = pos.duplicate(); mass = mass_; acc = new CVector2D(0, 0); mc = null; } function verlet(dTime, koeffDamp) { var _local2 = pos.duplicate(); pos.x = pos.x + (((pos.x - prevPos.x) * koeffDamp) + (acc.x * dTime)); pos.y = pos.y + (((pos.y - prevPos.y) * koeffDamp) + (acc.y * dTime)); _local2.copyTo(prevPos); if (mc != null) { mc._x = pos.x; mc._y = pos.y; } } function getVelocityVector() { return(new CVector2D(pos.x - prevPos.x, pos.y - prevPos.y)); } }
Symbol 475 MovieClip [__Packages.CVector2D] Frame 0
class CVector2D { var x, y; function CVector2D (x_, y_) { x = x_; y = y_; } function reinit(x_, y_) { x = x_; y = y_; } function getUgol() { return(Math.atan2(y, x)); } function duplicate() { return(new CVector2D(x, y)); } function copyTo(v) { v.x = x; v.y = y; } function minus(v) { x = x - v.x; y = y - v.y; } function minusNew(v) { return(new 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 CVector2D(-x, -y)); } function scalar(v) { return((x * v.x) + (y * v.y)); } function modul() { return(Math.sqrt((x * x) + (y * y))); } function reflectFromNormal(n) { var _local2 = Math.atan2(n.y, n.x); rotate(-_local2); x = -x; rotate(_local2); } 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 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 CVector2D(x * k, y * k)); } function plus(v) { x = x + v.x; y = y + v.y; } function plusNew(v) { return(new 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(((("( " + x) + ", ") + y) + " )"); } }
Symbol 476 MovieClip [__Packages.CWheel] Frame 0
class CWheel extends MovieClip { var particle, rad, maxAccSpeed, speed, accSpeed, rot, addedAcc, intersectionFlag, lastIntersPoint, lastN, hitPointArray, normalArray, hitArray, intersArray, lastYSpeed, mc, _x, _y, localToGlobal; function CWheel () { super(); } function init(particle_, maxAccSpeed_, rad_) { particle = particle_; rad = rad_; maxAccSpeed = maxAccSpeed_ * 4; speed = 0; accSpeed = 0; rot = new CVector2D(1, 0); addedAcc = new CVector2D(0, 0); intersectionFlag = false; lastIntersPoint = new CVector2D(0, 0); lastN = new CVector2D(0, 0); var _local2; var _local3 = (Math.PI*2) / hitCount; hitPointArray = new Array(hitCount); normalArray = new Array(hitCount); hitArray = new Array(hitCount); intersArray = new Array(); _local2 = 0; while (_local2 < hitCount) { hitPointArray[_local2] = new CVector2D(Math.sin(_local3 * _local2) * rad, (-Math.cos(_local3 * _local2)) * rad); normalArray[_local2] = hitPointArray[_local2].multNew(-1); normalArray[_local2].normalize(); _local2++; } lastYSpeed = 0; } function setKoeffSpring(koeffSpring_) { koeffSpring = koeffSpring_; } function setKoeffSlip(koeffSlip_) { koeffSlip = koeffSlip_; } function setKoeffConcatenation(koeffConcatenation_) { koeffConcatenation = koeffConcatenation_; } function hasIntersection() { return(intersectionFlag); } function process(dTime, acc, koeffDamp) { accSpeed = Math.max(-maxAccSpeed, Math.min(maxAccSpeed, accSpeed + (acc * dTime))); speed = Math.max((-maxSpeed) * dTime, Math.min((speed * koeffDamp) + accSpeed, maxSpeed * dTime)); rot.rotate(speed / rad); mc.mc_rim._rotation = (Math.atan2(rot.y, rot.x) * 180) / Math.PI; lastYSpeed = particle.pos.y - particle.prevPos.y; } function checkCollision(hit_mc) { var _local2; var _local8; var _local9 = new CVector2D(0, 0); var _local13 = false; var _local5; var _local7; var _local15; var _local16 = new CVector2D(particle.prevPos.x, particle.prevPos.y); var _local4 = new CVector2D(0, 0); var _local3 = new CVector2D(0, 0); var _local14; _x = particle.pos.x; _y = particle.pos.y; _local14 = 0; _local2 = 0; while (_local2 < hitCount) { hitPointArray[_local2].copyTo(_local9); localToGlobal(_local9); if ((hitArray[_local2] = hit_mc.hitTest(_local9.x, _local9.y, true))) { _local13 = true; _local5 = _local2; _local14++; } _local2++; } if (_local14 == hitCount) { particle.pos.x = particle.prevPos.x + ((particle.pos.x - particle.prevPos.x) * 1); particle.pos.y = particle.prevPos.y + ((particle.pos.y - particle.prevPos.y) * 1); _x = particle.pos.x; _y = particle.pos.y; return(undefined); } _local2 = 0; if (_local13) { while (true) { _local2++; if (_local2 == hitCount) { _local2 = 0; } if (!hitArray[_local2]) { _local5 = -1; _local8 = 0; while (_local8 < hitCount) { _local2++; if (_local2 == hitCount) { _local2 = 0; } if (_local5 == -1) { if (hitArray[_local2]) { _local5 = _local2; _local4.plus(normalArray[_local2]); normalArray[_local2].copyTo(_local3); } } else if (!hitArray[_local2]) { _local7 = _local2 - 1; if (_local7 < 0) { _local7 = hitCount - 1; } intersArray.push({k1:_local5, k2:_local7, n:new CVector2D(_local3.x, _local3.y)}); _local5 = -1; } else { _local4.plus(normalArray[_local2]); _local3.plus(normalArray[_local2]); } _local8++; } break; } } var _local6 = new CVector2D(0, 0); if (intersArray.length > 0) { _local4.normalize(); if (intersectionFlag) { _local4.x = _local4.x + lastN.x; _local4.y = _local4.y + lastN.y; _local4.x = _local4.x / 2; _local4.y = _local4.y / 2; } var _local10; var _local11; _local15 = intersArray.length; _local2 = 0; while (_local2 < _local15) { _local10 = intersArray.pop(); _local5 = _local10.k1; _local7 = _local10.k2; _local10.n.copyTo(_local3); particle.pos.minusNew(particle.prevPos).copyTo(_local6); if (_local4.scalar(_local6) < 0) { _local11 = Math.atan2(_local4.y, _local4.x); _local6.rotate(-_local11); _local6.x = (-_local6.x) * koeffSpring; _local6.rotate(_local11); pushOut(_local5, _local7, _local3, hit_mc); particle.prevPos.x = particle.pos.x - _local6.x; particle.prevPos.y = particle.pos.y - _local6.y; } else { pushOut(_local5, _local7, _local3, hit_mc); } _local2++; } validateRotation(_local4, _local16); intersectionFlag = true; particle.pos.copyTo(lastIntersPoint); _local4.copyTo(lastN); } } else if (intersectionFlag) { validateRotation(lastN, _local16); intersectionFlag = false; } _x = particle.pos.x; _y = particle.pos.y; } function pushOut(k1, k2, n, hit_mc) { n.normalize(); if (k1 != k2) { var _local7 = new CVector2D(0, 0).getDistanceTo(hitPointArray[k1], hitPointArray[k2]); _local7 = rad - Math.abs(_local7); particle.pos.plus(n.multNew(_local7)); particle.prevPos.plus(n.multNew(_local7)); } else { var _local6 = n.multNew(-rad); var _local4 = new CVector2D(0, 0); var _local5 = 0; var _local3 = 0.03; while (true) { _local6.copyTo(_local4); localToGlobal(_local4); if (hit_mc.hitTest(_local4.x, _local4.y, true)) { _local5++; _x = (particle.pos.x = particle.pos.x + (n.x * _local3)); _y = (particle.pos.y = particle.pos.y + (n.y * _local3)); } else { _local5--; particle.pos.x = particle.pos.x - (n.x * _local3); particle.pos.y = particle.pos.y - (n.y * _local3); particle.prevPos.plus(n.multNew(_local3 * _local5)); break; } } } particle.pos.minus(n.multNew(koeffConcatenation)); particle.prevPos.minus(n.multNew(koeffConcatenation)); } function validateRotation(n, oldPos) { if ((!intersectionFlag) && (Math.abs(accSpeed) > 0.01)) { if (Math.abs(accSpeed) < ((maxAccSpeed * 0.02) / 2)) { accSpeed = 0; } else if (accSpeed > 0) { accSpeed = maxAccSpeed * 0.02; } else { accSpeed = (-maxAccSpeed) * 0.02; } } var _local3 = new CVector2D(-n.y, n.x); var _local6 = particle.pos.minusNew(oldPos); var _local5 = Math.atan2(_local3.y, _local3.x); var _local2 = _local6.rotateNew(-_local5); speed = _local2.x + accSpeed; _local2.y = 0; _local2.rotate(_local5); var _local4 = 1 - koeffSlip; particle.pos.x = (particle.pos.x + ((_local3.x * accSpeed) * _local4)) - ((1 - koeffFriction) * _local2.x); particle.pos.y = (particle.pos.y + ((_local3.y * accSpeed) * _local4)) - ((1 - koeffFriction) * _local2.y); accSpeed = accSpeed * koeffSlip; } function applyAddedAcc() { particle.acc.x = particle.acc.x + (addedAcc.x * particle.mass); particle.acc.y = particle.acc.y + (addedAcc.y * particle.mass); } function turnTo(turnDir, force) { particle.prevPos.x = particle.pos.x - (turnDir.x * force); particle.prevPos.x = particle.pos.x - (turnDir.x * force); koeffSpring = 0.9; } var maxSpeed = 180; var koeffSpring = 0.03; var koeffSlip = 0.15; var koeffFriction = 0.97; var koeffConcatenation = 0; var hitCount = 16; }
Symbol 477 MovieClip [__Packages.CSpringConstraint] Frame 0
class CSpringConstraint { var p1, p2, koeffStiffPress, koeffStiffStretch, relaxLen, basicParticleNum, basicParticleWeight; function CSpringConstraint (p1_, p2_, koeffStiffPress_, koeffStiffStretch_) { p1 = p1_; p2 = p2_; koeffStiffPress = koeffStiffPress_; koeffStiffStretch = koeffStiffStretch_; var _local2 = new CVector2D(p1.pos.x - p2.pos.x, p1.pos.y - p2.pos.y); relaxLen = _local2.modul(); basicParticleNum = BASIC_PARTICLE_NONE; basicParticleWeight = 1; } function setBasicParticleNum(basicParticleNum_) { basicParticleNum = basicParticleNum_; } function setBasicParticleWeight(basicParticleWeight_) { basicParticleWeight = basicParticleWeight_; } function resolve() { var _local3 = new CVector2D(p1.pos.x - p2.pos.x, p1.pos.y - p2.pos.y); var _local6 = _local3.modul(); var _local5 = (_local6 - relaxLen) / _local6; var _local4; if (_local6 > relaxLen) { _local4 = koeffStiffStretch; } else { _local4 = koeffStiffPress; } var _local2; if (basicParticleNum == BASIC_PARTICLE_NONE) { _local2 = (_local5 * _local4) / (p1.mass + p2.mass); p1.pos.x = p1.pos.x - ((_local3.x * p1.mass) * _local2); p1.pos.y = p1.pos.y - ((_local3.y * p1.mass) * _local2); p2.pos.x = p2.pos.x + ((_local3.x * p2.mass) * _local2); p2.pos.y = p2.pos.y + ((_local3.y * p2.mass) * _local2); } else if (basicParticleNum == 1) { _local2 = (_local5 * _local4) / (p1.mass + p2.mass); _local2 = _local5 * _local4; p1.pos.x = p1.pos.x - ((_local3.x * _local2) * (1 - basicParticleWeight)); p1.pos.y = p1.pos.y - ((_local3.y * _local2) * (1 - basicParticleWeight)); p2.pos.x = p2.pos.x + ((_local3.x * _local2) * basicParticleWeight); p2.pos.y = p2.pos.y + ((_local3.y * _local2) * basicParticleWeight); } else { _local2 = (_local5 * _local4) / (p1.mass + p2.mass); _local2 = _local5 * _local4; p1.pos.x = p1.pos.x + ((_local3.x * _local2) * basicParticleWeight); p1.pos.y = p1.pos.y + ((_local3.y * _local2) * basicParticleWeight); p2.pos.x = p2.pos.x + ((_local3.x * _local2) * (1 - basicParticleWeight)); p2.pos.y = p2.pos.y + ((_local3.y * _local2) * (1 - basicParticleWeight)); } } static var BASIC_PARTICLE_NONE = 0; }
Symbol 478 MovieClip [__Packages.CPenetrationConstraint] Frame 0
class CPenetrationConstraint { var p0, p1, p2, sign; function CPenetrationConstraint (p0_, p1_, p2_) { p0 = p0_; p1 = p1_; p2 = p2_; sign = p0.pos.getDistanceTo(p1.pos, p2.pos); if (sign < 0) { sign = -1; } else { sign = 1; } } function resolve() { var _local3; var _local2; _local3 = p0.pos.getDistanceTo(p1.pos, p2.pos); if ((sign * _local3) <= 2) { _local2 = new CVector2D(p2.pos.x, p2.pos.y); _local2.minus(p1.pos); _local2.normalize(); _local2.rotate((Math.PI/2) * sign); _local2.mult(Math.abs(_local3) + 1); p1.pos.minus(_local2); } } }
Symbol 479 MovieClip [__Packages.CPenetrationConstraint2] Frame 0
class CPenetrationConstraint2 { var p0, p1, p2, sign; function CPenetrationConstraint2 (p0_, p1_, p2_) { p0 = p0_; p1 = p1_; p2 = p2_; sign = p0.pos.getDistanceTo(p1.pos, p2.pos); if (sign < 0) { sign = -1; } else { sign = 1; } } function resolve() { var _local3; var _local2; _local3 = p0.pos.getDistanceTo(p1.pos, p2.pos); if ((sign * _local3) <= 2) { _local2 = new CVector2D(p2.pos.x, p2.pos.y); _local2.minus(p1.pos); _local2.normalize(); _local2.rotate((Math.PI/2) * sign); _local2.mult(Math.abs(_local3) + 1); p0.pos.plus(_local2); } } }
Symbol 480 MovieClip [__Packages.CBikeParams] Frame 0
class CBikeParams { var controlAccPercBase, controlAccPercMult, bodyLibName, bodyDepth, backWheelLibName, backWheelDepth, backWheelKoeffSlip, backWheelKoeffConcatenation, backWheelKoeffSpring, backWheelPMass, backWheelPMaxSpeed, backWheelPRadius, backWheelPAcc, forwardWheelLibName, forwardWheelDepth, forwardWheelKoeffSlip, forwardWheelKoeffConcatenation, forwardWheelKoeffSpring, forwardWheelPMass, forwardWheelPMaxSpeed, forwardWheelPRadius, forwardWheelPAcc, pLD_mass, pRD_mass, pC_mass, triangleSprings, downSpringParams, upSpringParams, diagonalSpringParams, rightSpringParams, leftSpringParams; function CBikeParams (controlAccPercBase_, controlAccPercMult_, koeffStability_, bodyLibName_, bodyDepth_, backWheelLibName_, backWheelDepth_, backWheelKoeffSlip_, backWheelKoeffConcatenation_, backWheelKoeffSpring_, backWheelPMass_, backWheelPMaxSpeed_, backWheelPRadius_, backWheelPAcc_, forwardWheelLibName_, forwardWheelDepth_, forwardWheelKoeffSlip_, forwardWheelKoeffConcatenation_, forwardWheelKoeffSpring_, forwardWheelPMass_, forwardWheelPMaxSpeed_, forwardWheelPRadius_, forwardWheelPAcc_, pLD_mass_, pRD_mass_, pC_mass_, triangleSprings_, downSpringParams_, upSpringParams_, diagonalSpringParams_, rightSpringParams_, leftSpringParams_) { controlAccPercBase = controlAccPercBase_; controlAccPercMult = controlAccPercMult_; koeffStability = koeffStability_; bodyLibName = bodyLibName_; bodyDepth = bodyDepth_; backWheelLibName = backWheelLibName_; backWheelDepth = backWheelDepth_; backWheelKoeffSlip = backWheelKoeffSlip_; backWheelKoeffConcatenation = backWheelKoeffConcatenation_; backWheelKoeffSpring = backWheelKoeffSpring_; backWheelPMass = backWheelPMass_; backWheelPMaxSpeed = backWheelPMaxSpeed_; backWheelPRadius = backWheelPRadius_; backWheelPAcc = backWheelPAcc_; forwardWheelLibName = forwardWheelLibName_; forwardWheelDepth = forwardWheelDepth_; forwardWheelKoeffSlip = forwardWheelKoeffSlip_; forwardWheelKoeffConcatenation = forwardWheelKoeffConcatenation_; forwardWheelKoeffSpring = forwardWheelKoeffSpring_; forwardWheelPMass = forwardWheelPMass_; forwardWheelPMaxSpeed = forwardWheelPMaxSpeed_; forwardWheelPRadius = forwardWheelPRadius_; forwardWheelPAcc = forwardWheelPAcc_; pLD_mass = pLD_mass_; pRD_mass = pRD_mass_; pC_mass = pC_mass_; triangleSprings = triangleSprings_; downSpringParams = downSpringParams_; upSpringParams = upSpringParams_; diagonalSpringParams = diagonalSpringParams_; rightSpringParams = rightSpringParams_; leftSpringParams = leftSpringParams_; } var koeffStability = 1; }
Symbol 481 MovieClip [__Packages.CSpringParams] Frame 0
class CSpringParams { var koeffStretch, koeffPress, basicParticleNum, basicParticleWeight; function CSpringParams (koeffStretch_, koeffPress_, basicParticleNum_, basicParticleWeight_) { koeffStretch = koeffStretch_; koeffPress = koeffPress_; basicParticleNum = basicParticleNum_; basicParticleWeight = basicParticleWeight_; } }
Symbol 482 MovieClip [__Packages.CCarSynchronizer] Frame 0
class CCarSynchronizer { var koeffSpring, healthIndicator, bikeNum, mc_back_wheel, mc_forward_wheel, mc_car, mc_back_dark, mc_forward_dark, p_wl, p_wr, p_ld, p_rd, p_c, state; function CCarSynchronizer () { koeffSpring = 0.5; } function setHealthIndicator(healthIndicator_) { healthIndicator = healthIndicator_; healthIndicator.setMaxValue(MAX_HEALTH); } function setBikeNum(bikeNum_) { bikeNum = bikeNum_; } function init(mc_container, sX, sY, engine, bikeParams) { var _local3 = {x:0, y:0}; var _local2; var _local5; mc_back_wheel = CWheel(mc_container.attachMovie(bikeParams.backWheelLibName, "back_w", bikeParams.backWheelDepth)); mc_forward_wheel = CWheel(mc_container.attachMovie(bikeParams.forwardWheelLibName, "forward_w", bikeParams.forwardWheelDepth)); mc_car = mc_container.attachMovie(bikeParams.bodyLibName, "body", bikeParams.bodyDepth); if (bikeParams.triangleSprings) { mc_back_dark = mc_container.attachMovie("lib_dark_wheel", "wdb1", 0); mc_forward_dark = mc_container.attachMovie("lib_dark_wheel", "wdb2", 1); } mc_car._x = sX; mc_car._y = sY; _local3.x = mc_car.mc.mc_p_wl._x; _local3.y = mc_car.mc.mc_p_wl._y; mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); mc_back_wheel._x = _local3.x; mc_back_wheel._y = _local3.y; mc_back_wheel.setKoeffSlip(bikeParams.backWheelKoeffSlip); mc_back_wheel.setKoeffConcatenation(bikeParams.backWheelKoeffConcatenation); mc_back_wheel.setKoeffSpring(bikeParams.backWheelKoeffSpring); p_wl = new CParticle(_local3.x, _local3.y, bikeParams.backWheelPMass); engine.addParticle(p_wl); engine.addWheel(mc_back_wheel, p_wl, bikeParams.backWheelPMaxSpeed, bikeParams.backWheelPRadius); _local3.x = mc_car.mc.mc_p_wr._x; _local3.y = mc_car.mc.mc_p_wr._y; mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); mc_forward_wheel._x = _local3.x; mc_forward_wheel._y = _local3.y; mc_forward_wheel.setKoeffSlip(bikeParams.forwardWheelKoeffSlip); mc_forward_wheel.setKoeffConcatenation(bikeParams.forwardWheelKoeffConcatenation); mc_forward_wheel.setKoeffSpring(bikeParams.forwardWheelKoeffSpring); p_wr = new CParticle(_local3.x, _local3.y, bikeParams.forwardWheelPMass); engine.addParticle(p_wr); engine.addWheel(mc_forward_wheel, p_wr, bikeParams.forwardWheelPMaxSpeed, bikeParams.forwardWheelPRadius); if (!bikeParams.triangleSprings) { _local3.x = mc_car.mc.mc_p_ld._x; _local3.y = mc_car.mc.mc_p_ld._y; mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); p_ld = new CParticle(_local3.x, _local3.y, bikeParams.pLD_mass); engine.addParticle(p_ld); _local3.x = mc_car.mc.mc_p_rd._x; _local3.y = mc_car.mc.mc_p_rd._y; mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); p_rd = new CParticle(_local3.x, _local3.y, bikeParams.pRD_mass); engine.addParticle(p_rd); _local2 = bikeParams.downSpringParams; _local5 = engine.addSpringConstraint(p_wr, p_wl, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.upSpringParams; _local5 = engine.addSpringConstraint(p_ld, p_rd, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.diagonalSpringParams; _local5 = engine.addSpringConstraint(p_wr, p_ld, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local5 = engine.addSpringConstraint(p_wl, p_rd, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.rightSpringParams; _local5 = engine.addSpringConstraint(p_wr, p_rd, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.leftSpringParams; _local5 = engine.addSpringConstraint(p_wl, p_ld, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); engine.addPenetrationConstraint(p_wr, p_rd, p_ld); engine.addPenetrationConstraint(p_wl, p_ld, p_rd); } else { _local3.x = mc_car.mc.mc_p_c._x; _local3.y = mc_car.mc.mc_p_c._y; mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); p_c = new CParticle(_local3.x, _local3.y, bikeParams.pC_mass); engine.addParticle(p_c); _local2 = bikeParams.downSpringParams; _local5 = engine.addSpringConstraint(p_wr, p_wl, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.rightSpringParams; _local5 = engine.addSpringConstraint(p_wr, p_c, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); _local2 = bikeParams.leftSpringParams; _local5 = engine.addSpringConstraint(p_wl, p_c, _local2.koeffPress, _local2.koeffStretch); _local5.setBasicParticleNum(_local2.basicParticleNum); _local5.setBasicParticleWeight(_local2.basicParticleWeight); engine.addPenetrationConstraint2(p_c, p_wr, p_wl); mc_back_dark._x = mc_back_wheel._x + DARK_DX; mc_back_dark._y = mc_back_wheel._y + DARK_DY; mc_back_dark._rotation = mc_back_wheel.mc.mc_rim._rotation; mc_forward_dark._x = mc_forward_wheel._x + DARK_DX; mc_forward_dark._y = mc_forward_wheel._y + DARK_DY; mc_forward_dark._rotation = mc_forward_wheel.mc.mc_rim._rotation; } state = ST_GO; } function init_bike1(mc_container, sX, sY, engine) { init(mc_container, sX, sY, engine, moto1Params); } function init_bike2(mc_container, sX, sY, engine) { init(mc_container, sX, sY, engine, moto2Params); } function process() { if (state == ST_GO) { if (bikeParamsArray[bikeNum - 1].triangleSprings) { var _local5; var _local4; var _local3; _local5 = new CVector2D(p_wr.pos.x - p_c.pos.x, p_wr.pos.y - p_c.pos.y); _local5.normalize(); _local4 = new CVector2D(p_wl.pos.x - p_c.pos.x, p_wl.pos.y - p_c.pos.y); _local4.normalize(); mc_car._rotation = ((Math.atan2(_local5.y + _local4.y, _local5.x + _local4.x) * 180) / Math.PI) - 90; _local3 = new CVector2D(mc_car.mc.mc_p_c._x, mc_car.mc.mc_p_c._y); mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); mc_car._x = mc_car._x + (p_c.pos.x - _local3.x); mc_car._y = mc_car._y + (p_c.pos.y - _local3.y); } else { var _local6; var _local2; _local6 = new CVector2D(p_rd.pos.x - p_ld.pos.x, p_rd.pos.y - p_ld.pos.y); mc_car._rotation = (Math.atan2(_local6.y, _local6.x) * 180) / Math.PI; var _local3 = new CVector2D(mc_car.mc.mc_p_ld._x, mc_car.mc.mc_p_ld._y); _local2 = new CVector2D(mc_car.mc.mc_p_rd._x, mc_car.mc.mc_p_rd._y); mc_car.mc.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); mc_car.mc.localToGlobal(_local2); mc_car._parent.globalToLocal(_local2); mc_car._x = mc_car._x + ((((p_ld.pos.x - _local3.x) + p_rd.pos.x) - _local2.x) / 2); mc_car._y = mc_car._y + ((((p_ld.pos.y - _local3.y) + p_rd.pos.y) - _local2.y) / 2); _local3.x = mc_back_wheel._x; _local3.y = mc_back_wheel._y; mc_back_wheel._parent.localToGlobal(_local3); mc_car.mc.globalToLocal(_local3); _local2.x = mc_forward_wheel._x; _local2.y = mc_forward_wheel._y; mc_forward_wheel._parent.localToGlobal(_local2); mc_car.mc.globalToLocal(_local2); mc_car.mc.mc_s_ld._rotation = (mc_car.mc.mc_s_lu._rotation = (Math.atan2((_local3.y + 1.2) - mc_car.mc.mc_s_lu._y, _local3.x - mc_car.mc.mc_s_lu._x) * 180) / Math.PI); mc_car.mc.mc_s_rd._rotation = (mc_car.mc.mc_s_ru._rotation = (Math.atan2((_local2.y + 1.2) - mc_car.mc.mc_s_ru._y, _local2.x - mc_car.mc.mc_s_ru._x) * 180) / Math.PI); } updateBikeSprings(); } else if (state == ST_CRUSH) { } } function updateBikeSprings() { var _local3; var _local2; var _local4; _local2 = new CVector2D(mc_car.mc.mc_back_spring._x, mc_car.mc.mc_back_spring._y); mc_car.mc.localToGlobal(_local2); mc_car._parent.globalToLocal(_local2); _local3 = new CVector2D(mc_car.mc.mc_back_spring.mc_dir._x, mc_car.mc.mc_back_spring.mc_dir._y); mc_car.mc.mc_back_spring.localToGlobal(_local3); mc_car._parent.globalToLocal(_local3); _local4 = new CVector2D(mc_back_wheel._x - _local2.x, mc_back_wheel._y - _local2.y); _local3.minus(_local2); mc_car.mc.mc_back_spring._rotation = mc_car.mc.mc_back_spring._rotation + (((Math.atan2(_local4.y, _local4.x) - Math.atan2(_local3.y, _local3.x)) * 180) / Math.PI); } function toCrush(engine) { var _local2 = new CVector2D(0, 0); mc_car.gotoAndPlay("crush"); mc_car.mc.gotoAndStop(2); engine.clearConstraints(); engine.stopWheels = true; _local2.reinit(mc_forward_wheel._x - mc_car._x, mc_forward_wheel._y - mc_car._y); _local2.normalize(); mc_forward_wheel.turnTo(_local2, 10); _local2.reinit(mc_back_wheel._x - mc_car._x, mc_back_wheel._y - mc_car._y); _local2.normalize(); mc_back_wheel.turnTo(_local2, 10); state = ST_CRUSH; } function isCrushed() { return(state == ST_CRUSH); } function isFullCrushed() { return(false); } function checkHitWithGround(levelHit) { var _local2 = {x:0, y:0}; var _local3; _local3 = mc_car.mc.mc_man.mc.h; _local2.x = _local3.mc_hit._x; _local2.y = _local3.mc_hit._y; _local3.localToGlobal(_local2); if (levelHit.hitTest(_local2.x, _local2.y, true)) { return(true); } _local3 = mc_car.mc.mc_man.mc.b; _local2.x = _local3.mc_hit._x; _local2.y = _local3.mc_hit._y; _local3.localToGlobal(_local2); if (levelHit.hitTest(_local2.x, _local2.y, true)) { return(true); } _local3 = mc_car.mc.mc_man.mc.l; _local2.x = _local3.mc_hit._x; _local2.y = _local3.mc_hit._y; _local3.localToGlobal(_local2); if (levelHit.hitTest(_local2.x, _local2.y, true)) { return(true); } return(false); } function stopManAnim() { mc_car.mc.mc_man.stopAnim(); } function startManAnim() { mc_car.mc.mc_man.startAnim(); } function stopManAnimFull() { mc_car.mc.mc_man.stopAnim(); mc_car.mc.mc_man.stopMCAnim(); } function toLeft() { var _local3; var _local2 = calcCarNVector(); var _local5; var _local6; var _local4; _local4 = bikeParamsArray[bikeNum - 1]; _local5 = _local4.controlAccPercBase; _local6 = _local4.controlAccPercMult; _local3 = (Math.abs(_local2.y) * (1 - _local5)) + _local5; _local3 = _local3 * _local6; if (_local2.y > _local4.koeffStability) { mc_forward_wheel.addedAcc.x = mc_forward_wheel.addedAcc.x - (((_local2.x * CParticleEngine.gravity) * _local3) * 0.7); mc_forward_wheel.addedAcc.y = mc_forward_wheel.addedAcc.y - (((_local2.y * CParticleEngine.gravity) * _local3) * 0.7); if (!mc_back_wheel.hasIntersection()) { mc_back_wheel.addedAcc.x = mc_back_wheel.addedAcc.x + (((_local2.x * CParticleEngine.gravity) * _local3) * 1.3); mc_back_wheel.addedAcc.y = mc_back_wheel.addedAcc.y + (((_local2.y * CParticleEngine.gravity) * _local3) * 1.3); } } } function toRight() { var _local3; var _local2 = calcCarNVector(); var _local5; var _local6; var _local4; _local4 = bikeParamsArray[bikeNum - 1]; _local5 = _local4.controlAccPercBase; _local6 = _local4.controlAccPercMult; _local3 = (Math.abs(_local2.y) * (1 - _local5)) + _local5; _local3 = _local3 * _local6; if (_local2.y > _local4.koeffStability) { if (!mc_forward_wheel.hasIntersection()) { mc_forward_wheel.addedAcc.x = mc_forward_wheel.addedAcc.x + (((_local2.x * CParticleEngine.gravity) * _local3) * 1.3); mc_forward_wheel.addedAcc.y = mc_forward_wheel.addedAcc.y + (((_local2.y * CParticleEngine.gravity) * _local3) * 1.3); } mc_back_wheel.addedAcc.x = mc_back_wheel.addedAcc.x - (((_local2.x * CParticleEngine.gravity) * _local3) * 0.7); mc_back_wheel.addedAcc.y = mc_back_wheel.addedAcc.y - (((_local2.y * CParticleEngine.gravity) * _local3) * 0.7); } } function calcCarNVector() { var _local2; _local2 = mc_forward_wheel.particle.pos.minusNew(mc_back_wheel.particle.pos); _local2.normalize(); var _local3; _local3 = _local2.x; _local2.x = -_local2.y; _local2.y = _local3; return(_local2); } static var BUTTON_LEFT = 37; static var BUTTON_RIGHT = 39; static var BUTTON_UP = 38; static var BUTTON_DOWN = 40; static var DARK_DX = -3; static var DARK_DY = -1; static var MAX_HEALTH = 100; static var ST_GO = 1; static var ST_CRUSH = 2; static var BIKE_MOTO1 = 1; static var BIKE_MOTO2 = 2; static var moto1Params = new CBikeParams(1, 3, -0.4, "lib_bike_body1", 13, "lib_wheel1", 12, 0.4, 0, 0.03, 4.3, 35, 22.5, 0, "lib_wheel_forward1", 11, 0.4, 0, 0.03, 4.3, 35, 22.5, 0, 3, 3, 0, false, new CSpringParams(0.45, 0.45, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(1, 1, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(0.45, 0.45, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(0.2, 0.45, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(0.2, 0.45, CSpringConstraint.BASIC_PARTICLE_NONE, 0)); static var moto2Params = new CBikeParams(1.75, 5, -0.6, "lib_bike_body2", 13, "lib_wheel2", 12, 0.4, 0, 0.03, 3.7, 26.6, 22.5, 0, "lib_wheel_forward2", 11, 0.4, 0, 0.03, 3.7, 26.6, 22.5, 0, 3, 3, 0, false, new CSpringParams(0.49, 0.49, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(1, 1, CSpringConstraint.BASIC_PARTICLE_NONE, 0), new CSpringParams(0.5, 0.5, 1, 0.4), new CSpringParams(0.2, 0.49, 1, 0.6), new CSpringParams(0.25, 0.49, 1, 0.6)); static var bikeParamsArray = [moto1Params, moto2Params]; }
Symbol 483 MovieClip [__Packages.CIndicator] Frame 0
class CIndicator extends MovieClip { var maxValue, curValue, mc_mask; function CIndicator () { super(); maxValue = 100; curValue = maxValue; } function setMaxValue(val) { maxValue = val; } function getMaxValue() { return(maxValue); } function setValue(val) { curValue = val; validateCurValue(); updateView(); } function addValue(val) { curValue = curValue + val; validateCurValue(); updateView(); } function getValue() { return(curValue); } function setPercent(perc) { curValue = (perc * maxValue) / 100; updateView(); } function getPercent() { return((100 * curValue) / maxValue); } function isEmpty() { return(curValue <= 0); } function isFull() { return(curValue >= maxValue); } function updateView() { mc_mask._x = (-(1 - (curValue / maxValue))) * mc_mask._width; } static function updateViewFor(mc, val, maxVal) { mc.mc_mask._x = (-(1 - (val / maxVal))) * mc.mc_mask._width; } function validateCurValue() { if (curValue > maxValue) { curValue = maxValue; } else if (curValue < 0) { curValue = 0; } } }
Symbol 484 MovieClip [__Packages.CGP] Frame 0
class CGP { static var mc_root, uid, objectsCounter, curLevelTask, level, curLevelTaskTime, curLevelTaskValue, curLevelDistance, mc_level, crumpleCount, crushCount, greenBonusesCount, redBonusesCount, firstFinishTruck, mc_panel, mc_progressInd, carSync; function CGP () { } static function createSounds() { var _local2; var _local1 = 0; while (_local1 < soundsArray.length) { _local2 = mc_root.mc_sounds.createEmptyMovieClip(soundsArray[_local1].name, _local1); _local2.sound = new Sound(_local2); _local2.sound.attachSound(soundsArray[_local1].name); _local1++; } } static function playSound(id, vol) { soundsArray[id].go = true; soundsArray[id].vol = vol; } static function processSounds() { var _local1 = 0; while (_local1 < soundsArray.length) { if (soundsArray[_local1].go) { if (soundsArray[_local1].vol > 10) { realPlaySound(_local1); break; } } _local1++; } resetSounds(); } static function resetSounds() { var _local1 = 0; while (_local1 < soundsArray.length) { soundsArray[_local1].go = false; _local1++; } } static function realPlaySound(id) { if (mc_root.stopSoundFlag) { return(undefined); } mc_root.mc_sounds[soundsArray[id].name].sound.setVolume(soundsArray[id].vol); mc_root.mc_sounds[soundsArray[id].name].sound.start(0, 0); } static function init() { uid = 0; objectsCounter = 0; createSounds(); } static function getUID() { uid++; return(uid); } static function setLevelTasks() { curLevelTask = levelTasks[level - 1][IDX_TASK]; curLevelTaskTime = levelTasks[level - 1][IDX_TASK_TIME]; curLevelTaskValue = levelTasks[level - 1][IDX_TASK_VALUE]; curLevelDistance = mc_level.mc.mc_finish._x - mc_level.mc.mc_start._x; crumpleCount = (crushCount = 0); greenBonusesCount = (redBonusesCount = 0); firstFinishTruck = FIRST_NONE; } static function updateLevelProgress() { switch (curLevelTask) { case TASK_DRIVE_LEVEL : break; case TASK_DRIVE_FOR_TIME : break; case TASK_CRUSH : mc_panel.txtCars.text = (crushCount + "/") + curLevelTaskValue; if (crushCount < curLevelTaskValue) { mc_panel.txtCars.textColor = 16777215 /* 0xFFFFFF */; } else { mc_panel.txtCars.textColor = 65280; } break; case TASK_GET_BONUSES : mc_panel.txtBonuses.text = ((greenBonusesCount - redBonusesCount) + "/") + curLevelTaskValue; if ((greenBonusesCount - redBonusesCount) < curLevelTaskValue) { mc_panel.txtBonuses.textColor = 16777215 /* 0xFFFFFF */; } else { mc_panel.txtBonuses.textColor = 65280; } break; case TASK_OVERTAKE_ENEMY : } mc_progressInd.setPercent((100 * (carSync.mc_car._x - mc_level.mc.mc_start._x)) / curLevelDistance); } static function isHitWithCar(mc) { var _local1; if (Math.abs(carSync.mc_car._x - mc._x) > CAR_HIT_RADIUS) { return(false); } _local1 = {x:mc._x, y:mc._y}; mc._parent.localToGlobal(_local1); return(carSync.mc_car.mc.mc_hit.hitTest(_local1.x, _local1.y, true)); } static var CAR_HIT_RADIUS = 110; static var TASK_DRIVE_LEVEL = 1; static var TASK_DRIVE_FOR_TIME = 2; static var TASK_CRUSH = 3; static var TASK_GET_BONUSES = 4; static var TASK_OVERTAKE_ENEMY = 5; static var MAX_LEVEL_NUM = 15; static var SHOW_INTER_LEVEL = false; static var levelTasks = [[TASK_DRIVE_LEVEL, 0, 0], [TASK_DRIVE_FOR_TIME, 60000, 0], [TASK_CRUSH, 120000, 15], [TASK_GET_BONUSES, 120000, 15], [TASK_DRIVE_FOR_TIME, 60000, 0], [TASK_OVERTAKE_ENEMY, 0, 0]]; static var IDX_TASK = 0; static var IDX_TASK_TIME = 1; static var IDX_TASK_VALUE = 2; static var FIRST_NONE = 1; static var FIRST_PLAYER = 2; static var FIRST_COMPUTER = 3; static var LVL_NEXT_FRAME = ""; static var scrTime = 400; static var soundsArray = [{name:"snd_expl", vol:100, go:false}, {name:"snd_crush", vol:100, go:false}, {name:"snd_crush_small", vol:100, go:false}, {name:"snd_expl_small", vol:100, go:false}, {name:"snd_bonus_repair", vol:100, go:false}, {name:"snd_bonus_green", vol:100, go:false}, {name:"snd_bonus_red", vol:100, go:false}]; static var snd_expl = 0; static var snd_crush = 1; static var snd_crush_small = 2; static var snd_expl_small = 3; static var snd_bonus_repair = 4; static var snd_bonus_green = 5; static var snd_bonus_red = 6; }
Symbol 485 MovieClip [__Packages.CCamera] Frame 0
class CCamera { var targetMovie, levelMovie; function CCamera () { } function init(targetMovie_, levelMovie_) { targetMovie = targetMovie_; levelMovie = levelMovie_; levelMovie._y = 0; process(); } function process() { var _local2 = {x:targetMovie._x + 40, y:targetMovie._y}; targetMovie._parent.localToGlobal(_local2); levelMovie._parent.globalToLocal(_local2); levelMovie._x = levelMovie._x + ((SCREEN_WIDTH / 3) - _local2.x); levelMovie._y = levelMovie._y + (SCREEN_HEIGHT2 - _local2.y); levelMovie._x = Math.round(levelMovie._x); levelMovie._y = Math.round(levelMovie._y); if (levelMovie._x > 0) { levelMovie._x = 0; } else if ((levelMovie._x + levelMovie._width) < SCREEN_WIDTH) { levelMovie._x = SCREEN_WIDTH - levelMovie._width; } if (levelMovie._y < 0) { levelMovie._y = 0; } } static var SCREEN_WIDTH = 640; static var SCREEN_HEIGHT = 480; static var SCREEN_WIDTH2 = SCREEN_WIDTH / 2; static var SCREEN_HEIGHT2 = SCREEN_HEIGHT - 250; }
Symbol 486 MovieClip [__Packages.CBack] Frame 0
class CBack { var mc1, mc2, scaleFactor; function CBack () { } function init(mc1_, mc2_, scaleFactor_) { mc1 = mc1_; mc2 = mc2_; scaleFactor = scaleFactor_; } function process(levelX) { levelX = Math.abs(Math.round(levelX) / scaleFactor) % mc1._width; mc1._x = -levelX; mc2._x = (mc1._x + mc1._width) - 1; } }
Symbol 487 MovieClip [__Packages.CMan] Frame 0
class CMan extends MovieClip { var stopFlag, state, mc, gotoAndStop; function CMan () { super(); stopFlag = false; state = 0; } function stopAnim() { stopFlag = true; } function stopMCAnim() { mc.stop(); } function startAnim() { stopFlag = false; } function onEnterFrame() { if (stopFlag) { return(undefined); } if (Key.isDown(LEFT_BUTTON)) { toLeft(); } else if (Key.isDown(RIGHT_BUTTON)) { toRight(); } else if ((state == 1) || (state == 2)) { fromLeft(); } else if ((state == 4) || (state == 5)) { fromRight(); } } function toLeft() { if (state == 0) { gotoAndStop("toLeft"); state = 1; } else if (state == 3) { gotoAndStop("toLeft"); mc.gotoAndPlay((ANIM_FRAMES - mc._currentframe) + 1); state = 1; } else if ((state == 4) || (state == 5)) { fromRight(); state = 6; } } function toRight() { if (state == 0) { gotoAndStop("toRight"); state = 4; } else if (state == 6) { gotoAndStop("toRight"); mc.gotoAndPlay((ANIM_FRAMES - mc._currentframe) + 1); state = 4; } else if ((state == 1) || (state == 2)) { fromLeft(); state = 3; } } function fromLeft() { if (state == 1) { gotoAndStop("fromLeft"); mc.gotoAndPlay((ANIM_FRAMES - mc._currentframe) + 1); state = 3; } else if (state == 2) { gotoAndStop("fromLeft"); state = 3; } } function fromRight() { if (state == 4) { gotoAndStop("fromRight"); mc.gotoAndPlay((ANIM_FRAMES - mc._currentframe) + 1); state = 6; } else if (state == 5) { gotoAndStop("fromRight"); state = 6; } } function endMove() { if (state == 1) { gotoAndStop("left"); state = 2; } else if (state == 3) { gotoAndStop("stay"); state = 0; } else if (state == 4) { gotoAndStop("right"); state = 5; } else if (state == 6) { gotoAndStop("stay"); state = 0; } } static var LEFT_BUTTON = 37; static var RIGHT_BUTTON = 39; static var ANIM_FRAMES = 7; }
Symbol 14 MovieClip Frame 1
#initclip 18 function updateSoundLoop() { if (!stopSoundFlag) { if (zastSoundFlag) { mc_sloop_level.gotoAndStop(3); mc_sloop_zast.gotoAndStop(2); trace("should start"); } else { mc_sloop_level.gotoAndStop(2); mc_sloop_zast.gotoAndStop(3); trace("should stop"); } } } function soundOff() { if (zastSoundFlag) { mc_sloop_zast.gotoAndStop(3); } else { mc_sloop.gotoAndStop(3); mc_sloop_level.gotoAndStop(3); } stopSoundFlag = true; } function soundOn() { if (zastSoundFlag) { mc_sloop_zast.gotoAndStop(2); } else { mc_sloop.gotoAndStop(2); mc_sloop_level.gotoAndStop(2); } stopSoundFlag = false; } function gameStart() { scores = 0; timeCounter = 0; CGP.level = 0; if (isFirstRun == undefined) { trace("first Run"); loadSettings(); isFirstRun = false; } this.gotoAndStop("choice"); enableVehicles(); } function chooseBikeWhenComplete() { this.gotoAndStop("choice"); enableVehicles(); } function chooseBike() { this.gotoAndStop("choice"); enableVehicles(); } function enableVehicles() { trace((((("NUM: " + bikeLevels) + ", B2: ") + enableBike) + ", B3: ") + enableBike3); mc_cap_unlock1._visible = !enableCoolBike; btn_vehicle1.useHandCursor = enableCoolBike; } function gameStartWith(bikeNum_) { trace(["bikeNum_: " + bikeNum_, "CCarSynchronizer.BIKE_MOTO2: " + CCarSynchronizer.BIKE_MOTO2, "enableCoolBike: " + enableCoolBike]); if ((bikeNum_ == CCarSynchronizer.BIKE_MOTO2) && (!enableCoolBike)) { return(undefined); } if (CGP.level == 0) { zastSoundFlag = false; updateSoundLoop(); } bikeNum = bikeNum_; trace("gameStartWith"); nextLevel(); } function nextLevel() { if ((CGP.level == 8) && (!enableCoolBike)) { this.gotoAndStop("game"); mc_message.gotoAndStop("before_10"); } else { zastSoundFlag = false; updateSoundLoop(); if (!stopSoundFlag) { mc_sloop.gotoAndStop(2); } if (CGP.level == CGP.MAX_LEVEL_NUM) { newGame(); return(undefined); } if ((CGP.level != 9) || (enableCoolBike)) { CGP.level++; } levelTimeCounter = 0; this.gotoAndStop("reset"); this.gotoAndStop("game"); txtLevel.text = CGP.level.toString(); txtScore.text = scores.toString(); } } function replay() { zastSoundFlag = false; updateSoundLoop(); if (!stopSoundFlag) { mc_sloop.gotoAndStop(2); } this.gotoAndStop("reset"); this.gotoAndStop("game"); txtLevel.text = CGP.level.toString(); txtScore.text = scores.toString(); } function newGame() { zastSoundFlag = true; bikeLevels = 0; atvLevels = 0; updateSoundLoop(); this.gotoAndStop("main"); } function initLevel() { lastTimer = getTimer(); mc_level._x = (mc_level._y = 0); mc_level._xscale = (mc_level._yscale = 100); mc_level.gotoAndStop(CGP.level); mc_level.mc.mc_hit._visible = false; if (carSync == null) { carSync = new CCarSynchronizer(); engine = new CParticleEngine(); objCamera = new CCamera(); back1 = new CBack(); back2 = new CBack(); back3 = new CBack(); } else { engine.clear(); } engine.stopWheels = false; carSync.setBikeNum(bikeNum); switch (bikeNum) { case CCarSynchronizer.BIKE_MOTO1 : carSync.init_bike1(mc_level.mc.mc_car, mc_level.mc.mc_start._x, mc_level.mc.mc_start._y, engine); break; case CCarSynchronizer.BIKE_MOTO2 : carSync.init_bike2(mc_level.mc.mc_car, mc_level.mc.mc_start._x, mc_level.mc.mc_start._y, engine); break; default : trace("error!!!"); } carSync.setHealthIndicator(mc_panel.mc_health_ind); back1.init(mc_level.mc.mc_fon.mc_grass.mc1, mc_level.mc.mc_fon.mc_grass.mc2, 1); back2.init(mc_level.mc.mc_fon.mc_hill.mc1, mc_level.mc.mc_fon.mc_hill.mc2, 2); back3.init(mc_level.mc.mc_fon.mc_fore.mc1, mc_level.mc.mc_fon.mc_fore.mc2, 3); back1.process(mc_level.mc._x); back2.process(mc_level.mc._x); back3.process(mc_level.mc._x); objCamera.init(carSync.mc_car, mc_level.mc); objCamera.process(); engine.setHitMovie(mc_level.mc.mc_hit); engine.start(); accFlag = false; accCounter = 50; if (!stopSoundFlag) { mc_sloop.gotoAndStop(2); mc_sloop_level.gotoAndStop(2); } setStaticVariables(); CGP.setLevelTasks(); CIndicator(mc_panel.mc_progress_ind).setMaxValue(100); CIndicator(mc_panel.mc_progress_ind).setValue(0); mc_message.gotoAndStop("empty"); gameState = 0; CGP.updateLevelProgress(); } function processGame() { newTimer = getTimer(); dTime = newTimer - lastTimer; txtFps = 1 / (dTime / 1000); lastTimer = newTimer; if (gameState == 0) { timeCounter = timeCounter + dTime; levelTimeCounter = levelTimeCounter + dTime; if (!carSync.isCrushed()) { accCounter++; if (!accFlag) { accFlag = Key.isDown(CCarSynchronizer.BUTTON_UP) || (Key.isDown(CCarSynchronizer.BUTTON_DOWN)); if (accFlag && (accCounter > 10)) { accCounter = 0; if (!stopSoundFlag) { mc_gas.gotoAndPlay(2); } } } else { accFlag = Key.isDown(CCarSynchronizer.BUTTON_UP) || (Key.isDown(CCarSynchronizer.BUTTON_DOWN)); } if (Key.isDown(CCarSynchronizer.BUTTON_LEFT)) { carSync.toLeft(); } else if (Key.isDown(CCarSynchronizer.BUTTON_RIGHT)) { carSync.toRight(); } } engine.process(); carSync.process(); objCamera.process(); back1.process(mc_level.mc._x); back2.process(mc_level.mc._x); back3.process(mc_level.mc._x); mc_level.mc.mc_fon._x = -mc_level.mc._x; showTime(); CGP.updateLevelProgress(); checkEndLevel(); if (carSync.checkHitWithGround(mc_level.mc.mc_hit)) { loose(); return(undefined); } CGP.processSounds(); } } function keyPressed() { if (Key.isDown(32)) { if (gameState == 2) { if (CGP.level != 9) { nextLevel(); } } else if (gameState == 1) { replay(); } else if (gameState == 4) { resume(); } } else if (Key.isDown(80)) { if (gameState == 0) { pauseGame(); } else if (gameState == 4) { resume(); } } else if (Key.isDown(82)) { if ((gameState == 0) || (gameState == 4)) { replay(); } } } function addLevelScores() { var _local1; var _local2; var _local6 = 5; var _local4 = 15; var _local3 = 45; var _local5 = 200; _local1 = levelTimeCounter / 1000; if (_local1 < _local6) { _local2 = 1000; } else if (_local1 < _local4) { _local2 = (((_local4 - _local1) / (_local4 - _local6)) * 600) + 400; } else if (_local1 < _local3) { _local2 = (((_local3 - _local1) / (_local3 - _local4)) * 200) + 200; } else if (_local1 < _local5) { _local2 = (((_local5 - _local1) / (_local5 - _local3)) * 180) + 20; } else { _local2 = 20; } scores = scores + Math.round(_local2); } function showTime() { txtTime.text = String(getTimeString(timeCounter)); } function getTimeString(time) { var _local1 = Math.round(time / 1000); var _local2 = Math.floor(_local1 / 60); var _local3; var _local4; _local1 = _local1 - (_local2 * 60); if (_local1 < 10) { _local4 = "0" + _local1; } else { _local4 = "" + _local1; } if (_local2 < 10) { _local3 = "0" + _local2; } else { _local3 = "" + _local2; } return((_local3 + ":") + _local4); } function resume() { CGP.carSync.startManAnim(); zastSoundFlag = false; updateSoundLoop(); if (!stopSoundFlag) { mc_sloop.gotoAndStop(2); } mc_pause.gotoAndStop(1); mc_message.gotoAndStop("empty"); gameState = 0; } function pauseGame() { CGP.carSync.stopManAnim(); if (!stopSoundFlag) { mc_sloop.gotoAndStop(3); } if (!stopSoundFlag) { mc_sloop_level.gotoAndStop(3); } zastSoundFlag = true; updateSoundLoop(); mc_pause.gotoAndStop(2); mc_message.gotoAndStop("pause"); gameState = 4; } function setStaticVariables() { CGP.mc_levelHit = mc_level.mc.mc_hit; CGP.mc_root = this; CGP.mc_level = mc_level; CGP.mc_panel = mc_panel; CGP.carSync = CCarSynchronizer(carSync); CGP.mc_progressInd = mc_panel.mc_progress_ind; CGP.init(); } function checkEndLevel() { if (carSync.mc_car._x >= mc_level.mc.mc_finish._x) { if (!stopSoundFlag) { mc_sloop.gotoAndStop(3); } mc_pause._visible = false; toWinTask(); return(undefined); } } function loose() { CGP.carSync.stopManAnimFull(); mc_pause._visible = false; zastSoundFlag = true; updateSoundLoop(); if (!stopSoundFlag) { mc_sloop.gotoAndStop(3); } mc_message.gotoAndStop("over"); mc_message.levelTime = getTimeString(levelTimeCounter); mc_message.totalTime = getTimeString(timeCounter); mc_message.scores = scores; CGP.carSync.stopManAnimFull(); gameState = 1; } function newBike() { enableCoolBike = true; saveSettings(); mc_message.gotoAndStop("win"); mc_message.levelTime = getTimeString(levelTimeCounter); mc_message.totalTime = getTimeString(timeCounter); mc_message.scores = scores; mc_message.txt_level.text = CGP.level; enableVehicles(); } function toWinTask() { CGP.carSync.stopManAnimFull(); mc_pause._visible = false; addLevelScores(); mc_message.levelTime = getTimeString(levelTimeCounter); mc_message.totalTime = getTimeString(timeCounter); mc_message.scores = scores; if (CGP.level < CGP.MAX_LEVEL_NUM) { if ((CGP.level == 9) && (!enableCoolBike)) { enableCoolBike = true; saveSettings(); mc_message.gotoAndStop("after_10"); enableVehicles(); } else { mc_message.gotoAndStop("win"); } mc_message.txt_level.text = CGP.level; zastSoundFlag = true; updateSoundLoop(); gameState = 2; } else { enableCoolBike = true; zastSoundFlag = true; updateSoundLoop(); mc_message.gotoAndStop("complete"); gameState = 3; } } function showScoreBoard(bFlag, bSubmit) { if (bFlag) { mcBlockScreen = _root.attachMovie("mc_block_screen", "_mc_block_screen", _root.getNextHighestDepth(), {_x:0, _y:0}); mcBlockScreen.useHandCursor = false; mcBlockScreen.btnBlock.enabled = false; if (bSubmit) { MochiScores.showLeaderboard({boardID:"4541b9e0ee056633", score:this.scores, res:"640x450", clip:this.mcBlockScreen}); } else { MochiScores.showLeaderboard({boardID:"4541b9e0ee056633", res:"640x450", clip:this.mcBlockScreen}); } } else { mcBlockScreen.removeMovieClip(); } } function saveSettings() { var _local1 = SharedObject.getLocal(gameName); _local1.data.enableCoolBike = enableCoolBike; _local1.flush(); } function loadSettings() { var _local1 = SharedObject.getLocal(gameName); if (_local1.data.enableCoolBike != undefined) { enableCoolBike = _local1.data.enableCoolBike; } } var newTimer; var dTime; var ax = 0; var ay = 0; var n; var perc; var mcBlockScreen; var author = "www.iriysoft.ru"; var lastTimer; var stopSoundFlag = false; var carSync = null; var engine = null; var objCamera = null; var back1 = null; var back2 = null; var gameState; var zastSoundFlag = true; var accFlag; var accCounter; var timeCounter; var levelTimeCounter; var scores; var highQuality = true; var enableBike = false; var enableAtv = false; var enableBike3 = false; var enableAtv3 = false; var bikeLevels = 0; var atvLevels = 0; var isFirtsRun = true; var bikeNum; #endinitclip
Symbol 25 MovieClip [lib_wheel2] Frame 1
#initclip 24 Object.registerClass("lib_wheel2", CWheel); #endinitclip
Instance of Symbol 24 MovieClip "mc_crush_test" in Symbol 25 MovieClip [lib_wheel2] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 32 MovieClip [lib_wheel_forward2] Frame 1
#initclip 19 Object.registerClass("lib_wheel_forward2", CWheel); #endinitclip
Instance of Symbol 24 MovieClip "mc_crush_test" in Symbol 32 MovieClip [lib_wheel_forward2] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 58 MovieClip Frame 9
this._parent.endMove();
Symbol 61 MovieClip Frame 10
this._parent.endMove();
Symbol 63 MovieClip Frame 9
this._parent.endMove();
Symbol 66 MovieClip Frame 10
this._parent.endMove();
Symbol 67 MovieClip [moto2_man] Frame 1
#initclip 20 Object.registerClass("moto2_man", CMan); #endinitclip this.stop();
Symbol 68 MovieClip Frame 1
this.stop();
Symbol 69 MovieClip [lib_bike_body2] Frame 1
this.stop();
Symbol 75 MovieClip [lib_wheel1] Frame 1
#initclip 21 Object.registerClass("lib_wheel1", CWheel); #endinitclip
Instance of Symbol 24 MovieClip "mc_crush_test" in Symbol 75 MovieClip [lib_wheel1] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 81 MovieClip [lib_wheel_forward1] Frame 1
#initclip 22 Object.registerClass("lib_wheel_forward1", CWheel); #endinitclip
Instance of Symbol 24 MovieClip "mc_crush_test" in Symbol 81 MovieClip [lib_wheel_forward1] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 86 MovieClip [moto1_man] Frame 1
#initclip 23 Object.registerClass("moto1_man", CMan); #endinitclip this.stop();
Symbol 87 MovieClip Frame 1
this.stop();
Symbol 88 MovieClip [lib_bike_body1] Frame 1
this.stop();
Symbol 100 Button
on (release) { gameStart(); }
Symbol 104 Button
on (release) { getURL ("http://www.39games.com", "_blank"); }
Symbol 108 Button
on (release) { this.gotoAndStop("about"); }
Symbol 112 Button
on (release) { this.gotoAndStop("rules"); }
Symbol 116 Button
on (release) { getURL ("http://www.iriysoft.ru", "_blank"); }
Symbol 124 Button
on (release) { gameStart(); }
Symbol 129 Button
on (release) { this.gotoAndStop("rules"); }
Symbol 131 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 1
stop();
Symbol 147 Button
on (press) { this._parent.soundOff(); this.gotoAndStop(2); }
Symbol 151 Button
on (release) { this._parent.soundOn(); this.gotoAndStop(1); }
Symbol 152 MovieClip Frame 1
this.stop();
Symbol 157 Button
on (release) { getURL ("http://www.chillcade.com", "_blank"); }
Symbol 163 Button
on (release) { getURL ("http://www.chillcade.com", "_blank"); }
Symbol 176 Button
on (release) { this.gotoAndStop("main"); }
Symbol 183 Button
on (release) { this.gotoAndStop("main"); }
Symbol 205 MovieClip Frame 7
this._parent.endMove();
Symbol 207 MovieClip Frame 7
this._parent.endMove();
Symbol 210 MovieClip Frame 7
this._parent.endMove();
Symbol 212 MovieClip Frame 7
this._parent.endMove();
Symbol 213 MovieClip Frame 1
this.stop();
Symbol 349 Button
on (release) { this._parent.nextLevel(); }
Symbol 354 Button
on (release) { this._parent.chooseBike(); }
Symbol 358 Button
on (release) { this._parent.newGame(); }
Symbol 370 Button
on (release) { this._parent.newGame(); }
Symbol 375 Button
on (release) { this._parent.nextLevel(); }
Symbol 384 Button
on (release) { this._parent.chooseBike(); }
Symbol 398 Button
on (release) { this._parent.replay(); }
Symbol 399 Button
on (release) { CGP.level--; this._parent.chooseBike(); }
Symbol 400 Button
on (release) { CGP.level--; this._parent.chooseBike(); }
Symbol 404 Button
on (release) { this._parent.replay(); }
Symbol 422 Button
on (release) { this._parent.replay(); }
Symbol 427 Button
on (release) { this._parent.resume(); }
Symbol 432 Button
on (release) { this._parent.replay(); }
Symbol 436 Button
on (release) { this._parent.resume(); }
Symbol 444 Button
on (release) { _root.showScoreBoard(true, true); }
Symbol 448 Button
on (release) { CGP.level++; this._parent.nextLevel(); }
Symbol 451 Button
on (release) { CGP.level++; this._parent.nextLevel(); }
Symbol 453 Button
on (release) { this._parent.newBike(); }
Symbol 456 Button
on (release) { this._parent.newBike(); }
Instance of Symbol 445 MovieClip in Symbol 457 MovieClip Frame 7
onClipEvent (load) { MochiScores.showLeaderboard({boardID:"4541b9e0ee056633", score:this._parent._parent.scores, res:"640x450"}); }
Symbol 457 MovieClip Frame 8
Symbol 460 Button
on (release) { getURL ("http://www.39games.com", "_blank"); }
Symbol 462 MovieClip Frame 1
stop();
Symbol 466 Button
on (press) { this._parent.pauseGame(); }
Symbol 469 Button
on (press) { this._parent.resume(); }
Symbol 470 MovieClip Frame 1
this.stop();

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 FontUsed by:3 4
Symbol 3 EditableTextUses:2Used by:Timeline
Symbol 4 TextUses:2Used by:Timeline
Symbol 5 GraphicUsed by:8
Symbol 6 GraphicUsed by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:5 6 7Used by:Timeline
Symbol 9 BitmapUsed by:10 12
Symbol 10 GraphicUses:9Used by:13
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:9 11Used by:13
Symbol 13 ButtonUses:10 12Used by:Timeline
Symbol 471 MovieClip [__Packages.MochiScores]
Symbol 472 MovieClip [__Packages.MochiServices]
Symbol 473 MovieClip [__Packages.CParticleEngine]
Symbol 474 MovieClip [__Packages.CParticle]
Symbol 475 MovieClip [__Packages.CVector2D]
Symbol 476 MovieClip [__Packages.CWheel]
Symbol 477 MovieClip [__Packages.CSpringConstraint]
Symbol 478 MovieClip [__Packages.CPenetrationConstraint]
Symbol 479 MovieClip [__Packages.CPenetrationConstraint2]
Symbol 480 MovieClip [__Packages.CBikeParams]
Symbol 481 MovieClip [__Packages.CSpringParams]
Symbol 482 MovieClip [__Packages.CCarSynchronizer]
Symbol 483 MovieClip [__Packages.CIndicator]
Symbol 484 MovieClip [__Packages.CGP]
Symbol 485 MovieClip [__Packages.CCamera]
Symbol 486 MovieClip [__Packages.CBack]
Symbol 487 MovieClip [__Packages.CMan]
Symbol 14 MovieClipUsed by:Timeline
Symbol 15 GraphicUsed by:248 253 258 268 273 283 288 299 304 315 325 330 335  Timeline
Symbol 16 FontUsed by:17
Symbol 17 EditableTextUses:16Used by:Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:22
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClipUses:19 21Used by:25
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25 32 75 81
Symbol 25 MovieClip [lib_wheel2]Uses:22 24Used by:Timeline
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:31
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:31
Symbol 30 GraphicUsed by:31 80
Symbol 31 MovieClipUses:27 29 30Used by:32
Symbol 32 MovieClip [lib_wheel_forward2]Uses:31 24Used by:Timeline
Symbol 33 GraphicUsed by:35
Symbol 34 MovieClipUsed by:35 40 55 57 60 62 65 68 83 87 197 199  Timeline
Symbol 35 MovieClipUses:33 34Used by:68  Timeline
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:68
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40 57 60 62 65 198
Symbol 40 MovieClipUses:39 34Used by:56
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:56 58 59 61 63 64 66
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:56 58 59 61 63 64 66
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:56 58 59 61 63 64 66
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClipUses:51Used by:56 58 59 61 63 64 66
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:55
Symbol 55 MovieClipUses:54 34Used by:56 58 59 61 63 64 66 197
Symbol 56 MovieClipUses:40 43 46 49 52 55Used by:67 86
Symbol 57 MovieClipUses:39 34Used by:58 59
Symbol 58 MovieClipUses:57 43 46 49 52 55Used by:67 86
Symbol 59 MovieClipUses:57 43 46 49 52 55Used by:67 86
Symbol 60 MovieClipUses:39 34Used by:61
Symbol 61 MovieClipUses:60 43 46 49 52 55Used by:67 86
Symbol 62 MovieClipUses:39 34Used by:63 64
Symbol 63 MovieClipUses:62 43 46 49 52 55Used by:67 86
Symbol 64 MovieClipUses:62 43 46 49 52 55Used by:67 86
Symbol 65 MovieClipUses:39 34Used by:66
Symbol 66 MovieClipUses:65 43 46 49 52 55Used by:67 86
Symbol 67 MovieClip [moto2_man]Uses:56 58 59 61 63 64 66Used by:68
Symbol 68 MovieClipUses:35 37 67 34Used by:69
Symbol 69 MovieClip [lib_bike_body2]Uses:68Used by:Timeline
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:74
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:71 73Used by:75
Symbol 75 MovieClip [lib_wheel1]Uses:74 24Used by:Timeline
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:80
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:80
Symbol 80 MovieClipUses:77 79 30Used by:81
Symbol 81 MovieClip [lib_wheel_forward1]Uses:80 24Used by:Timeline
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82 34Used by:87
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:87
Symbol 86 MovieClip [moto1_man]Uses:56 58 59 61 63 64 66Used by:87
Symbol 87 MovieClipUses:83 85 86 34Used by:88
Symbol 88 MovieClip [lib_bike_body1]Uses:87Used by:Timeline
Symbol 89 GraphicUsed by:Timeline
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:457  Timeline
Symbol 92 FontUsed by:93
Symbol 93 TextUses:92Used by:457  Timeline
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:Timeline
Symbol 96 BitmapUsed by:97 99
Symbol 97 GraphicUses:96Used by:100
Symbol 98 BitmapUsed by:99 103 107 111 182 431 435
Symbol 99 GraphicUses:98 96Used by:100
Symbol 100 ButtonUses:97 99Used by:Timeline
Symbol 101 BitmapUsed by:102 103
Symbol 102 GraphicUses:101Used by:104
Symbol 103 GraphicUses:98 101Used by:104
Symbol 104 ButtonUses:102 103Used by:457  Timeline
Symbol 105 BitmapUsed by:106 107
Symbol 106 GraphicUses:105Used by:108
Symbol 107 GraphicUses:98 105Used by:108
Symbol 108 ButtonUses:106 107Used by:Timeline
Symbol 109 BitmapUsed by:110 111
Symbol 110 GraphicUses:109Used by:112
Symbol 111 GraphicUses:98 109Used by:112
Symbol 112 ButtonUses:110 111Used by:Timeline
Symbol 113 GraphicUsed by:116
Symbol 114 GraphicUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 ButtonUses:113 114 115Used by:Timeline
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 MovieClipUses:118Used by:Timeline
Symbol 120 GraphicUsed by:124
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:124
Symbol 123 GraphicUsed by:124
Symbol 124 ButtonUses:120 122 123Used by:Timeline
Symbol 125 GraphicUsed by:129
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:129
Symbol 128 GraphicUsed by:129
Symbol 129 ButtonUses:125 127 128Used by:Timeline
Symbol 130 SoundUsed by:131
Symbol 131 MovieClipUses:130Used by:Timeline
Symbol 132 SoundUsed by:133
Symbol 133 MovieClipUses:132Used by:Timeline
Symbol 134 SoundUsed by:135
Symbol 135 MovieClipUses:134Used by:Timeline
Symbol 136 SoundUsed by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 FontUsed by:139
Symbol 139 TextUses:138Used by:Timeline
Symbol 140 GraphicUsed by:147 151
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:147 151
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:147
Symbol 145 GraphicUsed by:147
Symbol 146 SoundUsed by:147 151 466 469
Symbol 147 ButtonUses:140 142 144 145 146Used by:152
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:151
Symbol 150 GraphicUsed by:151
Symbol 151 ButtonUses:140 142 149 150 146Used by:152
Symbol 152 MovieClipUses:147 151Used by:Timeline
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:155 157
Symbol 155 MovieClipUses:154Used by:157
Symbol 156 GraphicUsed by:157
Symbol 157 ButtonUses:154 155 156Used by:Timeline
Symbol 158 FontUsed by:159 160 446
Symbol 159 TextUses:158Used by:163
Symbol 160 TextUses:158Used by:161
Symbol 161 MovieClipUses:160Used by:163
Symbol 162 GraphicUsed by:163
Symbol 163 ButtonUses:159 161 162Used by:Timeline
Symbol 164 BitmapUsed by:165 185 344 391 406 437
Symbol 165 GraphicUses:164Used by:457  Timeline
Symbol 166 FontUsed by:167 170 177 187 189 337 338 339 340 341 342 359 360 361 365 376 377 378 393 412 414 417 438 439 447 452
Symbol 167 TextUses:166Used by:Timeline
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:Timeline
Symbol 170 TextUses:166Used by:Timeline
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:176
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:176
Symbol 175 GraphicUsed by:176 370 375 422 427 444 448 453
Symbol 176 ButtonUses:172 174 175Used by:Timeline
Symbol 177 TextUses:166Used by:Timeline
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:Timeline
Symbol 180 BitmapUsed by:181 182
Symbol 181 GraphicUses:180Used by:183
Symbol 182 GraphicUses:98 180Used by:183
Symbol 183 ButtonUses:181 182Used by:Timeline
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:164 184Used by:Timeline
Symbol 186 FontUsed by:187 378
Symbol 187 TextUses:166 186Used by:Timeline
Symbol 188 MovieClipUsed by:248 253 258 268 273 283 288 294 299 304 310 315 325 330 335  Timeline
Symbol 189 TextUses:166Used by:Timeline
Symbol 190 GraphicUsed by:Timeline
Symbol 191 GraphicUsed by:Timeline
Symbol 192 GraphicUsed by:Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:204 205 206 207 210 211 212
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:204 205 206 207 210 211 212
Symbol 197 MovieClipUses:55 34Used by:204 205 206 207 210 211 212
Symbol 198 MovieClipUses:39Used by:199
Symbol 199 MovieClipUses:34 198Used by:204 205 206 207 210 211 212
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:204 205 206 207 210 211 212
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:204 205 206 207 210 211 212
Symbol 204 MovieClipUses:194 196 197 199 201 203Used by:213
Symbol 205 MovieClipUses:194 196 197 199 201 203Used by:213
Symbol 206 MovieClipUses:194 196 197 199 201 203Used by:213
Symbol 207 MovieClipUses:194 196 197 199 201 203Used by:213
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:210 212
Symbol 210 MovieClipUses:194 196 197 199 201 203 209Used by:213
Symbol 211 MovieClipUses:194 196 197 199 201 203Used by:213
Symbol 212 MovieClipUses:194 196 197 199 201 203 209Used by:213
Symbol 213 MovieClipUses:204 205 206 207 210 211 212Used by:Timeline
Symbol 214 BitmapUsed by:216
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:214 215Used by:Timeline
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:Timeline
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClipUses:221Used by:Timeline
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:Timeline
Symbol 225 GraphicUsed by:228
Symbol 226 FontUsed by:227 362 363 364 385 386 387 388 389 392 409 410 411 428 458
Symbol 227 TextUses:226Used by:228
Symbol 228 MovieClipUses:225 227Used by:Timeline
Symbol 229 GraphicUsed by:336
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:248 253 258
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:248
Symbol 237 BitmapUsed by:238 252 257 267
Symbol 238 GraphicUses:237Used by:248 258 268 273 310 315 325 330 335
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:244
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:244
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:240 242 243Used by:245
Symbol 245 MovieClipUses:244Used by:248 253 258 268 273 283 288 294 299 304 310 315 325 330 335
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248
Symbol 248 MovieClipUses:234 236 238 15 188 245 247Used by:336
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:253
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:237 251Used by:253
Symbol 253 MovieClipUses:234 250 188 15 245 252Used by:336
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:258
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:237 256Used by:258
Symbol 258 MovieClipUses:234 255 257 188 245 238 15Used by:336
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClipUses:262Used by:268 273 310 315
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:268
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266 237Used by:268
Symbol 268 MovieClipUses:263 265 238 188 245 267 15Used by:336
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:273
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClipUses:263 270 272 188 15 238 245Used by:336
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:276Used by:278
Symbol 278 MovieClipUses:277Used by:283 288 294 299 304
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:283
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:283
Symbol 283 MovieClipUses:278 280 282 188 15 245Used by:336
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:288
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:288
Symbol 288 MovieClipUses:278 285 287 188 15 245Used by:336
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:294
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:278 290 292 188 293 245Used by:336
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:299
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:299
Symbol 299 MovieClipUses:278 296 298 188 15 245Used by:336
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:304
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClipUses:278 301 303 188 15 245Used by:336
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:310
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:263 306 308 188 309 238 245Used by:336
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:315
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:315
Symbol 315 MovieClipUses:263 312 314 188 15 238 245Used by:336
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClipUses:318Used by:320
Symbol 320 MovieClipUses:319Used by:325 330 335
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:325
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:325
Symbol 325 MovieClipUses:320 322 324 188 15 238 245Used by:336
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:330
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClipUses:320 327 329 188 15 238 245Used by:336
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:335
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335
Symbol 335 MovieClipUses:320 332 334 188 15 238 245Used by:336
Symbol 336 MovieClipUses:229 248 253 258 268 273 283 288 294 299 304 310 315 325 330 335Used by:Timeline
Symbol 337 EditableTextUses:166Used by:Timeline
Symbol 338 EditableTextUses:166Used by:Timeline
Symbol 339 EditableTextUses:166Used by:Timeline
Symbol 340 TextUses:166Used by:Timeline
Symbol 341 TextUses:166Used by:Timeline
Symbol 342 TextUses:166Used by:Timeline
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343 164Used by:457
Symbol 345 BitmapUsed by:346 348
Symbol 346 GraphicUses:345Used by:349 451
Symbol 347 BitmapUsed by:348 357 403
Symbol 348 GraphicUses:347 345Used by:349 451
Symbol 349 ButtonUses:346 348Used by:457
Symbol 350 BitmapUsed by:351 353
Symbol 351 GraphicUses:350Used by:354 400
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352 350Used by:354 400
Symbol 354 ButtonUses:351 353Used by:457
Symbol 355 BitmapUsed by:356 357
Symbol 356 GraphicUses:355Used by:358
Symbol 357 GraphicUses:347 355Used by:358
Symbol 358 ButtonUses:356 357Used by:457
Symbol 359 TextUses:166Used by:457
Symbol 360 TextUses:166Used by:457
Symbol 361 TextUses:166Used by:457
Symbol 362 EditableTextUses:226Used by:457
Symbol 363 EditableTextUses:226Used by:457
Symbol 364 EditableTextUses:226Used by:457
Symbol 365 TextUses:166Used by:457
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:370
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:370
Symbol 370 ButtonUses:367 369 175Used by:457
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:375 448
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:375 448
Symbol 375 ButtonUses:372 374 175Used by:457
Symbol 376 TextUses:166Used by:457
Symbol 377 TextUses:166Used by:457
Symbol 378 EditableTextUses:166 186Used by:457
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:384 399
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:384 399
Symbol 383 GraphicUsed by:384 398 399
Symbol 384 ButtonUses:380 382 383Used by:457
Symbol 385 TextUses:226Used by:457
Symbol 386 TextUses:226Used by:457
Symbol 387 EditableTextUses:226Used by:457
Symbol 388 EditableTextUses:226Used by:457
Symbol 389 TextUses:226Used by:457
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390 164Used by:457
Symbol 392 EditableTextUses:226Used by:457
Symbol 393 TextUses:166Used by:457
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:398
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:398
Symbol 398 ButtonUses:395 397 383Used by:457
Symbol 399 ButtonUses:380 382 383Used by:457
Symbol 400 ButtonUses:351 353Used by:457
Symbol 401 BitmapUsed by:402 403
Symbol 402 GraphicUses:401Used by:404
Symbol 403 GraphicUses:347 401Used by:404
Symbol 404 ButtonUses:402 403Used by:457
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405 164Used by:457
Symbol 407 BitmapUsed by:408 413
Symbol 408 GraphicUses:407Used by:457
Symbol 409 EditableTextUses:226Used by:457
Symbol 410 EditableTextUses:226Used by:457
Symbol 411 EditableTextUses:226Used by:457
Symbol 412 TextUses:166Used by:457
Symbol 413 GraphicUses:407Used by:457
Symbol 414 TextUses:166Used by:457
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:457
Symbol 417 TextUses:166Used by:457
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:422
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:422
Symbol 422 ButtonUses:419 421 175Used by:457
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:427 453
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:427 453
Symbol 427 ButtonUses:424 426 175Used by:457
Symbol 428 TextUses:226Used by:457
Symbol 429 BitmapUsed by:430 431
Symbol 430 GraphicUses:429Used by:432
Symbol 431 GraphicUses:98 429Used by:432
Symbol 432 ButtonUses:430 431Used by:457
Symbol 433 BitmapUsed by:434 435
Symbol 434 GraphicUses:433Used by:436 456
Symbol 435 GraphicUses:98 433Used by:436 456
Symbol 436 ButtonUses:434 435Used by:457
Symbol 437 GraphicUses:164Used by:457
Symbol 438 TextUses:166Used by:457
Symbol 439 EditableTextUses:166Used by:457
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:444
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:444
Symbol 444 ButtonUses:441 443 175Used by:445
Symbol 445 MovieClipUses:444Used by:457
Symbol 446 TextUses:158Used by:457
Symbol 447 TextUses:166Used by:457
Symbol 448 ButtonUses:372 374 175Used by:457
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:457
Symbol 451 ButtonUses:346 348Used by:457
Symbol 452 TextUses:166Used by:457
Symbol 453 ButtonUses:424 426 175Used by:457
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:457
Symbol 456 ButtonUses:434 435Used by:457
Symbol 457 MovieClipUses:91 93 344 349 354 358 359 360 361 362 363 364 365 370 375 376 377 378 384 385 386 387 388 389 391 392 393 398 399 400 404 104 406 408 409 410 411 412 413 414 416 417 422 427 428 432 436 437 438 439 445 446 165 447 448 450 451 452 453 455 456Used by:Timeline
Symbol 458 TextUses:226Used by:460
Symbol 459 GraphicUsed by:460
Symbol 460 ButtonUses:458 459Used by:Timeline
Symbol 461 SoundUsed by:462
Symbol 462 MovieClipUses:461Used by:Timeline
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:466
Symbol 465 GraphicUsed by:466 469
Symbol 466 ButtonUses:464 465 146Used by:470
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:469
Symbol 469 ButtonUses:468 465 146Used by:470
Symbol 470 MovieClipUses:466 469Used by:Timeline

Instance Names

"percent_txt"Frame 1Symbol 3 EditableText
"loader"Frame 1Symbol 8 MovieClip
"mc_sloop_zast"Frame 8Symbol 131 MovieClip
"mc_sloop_level"Frame 8Symbol 133 MovieClip
"mc_sloop"Frame 8Symbol 135 MovieClip
"mc_gas"Frame 8Symbol 137 MovieClip
"btn_sound"Frame 8Symbol 152 MovieClip
"mc_p_wl"Frame 11Symbol 188 MovieClip
"mc_p_wr"Frame 11Symbol 188 MovieClip
"mc_p_wl"Frame 11Symbol 188 MovieClip
"mc_p_wr"Frame 11Symbol 188 MovieClip
"mc_hit"Frame 11Symbol 34 MovieClip
"mc_hit"Frame 11Symbol 34 MovieClip
"mc_hit"Frame 11Symbol 34 MovieClip
"mc_hit"Frame 11Symbol 34 MovieClip
"mc_hit"Frame 11Symbol 34 MovieClip
"mc_back_spring"Frame 11Symbol 35 MovieClip
"mc_man"Frame 11Symbol 213 MovieClip
"btn_vehicle1"Frame 11Symbol 224 MovieClip
"mc_cap_unlock1"Frame 11Symbol 228 MovieClip
"mc_level"Frame 12Symbol 336 MovieClip
"txtTime"Frame 12Symbol 337 EditableText
"txtLevel"Frame 12Symbol 338 EditableText
"txtScore"Frame 12Symbol 339 EditableText
"mc_message"Frame 12Symbol 457 MovieClip
"btn_sound"Frame 12Symbol 152 MovieClip
"mc_control"Frame 12Symbol 188 MovieClip
"mc_sound_win"Frame 12Symbol 462 MovieClip
"mc_pause"Frame 12Symbol 470 MovieClip
"mc_sounds"Frame 12Symbol 188 MovieClip
"mc_sloop"Frame 13Symbol 135 MovieClip
"mc_gas"Frame 13Symbol 137 MovieClip
"mc_rim"Symbol 22 MovieClip Frame 1Symbol 21 MovieClip
"mc"Symbol 25 MovieClip [lib_wheel2] Frame 1Symbol 22 MovieClip
"mc_crush_test"Symbol 25 MovieClip [lib_wheel2] Frame 1Symbol 24 MovieClip
"mc_rim"Symbol 31 MovieClip Frame 1Symbol 29 MovieClip
"mc"Symbol 32 MovieClip [lib_wheel_forward2] Frame 1Symbol 31 MovieClip
"mc_crush_test"Symbol 32 MovieClip [lib_wheel_forward2] Frame 1Symbol 24 MovieClip
"mc_dir"Symbol 35 MovieClip Frame 1Symbol 34 MovieClip
"mc_hit"Symbol 40 MovieClip Frame 1Symbol 34 MovieClip
"mc_hit"Symbol 55 MovieClip Frame 1Symbol 34 MovieClip
"b"Symbol 56 MovieClip Frame 1Symbol 40 MovieClip
"l"Symbol 56 MovieClip Frame 1Symbol 52 MovieClip
"h"Symbol 56 MovieClip Frame 1Symbol 55 MovieClip
"mc_hit"Symbol 57 MovieClip Frame 1Symbol 34 MovieClip
"b"Symbol 59 MovieClip Frame 1Symbol 57 MovieClip
"l"Symbol 59 MovieClip Frame 1Symbol 52 MovieClip
"h"Symbol 59 MovieClip Frame 1Symbol 55 MovieClip
"mc_hit"Symbol 60 MovieClip Frame 1Symbol 34 MovieClip
"b"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"mc_hit"Symbol 62 MovieClip Frame 1Symbol 34 MovieClip
"b"Symbol 63 MovieClip Frame 1Symbol 62 MovieClip
"b"Symbol 64 MovieClip Frame 1Symbol 62 MovieClip
"mc_hit"Symbol 65 MovieClip Frame 1Symbol 34 MovieClip
"b"Symbol 66 MovieClip Frame 1Symbol 65 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 1Symbol 56 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 2Symbol 58 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 3Symbol 59 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 4Symbol 61 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 5Symbol 63 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 6Symbol 64 MovieClip
"mc"Symbol 67 MovieClip [moto2_man] Frame 7Symbol 66 MovieClip
"mc_back_spring"Symbol 68 MovieClip Frame 1Symbol 35 MovieClip
"mc_man"Symbol 68 MovieClip Frame 1Symbol 67 MovieClip [moto2_man]
"mc_p_wl"Symbol 68 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_ld"Symbol 68 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_rd"Symbol 68 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_wr"Symbol 68 MovieClip Frame 1Symbol 34 MovieClip
"mc"Symbol 69 MovieClip [lib_bike_body2] Frame 1Symbol 68 MovieClip
"mc_rim"Symbol 74 MovieClip Frame 1Symbol 71 MovieClip
"mc"Symbol 75 MovieClip [lib_wheel1] Frame 1Symbol 74 MovieClip
"mc_crush_test"Symbol 75 MovieClip [lib_wheel1] Frame 1Symbol 24 MovieClip
"mc_rim"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"mc"Symbol 81 MovieClip [lib_wheel_forward1] Frame 1Symbol 80 MovieClip
"mc_crush_test"Symbol 81 MovieClip [lib_wheel_forward1] Frame 1Symbol 24 MovieClip
"mc_dir"Symbol 83 MovieClip Frame 1Symbol 34 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 1Symbol 56 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 2Symbol 58 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 3Symbol 59 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 4Symbol 61 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 5Symbol 63 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 6Symbol 64 MovieClip
"mc"Symbol 86 MovieClip [moto1_man] Frame 7Symbol 66 MovieClip
"mc_back_spring"Symbol 87 MovieClip Frame 1Symbol 83 MovieClip
"mc_man"Symbol 87 MovieClip Frame 1Symbol 86 MovieClip [moto1_man]
"mc_p_wl"Symbol 87 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_ld"Symbol 87 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_rd"Symbol 87 MovieClip Frame 1Symbol 34 MovieClip
"mc_p_wr"Symbol 87 MovieClip Frame 1Symbol 34 MovieClip
"mc"Symbol 88 MovieClip [lib_bike_body1] Frame 1Symbol 87 MovieClip
"mc_hit"Symbol 197 MovieClip Frame 1Symbol 34 MovieClip
"mc_hit"Symbol 199 MovieClip Frame 1Symbol 34 MovieClip
"h"Symbol 204 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 204 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 204 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 205 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 205 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 205 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 206 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 206 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 206 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 207 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 207 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 207 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 210 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 210 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 210 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 211 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 211 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 211 MovieClip Frame 1Symbol 203 MovieClip
"h"Symbol 212 MovieClip Frame 1Symbol 197 MovieClip
"b"Symbol 212 MovieClip Frame 1Symbol 199 MovieClip
"l"Symbol 212 MovieClip Frame 1Symbol 203 MovieClip
"mc"Symbol 213 MovieClip Frame 1Symbol 204 MovieClip
"mc"Symbol 213 MovieClip Frame 2Symbol 205 MovieClip
"mc"Symbol 213 MovieClip Frame 3Symbol 206 MovieClip
"mc"Symbol 213 MovieClip Frame 4Symbol 207 MovieClip
"mc"Symbol 213 MovieClip Frame 5Symbol 210 MovieClip
"mc"Symbol 213 MovieClip Frame 6Symbol 211 MovieClip
"mc"Symbol 213 MovieClip Frame 7Symbol 212 MovieClip
"mc1"Symbol 233 MovieClip Frame 1Symbol 232 MovieClip
"mc_fore"Symbol 234 MovieClip Frame 1Symbol 233 MovieClip
"mc_fon"Symbol 248 MovieClip Frame 1Symbol 234 MovieClip
"mc_hit"Symbol 248 MovieClip Frame 1Symbol 236 MovieClip
"mc_enemy"Symbol 248 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 248 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 248 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 248 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 248 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 253 MovieClip Frame 1Symbol 234 MovieClip
"mc_hit"Symbol 253 MovieClip Frame 1Symbol 250 MovieClip
"mc_enemy"Symbol 253 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 253 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 253 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 253 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 253 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 258 MovieClip Frame 1Symbol 234 MovieClip
"mc_hit"Symbol 258 MovieClip Frame 1Symbol 255 MovieClip
"mc_finish"Symbol 258 MovieClip Frame 1Symbol 188 MovieClip
"mc_enemy"Symbol 258 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 258 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 258 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 258 MovieClip Frame 1Symbol 188 MovieClip
"mc1"Symbol 262 MovieClip Frame 1Symbol 261 MovieClip
"mc_fore"Symbol 263 MovieClip Frame 1Symbol 262 MovieClip
"mc_fon"Symbol 268 MovieClip Frame 1Symbol 263 MovieClip
"mc_hit"Symbol 268 MovieClip Frame 1Symbol 265 MovieClip
"mc_finish"Symbol 268 MovieClip Frame 1Symbol 188 MovieClip
"mc_enemy"Symbol 268 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 268 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 268 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 268 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 273 MovieClip Frame 1Symbol 263 MovieClip
"mc_hit"Symbol 273 MovieClip Frame 1Symbol 270 MovieClip
"mc_enemy"Symbol 273 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 273 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 273 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 273 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 273 MovieClip Frame 1Symbol 188 MovieClip
"mc1"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip
"mc_fore"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"mc_fon"Symbol 283 MovieClip Frame 1Symbol 278 MovieClip
"mc_hit"Symbol 283 MovieClip Frame 1Symbol 280 MovieClip
"mc_enemy"Symbol 283 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 283 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 283 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 283 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 283 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 288 MovieClip Frame 1Symbol 278 MovieClip
"mc_hit"Symbol 288 MovieClip Frame 1Symbol 285 MovieClip
"mc_enemy"Symbol 288 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 288 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 288 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 288 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 288 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 294 MovieClip Frame 1Symbol 278 MovieClip
"mc_hit"Symbol 294 MovieClip Frame 1Symbol 290 MovieClip
"mc_enemy"Symbol 294 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 294 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 294 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 294 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 294 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 299 MovieClip Frame 1Symbol 278 MovieClip
"mc_hit"Symbol 299 MovieClip Frame 1Symbol 296 MovieClip
"mc_enemy"Symbol 299 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 299 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 299 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 299 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 304 MovieClip Frame 1Symbol 278 MovieClip
"mc_hit"Symbol 304 MovieClip Frame 1Symbol 301 MovieClip
"mc_enemy"Symbol 304 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 304 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 304 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 304 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 310 MovieClip Frame 1Symbol 263 MovieClip
"mc_hit"Symbol 310 MovieClip Frame 1Symbol 306 MovieClip
"mc_enemy"Symbol 310 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 310 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 310 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 310 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 315 MovieClip Frame 1Symbol 263 MovieClip
"mc_hit"Symbol 315 MovieClip Frame 1Symbol 312 MovieClip
"mc_enemy"Symbol 315 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 315 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 315 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 315 MovieClip Frame 1Symbol 188 MovieClip
"mc1"Symbol 319 MovieClip Frame 1Symbol 318 MovieClip
"mc_fore"Symbol 320 MovieClip Frame 1Symbol 319 MovieClip
"mc_fon"Symbol 325 MovieClip Frame 1Symbol 320 MovieClip
"mc_hit"Symbol 325 MovieClip Frame 1Symbol 322 MovieClip
"mc_enemy"Symbol 325 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 325 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 325 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 325 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 325 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 330 MovieClip Frame 1Symbol 320 MovieClip
"mc_hit"Symbol 330 MovieClip Frame 1Symbol 327 MovieClip
"mc_enemy"Symbol 330 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 330 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 330 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 330 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 330 MovieClip Frame 1Symbol 188 MovieClip
"mc_fon"Symbol 335 MovieClip Frame 1Symbol 320 MovieClip
"mc_hit"Symbol 335 MovieClip Frame 1Symbol 332 MovieClip
"mc_enemy"Symbol 335 MovieClip Frame 1Symbol 188 MovieClip
"mc_car"Symbol 335 MovieClip Frame 1Symbol 188 MovieClip
"mc_start"Symbol 335 MovieClip Frame 1Symbol 188 MovieClip
"mc_finish"Symbol 335 MovieClip Frame 1Symbol 188 MovieClip
"mc_objects"Symbol 335 MovieClip Frame 1Symbol 188 MovieClip
"mc"Symbol 336 MovieClip Frame 1Symbol 248 MovieClip
"mc"Symbol 336 MovieClip Frame 2Symbol 253 MovieClip
"mc"Symbol 336 MovieClip Frame 3Symbol 258 MovieClip
"mc"Symbol 336 MovieClip Frame 4Symbol 268 MovieClip
"mc"Symbol 336 MovieClip Frame 5Symbol 273 MovieClip
"mc"Symbol 336 MovieClip Frame 6Symbol 283 MovieClip
"mc"Symbol 336 MovieClip Frame 7Symbol 288 MovieClip
"mc"Symbol 336 MovieClip Frame 8Symbol 294 MovieClip
"mc"Symbol 336 MovieClip Frame 9Symbol 299 MovieClip
"mc"Symbol 336 MovieClip Frame 10Symbol 304 MovieClip
"mc"Symbol 336 MovieClip Frame 11Symbol 310 MovieClip
"mc"Symbol 336 MovieClip Frame 12Symbol 315 MovieClip
"mc"Symbol 336 MovieClip Frame 13Symbol 325 MovieClip
"mc"Symbol 336 MovieClip Frame 14Symbol 330 MovieClip
"mc"Symbol 336 MovieClip Frame 15Symbol 335 MovieClip
"txt_level"Symbol 457 MovieClip Frame 1Symbol 387 EditableText
"txt_level"Symbol 457 MovieClip Frame 2Symbol 388 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 471 as "__Packages.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 472 as "__Packages.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 473 as "__Packages.CParticleEngine"
ExportAssets (56)Timeline Frame 1Symbol 474 as "__Packages.CParticle"
ExportAssets (56)Timeline Frame 1Symbol 475 as "__Packages.CVector2D"
ExportAssets (56)Timeline Frame 1Symbol 476 as "__Packages.CWheel"
ExportAssets (56)Timeline Frame 1Symbol 477 as "__Packages.CSpringConstraint"
ExportAssets (56)Timeline Frame 1Symbol 478 as "__Packages.CPenetrationConstraint"
ExportAssets (56)Timeline Frame 1Symbol 479 as "__Packages.CPenetrationConstraint2"
ExportAssets (56)Timeline Frame 1Symbol 480 as "__Packages.CBikeParams"
ExportAssets (56)Timeline Frame 1Symbol 481 as "__Packages.CSpringParams"
ExportAssets (56)Timeline Frame 1Symbol 482 as "__Packages.CCarSynchronizer"
ExportAssets (56)Timeline Frame 1Symbol 483 as "__Packages.CIndicator"
ExportAssets (56)Timeline Frame 1Symbol 484 as "__Packages.CGP"
ExportAssets (56)Timeline Frame 1Symbol 485 as "__Packages.CCamera"
ExportAssets (56)Timeline Frame 1Symbol 486 as "__Packages.CBack"
ExportAssets (56)Timeline Frame 1Symbol 487 as "__Packages.CMan"
ExportAssets (56)Timeline Frame 6Symbol 25 as "lib_wheel2"
ExportAssets (56)Timeline Frame 6Symbol 32 as "lib_wheel_forward2"
ExportAssets (56)Timeline Frame 6Symbol 67 as "moto2_man"
ExportAssets (56)Timeline Frame 6Symbol 69 as "lib_bike_body2"
ExportAssets (56)Timeline Frame 6Symbol 75 as "lib_wheel1"
ExportAssets (56)Timeline Frame 6Symbol 81 as "lib_wheel_forward1"
ExportAssets (56)Timeline Frame 6Symbol 86 as "moto1_man"
ExportAssets (56)Timeline Frame 6Symbol 88 as "lib_bike_body1"

Labels

"intro"Frame 7
"main"Frame 8
"rules"Frame 9
"about"Frame 10
"choice"Frame 11
"game"Frame 12
"reset"Frame 13
"stay"Symbol 67 MovieClip [moto2_man] Frame 1
"toLeft"Symbol 67 MovieClip [moto2_man] Frame 2
"left"Symbol 67 MovieClip [moto2_man] Frame 3
"fromLeft"Symbol 67 MovieClip [moto2_man] Frame 4
"toRight"Symbol 67 MovieClip [moto2_man] Frame 5
"right"Symbol 67 MovieClip [moto2_man] Frame 6
"fromRight"Symbol 67 MovieClip [moto2_man] Frame 7
"stay"Symbol 86 MovieClip [moto1_man] Frame 1
"toLeft"Symbol 86 MovieClip [moto1_man] Frame 2
"left"Symbol 86 MovieClip [moto1_man] Frame 3
"fromLeft"Symbol 86 MovieClip [moto1_man] Frame 4
"toRight"Symbol 86 MovieClip [moto1_man] Frame 5
"right"Symbol 86 MovieClip [moto1_man] Frame 6
"fromRight"Symbol 86 MovieClip [moto1_man] Frame 7
"stay"Symbol 213 MovieClip Frame 1
"toLeft"Symbol 213 MovieClip Frame 2
"left"Symbol 213 MovieClip Frame 3
"fromLeft"Symbol 213 MovieClip Frame 4
"toRight"Symbol 213 MovieClip Frame 5
"right"Symbol 213 MovieClip Frame 6
"fromRight"Symbol 213 MovieClip Frame 7
"win"Symbol 457 MovieClip Frame 1
"win_unlock"Symbol 457 MovieClip Frame 2
"over"Symbol 457 MovieClip Frame 3
"complete"Symbol 457 MovieClip Frame 4
"pause"Symbol 457 MovieClip Frame 5
"empty"Symbol 457 MovieClip Frame 6
"submit"Symbol 457 MovieClip Frame 7
"interLevel"Symbol 457 MovieClip Frame 8
"before_10"Symbol 457 MovieClip Frame 9
"after_10"Symbol 457 MovieClip Frame 10

Dynamic Text Variables

levelTimeSymbol 362 EditableText"20:000"
totalTimeSymbol 363 EditableText"20:000"
scoresSymbol 364 EditableText"20:000"
levelTimeSymbol 392 EditableText"20:000"
levelTimeSymbol 409 EditableText"20:000"
totalTimeSymbol 410 EditableText"20:000"
scoresSymbol 411 EditableText"20:000"




http://swfchan.com/25/124682/info.shtml
Created: 1/3 -2019 06:31:29 Last modified: 1/3 -2019 06:31:29 Server time: 24/04 -2024 14:38:09