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

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

Nuclear-Motocross.swf

This is the info page for
Flash #115127

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


Text
L O A D I N G

000%

www.FreeGamePick.com

www.FreeGamePick.com

B

00

all sounds

BACK FLIP

<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>

FRONT FLIP

<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>

WHEELY

<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>

S
T
A
R
T

S
T
A
R
T

S
T
A
R
T

H
O
W
to
P
L
A
Y

H
O
W
to
P
L
A
Y

H
O
W
to
P
L
A
Y

MORE GAMES

MORE GAMES

MORE GAMES

B
A
C
K

B
A
C
K

Controls:
Up/Down - move forward or backward
Left/Right - lean biker's body

Complete levels as fast as possible to achieve
maximum score
points. Maximize your score by collecting bonuses
and performing
stunts, such as a 360 degree flip or a wheelie!

Copyright FreeGamePick.com 2008.
Developed by IriySoft Ltd.

How to Play

Pause

<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>

:    :

<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>

<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>

Level:

<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>

Total Score

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>

Level

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>

Bonus score

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>

Statistic

Statistics

Statistics

Time score

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>

Special score

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>

all bonuses collected

first try

x

<p align="left"><font face="Arial" size="24" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>

1

<p align="left"><font face="Arial" size="24" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>

C
O
N
T
I
N
U
E

C
O
N
T
I
N
U
E

C
O
N
T
I
N
U
E

E
X
I
T

E
X
I
T

M
A
I
N
M
E
N
U

M
A
I
N
M
E
N
U

M
A
I
N
M
E
N
U

YOU
WIN

YOU
WIN

S
U
B
M
I
T

S
U
B
M
I
T

S
U
B
M
I
T

Score

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>

<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>

You
Crashed

ActionScript [AS1/AS2]

Frame 1
fscommand ("allowscale", "true"); fscommand ("showmenu", false); fscommand ("trapallkeys", "true"); var link = "http://www.freegamepick.com/?webref=NuclearMotocross"; stop(); _root.urlNum = 0; stop();
Instance of Symbol 9 MovieClip in Frame 1
onClipEvent (load) { var numPercentage = 0; var numMaxWidth = this.mcStripe._width; } onClipEvent (enterFrame) { if ((_parent.getBytesLoaded() > 1) && (_parent.getBytesTotal() > 1)) { numPercentage = Math.floor((100 * _parent.getBytesLoaded()) / _parent.getBytesTotal()); this.mcStripe._width = (numPercentage * numMaxWidth) / 100; this.txtPercentage = String(numPercentage) + "%"; if (numPercentage >= 100) { _parent.gotoAndStop("lbStart"); } } }
Instance of Symbol 12 MovieClip in Frame 1
on (release) { getURL (_root.link, "_blank"); }
Symbol 1 MovieClip [dmSoundService] Frame 1
#initclip 24 Object.registerClass("dmSoundService", CSoundService); #endinitclip
Symbol 20 Button
on (release) { getURL (_root.link, "_blank"); }
Symbol 338 MovieClip [__Packages.CSoundService] Frame 0
class CSoundService extends MovieClip { var m_sounds, m_soundsState, m_soundsNames, createEmptyMovieClip, onEnterFrame; function CSoundService () { super(); } function realPlaySound(id, repeatCount) { if (m_soundOff) { return(undefined); } Sound(m_sounds[id]).start(0, repeatCount); } function processSounds() { var _local2 = 0; while (_local2 < m_sounds.length) { if (m_soundsState[_local2] > 0) { realPlaySound(_local2, m_soundsState[_local2]); m_soundsState[_local2] = ST_PLAY; break; } _local2++; } } function init(soundNames) { m_soundsNames = soundNames; m_sounds = new Array(soundNames.length); m_soundsState = new Array(soundNames.length); var _local2 = 0; while (_local2 < soundNames.length) { var _local4 = createEmptyMovieClip("_contMovie" + _local2, 1000 + _local2); var _local3 = new Sound(_local4); _local3.attachSound(soundNames[_local2]); m_soundsState[_local2] = ST_STOP; _local3.sounID = _local2; _local3.parent = m_instance; _local3.onSoundComplete = function () { this.parent.m_soundsState[this.sounID] = CSoundService.ST_STOP; }; m_sounds[_local2] = _local3; _local2++; } onEnterFrame = processSounds; } static function createSoundService(soundNames, soundsPlace, depthInSoundsPlace) { m_instance = CSoundService(soundsPlace.attachMovie("dmSoundService", "__SoundServiceObject", depthInSoundsPlace)); m_instance.init(soundNames); return(m_instance); } static function playLoopSound(soundID) { if ((m_instance.m_loopSoundID >= 0) && (m_instance.m_loopSoundID != soundID)) { stopSound(m_instance.m_loopSoundID); } m_instance.m_loopSoundID = soundID; if (!soundIsPlay(m_instance.m_loopSoundID)) { playCurLoopSound(); } } static function playCurLoopSound() { playSound(m_instance.m_loopSoundID, true, 9999); } static function stopCurLoopSound() { stopSound(m_instance.m_loopSoundID); m_instance.m_loopSoundID = -1; } static function soundOff() { var _local1 = 0; while (_local1 < m_instance.m_sounds.length) { stopSound(_local1); _local1++; } m_instance.m_soundOff = true; } static function soundOn() { m_instance.m_soundOff = false; if (m_instance.m_loopSoundID >= 0) { playCurLoopSound(); } } static function soundIsPlay(id) { return(m_instance.m_soundsState[id] != ST_STOP); } static function playSound(id, ifSoundStop, repeatCount) { if (repeatCount == undefined) { repeatCount = 1; } if (ifSoundStop == undefined) { ifSoundStop = false; } if (m_instance.m_soundOff) { return(undefined); } if (ifSoundStop && (soundIsPlay(id))) { return(undefined); } m_instance.m_soundsState[id] = repeatCount; } static function stopSound(id) { Sound(m_instance.m_sounds[id]).stop(m_instance.m_soundsNames[id]); m_instance.m_soundsState[id] = ST_STOP; } static function getSoundAt(soundNum) { return(m_instance.m_sounds[soundNum]); } static function soundIsOn() { return(!m_instance.m_soundOff); } static function stopAllSound() { var _local1 = 0; while (_local1 < m_instance.m_sounds.length) { stopSound(_local1); _local1++; } } var m_loopSoundID = -1; static var m_instance = null; var m_soundOff = false; static var ST_PLAY = -1; static var ST_STOP = 0; static var PLAY_OPT_ALWAYS = 0; static var PLAY_OPT_IFSTOP = 1; static var PLAY_OPT_STOPANDPLAY = 2; }
Symbol 339 MovieClip [__Packages.CLevel] Frame 0
class CLevel extends MovieClip { var m_levelPlace, attachMovie, m_hitPlace, m_back, m_engine, m_camera, _x, _y; function CLevel () { super(); } function initLevel(levelNum) { m_levelPlace = attachMovie(CConstants.levelNames[levelNum], "_levelName", DEPTH_LEVEL); m_hitPlace = m_levelPlace.mcHit; m_back = m_levelPlace.mcMiddle; m_engine = new CParticleEngine(m_hitPlace, 7); m_camera = new CCamera(); } function initCamera(movieCenteredAtScreen, windowWidth, windowHeight, lookAtX, lookAtY) { m_camera.init(movieCenteredAtScreen, this, windowWidth, windowHeight); m_camera.setLookPoint(lookAtX, lookAtY); m_camera.setLevelSize(300000, m_hitPlace._height); m_camera.process(); } function process() { m_back._x = -Math.round(_x / 3); m_back._y = -Math.round(_y / 3); m_engine.process(); m_camera.process(); } function checkFinish(targetObject) { return(m_levelPlace.m_finishWall.hitTest(targetObject)); } function checkHitBonus(targetObject) { var _local2 = m_levelPlace.mcBonusPlace; var _local3 = 0; for (var _local5 in _local2) { if (_local2[_local5]._currentframe == 1) { _local3++; if (_local2[_local5].mcHit.hitTest(targetObject)) { _local2[_local5].play(); return(true); } } } if (_local3 == 0) { CGame.__set__collectAllBonus(true); } return(false); } function getEngine() { return(m_engine); } function getVehiclePlace() { return(m_levelPlace.m_vehiclePlace); } function getHitPlace() { return(m_hitPlace); } function getBonusPlace() { return(m_levelPlace.mcBonusPlace); } function getBikePlace() { var _local2 = new Object(); _local2.x = 0; _local2.y = 0; m_levelPlace.mcBikePlace.localToGlobal(_local2); getVehiclePlace().globalToLocal(_local2); return(_local2); } static var DEPTH_VECHICLE_PLACE = 150; static var DEPTH_LEVEL = 110; static var DEPTH_MIDDLE = 100; static var DEPTH_HIT_LEVEL = 105; }
Symbol 340 MovieClip [__Packages.CParticleEngine] Frame 0
class CParticleEngine { var m_particles, m_constraints, m_hitMovie, m_gravity, m_koeffDamp; function CParticleEngine (hitMovie, nGravity, koeffDamp) { m_particles = new Array(); m_constraints = new Array(); setHitMovie(hitMovie); init(nGravity, koeffDamp); } function setHitMovie(hitMovie) { if (hitMovie == undefined) { hitMovie = null; } m_hitMovie = hitMovie; } function getHitMovie() { return(m_hitMovie); } function set gravity(nGravity) { m_gravity = nGravity; //return(gravity); } function get gravity() { return(m_gravity); } function init(nGravity, koeffDamp) { if (nGravity == undefined) { nGravity = 9.8; } if (koeffDamp == undefined) { koeffDamp = 0.995; } gravity = (nGravity); m_koeffDamp = koeffDamp; } function addParticle(p) { m_particles.push(p); } function process() { drawSpringConstraints(); var _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].accelerate.plusXY(0, m_gravity * m_particles[_local2].mass); m_particles[_local2].accelerate.mult(1 / REPEAT_COUNT); _local2++; } var _local3 = 0; while (_local3 < REPEAT_COUNT) { _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].verlet(D_TIME, m_koeffDamp); _local2++; } _local2 = 0; while (_local2 < m_constraints.length) { m_constraints[_local2].resolve(); _local2++; } _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].checkCollision(m_hitMovie); _local2++; } _local3++; } _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].accelerate.init(0, 0); _local2++; } } function addConstraint(c) { m_constraints.push(c); } function clear() { while (m_particles.pop() != undefined) { } clearConstraints(); } function clearConstraints() { while (m_constraints.pop() != undefined) { } } function drawSpringConstraints() { if (CGameService.__get__DEBUG_MODE()) { var _local4 = new Object(); var _local3 = new Object(); var _local2 = 0; while (_local2 < m_constraints.length) { _local4.x = m_constraints[_local2].m_p1.pos.x; _local4.y = m_constraints[_local2].m_p1.pos.y; _local3.x = m_constraints[_local2].m_p2.pos.x; _local3.y = m_constraints[_local2].m_p2.pos.y; m_hitMovie.localToGlobal(_local4); m_hitMovie.localToGlobal(_local3); CGameService.drawLine(_local4.x, _local4.y, _local3.x, _local3.y, 0.5, 0, 100); _local2++; } } } static var SEC_PER_FRAME = 0.0416666666666667; static var REPEAT_COUNT = 3; static var D_TIME = SEC_PER_FRAME / REPEAT_COUNT; }
Symbol 341 MovieClip [__Packages.CParticle] Frame 0
class CParticle { var m_curPosition, m_prevPosition, m_accelerate, m_buckup, m_mass, m_mc; function CParticle () { m_curPosition = new CVector2D(); m_prevPosition = new CVector2D(); m_accelerate = new CVector2D(); m_buckup = new CVector2D(); } function initParticle(x, y, mass, mc) { if (x == undefined) { x = 0; } if (y == undefined) { y = 0; } if (mass == undefined) { mass = 1; } moveTo(x, y); m_mass = mass; m_accelerate.x = 0; m_accelerate.y = 0; setMovie(mc); return(this); } function moveTo(nx, ny) { m_curPosition.x = (m_prevPosition.x = nx); m_curPosition.y = (m_prevPosition.y = ny); } function verlet(dTime, koeffDamp) { m_buckup.copyFrom(m_curPosition); m_curPosition.x = m_curPosition.x + (((m_curPosition.x - m_prevPosition.x) * koeffDamp) + (m_accelerate.x * dTime)); m_curPosition.y = m_curPosition.y + (((m_curPosition.y - m_prevPosition.y) * koeffDamp) + (m_accelerate.y * dTime)); m_buckup.copyTo(m_prevPosition); synchronizeMovie(); } function checkCollision(hitMovie) { } function synchronizeMovie() { } function moveMovieToCurentPosition() { m_mc._x = m_curPosition.x; m_mc._y = m_curPosition.y; } function get mass() { return(m_mass); } function set mass(nMass) { m_mass = nMass; //return(mass); } function get accelerate() { return(m_accelerate); } function set accelerate(acc) { m_accelerate = acc; //return(accelerate); } function get prevPos() { return(m_prevPosition); } function set prevPos(pos) { m_prevPosition = pos; //return(prevPos); } function get pos() { return(m_curPosition); } function set pos(pos) { m_curPosition = pos; //return(this.pos); } function setMovie(mc) { if ((mc == null) || (mc == undefined)) { synchronizeMovie = function () { }; m_mc = null; } else { m_mc = mc; synchronizeMovie = moveMovieToCurentPosition; } } function getMovie() { return(m_mc); } }
Symbol 342 MovieClip [__Packages.CVector2D] Frame 0
class CVector2D { var x, y; function CVector2D (nx, ny) { init(nx, ny); } function init(nx, ny) { x = nx; y = ny; } function copyFrom(v) { x = v.x; y = v.y; } function copyTo(v) { v.x = x; v.y = y; } function plusXY(nx, ny) { x = x + nx; y = y + ny; } static function getDistanceBetween(p1, p2) { var _local2 = p1.x - p2.x; var _local1 = p1.y - p2.y; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function getUgol() { return(Math.atan2(y, x)); } function duplicate() { return(new CVector2D(x, 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 343 MovieClip [__Packages.IConstraint] Frame 0
interface IConstraint { }
Symbol 344 MovieClip [__Packages.CGameService] Frame 0
class CGameService { static var m_instance; var m_root, m_debugMode, m_pauseListeners, m_score; function CGameService (rootPointer, soundsNames) { m_instance = this; m_root = rootPointer; m_debugMode = false; m_pauseListeners = new CGroup(); m_score = 0; CSoundService.createSoundService(soundsNames, m_root, 9999); } static function get instance() { return(m_instance); } static function get _root() { return(m_instance.m_root); } static function get score() { return(m_instance.m_score); } static function set score(score) { m_instance.m_score = score; //return(CGameService.score); } static function set pauseOn(pauseState) { m_instance.m_pauseOn = pauseState; if (pauseState) { m_instance.m_pauseListeners.callFunction("enablePause"); } else { m_instance.m_pauseListeners.callFunction("disablePause"); } //return(pauseOn); } static function get pauseOn() { return(m_instance.m_pauseOn); } static function addPauseListener(obj) { m_instance.m_pauseListeners.addElement(obj); } static function removePauseListener(obj) { m_instance.m_pauseListeners.removeElement(obj); } static function getGlobalXY(pX, pY, movie) { var _local1 = {x:pX, y:pY}; movie.localToGlobal(_local1); return(_local1); } static function get DEBUG_MODE() { return(m_instance.m_debugMode); } static function set DEBUG_MODE(debugMode) { m_instance.m_debugMode = debugMode; if (debugMode) { m_instance.m_drawArea = m_instance.m_root.createEmptyMovieClip("__drawArea", DEPTH_DRAW_AREA); } else { m_instance.m_drawArea.removeMovieClip(); } //return(DEBUG_MODE); } static function drawLine(x1, y1, x2, y2, thickness, rgb, alpha) { if (m_instance.m_debugMode) { m_instance.m_drawArea.lineStyle(thickness, rgb, alpha); m_instance.m_drawArea.moveTo(x1, y1); m_instance.m_drawArea.lineTo(x2, y2); } } static function clearAll() { if (m_instance.m_debugMode) { m_instance.m_drawArea.clear(); } } static function numberToStringWith0(val) { if (val < 10) { return(String("0" + val.toString())); } return(val.toString()); } static function setFilter(movie, filter) { var _local1 = new Array(); _local1.push(filter); movie.filters = _local1; } static var DEPTH_DRAW_AREA = 32001; }
Symbol 345 MovieClip [__Packages.CGroup] Frame 0
class CGroup { var m_elements; function CGroup () { m_elements = new Array(); } function addElement(element) { var _local2 = 0; while (_local2 < m_elements.length) { if (m_elements[_local2] == null) { m_elements[_local2] = element; return(undefined); } _local2++; } m_elements.push(element); } function removeElement(element) { var _local2 = m_elements.length - 1; while (_local2 >= 0) { if (m_elements[_local2] == element) { m_elements[_local2] = null; } _local2--; } } function getElementAt(elementNum) { return(m_elements[elementNum]); } function removeAllElements() { var _local2 = m_elements.length - 1; while (_local2 >= 0) { m_elements[_local2] = null; _local2--; } } function callFunction(funcName) { var _local2 = m_elements.length - 1; while (_local2 >= 0) { if (m_elements[_local2] != null) { m_elements[_local2][funcName](); } _local2--; } } function callFunctionParam1(funcName, param1) { var _local2 = m_elements.length - 1; while (_local2 >= 0) { if (m_elements[_local2] != null) { m_elements[_local2][funcName](param1); } _local2--; } } function callFunctionParam2(funcName, param1, param2) { var _local2 = m_elements.length - 1; while (_local2 >= 0) { if (m_elements[_local2] != null) { m_elements[_local2][funcName](param1, param2); } _local2--; } } }
Symbol 346 MovieClip [__Packages.IPauseListener] Frame 0
interface IPauseListener { }
Symbol 347 MovieClip [__Packages.CCamera] Frame 0
class CCamera { var m_targetMoviePos, m_targetMovie, m_levelMovie, m_screenWidth, m_screenHeight, m_levelWidth, m_levelHeight, m_targetXAtScreen, m_targetYAtScreen, m_positionState; function CCamera () { m_targetMoviePos = new Object(); } function init(targetMovie, levelMovie, screenWidth, screenHeight) { m_targetMovie = targetMovie; m_levelMovie = levelMovie; m_screenWidth = screenWidth; m_screenHeight = screenHeight; setLevelSize(m_levelMovie._width, m_levelMovie._height); setLookPoint(m_screenWidth / 2, m_screenHeight / 2); } function setLevelSize(levelWidth, levelHeight) { m_levelWidth = levelWidth; m_levelHeight = levelHeight; } function setLookPoint(px, py) { m_targetXAtScreen = px; m_targetYAtScreen = py; process(); } function pointOutsideLeft(pX) { return(Math.abs(pX) < Math.abs(m_levelMovie._x)); } function process() { m_targetMoviePos.x = m_targetMovie._x; m_targetMoviePos.y = m_targetMovie._y; m_targetMovie._parent.localToGlobal(m_targetMoviePos); m_levelMovie._parent.globalToLocal(m_targetMoviePos); m_levelMovie._x = m_levelMovie._x + Math.round(m_targetXAtScreen - m_targetMoviePos.x); m_levelMovie._y = m_levelMovie._y + Math.round(m_targetYAtScreen - m_targetMoviePos.y); m_positionState = BORDER_NONE; if (m_levelMovie._x > 0) { m_levelMovie._x = 0; m_positionState = BORDER_LEFT; } else if (m_levelMovie._x < (m_screenWidth - m_levelWidth)) { m_levelMovie._x = m_screenWidth - m_levelWidth; m_positionState = BORDER_RIGHT; } if (m_levelMovie._y < 0) { m_levelMovie._y = 0; } else if (m_levelMovie._y > (m_screenHeight + m_levelHeight)) { m_levelMovie._y = m_screenHeight + m_levelHeight; } } function getTargetMovie() { return(m_targetMovie); } static var BORDER_NONE = 0; static var BORDER_LEFT = 1; static var BORDER_RIGHT = 2; }
Symbol 348 MovieClip [__Packages.CBoxConstrainSkeleton] Frame 0
class CBoxConstrainSkeleton { var m_A, m_B, m_C, m_D, m_AB, m_AC, m_AD, m_BC, m_BD, m_CD, m_ABC, m_DCB; function CBoxConstrainSkeleton () { } function init(a, b, c, d, ab, ac, ad, bc, bd, cd) { m_A = a; m_B = b; m_C = c; m_D = d; m_AB = ab; m_AB.__set__p1(a); m_AB.__set__p2(b); m_AC = ac; m_AC.__set__p1(a); m_AC.__set__p2(c); m_AD = ad; m_AD.__set__p1(a); m_AD.__set__p2(d); m_BC = bc; m_BC.__set__p1(b); m_BC.__set__p2(c); m_BD = bd; m_BD.__set__p1(b); m_BD.__set__p2(d); m_CD = cd; m_CD.__set__p1(c); m_CD.__set__p2(d); m_ABC = new CPenetrationConstraint(m_D, m_C, m_B); m_DCB = new CPenetrationConstraint(m_A, m_B, m_C); return(this); } function changeGeometry(pA, pB, pC, pD) { m_A.moveTo(pA.x, pA.y); m_B.moveTo(pB.x, pB.y); m_C.moveTo(pC.x, pC.y); m_D.moveTo(pD.x, pD.y); m_AB.fixDistance(); m_AC.fixDistance(); m_AD.fixDistance(); m_BC.fixDistance(); m_BD.fixDistance(); m_CD.fixDistance(); m_ABC.fixDistance(); m_DCB.fixDistance(); } function addToEngine(engine) { engine.addParticle(m_A); engine.addParticle(m_B); engine.addParticle(m_C); engine.addParticle(m_D); engine.addConstraint(m_AB); engine.addConstraint(m_AC); engine.addConstraint(m_AD); engine.addConstraint(m_BC); engine.addConstraint(m_BD); engine.addConstraint(m_CD); engine.addConstraint(m_ABC); engine.addConstraint(m_DCB); } function get A() { return(m_A); } function get B() { return(m_B); } function get C() { return(m_C); } function get D() { return(m_D); } function get AB() { return(m_AB); } function get AC() { return(m_AC); } function get AD() { return(m_AD); } function get BC() { return(m_BC); } function get BD() { return(m_BD); } function get CD() { return(m_CD); } }
Symbol 349 MovieClip [__Packages.CSpringConstraint] Frame 0
class CSpringConstraint implements IConstraint { var m_p1, m_p2, m_koeffStiffPress, m_koeffStiffStretch, m_relaxLen; function CSpringConstraint () { } function init(koeffStiffPress, koeffStiffStretch, p1, p2) { m_p1 = p1; m_p2 = p2; m_koeffStiffPress = koeffStiffPress; m_koeffStiffStretch = koeffStiffStretch; fixDistance(); return(this); } function fixDistance() { m_relaxLen = CVector2D.getDistanceBetween(m_p1.__get__pos(), m_p2.__get__pos()); } function resolve() { var _local3 = m_p1.__get__pos().x - m_p2.__get__pos().x; var _local2 = m_p1.__get__pos().y - m_p2.__get__pos().y; var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local9 = (_local5 - m_relaxLen) / _local5; var _local8; if (_local5 > m_relaxLen) { _local8 = m_koeffStiffStretch; } else { _local8 = m_koeffStiffPress; } var _local7 = m_p1.__get__mass(); var _local6 = m_p2.__get__mass(); var _local4 = (_local9 * _local8) / (_local7 + _local6); m_p1.__get__pos().x = m_p1.__get__pos().x - ((_local3 * _local7) * _local4); m_p1.__get__pos().y = m_p1.__get__pos().y - ((_local2 * _local7) * _local4); m_p2.__get__pos().x = m_p2.__get__pos().x + ((_local3 * _local6) * _local4); m_p2.__get__pos().y = m_p2.__get__pos().y + ((_local2 * _local6) * _local4); } function set p1(nP1) { m_p1 = nP1; //return(p1); } function get p1() { return(m_p1); } function set p2(nP2) { m_p2 = nP2; //return(p2); } function get p2() { return(m_p2); } }
Symbol 350 MovieClip [__Packages.CPenetrationConstraint] Frame 0
class CPenetrationConstraint implements IConstraint { var p0, p1, p2, sign, n; function CPenetrationConstraint (np0, np1, np2) { p0 = np0; p1 = np1; p2 = np2; fixDistance(); } function fixDistance() { sign = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if (sign < 0) { sign = -1; } else { sign = 1; } n = new CVector2D(); } function resolve() { var _local2 = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if ((sign * _local2) <= 2) { n.init(p2.__get__pos().x, p2.__get__pos().y); n.minus(p1.__get__pos()); n.normalize(); n.rotate(PI2 * sign); n.mult(Math.abs(_local2) + 1); p1.__get__pos().minus(n); } } static var PI2 = (Math.PI/2); }
Symbol 351 MovieClip [__Packages.CWheel] Frame 0
class CWheel extends CParticle { var m_rim, m_acceleration, initParticle, m_koeffSpring, m_koeffSlip, m_radius, m_maxAccSpeed, m_speed, m_accSpeed, rot, intersectionFlag, lastIntersPoint, lastN, hitPointArray, normalArray, hitArray, intersArray, m_prevPosition, synchronizeMovie, m_mc, m_curPosition; function CWheel () { super(); } function setRotationMovie(rotationMovie) { if ((rotationMovie == undefined) || (rotationMovie == null)) { rotateMovie = function () { }; m_rim = null; } else { rotateMovie = function () { this.rot.rotate(this.m_speed / this.m_radius); this.m_rim._rotation = Math.atan2(this.rot.y, this.rot.x) * CWheel.ANGLE_180_DIV_PI; }; m_rim = rotationMovie; } } function setAccelerate(nAccelerate) { m_acceleration = nAccelerate; } function getAccelerate() { return(m_acceleration); } function initWhile(x, y, mass, rad, maxAccSpeed, mc, rotationMovie, koeffSpring, koeffSlip) { initParticle(x, y, mass, mc); if (koeffSpring == undefined) { koeffSpring = 0.1; } if (koeffSlip == undefined) { koeffSlip = 0.1; } m_koeffSpring = koeffSpring; m_koeffSlip = koeffSlip; setRotationMovie(rotationMovie); m_radius = rad; m_maxAccSpeed = maxAccSpeed; m_speed = 0; m_accSpeed = 0; rot = new CVector2D(1, 0); intersectionFlag = false; lastIntersPoint = new CVector2D(0, 0); lastN = new CVector2D(0, 0); var _local2; var _local3 = (Math.PI*2) / m_hitCount; hitPointArray = new Array(m_hitCount); normalArray = new Array(m_hitCount); hitArray = new Array(m_hitCount); intersArray = new Array(); _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2] = new CVector2D(Math.sin(_local3 * _local2) * m_radius, (-Math.cos(_local3 * _local2)) * m_radius); normalArray[_local2] = hitPointArray[_local2].multNew(-1); normalArray[_local2].normalize(); _local2++; } m_acceleration = 0; return(this); } function verlet(dTime, koeffDamp) { super.verlet(dTime, koeffDamp); m_accSpeed = Math.max(-m_maxAccSpeed, Math.min(m_maxAccSpeed, m_accSpeed + (m_acceleration * dTime))); m_speed = Math.max((-m_maxSpeed) * dTime, Math.min((m_speed * koeffDamp) + m_accSpeed, m_maxSpeed * dTime)); rotateMovie(); } function rotateMovie() { } function 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(m_prevPosition.x, m_prevPosition.y); var _local4 = new CVector2D(0, 0); var _local3 = new CVector2D(0, 0); var _local14; synchronizeMovie(); _local14 = 0; _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2].copyTo(_local9); m_mc.localToGlobal(_local9); if ((hitArray[_local2] = hit_mc.hitTest(_local9.x, _local9.y, true))) { _local13 = true; _local5 = _local2; _local14++; } _local2++; } if (_local14 == m_hitCount) { m_curPosition.x = m_prevPosition.x + ((m_curPosition.x - m_prevPosition.x) * 0.3); m_curPosition.y = m_prevPosition.y + ((m_curPosition.y - m_prevPosition.y) * 0.3); synchronizeMovie(); return(undefined); } _local2 = 0; if (_local13) { while (true) { _local2++; if (_local2 == m_hitCount) { _local2 = 0; } if (!hitArray[_local2]) { _local5 = -1; _local8 = 0; while (_local8 < m_hitCount) { _local2++; if (_local2 == m_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 = m_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); m_curPosition.minusNew(m_prevPosition).copyTo(_local6); if (_local4.scalar(_local6) < 0) { _local11 = Math.atan2(_local4.y, _local4.x); _local6.rotate(-_local11); _local6.x = (-_local6.x) * m_koeffSpring; _local6.rotate(_local11); pushOut(_local5, _local7, _local3, hit_mc); m_prevPosition.x = m_curPosition.x - _local6.x; m_prevPosition.y = m_curPosition.y - _local6.y; } else { pushOut(_local5, _local7, _local3, hit_mc); } _local2++; } validateRotation(_local4, _local16); intersectionFlag = true; m_curPosition.copyTo(lastIntersPoint); _local4.copyTo(lastN); } } else if (intersectionFlag) { validateRotation(lastN, _local16); intersectionFlag = false; } synchronizeMovie(); } function pushOut(k1, k2, n, hit_mc) { n.normalize(); if (k1 != k2) { var _local7 = new CVector2D(0, 0).getDistanceTo(hitPointArray[k1], hitPointArray[k2]); _local7 = m_radius - Math.abs(_local7); m_curPosition.plus(n.multNew(_local7)); m_prevPosition.plus(n.multNew(_local7)); } else { var _local6 = n.multNew(-m_radius); var _local4 = new CVector2D(0, 0); var _local5 = 0; var _local3 = 0.03; while (true) { _local6.copyTo(_local4); m_mc.localToGlobal(_local4); if (hit_mc.hitTest(_local4.x, _local4.y, true)) { _local5++; m_curPosition.x = m_curPosition.x + (n.x * _local3); m_curPosition.y = m_curPosition.y + (n.y * _local3); synchronizeMovie(); } else { _local5--; m_curPosition.x = m_curPosition.x - (n.x * _local3); m_curPosition.y = m_curPosition.y - (n.y * _local3); m_prevPosition.plus(n.multNew(_local3 * _local5)); break; } } } } function validateRotation(n, oldPos) { if ((!intersectionFlag) && (Math.abs(m_accSpeed) > 0.01)) { if (Math.abs(m_accSpeed) < ((m_maxAccSpeed * 0.02) / 2)) { m_accSpeed = 0; } else if (m_accSpeed > 0) { m_accSpeed = m_maxAccSpeed * 0.02; } else { m_accSpeed = (-m_maxAccSpeed) * 0.02; } } var _local3 = new CVector2D(-n.y, n.x); var _local6 = m_curPosition.minusNew(oldPos); var _local5 = Math.atan2(_local3.y, _local3.x); var _local2 = _local6.rotateNew(-_local5); m_speed = _local2.x + m_accSpeed; _local2.y = 0; _local2.rotate(_local5); var _local4 = 1 - m_koeffSlip; m_curPosition.x = (m_curPosition.x + ((_local3.x * m_accSpeed) * _local4)) - (m_koeffFriction * _local2.x); m_curPosition.y = (m_curPosition.y + ((_local3.y * m_accSpeed) * _local4)) - (m_koeffFriction * _local2.y); m_accSpeed = m_accSpeed * m_koeffSlip; } function hasIntersection() { return(intersectionFlag); } static var m_maxSpeed = 180; static var m_hitCount = 16; static var m_koeffFriction = 0.03; static var ANGLE_180_DIV_PI = 57.2957795130823; }
Symbol 352 MovieClip [__Packages.CConstants] Frame 0
class CConstants { function CConstants () { } static var SOUNDS_NAMES = new Array("sndIntro", "sndNextLevel", "sndLoose", "sndInGame", "sndBonus", "sndDie", "sndButton", "sndTrick", "sndEngine2", "sndEngine3"); static var SND_INTRO = 0; static var SND_NEXT_LEVEL = 1; static var SND_LOOSE = 2; static var SND_INGAME = 3; static var SND_BONUS = 4; static var SND_DIE = 5; static var SND_BUTTON = 6; static var SND_TRICK = 7; static var SND_ENGINE2 = 8; static var SND_ENGINE3 = 9; static var SCREEN_WIDTH = 550; static var SCREEN_HEIGHT = 400; static var LEVEL_HORIZONT = 180; static var ACCELERATE_BIKE = 55; static var FILTER_GREY = new flash.filters.ColorMatrixFilter(new Array(0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0)); static var levelNames = new Array("idLevel15", "idLevel1", "idLevel4", "idLevel11", "idLevel10", "idLevel3", "idLevel12", "idLevel13", "idLevel2", "idLevel6", "idLevel7", "idLevel5", "idLevel8", "idLevel14", "idLevel9"); static var bikeBaseParam = new CBoxConstrainSkeleton().init(new CWheel().initWhile(0, 0, 4, 19, 160), new CParticle().initParticle(0, 0, 3), new CParticle().initParticle(0, 0, 3), new CWheel().initWhile(0, 0, 4, 19, 160), new CSpringConstraint().init(0.4, 0.6), new CSpringConstraint().init(0.8, 0.8), new CSpringConstraint().init(0.7, 0.7), new CSpringConstraint().init(0.8, 0.8), new CSpringConstraint().init(0.8, 0.8), new CSpringConstraint().init(0.6, 0.6)); }
Symbol 353 MovieClip [__Packages.CGame] Frame 0
class CGame extends MovieClip { var m_curLevel, m_raceEngine, onEnterFrame, screen; function CGame () { super(); m_curLevel = 0; m_instance = this; Key.addListener(this); new CGameService(_root, CConstants.SOUNDS_NAMES); } function initGame() { m_raceEngine.initRaceEngine(curLevel); onEnterFrame = processGame; } static function buttonStartGame() { tryCount = (0); CGameService.__set__score(0); curLevel = (0); m_instance.m_medalBonus = 0; m_instance.m_medalFirstTry = 0; buttonStartRace(); CSoundService.playSound(CConstants.SND_BUTTON, true, 1); } static function buttonHowToPlay() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); m_instance.gotoAndStop("lbHowToPlay"); } function updateScoreAndLevel() { screen.txtLevel = String(curLevel + 1); screen.txtScore = String(CGameService.__get__score()); } static function buttonNextLevel() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); curLevel = ((curLevel+1)); buttonStartRace(); } static function buttonStartRace() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); m_instance.gotoAndStop("lbGame"); m_instance.defaltFunction = function () { }; m_instance.m_raceEngine.m_panel.txtLevel = curLevel + 1; m_instance.m_raceEngine.m_panel.txtScore = CGameService.score; specialScore = (0); bonusScore = (0); m_instance.m_collectAllBonus = false; tryCount = ((tryCount+1)); m_instance.onEnterFrame = m_instance.initGame; } static function buttonBack() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); m_instance.gotoAndStop("lbSplash"); m_instance.defaltFunction = buttonStartGame; } static function buttonExitGame() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); m_instance.gotoAndStop("lbLose"); var _local1 = 0; CGameService.score = CGameService.score + _local1; m_instance.screen.txtTimeScore = String(_local1); m_instance.updateScoreAndLevel(); tryCount = ((tryCount+1)); m_instance.updateMedal(); m_instance.defaltFunction = buttonStartRace; } static function levelComplete() { CSoundService.playSound(CConstants.SND_BUTTON, true, 1); if (curLevel >= (CConstants.levelNames.length - 1)) { m_instance.gotoAndStop("lbWin"); m_instance.defaltFunction = function () { }; } else { m_instance.gotoAndStop("lbStatistic"); m_instance.defaltFunction = buttonNextLevel; } var _local1 = Math.round(10000 / m_instance.m_time); if (m_instance.m_collectAllBonus) { specialScore = specialScore + 4000; m_instance.m_medalBonus = m_instance.m_medalBonus + 1; } else { m_instance.screen.mcAllBonus._visible = false; } m_instance.updateMedal(); tryCount = (0); m_instance.screen.txtTimeScore = String(_local1); m_instance.screen.txtBonuslScore = String(m_instance.m_bonusScore); m_instance.screen.txtSpecialScore = String(specialScore); CGameService.score = CGameService.score + ((_local1 + m_instance.m_bonusScore) + specialScore); m_instance.updateScoreAndLevel(); } function updateMedal() { if (tryCount <= 1) { specialScore = specialScore * 1.5; specialScore = specialScore + 1000; m_instance.m_medalFirstTry = m_instance.m_medalFirstTry + 1; } else { m_instance.screen.mcFirstTry._visible = false; } if (m_instance.m_medalFirstTry <= 0) { m_instance.screen.mcFirst._visible = false; } else { m_instance.screen.mcFirst.txtNum = m_instance.m_medalFirstTry; } if (m_instance.m_medalBonus <= 0) { m_instance.screen.mcMedal._visible = false; } else { m_instance.screen.mcMedal.txtNum = m_instance.m_medalBonus; } } function processGame() { CGameService.clearAll(); m_raceEngine.process(); } function onKeyDown() { m_raceEngine.onKeyDown(); if (Key.getCode() == 32) { defaltFunction(); } } function defaltFunction() { buttonStartGame(); } static function set curLevel(curLevel) { m_instance.m_curLevel = curLevel; //return(CGame.curLevel); } static function get curLevel() { return(m_instance.m_curLevel); } static function get curTime() { return(m_instance.m_time); } static function set curTime(newTime) { m_instance.m_time = newTime; var _local3 = Math.floor(newTime / 60); var _local2 = Math.floor(newTime % 60); var _local4 = Math.floor((newTime - Math.floor(newTime)) * 100); m_instance.m_raceEngine.m_panel.m_msec = CGameService.numberToStringWith0(_local4); m_instance.m_raceEngine.m_panel.m_sec = CGameService.numberToStringWith0(_local2); m_instance.m_raceEngine.m_panel.m_min = CGameService.numberToStringWith0(_local3); //return(curTime); } static function set bonusScore(score) { m_instance.m_bonusScore = score; //return(bonusScore); } static function get bonusScore() { return(m_instance.m_bonusScore); } static function get collectAllBonus() { return(m_instance.m_collectAllBonus); } static function set collectAllBonus(stat) { m_instance.m_collectAllBonus = stat; //return(collectAllBonus); } static function set tryCount(count) { m_instance.m_tryCount = count; //return(tryCount); } static function get tryCount() { return(m_instance.m_tryCount); } static function set specialScore(screcScore) { m_instance.m_specialScore = screcScore; //return(specialScore); } static function get specialScore() { return(m_instance.m_specialScore); } static var m_instance = null; }
Symbol 354 MovieClip [__Packages.CRaceEngine] Frame 0
class CRaceEngine extends MovieClip implements IPauseListener { static var m_instance; var mcPause, processBuckUp, m_bike, m_level, m_keyState, m_curLevel, m_levelPlace; function CRaceEngine () { super(); m_instance = this; mcPause._visible = false; CGameService.addPauseListener(this); } function enablePause() { processBuckUp = process; process = function () { }; mcPause._visible = true; m_bike.show(false); m_level.getBonusPlace()._visible = false; } function disablePause() { process = processBuckUp; enableBikeControll(); mcPause._visible = false; m_bike.show(true); m_level.getBonusPlace()._visible = true; } function processKeys() { var _local1 = new CMultiState(); return(_local1); } function onUnload() { CSoundService.stopSound(CConstants.SND_ENGINE3); CGameService.removePauseListener(this); } function processTime() { CGame.curTime = CGame.curTime + 0.04167; if (CGame.__get__curTime() < 0) { CGame.__set__curTime(0); } } static function makeTrick(trickId, score) { CSoundService.playSound(CConstants.SND_TRICK, false, 1); var _local2 = m_instance.attachMovie("idTrickMessage", "trick", 1000); _local2._x = 275; _local2._y = 150; _local2.mcMessage.gotoAndStop(trickId); _local2.mcMessage.txtScore = score; CGame.specialScore = CGame.specialScore + score; _local2.onEnterFrame = function () { if (this._currentframe == this._totalframes) { this.removeMovieClip(); } }; } function process() { } function processRace() { processTime(); m_level.process(); var _local2 = processKeys(); if (_local2.__get__curMask() != m_keyState.__get__curMask()) { m_keyState.__set__curMask(_local2.curMask); } m_bike.processKeys(m_keyState); m_bike.process(); if (m_bike.checkDeathPoint()) { killBike(); } if (m_level.checkFinish(m_bike.getBodyMovieClip())) { CGame.levelComplete(); } if (!CGame.__get__collectAllBonus()) { if ((m_level.checkHitBonus(m_bike.getMan()) || (m_level.checkHitBonus(m_bike.m_forwardWheel.getMovie()))) || (m_level.checkHitBonus(m_bike.m_backWheel.getMovie()))) { CGame.bonusScore = CGame.bonusScore + 100; CSoundService.playSound(CConstants.SND_BONUS, false, 1); } } } function initRaceEngine(levelNum) { m_curLevel = levelNum; m_bike = new CBike(); m_level = CLevel(m_levelPlace.attachMovie("idCurLevel", "__idLevel", DEPTH_CURLEVEL)); m_level.initLevel(levelNum); m_keyState = new CMultiState(); resetBike(); CGame.__set__curTime(0); enableBikeControll(); spaceFunction = function () { CGameService.__set__pauseOn(!CGameService.__get__pauseOn()); }; process = processRace; } function resetBike() { var _local2 = m_level.getBikePlace(); m_level.getEngine().clear(); m_bike.initWehicle(m_level, _local2.x, _local2.y); m_level.initCamera(m_bike.getBodyMovieClip(), CConstants.SCREEN_WIDTH, CConstants.SCREEN_HEIGHT, CConstants.SCREEN_WIDTH / 4, 150); } function enableBikeControll() { processKeys = function () { var _local1 = new CMultiState(); if (Key.isDown(38)) { _local1.addMask(CBike.KM_ACCELERATE); } if (Key.isDown(40)) { _local1.addMask(CBike.KM_BRAKE); } if (Key.isDown(37)) { _local1.addMask(CBike.KM_MOVE_BODY_BACK); } if (Key.isDown(39)) { _local1.addMask(CBike.KM_MOVE_BODY_FORWARD); } return(_local1); }; } function disableKeyFunction() { processKeys = function () { var _local1 = new CMultiState(); return(_local1); }; } function onKeyDown() { if (Key.getCode() == 32) { spaceFunction(); } } function spaceFunction() { } function killBike() { CSoundService.playSound(CConstants.SND_DIE, false, 1); CGame.buttonExitGame(); } static var DEPTH_CURLEVEL = 10; }
Symbol 355 MovieClip [__Packages.CBike] Frame 0
class CBike { var m_bikeDir, m_bikeNormal, delayCounter, m_afterJerk, m_engine, m_bikeMovie, m_backWheel, m_forwardWheel, p_ld, p_rd, m_point90, m_point270, m_prevBikeAgle, m_bikeAgle, wheelyCounter; function CBike () { m_bikeDir = new CVector2D(0, 0); m_bikeNormal = new CVector2D(0, 0); delayCounter = 0; m_afterJerk = 0; } function initWehicle(level, posX, posY) { var _local4 = level.getEngine(); var _local3 = level.getVehiclePlace(); m_engine = _local4; var _local2; m_bikeMovie = _local3.attachMovie("idBike", "_Bike", 170); m_bikeMovie._x = posX; m_bikeMovie._y = posY; CConstants.bikeBaseParam.changeGeometry(getBikePoint(m_bikeMovie.mc.mc_p_wl), getBikePoint(m_bikeMovie.mc.mc_p_ld), getBikePoint(m_bikeMovie.mc.mc_p_rd), getBikePoint(m_bikeMovie.mc.mc_p_wr)); _local2 = _local3.attachMovie("idMotoWhellBack", "_MotoWhellBack", 150); CConstants.bikeBaseParam.__get__A().setMovie(_local2); CWheel(CConstants.bikeBaseParam.__get__A()).setRotationMovie(_local2.mcSpoke); _local2 = _local3.attachMovie("idMotoWhellForward", "_MotoWhellForward", 160); CConstants.bikeBaseParam.__get__D().setMovie(_local2); CWheel(CConstants.bikeBaseParam.__get__D()).setRotationMovie(_local2.mcSpoke); CConstants.bikeBaseParam.addToEngine(_local4); m_backWheel = CWheel(CConstants.bikeBaseParam.__get__A()); m_forwardWheel = CWheel(CConstants.bikeBaseParam.__get__D()); p_ld = CConstants.bikeBaseParam.B; p_rd = CConstants.bikeBaseParam.C; } function getBikePoint(mc) { var _local2 = new Object(); _local2.x = mc._x; _local2.y = mc._y; mc._parent.localToGlobal(_local2); m_bikeMovie._parent.globalToLocal(_local2); return(_local2); } function playAccelerateSound() { CSoundService.stopSound(CConstants.SND_ENGINE2); CSoundService.playSound(CConstants.SND_ENGINE2, false, 1); CSoundService.getSoundAt(CConstants.SND_ENGINE3).setVolume(100); } function stopAccelerateSound() { CSoundService.getSoundAt(CConstants.SND_ENGINE3).setVolume(40); } function resetFlipPoint() { m_point90 = (m_point270 = 0); } function processFlipPoint() { if ((m_bikeAgle * m_prevBikeAgle) < 0) { return(undefined); } if ((m_bikeAgle > TRICK_ANGLE) && (m_prevBikeAgle < TRICK_ANGLE)) { m_point90++; } else if ((m_bikeAgle < TRICK_ANGLE) && (m_prevBikeAgle > TRICK_ANGLE)) { m_point90--; } else if ((m_bikeAgle > (-TRICK_ANGLE)) && (m_prevBikeAgle < (-TRICK_ANGLE))) { m_point270++; } else if ((m_bikeAgle < (-TRICK_ANGLE)) && (m_prevBikeAgle > (-TRICK_ANGLE))) { m_point270--; } if (m_point270 > 0) { CRaceEngine.makeTrick(TRICK_FRONT_FLIP, 700); resetFlipPoint(); } else if (m_point90 < 0) { CRaceEngine.makeTrick(TRICK_BACK_FLIP, 400); resetFlipPoint(); } } function accelerate() { m_backWheel.setAccelerate(CConstants.ACCELERATE_BIKE); } function brake() { m_backWheel.setAccelerate(-CConstants.ACCELERATE_BIKE); } function stopAccelerate() { m_backWheel.setAccelerate(0); } function processKeys(keyState) { if (keyState.checkMask(KM_ACCELERATE)) { accelerate(); if (!keyState.checkPrevStateMask(KM_ACCELERATE)) { playAccelerateSound(); keyState.addMask(KM_ACCELERATE); } } else if (keyState.checkMask(KM_BRAKE)) { brake(); } else { stopAccelerate(); stopAccelerateSound(); } m_bikeMovie.mc.mc_man.processKeys(keyState); m_afterJerk++; if (keyState.checkMask(KM_MOVE_BODY_FORWARD)) { if (((m_afterJerk > 10) && (delayCounter > 0)) && (delayCounter < 5)) { Upp(DIR_RIGHT); m_afterJerk = 0; } else { turnTo(DIR_RIGHT); } } else if (keyState.checkMask(KM_MOVE_BODY_BACK)) { if (((m_afterJerk > 10) && (delayCounter < 0)) && (delayCounter > -5)) { Upp(DIR_LEFT); m_afterJerk = 0; } else { turnTo(DIR_LEFT); } } if ((!keyState.checkMask(KM_MOVE_BODY_FORWARD)) && (keyState.checkPrevStateMask(KM_MOVE_BODY_FORWARD))) { delayCounter++; } else if ((!keyState.checkMask(KM_MOVE_BODY_BACK)) && (keyState.checkPrevStateMask(KM_MOVE_BODY_BACK))) { delayCounter--; } else { delayCounter = 0; } } function Upp(dir) { m_bikeNormal.init(m_bikeDir.x, m_bikeDir.y); m_bikeNormal.normalize(); var _local7; _local7 = m_bikeNormal.x; m_bikeNormal.x = -m_bikeNormal.y; m_bikeNormal.y = _local7; var _local5 = 0.6; var _local6 = 3.3; var _local2 = (Math.abs(m_bikeNormal.y) * (1 - _local5)) + _local5; _local2 = _local2 * _local6; var _local4 = (m_bikeNormal.x * 9.8) * _local2; var _local3 = (m_bikeNormal.y * 9.8) * _local2; if (m_bikeNormal.y > -0.4) { if (dir == DIR_LEFT) { m_forwardWheel.__get__accelerate().plusXY((-_local4) * 10, (-_local3) * 10); } else { m_backWheel.__get__accelerate().plusXY((-_local4) * 10, (-_local3) * 10); } } } function onGround() { return(m_backWheel.hasIntersection() || (m_forwardWheel.hasIntersection())); } function process() { CSoundService.playSound(CConstants.SND_ENGINE3, true, 999); var _local3; var _local2; m_bikeDir.init(m_forwardWheel.__get__pos().x - m_backWheel.__get__pos().x, m_forwardWheel.__get__pos().y - m_backWheel.__get__pos().y); m_prevBikeAgle = m_bikeAgle; m_bikeAgle = (Math.atan2(m_bikeDir.y, m_bikeDir.x) * 180) / Math.PI; m_bikeMovie._rotation = m_bikeAgle; _local3 = new CVector2D(m_bikeMovie.mc.mc_p_ld._x, m_bikeMovie.mc.mc_p_ld._y); _local2 = new CVector2D(m_bikeMovie.mc.mc_p_rd._x, m_bikeMovie.mc.mc_p_rd._y); m_bikeMovie.mc.localToGlobal(_local3); m_bikeMovie._parent.globalToLocal(_local3); m_bikeMovie.mc.localToGlobal(_local2); m_bikeMovie._parent.globalToLocal(_local2); m_bikeMovie._x = m_bikeMovie._x + ((((p_ld.__get__pos().x - _local3.x) + p_rd.__get__pos().x) - _local2.x) / 2); m_bikeMovie._y = m_bikeMovie._y + ((((p_ld.__get__pos().y - _local3.y) + p_rd.__get__pos().y) - _local2.y) / 2); moveMovieToMovieGlobal(m_backWheel.getMovie(), m_bikeMovie.mc.bike.mc_back_spring); moveMovieToMovieGlobal(m_forwardWheel.getMovie(), m_bikeMovie.mc.bike.mc_forward_spring); rotateMovieToMovieLocal(m_bikeMovie.mc.bike.mc_forward_spring, m_bikeMovie.mc.bike.mcDir); if (onGround()) { resetFlipPoint(); } else { processFlipPoint(); } if (m_forwardWheel.hasIntersection()) { if (wheelyCounter > 25) { CRaceEngine.makeTrick(TRICK_WHEELY, wheelyCounter * 5); } wheelyCounter = 0; } else if (m_backWheel.hasIntersection()) { wheelyCounter++; } } function moveMovieToMovieGlobal(movie, moviePos) { var _local1 = {x:movie._x, y:movie._y}; movie._parent.localToGlobal(_local1); moviePos._parent.globalToLocal(_local1); moviePos._x = _local1.x; moviePos._y = _local1.y; } function rotateMovieToMovieLocal(movie, moviePos) { movie._rotation = (Math.atan2(moviePos._y - movie._y, moviePos._x - movie._x) * 180) / Math.PI; } function turnTo(dir) { m_bikeNormal.init(m_bikeDir.x, m_bikeDir.y); m_bikeNormal.normalize(); var _local7; _local7 = m_bikeNormal.x; m_bikeNormal.x = -m_bikeNormal.y; m_bikeNormal.y = _local7; var _local5 = 0.6; var _local6 = 7; var _local4 = (Math.abs(m_bikeNormal.y) * (1 - _local5)) + _local5; _local4 = _local4 * _local6; var _local3 = (m_bikeNormal.x * 5) * _local4; var _local2 = (m_bikeNormal.y * 5) * _local4; if (m_bikeNormal.y > -0.4) { if (dir == DIR_RIGHT) { if (!m_forwardWheel.hasIntersection()) { m_forwardWheel.__get__accelerate().plusXY(_local3 * 1.3, _local2 * 1.3); } m_backWheel.__get__accelerate().plusXY((-_local3) * 0.7, (-_local2) * 0.7); } else { m_forwardWheel.__get__accelerate().plusXY((-_local3) * 0.7, (-_local2) * 0.7); if (!m_backWheel.hasIntersection()) { m_backWheel.__get__accelerate().plusXY(_local3 * 1.3, _local2 * 1.3); } } } } function checkPointVsMovie(point, movie) { var _local1 = {x:point._x, y:point._y}; point._parent.localToGlobal(_local1); return(movie.hitTest(_local1.x, _local1.y, true)); } function checkDeathPoint(hitPlace) { hitPlace = m_engine.getHitMovie(); return((checkPointVsMovie(m_bikeMovie.mcDeathPoint1, hitPlace) || (checkPointVsMovie(m_bikeMovie.mcDeathPoint2, hitPlace))) || (checkPointVsMovie(m_bikeMovie.mcDeathPoint3, hitPlace))); } function getBodyMovieClip() { return(m_bikeMovie); } function getMan() { return(m_bikeMovie.mc.mc_man); } function show(visible) { m_bikeMovie._visible = visible; m_backWheel.getMovie()._visible = visible; m_forwardWheel.getMovie()._visible = visible; } static var KM_NONE = 0; static var KM_ACCELERATE = 1; static var KM_BRAKE = 2; static var KM_MOVE_BODY_FORWARD = 4; static var KM_MOVE_BODY_BACK = 8; static var KM_SPURT_FORWARD = 256; static var KM_SPURT_BACK = 512; static var DIR_RIGHT = 0; static var DIR_LEFT = 1; static var TRICK_BACK_FLIP = 1; static var TRICK_FRONT_FLIP = 2; static var TRICK_WHEELY = 3; static var TRICK_ANGLE = 170; }
Symbol 356 MovieClip [__Packages.CMultiState] Frame 0
class CMultiState { var m_state, m_prevState; function CMultiState () { m_state = (m_prevState = 0); } function set curMask(nState) { m_prevState = m_state; m_state = nState; //return(curMask); } function get curMask() { return(m_state); } function checkMask(nState) { return((m_state & nState) != 0); } function checkPrevStateMask(nState) { return((m_prevState & nState) != 0); } function addMask(nState) { curMask = curMask | nState; } function delMask(nState) { curMask = curMask & (~nState); } }
Symbol 357 MovieClip [__Packages.CMan] Frame 0
class CMan extends MovieClip { var m_state, mc, gotoAndStop; function CMan () { super(); m_state = ST_STAY; } function stopMCAnim() { mc.stop(); } function processKeys(keyState) { if (keyState.checkMask(CBike.KM_MOVE_BODY_FORWARD)) { toRight(); } else if (keyState.checkMask(CBike.KM_MOVE_BODY_BACK)) { toLeft(); } else if ((m_state == ST_TOLEFT) || (m_state == ST_INLEFT)) { fromLeft(); } else if ((m_state == ST_TORIGHT) || (m_state == ST_INRIGHT)) { fromRight(); } } function toLeft() { var _local2; if (m_state == ST_STAY) { m_state = ST_TOLEFT; gotoAndStop("toLeft"); } else if (m_state == ST_FROMLEFT) { _local2 = mc._currentframe; gotoAndStop("toLeft"); mc.gotoAndPlay((ANIM_FRAMES - _local2) + 1); m_state = ST_TOLEFT; } else if ((m_state == ST_TORIGHT) || (m_state == ST_INRIGHT)) { fromRight(); m_state = ST_FROMRIGHT; } } function toRight() { var _local2; if (m_state == ST_STAY) { gotoAndStop("toRight"); m_state = ST_TORIGHT; } else if (m_state == ST_FROMRIGHT) { _local2 = mc._currentframe; gotoAndStop("toRight"); mc.gotoAndPlay((ANIM_FRAMES - _local2) + 1); m_state = ST_TORIGHT; } else if ((m_state == ST_TOLEFT) || (m_state == ST_INLEFT)) { fromLeft(); m_state = ST_FROMLEFT; } } function fromLeft() { var _local2; if (m_state == ST_TOLEFT) { _local2 = mc._currentframe; gotoAndStop("fromLeft"); mc.gotoAndPlay((ANIM_FRAMES - _local2) + 1); m_state = ST_FROMLEFT; } else if (m_state == ST_INLEFT) { gotoAndStop("fromLeft"); m_state = ST_FROMLEFT; } } function fromRight() { var _local2; if (m_state == ST_TORIGHT) { _local2 = mc._currentframe; gotoAndStop("fromRight"); mc.gotoAndPlay((ANIM_FRAMES - _local2) + 1); m_state = ST_FROMRIGHT; } else if (m_state == ST_INRIGHT) { gotoAndStop("fromRight"); m_state = ST_FROMRIGHT; } } function endMove() { if (m_state == ST_TOLEFT) { gotoAndStop("left"); m_state = ST_INLEFT; } else if (m_state == ST_FROMLEFT) { m_state = ST_STAY; gotoAndStop("stay"); } else if (m_state == ST_TORIGHT) { m_state = ST_INRIGHT; gotoAndStop("right"); } else if (m_state == ST_FROMRIGHT) { m_state = ST_STAY; gotoAndStop("stay"); } } static var ST_STAY = 0; static var ST_TOLEFT = 1; static var ST_INLEFT = 2; static var ST_FROMLEFT = 3; static var ST_TORIGHT = 4; static var ST_INRIGHT = 5; static var ST_FROMRIGHT = 6; static var ANIM_FRAMES = 7; }
Symbol 358 MovieClip [__Packages.CInvisibleMovie] Frame 0
class CInvisibleMovie extends MovieClip { var _visible; function CInvisibleMovie () { super(); _visible = false; } }
Symbol 359 MovieClip [__Packages.CSoundControl] Frame 0
class CSoundControl extends MovieClip { var _currentframe, gotoAndStop; function CSoundControl () { super(); } function onEnterFrame() { if ((!CSoundService.soundIsOn()) && (_currentframe != 2)) { gotoAndStop(2); } if (CSoundService.soundIsOn() && (_currentframe != 1)) { gotoAndStop(1); } } function onPress() { if (CSoundService.soundIsOn()) { CSoundService.soundOff(); } else { CSoundService.soundOn(); } } }
Symbol 360 MovieClip [__Packages.CGameControl] Frame 0
class CGameControl extends MovieClip { var _currentframe, gotoAndStop; function CGameControl () { super(); } function onEnterFrame() { if ((!CGameService.__get__pauseOn()) && (_currentframe != 2)) { gotoAndStop(2); } if (CGameService.__get__pauseOn() && (_currentframe != 1)) { gotoAndStop(1); } } function onPress() { if (CGameService.__get__pauseOn()) { CGameService.__set__pauseOn(false); } else { CGameService.__set__pauseOn(true); } } }
Symbol 26 MovieClip [idMotoWhellBack] Frame 1
stop();
Symbol 45 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 7
this._parent.endMove();
Symbol 54 MovieClip Frame 7
this._parent.endMove();
Symbol 55 MovieClip Frame 7
this._parent.endMove();
Symbol 56 MovieClip Frame 7
this._parent.endMove();
Symbol 59 MovieClip [lib_man] Frame 1
#initclip 46 Object.registerClass("lib_man", CMan); #endinitclip this.stop();
Symbol 62 MovieClip [idBike] Frame 1
this.stop();
Symbol 63 MovieClip [idCurLevel] Frame 1
#initclip 25 Object.registerClass("idCurLevel", CLevel); #endinitclip
Symbol 65 MovieClip [idHitLevel1] Frame 1
#initclip 26 Object.registerClass("idHitLevel1", CInvisibleMovie); #endinitclip
Symbol 87 MovieClip [bikePlace] Frame 1
#initclip 27 Object.registerClass("bikePlace", CInvisibleMovie); #endinitclip
Symbol 89 MovieClip [bonusHit] Frame 1
#initclip 28 Object.registerClass("bonusHit", CInvisibleMovie); #endinitclip
Symbol 100 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 6
stop();
Symbol 102 MovieClip [finishWall] Frame 1
#initclip 29 Object.registerClass("finishWall", CInvisibleMovie); #endinitclip
Symbol 105 MovieClip [idHitLevel2] Frame 1
#initclip 30 Object.registerClass("idHitLevel2", CInvisibleMovie); #endinitclip
Symbol 111 MovieClip [idHitLevel3] Frame 1
#initclip 31 Object.registerClass("idHitLevel3", CInvisibleMovie); #endinitclip
Symbol 117 MovieClip [idHitLevel4] Frame 1
#initclip 32 Object.registerClass("idHitLevel4", CInvisibleMovie); #endinitclip
Symbol 123 MovieClip [idHitLevel5] Frame 1
#initclip 33 Object.registerClass("idHitLevel5", CInvisibleMovie); #endinitclip
Symbol 129 MovieClip [idHitLevel6] Frame 1
#initclip 34 Object.registerClass("idHitLevel6", CInvisibleMovie); #endinitclip
Symbol 138 MovieClip [idHitLevel7] Frame 1
#initclip 35 Object.registerClass("idHitLevel7", CInvisibleMovie); #endinitclip
Symbol 145 MovieClip [idHitLevel8] Frame 1
#initclip 36 Object.registerClass("idHitLevel8", CInvisibleMovie); #endinitclip
Symbol 151 MovieClip [idHitLevel9] Frame 1
#initclip 37 Object.registerClass("idHitLevel9", CInvisibleMovie); #endinitclip
Symbol 157 MovieClip [idHitLevel10] Frame 1
#initclip 38 Object.registerClass("idHitLevel10", CInvisibleMovie); #endinitclip
Symbol 164 MovieClip [Sound] Frame 1
#initclip 39 Object.registerClass("Sound", CSoundControl); #endinitclip stop();
Symbol 167 MovieClip [pausa] Frame 1
#initclip 40 Object.registerClass("pausa", CGameControl); #endinitclip
Symbol 169 MovieClip [idHitLevel11] Frame 1
#initclip 41 Object.registerClass("idHitLevel11", CInvisibleMovie); #endinitclip
Symbol 175 MovieClip [levelHit12] Frame 1
#initclip 42 Object.registerClass("levelHit12", CInvisibleMovie); #endinitclip
Symbol 181 MovieClip [levelHit13] Frame 1
#initclip 43 Object.registerClass("levelHit13", CInvisibleMovie); #endinitclip
Symbol 187 MovieClip [levelHit14] Frame 1
#initclip 44 Object.registerClass("levelHit14", CInvisibleMovie); #endinitclip
Symbol 193 MovieClip [levelHit15] Frame 1
#initclip 45 Object.registerClass("levelHit15", CInvisibleMovie); #endinitclip
Symbol 210 MovieClip Frame 1
stop();
Symbol 229 Button
on (press) { CGame.buttonStartGame(); }
Symbol 238 Button
on (press) { CGame.buttonHowToPlay(); }
Symbol 240 Button
on (release) { getURL (_root.link, "_blank"); }
Symbol 247 Button
on (press) { getURL (_root.link, "_blank"); }
Symbol 255 Button
on (press) { CGame.buttonBack(); }
Symbol 258 Button
on (release) { getURL (_root.link, "_blank"); }
Symbol 270 MovieClip [gameRace] Frame 1
#initclip 48 Object.registerClass("gameRace", CRaceEngine); #endinitclip
Symbol 306 Button
on (press) { CGame.buttonNextLevel(); }
Symbol 311 Button
on (press) { CGame.buttonBack(); }
Symbol 319 Button
on (press) { CGame.buttonBack(); }
Symbol 332 Button
on (press) { CGame.buttonStartRace(); }
Symbol 337 MovieClip [game] Frame 1
#initclip 47 Object.registerClass("game", CGame); #endinitclip CSoundService.playLoopSound(CConstants.SND_INTRO); stop();
Symbol 337 MovieClip [game] Frame 46
CSoundService.playLoopSound(CConstants.SND_INGAME); stop();
Symbol 337 MovieClip [game] Frame 61
CSoundService.playLoopSound(CConstants.SND_NEXT_LEVEL); stop();
Symbol 337 MovieClip [game] Frame 91
CSoundService.playLoopSound(CConstants.SND_LOOSE); stop();

Library Items

Symbol 1 MovieClip [dmSoundService]
Symbol 2 GraphicUsed by:Timeline
Symbol 3 GraphicUsed by:9
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:9
Symbol 6 FontUsed by:7 8 135 292 293 297
Symbol 7 TextUses:6Used by:9
Symbol 8 EditableTextUses:6Used by:9
Symbol 9 MovieClipUses:3 5 7 8Used by:Timeline
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:Timeline
Symbol 13 GraphicUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:13 14Used by:239  Timeline
Symbol 16 FontUsed by:17 18 92 211 212 213 214 215 216 223 225 226 231 233 234 242 244 245 251 253 256 257 261 263 264 265 266 267 268 273 274 275 276 277 278 279 280 282 283 284 285 286 288 296 300 302 303 308 309 315 316 317 320 321 323 324 325 328 329 330 333 334 335
Symbol 17 TextUses:16Used by:20 240 258
Symbol 18 TextUses:16Used by:20 240 258
Symbol 19 GraphicUsed by:20 240 258
Symbol 20 ButtonUses:17 18 19Used by:Timeline
Symbol 21 GraphicUsed by:Timeline
Symbol 338 MovieClip [__Packages.CSoundService]
Symbol 339 MovieClip [__Packages.CLevel]
Symbol 340 MovieClip [__Packages.CParticleEngine]
Symbol 341 MovieClip [__Packages.CParticle]
Symbol 342 MovieClip [__Packages.CVector2D]
Symbol 343 MovieClip [__Packages.IConstraint]
Symbol 344 MovieClip [__Packages.CGameService]
Symbol 345 MovieClip [__Packages.CGroup]
Symbol 346 MovieClip [__Packages.IPauseListener]
Symbol 347 MovieClip [__Packages.CCamera]
Symbol 348 MovieClip [__Packages.CBoxConstrainSkeleton]
Symbol 349 MovieClip [__Packages.CSpringConstraint]
Symbol 350 MovieClip [__Packages.CPenetrationConstraint]
Symbol 351 MovieClip [__Packages.CWheel]
Symbol 352 MovieClip [__Packages.CConstants]
Symbol 353 MovieClip [__Packages.CGame]
Symbol 354 MovieClip [__Packages.CRaceEngine]
Symbol 355 MovieClip [__Packages.CBike]
Symbol 356 MovieClip [__Packages.CMultiState]
Symbol 357 MovieClip [__Packages.CMan]
Symbol 358 MovieClip [__Packages.CInvisibleMovie]
Symbol 359 MovieClip [__Packages.CSoundControl]
Symbol 360 MovieClip [__Packages.CGameControl]
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:26 29
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [WhellBack]Uses:24Used by:26
Symbol 26 MovieClip [idMotoWhellBack]Uses:23 25Used by:219
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip [WhellForward]Uses:27Used by:29
Symbol 29 MovieClip [idMotoWhellForward]Uses:23 28Used by:219
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:36
Symbol 32 GraphicUsed by:36
Symbol 33 MovieClipUsed by:36 62
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:31 32 33 35Used by:61
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:52 53 54 55 56 57 58
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:52 53 54 55 56 57 58
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:52 53 54 55 56 57 58
Symbol 43 GraphicUsed by:45
Symbol 44 MovieClipUsed by:45 49
Symbol 45 MovieClipUses:43 44Used by:52 53 54 55 56 57 58
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:52 53 54 55 56 57 58
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48 44Used by:52 53 54 55 56 57 58
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52 53 54 55 56 57 58
Symbol 52 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 53 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 54 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 55 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 56 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 57 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 58 MovieClipUses:38 40 42 45 47 49 51Used by:59
Symbol 59 MovieClip [lib_man]Uses:52 53 54 55 56 57 58Used by:61
Symbol 60 MovieClipUsed by:61
Symbol 61 MovieClipUses:36 59 60Used by:62
Symbol 62 MovieClip [idBike]Uses:61 33Used by:219
Symbol 63 MovieClip [idCurLevel]Used by:219
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip [idHitLevel1]Uses:64Used by:103
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:69
Symbol 69 MovieClip [idLevelMiddle1]Uses:68Used by:103 109 115 121 127 133 143 149 155 161 179 185 191 197
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:103
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:84
Symbol 75 GraphicUsed by:84
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:77Used by:84
Symbol 79 GraphicUsed by:84
Symbol 80 GraphicUsed by:84
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:74 75 78 79 80 83Used by:103 109 115 121 127 133 143 149 155 161 173 179 185 191 197
Symbol 85 MovieClipUsed by:103 109 115 121 127 133 143 149 155 161 173 179 185 191 197 270
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClip [bikePlace]Uses:86Used by:103 109 115 121 127 133 143 149 155 161 173 179 185 191 197
Symbol 88 GraphicUsed by:89 102
Symbol 89 MovieClip [bonusHit]Uses:88Used by:100
Symbol 90 ShapeTweeningUsed by:97
Symbol 91 ShapeTweeningUsed by:97
Symbol 92 TextUses:16Used by:97 291
Symbol 93 GraphicUsed by:97
Symbol 94 ShapeTweeningUsed by:97
Symbol 95 ShapeTweeningUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:90 91 92 93 94 95 96Used by:100
Symbol 98 ShapeTweeningUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:89 97 98 99Used by:101 108 114 120 126 132 142 148 154 160 172 178 184 190 196
Symbol 101 MovieClipUses:100Used by:103
Symbol 102 MovieClip [finishWall]Uses:88Used by:103 109 115 121 127 133 143 149 155 161 173 179 185 191 197
Symbol 103 MovieClip [idLevel1]Uses:65 69 71 84 85 87 101 102Used by:219
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip [idHitLevel2]Uses:104Used by:109
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:109
Symbol 108 MovieClipUses:100Used by:109
Symbol 109 MovieClip [idLevel2]Uses:69 105 107 84 87 85 108 102Used by:219
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [idHitLevel3]Uses:110Used by:115
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:115
Symbol 114 MovieClipUses:100Used by:115
Symbol 115 MovieClip [idLevel3]Uses:111 69 113 84 114 85 87 102Used by:219
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip [idHitLevel4]Uses:116Used by:121
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:121
Symbol 120 MovieClipUses:100Used by:121
Symbol 121 MovieClip [idLevel4]Uses:69 117 119 84 120 85 87 102Used by:219
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip [idHitLevel5]Uses:122Used by:127
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:127
Symbol 126 MovieClipUses:100Used by:127
Symbol 127 MovieClip [idLevel5]Uses:69 123 125 84 126 85 87 102Used by:219
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip [idHitLevel6]Uses:128Used by:133
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:133
Symbol 132 MovieClipUses:100Used by:133
Symbol 133 MovieClip [idLevel6]Uses:69 129 131 84 132 85 87 102Used by:219
Symbol 134 GraphicUsed by:136
Symbol 135 EditableTextUses:6Used by:136
Symbol 136 MovieClip [idChitButton]Uses:134 135Used by:219
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [idHitLevel7]Uses:137Used by:143
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:143
Symbol 141 GraphicUsed by:143
Symbol 142 MovieClipUses:100Used by:143
Symbol 143 MovieClip [idLevel7]Uses:69 138 140 84 141 85 142 87 102Used by:219
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClip [idHitLevel8]Uses:144Used by:149
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:149
Symbol 148 MovieClipUses:100Used by:149
Symbol 149 MovieClip [idLevel8]Uses:145 69 147 84 148 85 87 102Used by:219
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClip [idHitLevel9]Uses:150Used by:155
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:155
Symbol 154 MovieClipUses:100Used by:155
Symbol 155 MovieClip [idLevel9]Uses:69 151 153 84 154 85 87 102Used by:219
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClip [idHitLevel10]Uses:156Used by:161
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:161
Symbol 160 MovieClipUses:100Used by:161
Symbol 161 MovieClip [idLevel10]Uses:69 157 159 84 85 160 87 102Used by:219
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip [Sound]Uses:162 163Used by:219 337
Symbol 165 GraphicUsed by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClip [pausa]Uses:165 166Used by:219 270
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClip [idHitLevel11]Uses:168Used by:173
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:173
Symbol 172 MovieClipUses:100Used by:173
Symbol 173 MovieClip [idLevel11]Uses:169 171 84 172 85 87 102Used by:219
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip [levelHit12]Uses:174Used by:179
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:179
Symbol 178 MovieClipUses:100Used by:179
Symbol 179 MovieClip [idLevel12]Uses:69 175 177 84 178 85 87 102Used by:219
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip [levelHit13]Uses:180Used by:185
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:185
Symbol 184 MovieClipUses:100Used by:185
Symbol 185 MovieClip [idLevel13]Uses:69 181 183 84 184 85 87 102Used by:219
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClip [levelHit14]Uses:186Used by:191
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:191
Symbol 190 MovieClipUses:100Used by:191
Symbol 191 MovieClip [idLevel14]Uses:69 187 189 84 190 85 87 102Used by:219
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip [levelHit15]Uses:192Used by:197
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:197
Symbol 196 MovieClipUses:100Used by:197
Symbol 197 MovieClip [idLevel15]Uses:193 69 195 84 196 87 85 102Used by:219
Symbol 198 FontUsed by:199 212 214 216 281
Symbol 199 TextUses:198Used by:210
Symbol 200 Sound [sndTrick]Used by:210
Symbol 201 Sound [sndDie]Used by:210
Symbol 202 Sound [sndButton]Used by:210
Symbol 203 Sound [sndBonus]Used by:210
Symbol 204 Sound [sndEngine3]Used by:210
Symbol 205 Sound [sndEngine2]Used by:210
Symbol 206 Sound [sndIntro]Used by:210
Symbol 207 Sound [sndNextLevel]Used by:210
Symbol 208 Sound [sndLoose]Used by:210
Symbol 209 Sound [sndInGame]Used by:210
Symbol 210 MovieClipUses:199 200 201 202 203 204 205 206 207 208 209Used by:219
Symbol 211 TextUses:16Used by:217
Symbol 212 EditableTextUses:16 198Used by:217
Symbol 213 TextUses:16Used by:217
Symbol 214 EditableTextUses:16 198Used by:217
Symbol 215 TextUses:16Used by:217
Symbol 216 EditableTextUses:16 198Used by:217
Symbol 217 MovieClipUses:211 212 213 214 215 216Used by:218
Symbol 218 MovieClip [idTrickMessage]Uses:217Used by:219
Symbol 219 MovieClipUses:26 29 62 63 103 109 115 121 127 133 136 143 149 155 161 164 167 173 179 185 191 197 210 218Used by:Timeline
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:239
Symbol 222 GraphicUsed by:229
Symbol 223 TextUses:16Used by:229
Symbol 224 GraphicUsed by:229
Symbol 225 TextUses:16Used by:227 229
Symbol 226 TextUses:16Used by:227
Symbol 227 MovieClipUses:225 226Used by:229
Symbol 228 GraphicUsed by:229 255 311 327
Symbol 229 ButtonUses:222 223 224 227 228 225Used by:239
Symbol 230 GraphicUsed by:238
Symbol 231 TextUses:16Used by:238
Symbol 232 GraphicUsed by:238
Symbol 233 TextUses:16Used by:235
Symbol 234 TextUses:16Used by:235
Symbol 235 MovieClipUses:233 234Used by:238
Symbol 236 GraphicUsed by:238
Symbol 237 GraphicUsed by:238
Symbol 238 ButtonUses:230 231 232 235 236 237Used by:239
Symbol 239 MovieClipUses:221 15 229 238Used by:337
Symbol 240 ButtonUses:17 18 19Used by:337
Symbol 241 GraphicUsed by:247
Symbol 242 TextUses:16Used by:247
Symbol 243 GraphicUsed by:247
Symbol 244 TextUses:16Used by:247
Symbol 245 TextUses:16Used by:247
Symbol 246 GraphicUsed by:247
Symbol 247 ButtonUses:241 242 243 244 245 246Used by:337
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:337
Symbol 250 GraphicUsed by:255
Symbol 251 TextUses:16Used by:254 255
Symbol 252 GraphicUsed by:255 311 327
Symbol 253 TextUses:16Used by:254
Symbol 254 MovieClipUses:251 253Used by:255
Symbol 255 ButtonUses:250 251 252 254 228Used by:337
Symbol 256 TextUses:16Used by:337
Symbol 257 TextUses:16Used by:337
Symbol 258 ButtonUses:17 18 19Used by:337
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:270
Symbol 261 TextUses:16Used by:262
Symbol 262 MovieClipUses:261Used by:270
Symbol 263 EditableTextUses:16Used by:269
Symbol 264 TextUses:16Used by:269
Symbol 265 EditableTextUses:16Used by:269
Symbol 266 EditableTextUses:16Used by:269
Symbol 267 TextUses:16Used by:269
Symbol 268 EditableTextUses:16Used by:269
Symbol 269 MovieClipUses:263 264 265 266 267 268Used by:270
Symbol 270 MovieClip [gameRace]Uses:260 85 262 167 269Used by:337
Symbol 271 BitmapUsed by:272 313
Symbol 272 GraphicUses:271Used by:312 336
Symbol 273 TextUses:16Used by:312
Symbol 274 EditableTextUses:16Used by:312
Symbol 275 TextUses:16Used by:312 331 336
Symbol 276 EditableTextUses:16Used by:312
Symbol 277 TextUses:16Used by:312
Symbol 278 EditableTextUses:16Used by:312
Symbol 279 TextUses:16Used by:312
Symbol 280 TextUses:16Used by:312
Symbol 281 TextUses:198Used by:312
Symbol 282 TextUses:16Used by:312
Symbol 283 EditableTextUses:16Used by:312
Symbol 284 TextUses:16Used by:312
Symbol 285 EditableTextUses:16Used by:312
Symbol 286 TextUses:16Used by:287
Symbol 287 MovieClipUses:286Used by:312
Symbol 288 TextUses:16Used by:289
Symbol 289 MovieClipUses:288Used by:312
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290 92Used by:294
Symbol 292 TextUses:6Used by:294 298
Symbol 293 EditableTextUses:6Used by:294
Symbol 294 MovieClipUses:291 292 293Used by:312 331 336
Symbol 295 GraphicUsed by:298
Symbol 296 TextUses:16Used by:298
Symbol 297 EditableTextUses:6Used by:298
Symbol 298 MovieClipUses:295 296 292 297Used by:312 331 336
Symbol 299 GraphicUsed by:306 332
Symbol 300 TextUses:16Used by:306 332
Symbol 301 GraphicUsed by:306 319 332
Symbol 302 TextUses:16Used by:304 306 332
Symbol 303 TextUses:16Used by:304
Symbol 304 MovieClipUses:302 303Used by:306 332
Symbol 305 GraphicUsed by:306 319 332
Symbol 306 ButtonUses:299 300 301 304 305 302Used by:312
Symbol 307 GraphicUsed by:311
Symbol 308 TextUses:16Used by:310 311
Symbol 309 TextUses:16Used by:310
Symbol 310 MovieClipUses:308 309Used by:311
Symbol 311 ButtonUses:307 308 252 310 228Used by:312 336
Symbol 312 MovieClipUses:272 273 274 275 276 277 278 279 280 281 282 283 284 285 287 289 294 298 306 311Used by:337
Symbol 313 GraphicUses:271Used by:331
Symbol 314 GraphicUsed by:319
Symbol 315 TextUses:16Used by:319
Symbol 316 TextUses:16Used by:318 319
Symbol 317 TextUses:16Used by:318
Symbol 318 MovieClipUses:316 317Used by:319
Symbol 319 ButtonUses:314 315 301 318 305 316Used by:331
Symbol 320 TextUses:16Used by:331
Symbol 321 TextUses:16Used by:331
Symbol 322 GraphicUsed by:327
Symbol 323 TextUses:16Used by:327
Symbol 324 TextUses:16Used by:326 327
Symbol 325 TextUses:16Used by:326
Symbol 326 MovieClipUses:324 325Used by:327
Symbol 327 ButtonUses:322 323 252 326 228 324Used by:331
Symbol 328 TextUses:16Used by:331 336
Symbol 329 EditableTextUses:16Used by:331
Symbol 330 EditableTextUses:16Used by:331
Symbol 331 MovieClipUses:313 319 320 321 327 294 298 328 329 275 330Used by:337
Symbol 332 ButtonUses:299 300 301 304 305 302Used by:336
Symbol 333 EditableTextUses:16Used by:336
Symbol 334 EditableTextUses:16Used by:336
Symbol 335 TextUses:16Used by:336
Symbol 336 MovieClipUses:272 332 328 333 275 334 311 294 298 335Used by:337
Symbol 337 MovieClip [game]Uses:239 240 164 247 249 255 256 257 258 270 312 331 336Used by:Timeline

Instance Names

"mcStripe"Symbol 9 MovieClip Frame 1Symbol 5 MovieClip
"mcSpoke"Symbol 26 MovieClip [idMotoWhellBack] Frame 1Symbol 23 MovieClip
"mcSpoke"Symbol 29 MovieClip [idMotoWhellForward] Frame 1Symbol 23 MovieClip
"mc_back_spring"Symbol 36 MovieClip Frame 1Symbol 31 MovieClip
"mcDir"Symbol 36 MovieClip Frame 1Symbol 33 MovieClip
"mc_forward_spring"Symbol 36 MovieClip Frame 1Symbol 35 MovieClip
"p"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"p"Symbol 49 MovieClip Frame 1Symbol 44 MovieClip
"h"Symbol 52 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 52 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 52 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 53 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 53 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 53 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 54 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 54 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 54 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 55 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 55 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 55 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 56 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 56 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 56 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 57 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 57 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 57 MovieClip Frame 1Symbol 51 MovieClip
"h"Symbol 58 MovieClip Frame 1Symbol 47 MovieClip
"b"Symbol 58 MovieClip Frame 1Symbol 49 MovieClip
"l"Symbol 58 MovieClip Frame 1Symbol 51 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 1Symbol 52 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 2Symbol 53 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 3Symbol 54 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 4Symbol 55 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 5Symbol 56 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 6Symbol 57 MovieClip
"mc"Symbol 59 MovieClip [lib_man] Frame 7Symbol 58 MovieClip
"bike"Symbol 61 MovieClip Frame 1Symbol 36 MovieClip
"mc_man"Symbol 61 MovieClip Frame 1Symbol 59 MovieClip [lib_man]
"mc_p_wl"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"mc_p_ld"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"mc_p_rd"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"mc_p_wr"Symbol 61 MovieClip Frame 1Symbol 60 MovieClip
"mc"Symbol 62 MovieClip [idBike] Frame 1Symbol 61 MovieClip
"mcDeathPoint1"Symbol 62 MovieClip [idBike] Frame 1Symbol 33 MovieClip
"mcDeathPoint3"Symbol 62 MovieClip [idBike] Frame 1Symbol 33 MovieClip
"mcDeathPoint2"Symbol 62 MovieClip [idBike] Frame 1Symbol 33 MovieClip
"mcHit"Symbol 100 MovieClip Frame 1Symbol 89 MovieClip [bonusHit]
"mcHit"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 65 MovieClip [idHitLevel1]
"mcMiddle"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"m_vehiclePlace"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 87 MovieClip [bikePlace]
"mcBonusPlace"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 101 MovieClip
"m_finishWall"Symbol 103 MovieClip [idLevel1] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 105 MovieClip [idHitLevel2]
"mcBikePlace"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 87 MovieClip [bikePlace]
"m_vehiclePlace"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 85 MovieClip
"mcBonusPlace"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 108 MovieClip
"m_finishWall"Symbol 109 MovieClip [idLevel2] Frame 1Symbol 102 MovieClip [finishWall]
"mcHit"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 111 MovieClip [idHitLevel3]
"mcMiddle"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcBonusPlace"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 114 MovieClip
"m_vehiclePlace"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 115 MovieClip [idLevel3] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 117 MovieClip [idHitLevel4]
"mcBonusPlace"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 120 MovieClip
"m_vehiclePlace"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 121 MovieClip [idLevel4] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 123 MovieClip [idHitLevel5]
"mcBonusPlace"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 126 MovieClip
"m_vehiclePlace"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 127 MovieClip [idLevel5] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 129 MovieClip [idHitLevel6]
"mcBonusPlace"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 132 MovieClip
"m_vehiclePlace"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 133 MovieClip [idLevel6] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 138 MovieClip [idHitLevel7]
"m_vehiclePlace"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 85 MovieClip
"mcBonusPlace"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 142 MovieClip
"mcBikePlace"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 143 MovieClip [idLevel7] Frame 1Symbol 102 MovieClip [finishWall]
"mcHit"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 145 MovieClip [idHitLevel8]
"mcMiddle"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcBonusPlace"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 148 MovieClip
"m_vehiclePlace"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 149 MovieClip [idLevel8] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 151 MovieClip [idHitLevel9]
"mcBonusPlace"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 154 MovieClip
"m_vehiclePlace"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 155 MovieClip [idLevel9] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 157 MovieClip [idHitLevel10]
"m_vehiclePlace"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 85 MovieClip
"mcBonusPlace"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 160 MovieClip
"mcBikePlace"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 161 MovieClip [idLevel10] Frame 1Symbol 102 MovieClip [finishWall]
"mcHit"Symbol 173 MovieClip [idLevel11] Frame 1Symbol 169 MovieClip [idHitLevel11]
"mcBonusPlace"Symbol 173 MovieClip [idLevel11] Frame 1Symbol 172 MovieClip
"m_vehiclePlace"Symbol 173 MovieClip [idLevel11] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 173 MovieClip [idLevel11] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 173 MovieClip [idLevel11] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 175 MovieClip [levelHit12]
"mcBonusPlace"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 178 MovieClip
"m_vehiclePlace"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 179 MovieClip [idLevel12] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 181 MovieClip [levelHit13]
"mcBonusPlace"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 184 MovieClip
"m_vehiclePlace"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 185 MovieClip [idLevel13] Frame 1Symbol 102 MovieClip [finishWall]
"mcMiddle"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcHit"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 187 MovieClip [levelHit14]
"mcBonusPlace"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 190 MovieClip
"m_vehiclePlace"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 85 MovieClip
"mcBikePlace"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 87 MovieClip [bikePlace]
"m_finishWall"Symbol 191 MovieClip [idLevel14] Frame 1Symbol 102 MovieClip [finishWall]
"mcHit"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 193 MovieClip [levelHit15]
"mcMiddle"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 69 MovieClip [idLevelMiddle1]
"mcBonusPlace"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 196 MovieClip
"mcBikePlace"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 87 MovieClip [bikePlace]
"m_vehiclePlace"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 85 MovieClip
"m_finishWall"Symbol 197 MovieClip [idLevel15] Frame 1Symbol 102 MovieClip [finishWall]
"mcMessage"Symbol 218 MovieClip [idTrickMessage] Frame 1Symbol 217 MovieClip
"m_levelPlace"Symbol 270 MovieClip [gameRace] Frame 1Symbol 85 MovieClip
"mcPause"Symbol 270 MovieClip [gameRace] Frame 1Symbol 262 MovieClip
"m_panel"Symbol 270 MovieClip [gameRace] Frame 1Symbol 269 MovieClip
"mcAllBonus"Symbol 312 MovieClip Frame 1Symbol 287 MovieClip
"mcFirstTry"Symbol 312 MovieClip Frame 1Symbol 289 MovieClip
"mcMedal"Symbol 312 MovieClip Frame 1Symbol 294 MovieClip
"mcFirst"Symbol 312 MovieClip Frame 1Symbol 298 MovieClip
"mcMedal"Symbol 331 MovieClip Frame 1Symbol 294 MovieClip
"mcFirst"Symbol 331 MovieClip Frame 1Symbol 298 MovieClip
"mcMedal"Symbol 336 MovieClip Frame 1Symbol 294 MovieClip
"mcFirst"Symbol 336 MovieClip Frame 1Symbol 298 MovieClip
"m_logo"Symbol 337 MovieClip [game] Frame 1Symbol 239 MovieClip
"m_raceEngine"Symbol 337 MovieClip [game] Frame 46Symbol 270 MovieClip [gameRace]
"screen"Symbol 337 MovieClip [game] Frame 61Symbol 312 MovieClip
"screen"Symbol 337 MovieClip [game] Frame 76Symbol 331 MovieClip
"screen"Symbol 337 MovieClip [game] Frame 91Symbol 336 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "dmSoundService"
ExportAssets (56)Timeline Frame 1Symbol 338 as "__Packages.CSoundService"
ExportAssets (56)Timeline Frame 1Symbol 339 as "__Packages.CLevel"
ExportAssets (56)Timeline Frame 1Symbol 340 as "__Packages.CParticleEngine"
ExportAssets (56)Timeline Frame 1Symbol 341 as "__Packages.CParticle"
ExportAssets (56)Timeline Frame 1Symbol 342 as "__Packages.CVector2D"
ExportAssets (56)Timeline Frame 1Symbol 343 as "__Packages.IConstraint"
ExportAssets (56)Timeline Frame 1Symbol 344 as "__Packages.CGameService"
ExportAssets (56)Timeline Frame 1Symbol 345 as "__Packages.CGroup"
ExportAssets (56)Timeline Frame 1Symbol 346 as "__Packages.IPauseListener"
ExportAssets (56)Timeline Frame 1Symbol 347 as "__Packages.CCamera"
ExportAssets (56)Timeline Frame 1Symbol 348 as "__Packages.CBoxConstrainSkeleton"
ExportAssets (56)Timeline Frame 1Symbol 349 as "__Packages.CSpringConstraint"
ExportAssets (56)Timeline Frame 1Symbol 350 as "__Packages.CPenetrationConstraint"
ExportAssets (56)Timeline Frame 1Symbol 351 as "__Packages.CWheel"
ExportAssets (56)Timeline Frame 1Symbol 352 as "__Packages.CConstants"
ExportAssets (56)Timeline Frame 1Symbol 353 as "__Packages.CGame"
ExportAssets (56)Timeline Frame 1Symbol 354 as "__Packages.CRaceEngine"
ExportAssets (56)Timeline Frame 1Symbol 355 as "__Packages.CBike"
ExportAssets (56)Timeline Frame 1Symbol 356 as "__Packages.CMultiState"
ExportAssets (56)Timeline Frame 1Symbol 357 as "__Packages.CMan"
ExportAssets (56)Timeline Frame 1Symbol 358 as "__Packages.CInvisibleMovie"
ExportAssets (56)Timeline Frame 1Symbol 359 as "__Packages.CSoundControl"
ExportAssets (56)Timeline Frame 1Symbol 360 as "__Packages.CGameControl"
ExportAssets (56)Timeline Frame 15Symbol 25 as "WhellBack"
ExportAssets (56)Timeline Frame 15Symbol 26 as "idMotoWhellBack"
ExportAssets (56)Timeline Frame 15Symbol 28 as "WhellForward"
ExportAssets (56)Timeline Frame 15Symbol 29 as "idMotoWhellForward"
ExportAssets (56)Timeline Frame 15Symbol 59 as "lib_man"
ExportAssets (56)Timeline Frame 15Symbol 62 as "idBike"
ExportAssets (56)Timeline Frame 15Symbol 63 as "idCurLevel"
ExportAssets (56)Timeline Frame 15Symbol 65 as "idHitLevel1"
ExportAssets (56)Timeline Frame 15Symbol 69 as "idLevelMiddle1"
ExportAssets (56)Timeline Frame 15Symbol 87 as "bikePlace"
ExportAssets (56)Timeline Frame 15Symbol 89 as "bonusHit"
ExportAssets (56)Timeline Frame 15Symbol 102 as "finishWall"
ExportAssets (56)Timeline Frame 15Symbol 103 as "idLevel1"
ExportAssets (56)Timeline Frame 15Symbol 105 as "idHitLevel2"
ExportAssets (56)Timeline Frame 15Symbol 109 as "idLevel2"
ExportAssets (56)Timeline Frame 15Symbol 111 as "idHitLevel3"
ExportAssets (56)Timeline Frame 15Symbol 115 as "idLevel3"
ExportAssets (56)Timeline Frame 15Symbol 117 as "idHitLevel4"
ExportAssets (56)Timeline Frame 15Symbol 121 as "idLevel4"
ExportAssets (56)Timeline Frame 15Symbol 123 as "idHitLevel5"
ExportAssets (56)Timeline Frame 15Symbol 127 as "idLevel5"
ExportAssets (56)Timeline Frame 15Symbol 129 as "idHitLevel6"
ExportAssets (56)Timeline Frame 15Symbol 133 as "idLevel6"
ExportAssets (56)Timeline Frame 15Symbol 136 as "idChitButton"
ExportAssets (56)Timeline Frame 15Symbol 138 as "idHitLevel7"
ExportAssets (56)Timeline Frame 15Symbol 143 as "idLevel7"
ExportAssets (56)Timeline Frame 15Symbol 145 as "idHitLevel8"
ExportAssets (56)Timeline Frame 15Symbol 149 as "idLevel8"
ExportAssets (56)Timeline Frame 15Symbol 151 as "idHitLevel9"
ExportAssets (56)Timeline Frame 15Symbol 155 as "idLevel9"
ExportAssets (56)Timeline Frame 15Symbol 157 as "idHitLevel10"
ExportAssets (56)Timeline Frame 15Symbol 161 as "idLevel10"
ExportAssets (56)Timeline Frame 15Symbol 164 as "Sound"
ExportAssets (56)Timeline Frame 15Symbol 167 as "pausa"
ExportAssets (56)Timeline Frame 15Symbol 169 as "idHitLevel11"
ExportAssets (56)Timeline Frame 15Symbol 173 as "idLevel11"
ExportAssets (56)Timeline Frame 15Symbol 175 as "levelHit12"
ExportAssets (56)Timeline Frame 15Symbol 179 as "idLevel12"
ExportAssets (56)Timeline Frame 15Symbol 181 as "levelHit13"
ExportAssets (56)Timeline Frame 15Symbol 185 as "idLevel13"
ExportAssets (56)Timeline Frame 15Symbol 187 as "levelHit14"
ExportAssets (56)Timeline Frame 15Symbol 191 as "idLevel14"
ExportAssets (56)Timeline Frame 15Symbol 193 as "levelHit15"
ExportAssets (56)Timeline Frame 15Symbol 197 as "idLevel15"
ExportAssets (56)Timeline Frame 15Symbol 200 as "sndTrick"
ExportAssets (56)Timeline Frame 15Symbol 201 as "sndDie"
ExportAssets (56)Timeline Frame 15Symbol 202 as "sndButton"
ExportAssets (56)Timeline Frame 15Symbol 203 as "sndBonus"
ExportAssets (56)Timeline Frame 15Symbol 204 as "sndEngine3"
ExportAssets (56)Timeline Frame 15Symbol 205 as "sndEngine2"
ExportAssets (56)Timeline Frame 15Symbol 206 as "sndIntro"
ExportAssets (56)Timeline Frame 15Symbol 207 as "sndNextLevel"
ExportAssets (56)Timeline Frame 15Symbol 208 as "sndLoose"
ExportAssets (56)Timeline Frame 15Symbol 209 as "sndInGame"
ExportAssets (56)Timeline Frame 15Symbol 218 as "idTrickMessage"
ExportAssets (56)Timeline Frame 31Symbol 270 as "gameRace"
ExportAssets (56)Timeline Frame 31Symbol 337 as "game"

Labels

"lbPreloader"Frame 1
"lbDynamicObjects"Frame 15
"lbStart"Frame 31
"stay"Symbol 59 MovieClip [lib_man] Frame 1
"toLeft"Symbol 59 MovieClip [lib_man] Frame 2
"fromLeft"Symbol 59 MovieClip [lib_man] Frame 3
"toRight"Symbol 59 MovieClip [lib_man] Frame 4
"fromRight"Symbol 59 MovieClip [lib_man] Frame 5
"left"Symbol 59 MovieClip [lib_man] Frame 6
"right"Symbol 59 MovieClip [lib_man] Frame 7
"lbSplash"Symbol 337 MovieClip [game] Frame 1
"lbHowToPlay"Symbol 337 MovieClip [game] Frame 16
"lbAbout"Symbol 337 MovieClip [game] Frame 31
"lbGame"Symbol 337 MovieClip [game] Frame 46
"lbStatistic"Symbol 337 MovieClip [game] Frame 61
"lbWin"Symbol 337 MovieClip [game] Frame 76
"lbLose"Symbol 337 MovieClip [game] Frame 91

Dynamic Text Variables

txtPercentageSymbol 8 EditableText"000%"
txtCaptionSymbol 135 EditableText"00"
txtScoreSymbol 212 EditableText"<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>"
txtScoreSymbol 214 EditableText"<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>"
txtScoreSymbol 216 EditableText"<p align="left"><font face="Arial Black" size="42" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>"
m_minSymbol 263 EditableText"<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>"
m_msecSymbol 265 EditableText"<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>"
m_secSymbol 266 EditableText"<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>"
txtLevelSymbol 268 EditableText"<p align="left"><font face="Arial Black" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">00</font></p>"
txtScoreSymbol 274 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>"
txtLevelSymbol 276 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>"
txtBonuslScoreSymbol 278 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>"
txtTimeScoreSymbol 283 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>"
txtSpecialScoreSymbol 285 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">000000</font></p>"
txtNumSymbol 293 EditableText"<p align="left"><font face="Arial" size="24" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>"
txtNumSymbol 297 EditableText"<p align="left"><font face="Arial" size="24" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>"
txtScoreSymbol 329 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>"
txtLevelSymbol 330 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>"
txtScoreSymbol 333 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">0000000</font></p>"
txtLevelSymbol 334 EditableText"<p align="left"><font face="Arial Black" size="26" color="#c4ffd5" letterSpacing="0.000000" kerning="1">00</font></p>"




http://swfchan.com/24/115127/info.shtml
Created: 9/3 -2019 22:59:50 Last modified: 9/3 -2019 22:59:50 Server time: 02/05 -2024 07:12:17