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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM37098647-8DC&rnd=37098647" width="1" height="1"></div>

duaxesamac2.swf

This is the info page for
Flash #262733

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


Text
0%

Lật xe rồi

TẠM DỪNG

Chơi

Chơi

Lộn trước

Lộn ngược

Bắt đầu

Bắt đầu

Hướng dẫn

Hướng dẫn

bgsound

Hướng dẫn

Lùi và tiến

Đảo hướng

Cân bằng
trái

Cân bằng
phải

Nhặt các vật phẩm thưởng

HOW TO PLAY

Quay lại

Quay lại

pauser

Điểm

0000000

all sounds

QUA BÀI

Diểm bài

0000000

Tổng điểm

0000000

Xin chúc mừng, bạn đã
chiến thắng

Lưu điểm

Lưu điểm

0000000

ActionScript [AS1/AS2]

Frame 1
fscommand ("showmenu", "false"); _focusrect = false; _global.openSite = function () { getURL ("http://www.gametop.com/stats/atvextreme.html", "_blank"); }; _global.gameName = "atvextreme"; _root.loaderAnimDelta = 5; _root.loaderAnimPause = 2500; _root.parsingAnimDelta = 10;
Instance of Symbol 18 MovieClip in Frame 2
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { t = _root.getBytesTotal(); l = _root.getBytesLoaded(); bar._xscale = (100 * l) / t; p = Math.round((1000 * l) / t) / 10; if (p == Math.floor(p)) { p = p + ".0"; } p = p + "%"; tf.text = p; if (t > 0) { if ((l < t) && (_alpha < 100)) { _alpha = (_alpha + 5); } if ((l == t) && (_alpha > 0)) { _alpha = (_alpha - 5); } } }
Frame 3
stop();
Instance of Symbol 25 MovieClip in Frame 3
onClipEvent (load) { _alpha = 0; state = 0; _root.stop(); } onClipEvent (enterFrame) { l = _root.getBytesLoaded(); t = _root.getBytesTotal(); if (state == 0) { _alpha = (_alpha + _root.loaderAnimDelta); if (_alpha >= 100) { _alpha = 100; state = 1; startPause = getTimer(); } } else if ((((state == 1) && (t == l)) && (l > 10)) && ((getTimer() - startPause) > _root.loaderAnimPause)) { this._alpha = this._alpha - _root.loaderAnimDelta; if (_alpha < 0) { _root.gotoAndStop("lbStart"); } } }
Symbol 9 MovieClip [mcBonusHit] Frame 1
#initclip 16 Object.registerClass("mcBonusHit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 10 MovieClip Frame 1
stop();
Symbol 10 MovieClip Frame 11
stop();
Symbol 322 MovieClip [__Packages.iriysoft.CInvisibleMovie] Frame 0
class iriysoft.CInvisibleMovie extends MovieClip { var _visible; function CInvisibleMovie () { super(); _visible = false; } }
Symbol 323 MovieClip [__Packages.CGame] Frame 0
class CGame extends MovieClip { static var m_instance, levels, levelNum; function CGame () { super(); m_instance = this; levels = new Array(); levels.push("dmLevel1", "dmLevel2", "dmLevel3", "dmLevel4", "dmLevel5", "dmLevel6", "dmLevel7", "dmLevel9"); } static function butStart() { levelNum = 1; m_instance.full_m_score = 0; m_instance.gotoAndStop("lbRace"); } static function butStartNext() { m_instance.gotoAndStop("lbRace"); } static function butSwitchPause() { m_instance.m_race.__set__pauseOn(!m_instance.m_race.__get__pauseOn()); } static function butEndRaceVictory() { m_instance.gotoAndStop("lbStatistics"); } static function butEndRace() { m_instance.gotoAndStop("lbFinalStatistics"); } static function butAbout() { m_instance.gotoAndStop("lbAbout"); } static function butBackToSplash() { m_instance.gotoAndStop("lbSplash"); } static function set score(nScore) { if (nScore < 0) { nScore = 0; } m_instance.m_score = nScore; m_instance.txtScore = String(score); //return(score); } static function get full_score() { return(m_instance.full_m_score); } static function set full_score(nScore) { if (nScore < 0) { nScore = 0; } m_instance.full_m_score = nScore; m_instance.full_txtScore = String(full_score); //return(full_score); } static function get score() { return(m_instance.m_score); } static function get instance() { return(m_instance); } }
Symbol 324 MovieClip [__Packages.CRace] Frame 0
class CRace extends MovieClip { var m_level, attachMovie, mm, _parent, mm_xy_ratio, mm_scale, m_pEngine, inProcess, m_car, m_pauseOn, onEnterFrame, _scrPause; function CRace () { super(); } function onLoad() { init(); pauseOn = (false); CGame.__set__score(0); } function init() { trace("Starting level " + (CGame.levelNum - 1)); _global.dieZ = new Array(); m_level = attachMovie(CGame.levels[CGame.levelNum - 1], "_Level1", 1001); mm = _parent.miniMap; mm._visible = true; var _local4 = mm.attachMovie(CGame.levels[CGame.levelNum - 1] + "_mm", "map", 0); if (_local4 == undefined) { _local4 = mm.attachMovie(CGame.levels[CGame.levelNum - 1], "map", 0); } var _local5 = m_level._width; var _local6 = m_level._height; mm_xy_ratio = mm._xscale / mm._yscale; var _local3 = _local5 / 550; var _local7 = _local6 / 400; _local3 = _local3 / mm_xy_ratio; mm_scale = (mm_ratio * 100) / Math.max(_local3, _local7); mm.player.swapDepths(2); mm.player._xscale = mm.player._xscale / mm_xy_ratio; mm.miniMap_misc.swapDepths(3); mm.map.setMask(mm.miniMap_mask); mm.map._xscale = mm_scale / mm_xy_ratio; mm.map._yscale = mm_scale; m_pEngine = new iriysoft.pengine.CParticleEngine(m_level.mcHit, 7); newRace(); } function newRace() { CGame.__set__score(0); inProcess = true; m_pEngine.clear(); m_car = new CCar(); m_car.init(m_level.mcVehiclePlace, m_pEngine); m_car.addEventListener(CCar.EVENT_TRICK, mx.utils.Delegate.create(this, makeTrickMassage)); } function processRace() { m_pEngine.process(); m_car.process(); var _local16 = {x:m_car.__get__image().aPart._x, y:m_car.__get__image().aPart._y}; m_car.__get__image().aPart._parent.localToGlobal(_local16); var _local17 = {x:m_car.__get__backWheel().__get__pos().x, y:m_car.__get__backWheel().__get__pos().y}; m_level.localToGlobal(_local17); var _local18 = (Math.atan2(_local17.y - _local16.y, _local17.x - _local16.x) * 57.2957795131) - m_car.__get__image()._rotation; m_car.__get__image().aPart._rotation = _local18; var _local14 = (mm_scale * m_car.__get__image()._x) / 100; var _local19 = (mm_scale * m_car.__get__image()._y) / 100; _local14 = _local14 / mm_xy_ratio; mm.map._x = (-_local14) + 275; mm.map._y = (-_local19) + 200; var _local12 = (m_car.__get__backWheel().__get__pos().x + m_car.__get__forwardWheel().__get__pos().x) / 2; var _local13 = (m_car.__get__backWheel().__get__pos().y + m_car.__get__forwardWheel().__get__pos().y) / 2; var _local6 = leftOffset; var _local15 = rightOffset; if (!m_car.mode) { _local6 = rightOffset; _local15 = leftOffset; } var _local11 = m_level._x; if (_local11 < (_local6 - _local12)) { _local11 = _local6 - _local12; } if (_local11 > ((550 - _local15) - _local12)) { _local11 = (550 - _local15) - _local12; } m_level._x = m_level._x + ((_local11 - m_level._x) / xScrollFactor); if (m_level._y < (topOffset - _local13)) { m_level._y = topOffset - _local13; } if (m_level._y > ((400 - bottomOffset) - _local13)) { m_level._y = (400 - bottomOffset) - _local13; } if (m_level.mcFinish._x < (m_car.__get__backWheel().__get__pos().x - 50)) { CGame.__set__full_score(CGame.__get__full_score() + CGame.__get__score()); if (CGame.levelNum >= CGame.levels.length) { trace("\u0423\u0440\u043E\u0432\u043D\u0438 \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043B\u0438\u0441\u044C"); CGame.butEndRace(); } else { CGame.levelNum++; CGame.butEndRaceVictory(); } } var _local10 = m_car.getHitForBonus(); for (var _local8 in m_level.mcBonusPlace) { if (_local10.hitTest(m_level.mcBonusPlace[_local8].mcHit)) { _parent.soundMC.gotoAndPlay("bang"); m_level.mcBonusPlace[_local8].play(); var _local4 = m_level.mcBonusPlace[_local8]._x; var _local5 = m_level.mcBonusPlace[_local8]._y; for (_local6 in mm.map.mcBonusPlace) { var _local3 = mm.map.mcBonusPlace[_local6]; if ((((_local3._x > (_local4 - 2)) && (_local3._x < (_local4 + 2))) && (_local3._y > (_local5 - 2))) && (_local3._y < (_local5 + 2))) { _local3._visible = false; break; } } do { } while (undefined != null); CGame.__set__score(CGame.__get__score() + 50); } } var _local8 = 0; while (_local8 < _global.dieZ.length) { if (inProcess) { var _local9 = _global.dieZ[_local8]; if (m_car.checkDeathPoints(_local9)) { m_car.inProcess = false; inProcess = false; var _local7 = attachMovie("dieMF", "dieMessage", 1002); _local7._x = 275; _local7._y = 200; } } _local8++; } if (m_car.checkDeathPoints(m_level.mcHit)) { if (inProcess) { m_car.inProcess = false; inProcess = false; var _local7 = attachMovie("dieMF", "dieMessage", 1002); _parent.soundMC.gotoAndPlay(((Math.random() >= 0.5) ? "die2" : "die1")); _local7._x = 275; _local7._y = 200; } } } function makeTrickMassage(msg) { var _local4 = 0; var _local3 = 0; if (msg.trickID == CCar.TRICK_BACK_FLIP) { _parent.soundMC.gotoAndPlay("flip"); _local4 = 2; _local3 = 250; } else if (msg.trickID == CCar.TRICK_FRONT_FLIP) { _parent.soundMC.gotoAndPlay("flip"); _local4 = 1; _local3 = 300; } if (_local4 > 0) { var _local2 = attachMovie("dmTrickAnimMessage", "_TrickAnimMessage", 28000); _local2._x = 275; _local2._y = 100; _local2.mc.gotoAndStop(_local4); _local2.mc.mcMsg.txtScore = _local3; CGame.__set__score(CGame.__get__score() + _local3); _local2.onEnterFrame = function () { if (this._currentframe == this._totalframes) { this.removeMovieClip(); } }; } } function set pauseOn(pauseState) { m_pauseOn = pauseState; enableProcess(!m_pauseOn); //return(pauseOn); } function get pauseOn() { return(m_pauseOn); } function enableProcess(enable) { if (enable) { onEnterFrame = processRace; _scrPause.removeMovieClip(); mm._visible = true; return(undefined); } onEnterFrame = function () { }; attachMovie("dmPause", "_scrPause", 32001); mm._visible = false; } var leftOffset = 150; var rightOffset = 350; var topOffset = 170; var bottomOffset = 170; var xScrollFactor = 5; var mm_ratio = 2; }
Symbol 325 MovieClip [__Packages.iriysoft.pengine.CParticleEngine] Frame 0
class iriysoft.pengine.CParticleEngine { var m_particles, m_constraints, m_hitMovie, m_gravity, m_koeffDamp; function CParticleEngine (hitMovie, nGravity, koeffDamp) { m_particles = new Array(); m_constraints = new Array(); setHitMovie(hitMovie); init(nGravity, koeffDamp); } function setHitMovie(hitMovie) { if (hitMovie == undefined) { hitMovie = null; } m_hitMovie = hitMovie; } function getHitMovie() { return(m_hitMovie); } function set gravity(nGravity) { m_gravity = nGravity; //return(gravity); } function get gravity() { return(m_gravity); } function init(nGravity, koeffDamp) { if (nGravity == undefined) { nGravity = 9.8; } if (koeffDamp == undefined) { koeffDamp = 0.995; } gravity = (nGravity); m_koeffDamp = koeffDamp; } function addParticle(p) { m_particles.push(p); } function process() { var _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].accelerate.plusXY(0, m_gravity * m_particles[_local2].mass); m_particles[_local2].accelerate.mult(1 / REPEAT_COUNT); _local2++; } var _local3 = 0; while (_local3 < REPEAT_COUNT) { _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].verlet(D_TIME, m_koeffDamp); _local2++; } _local2 = 0; while (_local2 < m_constraints.length) { m_constraints[_local2].resolve(); _local2++; } _local2 = 0; while (_local2 < m_particles.length) { m_particles[_local2].checkCollision(m_hitMovie); _local2++; } _local3++; } _local2 = 0; for(;;){ if (_local2 >= m_particles.length) { return(undefined); } m_particles[_local2].accelerate.init(0, 0); _local2++; }; } function addConstraint(c) { m_constraints.push(c); } function clear() { do { } while (m_particles.pop() != undefined); clearConstraints(); } function clearConstraints() { for(;;){ if (m_constraints.pop() == undefined) { return(undefined); } }; } static var SEC_PER_FRAME = 0.0416666666667; static var REPEAT_COUNT = 3; static var D_TIME = SEC_PER_FRAME / REPEAT_COUNT; }
Symbol 326 MovieClip [__Packages.iriysoft.pengine.CVehicle] Frame 0
class iriysoft.pengine.CVehicle { var m_vehicleDir, m_vehicleNormal, t_point1, t_point2, m_vehicleMovie, m_vehicleParam, m_bodyMovie, m_backWheel, m_forwardWheel, m_accPercMultForTurn, m_normalYLimitForTurn, m_koeffPrimaryForTurn, m_koeffSecondaryForTurn, m_accPercBaseForTurn, m_accelerateForwardWheel, m_accelerateBackWheel, m_brakeForwardWheel, m_brakeBackWheel, t_buffNumber, m_vehicleAngle, t_turnToPerc, t_turnToDX, t_turnToDY; function CVehicle () { m_vehicleDir = new iriysoft.pengine.math.CVector2D(0, 0); m_vehicleNormal = new iriysoft.pengine.math.CVector2D(0, 0); t_point1 = new iriysoft.pengine.math.CVector2D(); t_point2 = new iriysoft.pengine.math.CVector2D(); } function getVehiclePoint(mc) { var _local2 = new Object(); _local2.x = mc._x; _local2.y = mc._y; mc._parent.localToGlobal(_local2); m_vehicleMovie._parent.globalToLocal(_local2); return(_local2); } function moveMovieToMovieGlobal(movie, moviePos) { var _local1 = {x:movie._x, y:movie._y}; movie._parent.localToGlobal(_local1); moviePos._parent.globalToLocal(_local1); moviePos._x = _local1.x; moviePos._y = _local1.y; } function rotateMovieToMovieLocal(movie, moviePos) { movie._rotation = Math.atan2(moviePos._y - movie._y, moviePos._x - movie._x) * VAL_180_DIV_PI; } function construct(vehicleParam, bodyMovie, vehicleMovie, mcWBack, mcWForward) { m_vehicleParam = vehicleParam; m_bodyMovie = bodyMovie; m_vehicleMovie = vehicleMovie; m_vehicleParam.changeGeometry(getVehiclePoint(m_bodyMovie.mcA), getVehiclePoint(m_bodyMovie.mcB), getVehiclePoint(m_bodyMovie.mcC), getVehiclePoint(m_bodyMovie.mcD)); m_backWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__A()); m_forwardWheel = iriysoft.pengine.particle.CWheel(m_vehicleParam.__get__D()); if (mcWBack != undefined) { m_backWheel.setMovie(mcWBack); m_backWheel.setRotationMovie(mcWBack.mcSpoke); } if (mcWForward != undefined) { m_forwardWheel.setMovie(mcWForward); m_forwardWheel.setRotationMovie(mcWForward.mcSpoke); } setVehicleParam(getDefaultVehicleParam()); } static function getDefaultVehicleParam() { var _local1 = new Object(); _local1.accPercMult = 39.2; _local1.normalYLimit = 0.4; _local1.koeffPrimary = 1.3; _local1.koeffSecondary = 0.7; _local1.accPercBase = 0.6; _local1.accelerateForwardWheel = 0; _local1.accelerateBackWheel = 50; _local1.brakeForwardWheel = 0; _local1.brakeBackWheel = 0; return(_local1); } function setVehicleParam(param) { m_accPercMultForTurn = param.accPercMult; m_normalYLimitForTurn = param.normalYLimit; m_koeffPrimaryForTurn = param.koeffPrimary; m_koeffSecondaryForTurn = param.koeffSecondary; m_accPercBaseForTurn = param.accPercBase; m_accelerateForwardWheel = param.accelerateForwardWheel; m_accelerateBackWheel = param.accelerateBackWheel; m_brakeForwardWheel = param.brakeForwardWheel; m_brakeBackWheel = param.brakeBackWheel; } function processKey(mask) { if ((mask & KM_ACCELERATE) == 0) { if ((mask & KM_BRAKE) == 0) { stopAccelerate(); } else { brake(); } } else { accelerate(); } if ((mask & KM_MOVE_BODY_FORWARD) != 0) { turnTo(DIR_RIGHT, m_accPercMultForTurn); return(undefined); } if ((mask & KM_MOVE_BODY_BACK) != 0) { turnTo(DIR_LEFT, m_accPercMultForTurn); } } function process() { m_vehicleDir.init(m_forwardWheel.__get__pos().x - m_backWheel.__get__pos().x, m_forwardWheel.__get__pos().y - m_backWheel.__get__pos().y); m_vehicleNormal.init(m_vehicleDir.x, m_vehicleDir.y); m_vehicleNormal.normalize(); t_buffNumber = m_vehicleNormal.x; m_vehicleNormal.x = -m_vehicleNormal.y; m_vehicleNormal.y = t_buffNumber; m_vehicleAngle = Math.atan2(m_vehicleDir.y, m_vehicleDir.x) * VAL_180_DIV_PI; m_vehicleMovie._rotation = m_vehicleAngle; t_point1.x = m_bodyMovie.mcB._x; t_point1.y = m_bodyMovie.mcB._y; m_bodyMovie.localToGlobal(t_point1); m_vehicleMovie._parent.globalToLocal(t_point1); t_point2.x = m_bodyMovie.mcC._x; t_point2.y = m_bodyMovie.mcC._y; m_bodyMovie.localToGlobal(t_point2); m_vehicleMovie._parent.globalToLocal(t_point2); m_vehicleMovie._x = m_vehicleMovie._x + ((((m_vehicleParam.__get__B().__get__pos().x - t_point1.x) + m_vehicleParam.__get__C().__get__pos().x) - t_point2.x) / 2); m_vehicleMovie._y = m_vehicleMovie._y + ((((m_vehicleParam.__get__B().__get__pos().y - t_point1.y) + m_vehicleParam.__get__C().__get__pos().y) - t_point2.y) / 2); } function turnTo(dir, turnPower) { t_turnToPerc = ((Math.abs(m_vehicleNormal.y) * (1 - m_accPercBaseForTurn)) + m_accPercBaseForTurn) * turnPower; t_turnToDX = m_vehicleNormal.x * t_turnToPerc; t_turnToDY = m_vehicleNormal.y * t_turnToPerc; if (m_vehicleNormal.y > (-m_normalYLimitForTurn)) { if (dir == DIR_RIGHT) { if (!m_forwardWheel.hasIntersection()) { m_forwardWheel.__get__accelerate().plusXY(t_turnToDX * m_koeffPrimaryForTurn, t_turnToDY * m_koeffPrimaryForTurn); } m_backWheel.__get__accelerate().plusXY((-t_turnToDX) * m_koeffSecondaryForTurn, (-t_turnToDY) * m_koeffSecondaryForTurn); return(undefined); } m_forwardWheel.__get__accelerate().plusXY((-t_turnToDX) * m_koeffSecondaryForTurn, (-t_turnToDY) * m_koeffSecondaryForTurn); if (m_backWheel.hasIntersection()) { return(undefined); } m_backWheel.__get__accelerate().plusXY(t_turnToDX * m_koeffPrimaryForTurn, t_turnToDY * m_koeffPrimaryForTurn); } } function accelerate() { m_backWheel.setAccelerate(m_accelerateBackWheel); m_forwardWheel.setAccelerate(m_accelerateForwardWheel); } function brake() { m_backWheel.setAccelerate(m_brakeBackWheel); m_forwardWheel.setAccelerate(m_brakeForwardWheel); } function stopAccelerate() { m_backWheel.setAccelerate(0); m_forwardWheel.setAccelerate(0); } function get backWheel() { return(m_backWheel); } function get forwardWheel() { return(m_forwardWheel); } function onGround() { return(m_backWheel.hasIntersection() || (m_forwardWheel.hasIntersection())); } function get vehicleParam() { return(m_vehicleParam); } function set vehicleParam(nParam) { m_vehicleParam = nParam; //return(vehicleParam); } function get vehicleAngle() { return(m_vehicleAngle); } function get vehicleDir() { return(m_vehicleDir); } static var VAL_180_DIV_PI = 57.2957795131; static var DIR_RIGHT = 0; static var DIR_LEFT = 1; static var KM_NONE = 0; static var KM_ACCELERATE = 1; static var KM_BRAKE = 2; static var KM_MOVE_BODY_FORWARD = 4; static var KM_MOVE_BODY_BACK = 8; }
Symbol 327 MovieClip [__Packages.iriysoft.pengine.math.CVector2D] Frame 0
class iriysoft.pengine.math.CVector2D { var x, y; function CVector2D (nx, ny) { init(nx, ny); } function init(nx, ny) { x = nx; y = ny; } function copyFrom(v) { x = v.x; y = v.y; } function copyTo(v) { v.x = x; v.y = y; } function plusXY(nx, ny) { x = x + nx; y = y + ny; } static function getDistanceBetween(p1, p2) { var _local2 = p1.x - p2.x; var _local1 = p1.y - p2.y; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function duplicate() { return(new iriysoft.pengine.math.CVector2D(x, y)); } function minus(v) { x = x - v.x; y = y - v.y; } function minusNew(v) { return(new iriysoft.pengine.math.CVector2D(x - v.x, y - v.y)); } function normalize() { var _local2 = Math.sqrt((x * x) + (y * y)); x = x / _local2; y = y / _local2; } function reverseNew() { return(new iriysoft.pengine.math.CVector2D(-x, -y)); } function scalar(v) { return((x * v.x) + (y * v.y)); } function modul() { return(Math.sqrt((x * x) + (y * y))); } function rotate(u) { var _local3 = x; var _local4 = y; x = (_local3 * Math.cos(u)) - (_local4 * Math.sin(u)); y = (_local3 * Math.sin(u)) + (_local4 * Math.cos(u)); } function rotateNew(u) { return(new iriysoft.pengine.math.CVector2D((x * Math.cos(u)) - (y * Math.sin(u)), (x * Math.sin(u)) + (y * Math.cos(u)))); } function mult(k) { x = x * k; y = y * k; } function multNew(k) { return(new iriysoft.pengine.math.CVector2D(x * k, y * k)); } function plus(v) { x = x + v.x; y = y + v.y; } function plusNew(v) { return(new iriysoft.pengine.math.CVector2D(x + v.x, y + v.y)); } function getDistanceTo(p1, p2) { var _local2 = p1.y - p2.y; var _local3 = p2.x - p1.x; var _local5 = (p1.x * (p2.y - p1.y)) - (p1.y * (p2.x - p1.x)); var _local6 = Math.sqrt((_local2 * _local2) + (_local3 * _local3)); _local2 = _local2 / _local6; _local3 = _local3 / _local6; _local5 = _local5 / _local6; return(((_local2 * x) + (_local3 * y)) + _local5); } }
Symbol 328 MovieClip [__Packages.iriysoft.pengine.particle.CParticle] Frame 0
class iriysoft.pengine.particle.CParticle { var m_curPosition, m_prevPosition, m_accelerate, m_buckup, m_mass, m_mc; function CParticle () { m_curPosition = new iriysoft.pengine.math.CVector2D(); m_prevPosition = new iriysoft.pengine.math.CVector2D(); m_accelerate = new iriysoft.pengine.math.CVector2D(); m_buckup = new iriysoft.pengine.math.CVector2D(); } function initParticle(x, y, mass, mc) { if (x == undefined) { x = 0; } if (y == undefined) { y = 0; } if (mass == undefined) { mass = 1; } moveTo(x, y); m_mass = mass; m_accelerate.x = 0; m_accelerate.y = 0; setMovie(mc); return(this); } function moveTo(nx, ny) { m_curPosition.x = (m_prevPosition.x = nx); m_curPosition.y = (m_prevPosition.y = ny); synchronizeMovie(); } function verlet(dTime, koeffDamp) { m_buckup.copyFrom(m_curPosition); m_curPosition.x = m_curPosition.x + (((m_curPosition.x - m_prevPosition.x) * koeffDamp) + (m_accelerate.x * dTime)); m_curPosition.y = m_curPosition.y + (((m_curPosition.y - m_prevPosition.y) * koeffDamp) + (m_accelerate.y * dTime)); m_buckup.copyTo(m_prevPosition); synchronizeMovie(); } function checkCollision(hitMovie) { } function synchronizeMovie() { } function moveMovieToCurentPosition() { m_mc._x = m_curPosition.x; m_mc._y = m_curPosition.y; } function get mass() { return(m_mass); } function set mass(nMass) { m_mass = nMass; //return(mass); } function get accelerate() { return(m_accelerate); } function set accelerate(acc) { m_accelerate = acc; //return(accelerate); } function get prevPos() { return(m_prevPosition); } function set prevPos(pos) { m_prevPosition = pos; //return(prevPos); } function get pos() { return(m_curPosition); } function set pos(pos) { m_curPosition = pos; //return(this.pos); } function setMovie(mc) { if ((mc == null) || (mc == undefined)) { synchronizeMovie = function () { }; m_mc = null; return(undefined); } m_mc = mc; synchronizeMovie = moveMovieToCurentPosition; } function getMovie() { return(m_mc); } }
Symbol 329 MovieClip [__Packages.iriysoft.pengine.particle.CWheel] Frame 0
class iriysoft.pengine.particle.CWheel extends iriysoft.pengine.particle.CParticle { var m_rim, m_acceleration, initParticle, m_koeffSpring, m_koeffSlip, m_radius, m_maxAccSpeed, m_speed, m_accSpeed, rot, intersectionFlag, lastIntersPoint, lastN, hitPointArray, normalArray, hitArray, intersArray, n_part, oldPos, _p, _n, p3, m_prevPosition, synchronizeMovie, m_mc, m_curPosition, obj; function CWheel () { super(); } function setRotationMovie(rotationMovie) { if ((rotationMovie == undefined) || (rotationMovie == null)) { rotateMovie = function () { }; m_rim = null; return(undefined); } rotateMovie = function () { this.rot.rotate(this.m_speed / this.m_radius); this.m_rim._rotation = Math.atan2(this.rot.y, this.rot.x) * iriysoft.pengine.particle.CWheel.ANGLE_180_DIV_PI; }; m_rim = rotationMovie; } function setAccelerate(nAccelerate) { m_acceleration = nAccelerate; } function getAccelerate() { return(m_acceleration); } function initWheel(x, y, mass, rad, maxAccSpeed, mc, rotationMovie, koeffSpring, koeffSlip) { _innerInit(); initParticle(x, y, mass, mc); if (koeffSpring == undefined) { koeffSpring = 0.1; } if (koeffSlip == undefined) { koeffSlip = 0.1; } m_koeffSpring = koeffSpring; m_koeffSlip = koeffSlip; setRotationMovie(rotationMovie); m_radius = rad; m_maxAccSpeed = maxAccSpeed; m_speed = 0; m_accSpeed = 0; rot = new iriysoft.pengine.math.CVector2D(1, 0); intersectionFlag = false; lastIntersPoint = new iriysoft.pengine.math.CVector2D(0, 0); lastN = new iriysoft.pengine.math.CVector2D(0, 0); var _local2; var _local3 = 6.28318530718 / m_hitCount; hitPointArray = new Array(m_hitCount); normalArray = new Array(m_hitCount); hitArray = new Array(m_hitCount); intersArray = new Array(); _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2] = new iriysoft.pengine.math.CVector2D(Math.sin(_local3 * _local2) * m_radius, (-Math.cos(_local3 * _local2)) * m_radius); normalArray[_local2] = hitPointArray[_local2].multNew(-1); normalArray[_local2].normalize(); _local2++; } m_acceleration = 0; return(this); } function verlet(dTime, koeffDamp) { super.verlet(dTime, koeffDamp); m_accSpeed = Math.max(-m_maxAccSpeed, Math.min(m_maxAccSpeed, m_accSpeed + (m_acceleration * dTime))); m_speed = Math.max((-m_maxSpeed) * dTime, Math.min((m_speed * koeffDamp) + m_accSpeed, m_maxSpeed * dTime)); rotateMovie(); } function rotateMovie() { } function _innerInit() { n_part = new iriysoft.pengine.math.CVector2D(0, 0); oldPos = new iriysoft.pengine.math.CVector2D(0, 0); _p = new iriysoft.pengine.math.CVector2D(0, 0); _n = new iriysoft.pengine.math.CVector2D(0, 0); p3 = new iriysoft.pengine.math.CVector2D(0, 0); } function checkCollision(hit_mc) { var _local2; var _local5; _p.init(0, 0); var _local12 = false; var _local3; var _local4; var _local13; oldPos.init(m_prevPosition.x, m_prevPosition.y); _n.init(0, 0); n_part.init(0, 0); var _local11; synchronizeMovie(); _local11 = 0; _local2 = 0; while (_local2 < m_hitCount) { hitPointArray[_local2].copyTo(_p); m_mc.localToGlobal(_p); if ((hitArray[_local2] = hit_mc.hitTest(_p.x, _p.y, true))) { _local12 = true; _local3 = _local2; _local11++; } _local2++; } if (_local11 == 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 (_local12) { while (true) { _local2++; if (_local2 == m_hitCount) { _local2 = 0; } if (!hitArray[_local2]) { _local3 = -1; _local5 = 0; while (_local5 < m_hitCount) { _local2++; if (_local2 == m_hitCount) { _local2 = 0; } if (_local3 == -1) { if (hitArray[_local2]) { _local3 = _local2; _n.plus(normalArray[_local2]); normalArray[_local2].copyTo(n_part); } } else if (hitArray[_local2]) { _n.plus(normalArray[_local2]); n_part.plus(normalArray[_local2]); } else { _local4 = _local2 - 1; if (_local4 < 0) { _local4 = m_hitCount - 1; } intersArray.push({k1:_local3, k2:_local4, n:new iriysoft.pengine.math.CVector2D(n_part.x, n_part.y)}); _local3 = -1; } _local5++; } break; } } p3.init(0, 0); if (intersArray.length > 0) { _n.normalize(); if (intersectionFlag) { _n.x = _n.x + lastN.x; _n.y = _n.y + lastN.y; _n.x = _n.x / 2; _n.y = _n.y / 2; } var _local9; _local13 = intersArray.length; _local2 = 0; while (_local2 < _local13) { obj = intersArray.pop(); _local3 = obj.k1; _local4 = obj.k2; obj.n.copyTo(n_part); m_curPosition.minusNew(m_prevPosition).copyTo(p3); if (_n.scalar(p3) < 0) { _local9 = Math.atan2(_n.y, _n.x); p3.rotate(-_local9); p3.x = (-p3.x) * m_koeffSpring; p3.rotate(_local9); pushOut(_local3, _local4, n_part, hit_mc); m_prevPosition.x = m_curPosition.x - p3.x; m_prevPosition.y = m_curPosition.y - p3.y; } else { pushOut(_local3, _local4, n_part, hit_mc); } _local2++; } validateRotation(_n, oldPos); intersectionFlag = true; m_curPosition.copyTo(lastIntersPoint); _n.copyTo(lastN); } } else if (intersectionFlag) { validateRotation(lastN, oldPos); intersectionFlag = false; } synchronizeMovie(); } function pushOut(k1, k2, n, hit_mc) { n.normalize(); if (k1 != k2) { var _local8 = (new iriysoft.pengine.math.CVector2D(0, 0)).getDistanceTo(hitPointArray[k1], hitPointArray[k2]); _local8 = m_radius - Math.abs(_local8); m_curPosition.plus(n.multNew(_local8)); m_prevPosition.plus(n.multNew(_local8)); return(undefined); } var _local6 = n.multNew(-m_radius); var _local4 = new iriysoft.pengine.math.CVector2D(0, 0); var _local5 = 0; var _local3 = 0.03; while (_local6.copyTo(_local4) , m_mc.localToGlobal(_local4) , 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(); } _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)); return(undefined); // unexpected jump } function validateRotation(n, oldPos) { if ((!intersectionFlag) && (Math.abs(m_accSpeed) > 0.01)) { if (Math.abs(m_accSpeed) < ((m_maxAccSpeed * 0.02) / 2)) { m_accSpeed = 0; } else if (m_accSpeed > 0) { m_accSpeed = m_maxAccSpeed * 0.02; } else { m_accSpeed = (-m_maxAccSpeed) * 0.02; } } var _local3 = new iriysoft.pengine.math.CVector2D(-n.y, n.x); var _local6 = m_curPosition.minusNew(oldPos); var _local4 = Math.atan2(_local3.y, _local3.x); var _local2 = _local6.rotateNew(-_local4); m_speed = _local2.x + m_accSpeed; _local2.y = 0; _local2.rotate(_local4); var _local5 = 1 - m_koeffSlip; m_curPosition.x = (m_curPosition.x + ((_local3.x * m_accSpeed) * _local5)) - (m_koeffFriction * _local2.x); m_curPosition.y = (m_curPosition.y + ((_local3.y * m_accSpeed) * _local5)) - (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.2957795131; }
Symbol 330 MovieClip [__Packages.CCar] Frame 0
class CCar extends iriysoft.pengine.CVehicle { var inProcess, mode, construct, setVehicleParam, key1Trigger, key2Trigger, m_vehicleMovie, m_accelerateForwardWheel, m_accelerateBackWheel, m_brakeForwardWheel, m_brakeBackWheel, processKey, m_point90, m_point270, m_prevCarAngle, m_carAngle, m_vehicleAngle, onGround, dispatchEvent; function CCar () { super(); inProcess = true; mode = true; } function init(carPlace, engine) { var _local3 = carPlace.attachMovie("dmCarBody", "_dmCarBody", 1000); var _local8 = carPlace.attachMovie("dmWheel", "_dmWheel1", 1010); var _local6 = carPlace.attachMovie("dmWheel", "_dmWheel2", 1020); _local3._x = 100; _local3._y = 200; var _local4 = (new iriysoft.pengine.constraint.CBoxConstrainSkeleton()).init((new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 5, 13, 180), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CParticle()).initParticle(0, 0, 3), (new iriysoft.pengine.particle.CWheel()).initWheel(0, 0, 5, 13, 180), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.2, 0.2), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.9, 0.9), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.8, 0.8), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.7, 0.7), (new iriysoft.pengine.constraint.CSpringConstraint()).init(0.2, 0.2)); construct(_local4, _local3, _local3, _local8, _local6); engine.__set__gravity(8); var _local2 = iriysoft.pengine.CVehicle.getDefaultVehicleParam(); _local2.accelerateForwardWheel = 0; _local2.accelerateBackWheel = 67; _local2.brakeForwardWheel = 0; _local2.brakeBackWheel = -37; _local2.accPercMult = engine.__get__gravity() * 6; _local2.normalYLimit = 0.6; setVehicleParam(_local2); _local4.addToEngine(engine); resetFlipPoint(); mx.events.EventDispatcher.initialize(this); image.carBody.gotoAndStop(11); } function process() { var _local3 = 0; if (inProcess) { if ((Key.isDown(13) && (Key.isToggled(13) != key1Trigger)) || (Key.isDown(32) && (Key.isToggled(32) != key2Trigger))) { m_vehicleMovie._xscale = m_vehicleMovie._xscale * -1; mode = !mode; key1Trigger = Key.isToggled(13); key2Trigger = Key.isToggled(32); var _local6 = m_accelerateForwardWheel; var _local7 = m_accelerateBackWheel; var _local8 = m_brakeForwardWheel; var _local9 = m_brakeBackWheel; m_accelerateForwardWheel = -_local7; m_accelerateBackWheel = -_local6; m_brakeForwardWheel = -_local9; m_brakeBackWheel = -_local8; } var _local4 = 0; if (Key.isDown(37)) { _local3 = _local3 | iriysoft.pengine.CVehicle.KM_MOVE_BODY_BACK; _local4 = -1; } else if (Key.isDown(39)) { _local3 = _local3 | iriysoft.pengine.CVehicle.KM_MOVE_BODY_FORWARD; _local4 = 1; } if (mode) { _local4 = _local4 * -1; } if (_local4 == 0) { if (image.carBody._currentframe > 11) { _local4 = -1; } if (image.carBody._currentframe < 11) { _local4 = 1; } } if (_local4 != 0) { var _local5 = (image.carBody._currentframe = image.carBody._currentframe + _local4); if (_local5 < 1) { _local5 = 1; } if (_local5 > image.carBody._totalframes) { _local5 = image.carBody._totalframes; } image.carBody.gotoAndStop(_local5); } if (Key.isDown(38)) { _local3 = _local3 | iriysoft.pengine.CVehicle.KM_ACCELERATE; } else if (Key.isDown(40)) { _local3 = _local3 | iriysoft.pengine.CVehicle.KM_BRAKE; } } super.process(); processKey(_local3); processFlipPoint(); } function resetFlipPoint() { m_point90 = (m_point270 = 0); m_prevCarAngle = (m_carAngle = 0); } function processFlipPoint() { m_prevCarAngle = m_carAngle; m_carAngle = m_vehicleAngle; if (onGround()) { resetFlipPoint(); return(undefined); } if ((m_carAngle * m_prevCarAngle) >= 0) { if ((m_carAngle > TRICK_ANGLE) && (m_prevCarAngle < TRICK_ANGLE)) { m_point90++; } else if ((m_carAngle < TRICK_ANGLE) && (m_prevCarAngle > TRICK_ANGLE)) { m_point90--; } else if ((m_carAngle > (-TRICK_ANGLE)) && (m_prevCarAngle < (-TRICK_ANGLE))) { m_point270++; } else if ((m_carAngle < (-TRICK_ANGLE)) && (m_prevCarAngle > (-TRICK_ANGLE))) { m_point270--; } if ((m_point90 > 0) && (m_point270 > 0)) { makeTrick(TRICK_FRONT_FLIP); resetFlipPoint(); return(undefined); } if ((m_point90 < 0) && (m_point270 < 0)) { makeTrick(TRICK_BACK_FLIP); resetFlipPoint(); } } } function makeTrick(tirckID) { dispatchEvent({type:EVENT_TRICK, target:this, trickID:tirckID}); } function getMC() { return(m_vehicleMovie); } function getHitForBonus() { return(m_vehicleMovie.mcHit); } function checkDeathPoints(hitMov) { var _local2 = new Object(); for (var _local4 in m_vehicleMovie.mcDeathPoints) { _local2.x = m_vehicleMovie.mcDeathPoints[_local4]._x; _local2.y = m_vehicleMovie.mcDeathPoints[_local4]._y; m_vehicleMovie.mcDeathPoints.localToGlobal(_local2); if (hitMov.hitTest(_local2.x, _local2.y, true)) { do { } while (undefined != null); return(true); } } return(false); } function get image() { return(m_vehicleMovie); } static var TRICK_ANGLE = 130; static var EVENT_TRICK = "trick"; static var TRICK_FRONT_FLIP = 0; static var TRICK_BACK_FLIP = 1; }
Symbol 331 MovieClip [__Packages.iriysoft.pengine.constraint.CBoxConstrainSkeleton] Frame 0
class iriysoft.pengine.constraint.CBoxConstrainSkeleton { var m_A, m_B, m_C, m_D, m_AB, m_AC, m_AD, m_BC, m_BD, m_CD, m_ABC, m_DCB; function CBoxConstrainSkeleton () { } function init(a, b, c, d, ab, ac, ad, bc, bd, cd) { m_A = a; m_B = b; m_C = c; m_D = d; m_AB = ab; m_AB.__set__p1(a); m_AB.__set__p2(b); m_AC = ac; m_AC.__set__p1(a); m_AC.__set__p2(c); m_AD = ad; m_AD.__set__p1(a); m_AD.__set__p2(d); m_BC = bc; m_BC.__set__p1(b); m_BC.__set__p2(c); m_BD = bd; m_BD.__set__p1(b); m_BD.__set__p2(d); m_CD = cd; m_CD.__set__p1(c); m_CD.__set__p2(d); m_ABC = new iriysoft.pengine.constraint.CPenetrationConstraint(m_D, m_C, m_B); m_DCB = new iriysoft.pengine.constraint.CPenetrationConstraint(m_A, m_B, m_C); return(this); } function changeGeometry(pA, pB, pC, pD) { m_A.moveTo(pA.x, pA.y); m_B.moveTo(pB.x, pB.y); m_C.moveTo(pC.x, pC.y); m_D.moveTo(pD.x, pD.y); m_AB.fixDistance(); m_AC.fixDistance(); m_AD.fixDistance(); m_BC.fixDistance(); m_BD.fixDistance(); m_CD.fixDistance(); m_ABC.fixDistance(); m_DCB.fixDistance(); } function addToEngine(engine) { engine.addParticle(m_A); engine.addParticle(m_B); engine.addParticle(m_C); engine.addParticle(m_D); engine.addConstraint(m_AB); engine.addConstraint(m_AC); engine.addConstraint(m_AD); engine.addConstraint(m_BC); engine.addConstraint(m_BD); engine.addConstraint(m_CD); engine.addConstraint(m_ABC); engine.addConstraint(m_DCB); } function get A() { return(m_A); } function get B() { return(m_B); } function get C() { return(m_C); } function get D() { return(m_D); } function get AB() { return(m_AB); } function get AC() { return(m_AC); } function get AD() { return(m_AD); } function get BC() { return(m_BC); } function get BD() { return(m_BD); } function get CD() { return(m_CD); } }
Symbol 332 MovieClip [__Packages.iriysoft.pengine.constraint.IConstraint] Frame 0
interface iriysoft.pengine.constraint.IConstraint { }
Symbol 333 MovieClip [__Packages.iriysoft.pengine.constraint.CPenetrationConstraint] Frame 0
class iriysoft.pengine.constraint.CPenetrationConstraint implements iriysoft.pengine.constraint.IConstraint { var p0, p1, p2, sign, n; function CPenetrationConstraint (np0, np1, np2) { p0 = np0; p1 = np1; p2 = np2; fixDistance(); } function fixDistance() { sign = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if (sign < 0) { sign = -1; } else { sign = 1; } n = new iriysoft.pengine.math.CVector2D(); } function resolve() { var _local2 = p0.__get__pos().getDistanceTo(p1.__get__pos(), p2.__get__pos()); if ((sign * _local2) <= 2) { n.init(p2.__get__pos().x, p2.__get__pos().y); n.minus(p1.__get__pos()); n.normalize(); n.rotate(PI2 * sign); n.mult(Math.abs(_local2) + 1); p1.__get__pos().minus(n); } } static var PI2 = 1.57079632679; }
Symbol 334 MovieClip [__Packages.iriysoft.pengine.constraint.CSpringConstraint] Frame 0
class iriysoft.pengine.constraint.CSpringConstraint implements iriysoft.pengine.constraint.IConstraint { var m_p1, m_p2, m_koeffStiffPress, m_koeffStiffStretch, m_relaxLen; function CSpringConstraint () { } function init(koeffStiffPress, koeffStiffStretch, p1, p2) { m_p1 = p1; m_p2 = p2; m_koeffStiffPress = koeffStiffPress; m_koeffStiffStretch = koeffStiffStretch; fixDistance(); return(this); } function fixDistance() { m_relaxLen = iriysoft.pengine.math.CVector2D.getDistanceBetween(m_p1.__get__pos(), m_p2.__get__pos()); } function resolve() { var _local3 = m_p1.__get__pos().x - m_p2.__get__pos().x; var _local4 = m_p1.__get__pos().y - m_p2.__get__pos().y; var _local8 = Math.sqrt((_local3 * _local3) + (_local4 * _local4)); var _local9 = (_local8 - m_relaxLen) / _local8; var _local5; if (_local8 > m_relaxLen) { _local5 = m_koeffStiffStretch; } else { _local5 = m_koeffStiffPress; } var _local6 = m_p1.__get__mass(); var _local7 = m_p2.__get__mass(); var _local2 = (_local9 * _local5) / (_local6 + _local7); m_p1.__get__pos().x = m_p1.__get__pos().x - ((_local3 * _local6) * _local2); m_p1.__get__pos().y = m_p1.__get__pos().y - ((_local4 * _local6) * _local2); m_p2.__get__pos().x = m_p2.__get__pos().x + ((_local3 * _local7) * _local2); m_p2.__get__pos().y = m_p2.__get__pos().y + ((_local4 * _local7) * _local2); } 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 335 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 336 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 24 MovieClip Frame 1
this.link_btn.onPress = function () { getURL ("http://choigame.biz/game-dua-xe/", "_blank"); };
Symbol 31 MovieClip [dieMF] Frame 18
_parent.newRace(); this.removeMovieClip();
Symbol 43 Button
on (release) { CGame.butBackToSplash(); }
Symbol 50 Button
on (release) { CGame.butSwitchPause(); }
Symbol 73 MovieClip Frame 1
_visible = false; _global.dieZ.push(this);
Symbol 145 MovieClip [mcHit] Frame 1
#initclip 18 Object.registerClass("mcHit", iriysoft.CInvisibleMovie); #endinitclip
Symbol 193 MovieClip [mcHidePoint] Frame 1
#initclip 17 Object.registerClass("mcHidePoint", iriysoft.CInvisibleMovie); #endinitclip
Symbol 195 MovieClip [dmCarBody] Frame 1
this.stop();
Symbol 239 Button
on (release, keyPress "<Enter>") { CGame.butAbout(); }
Symbol 246 Button
on (release) { CGame.butAbout(); }
Symbol 249 Button
on (press) { this.gotoAndStop(2); }
Symbol 251 Button
on (press) { this.gotoAndStop(1); }
Symbol 252 MovieClip Frame 1
this.stop(); this._parent.soundStarter.gotoAndPlay("start"); _global.soundEnable = true;
Symbol 252 MovieClip Frame 2
this.stop(); this._parent.soundStarter.gotoAndPlay("stop"); _global.soundEnable = false;
Symbol 255 MovieClip Frame 1
_visible = false; stop();
Symbol 255 MovieClip Frame 7
gotoAndStop (1);
Symbol 255 MovieClip Frame 12
gotoAndStop (1);
Symbol 274 Button
on (release) { CGame.butBackToSplash(); }
Symbol 275 Button
on (release, keyPress "<Enter>") { CGame.butStart(); }
Symbol 279 MovieClip [dmRace] Frame 1
#initclip 20 Object.registerClass("dmRace", CRace); #endinitclip
Symbol 298 MovieClip Frame 1
stop(); _visible = false;
Symbol 298 MovieClip Frame 7
gotoAndStop (1);
Symbol 298 MovieClip Frame 12
gotoAndStop (1);
Symbol 298 MovieClip Frame 17
gotoAndStop (1);
Symbol 298 MovieClip Frame 22
gotoAndStop (1);
Symbol 302 Button
on (release) { CGame.butBackToSplash(); }
Symbol 303 Button
on (release, keyPress "<Enter>") { CGame.butStartNext(); }
Symbol 313 Button
on (release, keyPress "<Enter>") { CGame.butBackToSplash(); }
Symbol 319 Button
on (release) { gname = "atvextreme1"; gscore = full_txtScore; getURL ("index.php?act=Arcade&do=newscore", "_self", "POST"); }
Symbol 321 MovieClip [dmGame] Frame 1
#initclip 19 Object.registerClass("dmGame", CGame); #endinitclip stop();
Instance of Symbol 252 MovieClip "btn_sound" in Symbol 321 MovieClip [dmGame] Frame 1
onClipEvent (load) { if (_global.soundEnable == undefined) { _global.soundEnable = true; } if (!_global.soundEnable) { gotoAndStop (2); } }
Instance of Symbol 288 MovieClip in Symbol 321 MovieClip [dmGame] Frame 31
onClipEvent (load) { key1 = Key.isToggled(19); key2 = Key.isToggled(80); key3 = Key.isToggled(27); this._visible = false; } onClipEvent (keyDown) { if (((Key.isDown(19) && (key1 != Key.isToggled(19))) || (Key.isDown(80) && (key2 != Key.isToggled(80)))) || (Key.isDown(27) && (key3 != Key.isToggled(27)))) { CGame.butSwitchPause(); } key1 = Key.isToggled(19); key2 = Key.isToggled(80); key3 = Key.isToggled(27); }

Library Items

Symbol 8 GraphicUsed by:9 145
Symbol 9 MovieClip [mcBonusHit]Uses:8Used by:10
Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:12 117 131 139 144 199 202 215 225
Symbol 4 GraphicUsed by:12
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:7
Symbol 7 MovieClipUses:6Used by:10
Symbol 10 MovieClipUses:7 9Used by:11 116 130 138 143 198 214 224
Symbol 11 MovieClipUses:10Used by:12 202
Symbol 12 MovieClip [dmLevel4_mm]Uses:3 4 11Used by:Timeline
Symbol 322 MovieClip [__Packages.iriysoft.CInvisibleMovie]
Symbol 323 MovieClip [__Packages.CGame]
Symbol 324 MovieClip [__Packages.CRace]
Symbol 325 MovieClip [__Packages.iriysoft.pengine.CParticleEngine]
Symbol 326 MovieClip [__Packages.iriysoft.pengine.CVehicle]
Symbol 327 MovieClip [__Packages.iriysoft.pengine.math.CVector2D]
Symbol 328 MovieClip [__Packages.iriysoft.pengine.particle.CParticle]
Symbol 329 MovieClip [__Packages.iriysoft.pengine.particle.CWheel]
Symbol 330 MovieClip [__Packages.CCar]
Symbol 331 MovieClip [__Packages.iriysoft.pengine.constraint.CBoxConstrainSkeleton]
Symbol 332 MovieClip [__Packages.iriysoft.pengine.constraint.IConstraint]
Symbol 333 MovieClip [__Packages.iriysoft.pengine.constraint.CPenetrationConstraint]
Symbol 334 MovieClip [__Packages.iriysoft.pengine.constraint.CSpringConstraint]
Symbol 335 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 336 MovieClip [__Packages.mx.utils.Delegate]
Symbol 13 FontUsed by:14 235 238 242 245 253 270 273 287 292 293
Symbol 14 EditableTextUses:13Used by:18
Symbol 15 GraphicUsed by:18
Symbol 16 GraphicUsed by:17 249 251
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClipUses:14 15 17Used by:Timeline
Symbol 19 GraphicUsed by:20
Symbol 20 ButtonUses:19Used by:23
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 ButtonUses:20 21 22Used by:24
Symbol 24 MovieClipUses:23Used by:25 321
Symbol 25 MovieClipUses:24Used by:Timeline
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:30
Symbol 28 FontUsed by:29 36 46 49 58 62 258 260 261 262 263 265 291 301
Symbol 29 TextUses:28Used by:30
Symbol 30 MovieClipUses:27 29Used by:31
Symbol 31 MovieClip [dieMF]Uses:30Used by:Timeline
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:51
Symbol 35 TextUsed by:51
Symbol 36 TextUses:28Used by:51
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:43 302 313
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:43 302 313
Symbol 41 GraphicUsed by:43 50 239 246 274 275 302 303 313
Symbol 42 SoundUsed by:43 50 239 246 274 275 302 303 313
Symbol 43 ButtonUses:38 40 41 42Used by:51
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:50 275 303
Symbol 46 TextUses:28Used by:50 275 303
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:50 275 303
Symbol 49 TextUses:28Used by:50 275 303
Symbol 50 ButtonUses:45 46 48 49 41 42Used by:51
Symbol 51 MovieClip [dmPause]Uses:33 35 36 43 50Used by:Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [dmWheel]Uses:53 54Used by:Timeline
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:59
Symbol 58 TextUses:28Used by:59
Symbol 59 MovieClipUses:57 58Used by:64
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:63
Symbol 62 TextUses:28Used by:63
Symbol 63 MovieClipUses:61 62Used by:64
Symbol 64 MovieClip [dmTrickMessage]Uses:59 63Used by:65
Symbol 65 MovieClip [dmTrickAnimMessage]Uses:64Used by:Timeline
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:117 131 139 199 202 215 225
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClipUses:70Used by:117 131 139 144 199 202 215 225
Symbol 72 GraphicUsed by:73 282
Symbol 73 MovieClipUses:72Used by:117 139 202
Symbol 74 BitmapUsed by:75 118 132 141 196 200 209 222 228
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClip [mcLevel1_Hit]Uses:75Used by:117
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:79
Symbol 79 MovieClipUses:78Used by:117 131 139 144 199 202 215 225
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82
Symbol 82 MovieClipUses:81Used by:117 131 139 144 199 202 215 225
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:117 131 139 144 199 202 215 225
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:88
Symbol 88 MovieClipUses:87Used by:117 131 139 144 199 202 215 225
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:117 131 139 144 199 202 215 225
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:95 117 139 144 199 202 215 225
Symbol 95 MovieClipUses:94Used by:117 131 139 144 199 202 215 225
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClipUses:97Used by:99 117 131 139 144 199 202 225
Symbol 99 MovieClipUses:98Used by:117 139 144 199 202 225
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:103 131 215 225
Symbol 103 MovieClipUses:102Used by:117 131 139 202 215 225
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:106
Symbol 106 MovieClipUses:105Used by:107 131 139 215
Symbol 107 MovieClipUses:106Used by:117 131 139 199 215
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:109Used by:111 139 215 225
Symbol 111 MovieClipUses:110Used by:117 139 202 215 225
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:117 129 139 199 215 225
Symbol 115 MovieClipUsed by:117 131 139 144 199 202 215 217 219 221 225 227 229
Symbol 116 MovieClipUses:10Used by:117 206
Symbol 117 MovieClip [dmLevel1]Uses:68 71 73 76 79 3 82 85 88 91 94 95 99 103 107 111 114 98 115 116Used by:Timeline
Symbol 118 GraphicUses:74Used by:119
Symbol 119 MovieClip [mcLevel5_Hit]Uses:118Used by:131
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:122
Symbol 122 MovieClipUses:121Used by:131 144 199 202 215 225
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:131 144 199 202 215 225
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:131 144 202 215 225
Symbol 129 MovieClipUses:114Used by:131 139 144 199 202 225
Symbol 130 MovieClipUses:10Used by:131 219
Symbol 131 MovieClip [dmLevel5]Uses:71 68 119 79 88 85 91 82 103 102 122 98 125 128 3 95 129 107 106 115 130Used by:Timeline
Symbol 132 GraphicUses:74Used by:133
Symbol 133 MovieClip [mcLevel2_Hit]Uses:132Used by:139
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:137 202 215
Symbol 137 MovieClipUses:136Used by:139 202 215 225
Symbol 138 MovieClipUses:10Used by:139 217
Symbol 139 MovieClip [dmLevel2]Uses:79 73 71 133 3 82 88 91 85 107 103 111 106 137 95 99 94 98 110 114 129 115 138 68Used by:Timeline
Symbol 140 GraphicUsed by:144
Symbol 141 GraphicUses:74Used by:142
Symbol 142 MovieClip [mcLevel9_Hit]Uses:141Used by:144
Symbol 143 MovieClipUses:10Used by:144 229
Symbol 144 MovieClip [dmLevel9]Uses:140 71 142 82 88 85 91 125 122 94 98 128 129 99 3 79 95 115 143Used by:Timeline
Symbol 145 MovieClip [mcHit]Uses:8Used by:195
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:147Used by:195
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:191
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:191
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:191
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:191
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:191
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:191
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:191
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:191
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:191
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:191
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:191
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:191
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:191
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:191
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:191
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:191
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:191
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:191
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:191
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:191
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClipUses:150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190Used by:195
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip [mcHidePoint]Uses:192Used by:194 195
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClip [dmCarBody]Uses:145 148 191 194 193Used by:Timeline
Symbol 196 GraphicUses:74Used by:197
Symbol 197 MovieClip [mcLevel3_Hit]Uses:196Used by:199
Symbol 198 MovieClipUses:10Used by:199 208
Symbol 199 MovieClip [dmLevel3]Uses:71 68 197 88 91 82 98 99 3 79 85 129 107 94 95 122 114 125 115 198Used by:Timeline
Symbol 200 GraphicUses:74Used by:201
Symbol 201 MovieClip [mcLevel4_Hit]Uses:200Used by:202
Symbol 202 MovieClip [dmLevel4]Uses:73 71 201 82 88 85 91 103 79 137 129 125 94 98 136 128 122 95 111 99 3 115 11 68Used by:Timeline
Symbol 203 GraphicUsed by:206
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:206 208 217 219 221 227 229
Symbol 206 MovieClip [dmLevel1_mm]Uses:203 205 116Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip [dmLevel3_mm]Uses:207 205 198Used by:Timeline
Symbol 209 GraphicUses:74Used by:210
Symbol 210 MovieClip [mcLevel6_Hit]Uses:209Used by:215
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClipUses:212Used by:215
Symbol 214 MovieClipUses:10Used by:215 221
Symbol 215 MovieClip [dmLevel6]Uses:68 71 79 210 213 85 82 88 91 122 136 137 102 106 110 94 114 95 107 111 125 103 128 3 115 214Used by:Timeline
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip [dmLevel2_mm]Uses:216 205 115 138Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClip [dmLevel5_mm]Uses:218 205 115 130Used by:Timeline
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClip [dmLevel6_mm]Uses:220 115 205 214Used by:Timeline
Symbol 222 GraphicUses:74Used by:223
Symbol 223 MovieClip [level1 7 hit]Uses:222Used by:225
Symbol 224 MovieClipUses:10Used by:225 227
Symbol 225 MovieClip [dmLevel7]Uses:71 223 122 3 79 82 91 94 125 128 88 85 114 137 99 95 103 102 110 111 98 129 115 224 68Used by:Timeline
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClip [dmLevel7_mm]Uses:226 205 115 224Used by:Timeline
Symbol 228 GraphicUses:74Used by:229
Symbol 229 MovieClip [dmLevel9_mm]Uses:228 205 115 143Used by:Timeline
Symbol 230 GraphicUsed by:321
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:247
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:239
Symbol 235 TextUses:13Used by:239
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:239
Symbol 238 TextUses:13Used by:239
Symbol 239 ButtonUses:234 235 237 238 41 42Used by:247
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:246
Symbol 242 TextUses:13Used by:246
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:246
Symbol 245 TextUses:13Used by:246
Symbol 246 ButtonUses:241 242 244 245 41 42Used by:247
Symbol 247 MovieClipUses:232 239 246Used by:321
Symbol 248 GraphicUsed by:249
Symbol 249 ButtonUses:248 16Used by:252
Symbol 250 GraphicUsed by:251
Symbol 251 ButtonUses:250 16Used by:252
Symbol 252 MovieClipUses:249 251Used by:321
Symbol 253 TextUses:13Used by:255
Symbol 254 SoundUsed by:255
Symbol 255 MovieClipUses:253 254Used by:321
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:276
Symbol 258 TextUses:28Used by:276
Symbol 259 GraphicUsed by:276
Symbol 260 TextUses:28Used by:276
Symbol 261 TextUses:28Used by:276
Symbol 262 TextUses:28Used by:276
Symbol 263 TextUses:28Used by:276
Symbol 264 GraphicUsed by:276
Symbol 265 TextUses:28Used by:276
Symbol 266 FontUsed by:267
Symbol 267 TextUses:266Used by:276
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:274
Symbol 270 TextUses:13Used by:274
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:274
Symbol 273 TextUses:13Used by:274
Symbol 274 ButtonUses:269 270 272 273 41 42Used by:276
Symbol 275 ButtonUses:45 46 48 49 41 42Used by:276
Symbol 276 MovieClipUses:257 258 259 260 261 262 263 264 265 267 274 275Used by:321
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClip [dmRace]Uses:278Used by:321
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:286
Symbol 282 MovieClipUses:72Used by:286
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:285
Symbol 285 MovieClipUses:284Used by:286
Symbol 286 MovieClipUses:281 282 285Used by:321
Symbol 287 TextUses:13Used by:288
Symbol 288 MovieClipUses:287Used by:321
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:321
Symbol 291 TextUses:28Used by:321
Symbol 292 EditableTextUses:13Used by:321
Symbol 293 TextUses:13Used by:298
Symbol 294 SoundUsed by:298
Symbol 295 Sound [wau]Used by:298 321
Symbol 296 SoundUsed by:298
Symbol 297 SoundUsed by:298
Symbol 298 MovieClipUses:293 294 295 296 297Used by:321
Symbol 299 BitmapUsed by:300 311
Symbol 300 GraphicUses:299Used by:304
Symbol 301 TextUses:28Used by:304
Symbol 302 ButtonUses:38 40 41 42Used by:304
Symbol 303 ButtonUses:45 46 48 49 41 42Used by:304
Symbol 304 MovieClipUses:300 301 302 303Used by:321
Symbol 305 FontUsed by:306 307 308 309 312 316 317 320
Symbol 306 TextUses:305Used by:321
Symbol 307 EditableTextUses:305Used by:321
Symbol 308 TextUses:305Used by:321
Symbol 309 EditableTextUses:305Used by:321
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310 299Used by:314
Symbol 312 TextUses:305Used by:314
Symbol 313 ButtonUses:38 40 41 42Used by:314
Symbol 314 MovieClipUses:311 312 313Used by:321
Symbol 315 GraphicUsed by:319
Symbol 316 TextUses:305Used by:319
Symbol 317 TextUses:305Used by:319
Symbol 318 GraphicUsed by:319
Symbol 319 ButtonUses:315 316 317 318Used by:321
Symbol 320 EditableTextUses:305Used by:321
Symbol 321 MovieClip [dmGame]Uses:230 247 24 252 255 276 279 286 288 290 291 292 298 304 306 307 308 309 314 319 320 295Used by:Timeline

Instance Names

"mcHit"Symbol 10 MovieClip Frame 1Symbol 9 MovieClip [mcBonusHit]
"mcFinish"Symbol 12 MovieClip [dmLevel4_mm] Frame 1Symbol 3 MovieClip
"mcBonusPlace"Symbol 12 MovieClip [dmLevel4_mm] Frame 1Symbol 11 MovieClip
"tf"Symbol 18 MovieClip Frame 1Symbol 14 EditableText
"bar"Symbol 18 MovieClip Frame 1Symbol 17 MovieClip
"link_btn"Symbol 24 MovieClip Frame 1Symbol 23 Button
"mcSpoke"Symbol 55 MovieClip [dmWheel] Frame 1Symbol 53 MovieClip
"mcMsg"Symbol 64 MovieClip [dmTrickMessage] Frame 1Symbol 59 MovieClip
"mcMsg"Symbol 64 MovieClip [dmTrickMessage] Frame 2Symbol 63 MovieClip
"mc"Symbol 65 MovieClip [dmTrickAnimMessage] Frame 1Symbol 64 MovieClip [dmTrickMessage]
"mcHit"Symbol 117 MovieClip [dmLevel1] Frame 1Symbol 76 MovieClip [mcLevel1_Hit]
"mcFinish"Symbol 117 MovieClip [dmLevel1] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 117 MovieClip [dmLevel1] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 117 MovieClip [dmLevel1] Frame 1Symbol 116 MovieClip
"mcHit"Symbol 131 MovieClip [dmLevel5] Frame 1Symbol 119 MovieClip [mcLevel5_Hit]
"mcFinish"Symbol 131 MovieClip [dmLevel5] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 131 MovieClip [dmLevel5] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 131 MovieClip [dmLevel5] Frame 1Symbol 130 MovieClip
"mcHit"Symbol 139 MovieClip [dmLevel2] Frame 1Symbol 133 MovieClip [mcLevel2_Hit]
"mcFinish"Symbol 139 MovieClip [dmLevel2] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 139 MovieClip [dmLevel2] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 139 MovieClip [dmLevel2] Frame 1Symbol 138 MovieClip
"mcHit"Symbol 144 MovieClip [dmLevel9] Frame 1Symbol 142 MovieClip [mcLevel9_Hit]
"mcFinish"Symbol 144 MovieClip [dmLevel9] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 144 MovieClip [dmLevel9] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 144 MovieClip [dmLevel9] Frame 1Symbol 143 MovieClip
"mcHit"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 145 MovieClip [mcHit]
"aPart"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 148 MovieClip
"carBody"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 191 MovieClip
"mcDeathPoints"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 194 MovieClip
"mcA"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 193 MovieClip [mcHidePoint]
"mcD"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 193 MovieClip [mcHidePoint]
"mcC"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 193 MovieClip [mcHidePoint]
"mcB"Symbol 195 MovieClip [dmCarBody] Frame 1Symbol 193 MovieClip [mcHidePoint]
"mcHit"Symbol 199 MovieClip [dmLevel3] Frame 1Symbol 197 MovieClip [mcLevel3_Hit]
"mcFinish"Symbol 199 MovieClip [dmLevel3] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 199 MovieClip [dmLevel3] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 199 MovieClip [dmLevel3] Frame 1Symbol 198 MovieClip
"mcHit"Symbol 202 MovieClip [dmLevel4] Frame 1Symbol 201 MovieClip [mcLevel4_Hit]
"mcFinish"Symbol 202 MovieClip [dmLevel4] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 202 MovieClip [dmLevel4] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 202 MovieClip [dmLevel4] Frame 1Symbol 11 MovieClip
"mcFinish"Symbol 206 MovieClip [dmLevel1_mm] Frame 1Symbol 205 MovieClip
"mcBonusPlace"Symbol 206 MovieClip [dmLevel1_mm] Frame 1Symbol 116 MovieClip
"mcFinish"Symbol 208 MovieClip [dmLevel3_mm] Frame 1Symbol 205 MovieClip
"mcBonusPlace"Symbol 208 MovieClip [dmLevel3_mm] Frame 1Symbol 198 MovieClip
"mcHit"Symbol 215 MovieClip [dmLevel6] Frame 1Symbol 210 MovieClip [mcLevel6_Hit]
"mcFinish"Symbol 215 MovieClip [dmLevel6] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 215 MovieClip [dmLevel6] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 215 MovieClip [dmLevel6] Frame 1Symbol 214 MovieClip
"mcFinish"Symbol 217 MovieClip [dmLevel2_mm] Frame 1Symbol 205 MovieClip
"mcVehiclePlace"Symbol 217 MovieClip [dmLevel2_mm] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 217 MovieClip [dmLevel2_mm] Frame 1Symbol 138 MovieClip
"mcFinish"Symbol 219 MovieClip [dmLevel5_mm] Frame 1Symbol 205 MovieClip
"mcVehiclePlace"Symbol 219 MovieClip [dmLevel5_mm] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 219 MovieClip [dmLevel5_mm] Frame 1Symbol 130 MovieClip
"mcVehiclePlace"Symbol 221 MovieClip [dmLevel6_mm] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 221 MovieClip [dmLevel6_mm] Frame 1Symbol 214 MovieClip
"mcHit"Symbol 225 MovieClip [dmLevel7] Frame 1Symbol 223 MovieClip [level1 7 hit]
"mcFinish"Symbol 225 MovieClip [dmLevel7] Frame 1Symbol 3 MovieClip
"mcVehiclePlace"Symbol 225 MovieClip [dmLevel7] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 225 MovieClip [dmLevel7] Frame 1Symbol 224 MovieClip
"mcFinish"Symbol 227 MovieClip [dmLevel7_mm] Frame 1Symbol 205 MovieClip
"mcVehiclePlace"Symbol 227 MovieClip [dmLevel7_mm] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 227 MovieClip [dmLevel7_mm] Frame 1Symbol 224 MovieClip
"mcFinish"Symbol 229 MovieClip [dmLevel9_mm] Frame 1Symbol 205 MovieClip
"mcVehiclePlace"Symbol 229 MovieClip [dmLevel9_mm] Frame 1Symbol 115 MovieClip
"mcBonusPlace"Symbol 229 MovieClip [dmLevel9_mm] Frame 1Symbol 143 MovieClip
"miniMap_bg"Symbol 286 MovieClip Frame 1Symbol 281 MovieClip
"miniMap_mask"Symbol 286 MovieClip Frame 1Symbol 282 MovieClip
"player"Symbol 286 MovieClip Frame 1Symbol 285 MovieClip
"btn_sound"Symbol 321 MovieClip [dmGame] Frame 1Symbol 252 MovieClip
"soundStarter"Symbol 321 MovieClip [dmGame] Frame 1Symbol 255 MovieClip
"m_race"Symbol 321 MovieClip [dmGame] Frame 31Symbol 279 MovieClip [dmRace]
"miniMap"Symbol 321 MovieClip [dmGame] Frame 31Symbol 286 MovieClip
"soundMC"Symbol 321 MovieClip [dmGame] Frame 31Symbol 298 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 9 as "mcBonusHit"
ExportAssets (56)Timeline Frame 1Symbol 12 as "dmLevel4_mm"
ExportAssets (56)Timeline Frame 1Symbol 322 as "__Packages.iriysoft.CInvisibleMovie"
ExportAssets (56)Timeline Frame 1Symbol 323 as "__Packages.CGame"
ExportAssets (56)Timeline Frame 1Symbol 324 as "__Packages.CRace"
ExportAssets (56)Timeline Frame 1Symbol 325 as "__Packages.iriysoft.pengine.CParticleEngine"
ExportAssets (56)Timeline Frame 1Symbol 326 as "__Packages.iriysoft.pengine.CVehicle"
ExportAssets (56)Timeline Frame 1Symbol 327 as "__Packages.iriysoft.pengine.math.CVector2D"
ExportAssets (56)Timeline Frame 1Symbol 328 as "__Packages.iriysoft.pengine.particle.CParticle"
ExportAssets (56)Timeline Frame 1Symbol 329 as "__Packages.iriysoft.pengine.particle.CWheel"
ExportAssets (56)Timeline Frame 1Symbol 330 as "__Packages.CCar"
ExportAssets (56)Timeline Frame 1Symbol 331 as "__Packages.iriysoft.pengine.constraint.CBoxConstrainSkeleton"
ExportAssets (56)Timeline Frame 1Symbol 332 as "__Packages.iriysoft.pengine.constraint.IConstraint"
ExportAssets (56)Timeline Frame 1Symbol 333 as "__Packages.iriysoft.pengine.constraint.CPenetrationConstraint"
ExportAssets (56)Timeline Frame 1Symbol 334 as "__Packages.iriysoft.pengine.constraint.CSpringConstraint"
ExportAssets (56)Timeline Frame 1Symbol 335 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 336 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 15Symbol 31 as "dieMF"
ExportAssets (56)Timeline Frame 15Symbol 51 as "dmPause"
ExportAssets (56)Timeline Frame 15Symbol 55 as "dmWheel"
ExportAssets (56)Timeline Frame 15Symbol 64 as "dmTrickMessage"
ExportAssets (56)Timeline Frame 15Symbol 65 as "dmTrickAnimMessage"
ExportAssets (56)Timeline Frame 15Symbol 76 as "mcLevel1_Hit"
ExportAssets (56)Timeline Frame 15Symbol 117 as "dmLevel1"
ExportAssets (56)Timeline Frame 15Symbol 119 as "mcLevel5_Hit"
ExportAssets (56)Timeline Frame 15Symbol 131 as "dmLevel5"
ExportAssets (56)Timeline Frame 15Symbol 133 as "mcLevel2_Hit"
ExportAssets (56)Timeline Frame 15Symbol 139 as "dmLevel2"
ExportAssets (56)Timeline Frame 15Symbol 142 as "mcLevel9_Hit"
ExportAssets (56)Timeline Frame 15Symbol 144 as "dmLevel9"
ExportAssets (56)Timeline Frame 15Symbol 145 as "mcHit"
ExportAssets (56)Timeline Frame 15Symbol 193 as "mcHidePoint"
ExportAssets (56)Timeline Frame 15Symbol 195 as "dmCarBody"
ExportAssets (56)Timeline Frame 15Symbol 197 as "mcLevel3_Hit"
ExportAssets (56)Timeline Frame 15Symbol 199 as "dmLevel3"
ExportAssets (56)Timeline Frame 15Symbol 201 as "mcLevel4_Hit"
ExportAssets (56)Timeline Frame 15Symbol 202 as "dmLevel4"
ExportAssets (56)Timeline Frame 15Symbol 206 as "dmLevel1_mm"
ExportAssets (56)Timeline Frame 15Symbol 208 as "dmLevel3_mm"
ExportAssets (56)Timeline Frame 15Symbol 210 as "mcLevel6_Hit"
ExportAssets (56)Timeline Frame 15Symbol 215 as "dmLevel6"
ExportAssets (56)Timeline Frame 15Symbol 217 as "dmLevel2_mm"
ExportAssets (56)Timeline Frame 15Symbol 219 as "dmLevel5_mm"
ExportAssets (56)Timeline Frame 15Symbol 221 as "dmLevel6_mm"
ExportAssets (56)Timeline Frame 15Symbol 223 as "level1 7 hit"
ExportAssets (56)Timeline Frame 15Symbol 225 as "dmLevel7"
ExportAssets (56)Timeline Frame 15Symbol 227 as "dmLevel7_mm"
ExportAssets (56)Timeline Frame 15Symbol 229 as "dmLevel9_mm"
ExportAssets (56)Timeline Frame 31Symbol 279 as "dmRace"
ExportAssets (56)Timeline Frame 31Symbol 295 as "wau"
ExportAssets (56)Timeline Frame 31Symbol 321 as "dmGame"

Labels

"lbPreloader"Frame 1
"lbDynamicObjects"Frame 15
"lbStart"Frame 31
"start"Symbol 255 MovieClip Frame 5
"stop"Symbol 255 MovieClip Frame 10
"bang"Symbol 298 MovieClip Frame 5
"flip"Symbol 298 MovieClip Frame 10
"die1"Symbol 298 MovieClip Frame 15
"die2"Symbol 298 MovieClip Frame 20
"lbSplash"Symbol 321 MovieClip [dmGame] Frame 1
"lbAbout"Symbol 321 MovieClip [dmGame] Frame 16
"lbRace"Symbol 321 MovieClip [dmGame] Frame 31
"lbStatistics"Symbol 321 MovieClip [dmGame] Frame 46
"lbFinalStatistics"Symbol 321 MovieClip [dmGame] Frame 61

Dynamic Text Variables

txtScoreSymbol 292 EditableText"0000000 "
txtScoreSymbol 307 EditableText"0000000 "
full_txtScoreSymbol 309 EditableText"0000000 "
full_txtScoreSymbol 320 EditableText"0000000 "




https://swfchan.com/53/262733/info.shtml
Created: 8/2 -2026 04:59:02 Last modified: 8/2 -2026 04:59:02 Server time: 08/02 -2026 22:15:16