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

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

bmrex.swf

This is the info page for
Flash #121341

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


Text
Export clip

20

1

Levels

2

3

4

5

BMREX

MORE GAMES

MEER SPELLEN

PLUS DE JEUX

MEHR SPIELE

WIĘCEJ GIER

FLER SPEL

ALTRI GIOCHI

MÁS JUEGOS

MAIS JOGOS

ДРУГИЕ ИГРЫ

PERMAINAN LAINNYA

DAHA FAZLA OYUN

LABIH BANYAK PERMAINAN

100

4

x

10000

0

00

00

messages

3

2

1

0,000

1

1

2

2

3

3

4

4

5

5

ActionScript [AS1/AS2]

Frame 1
_global.root = this; if (!kv_v) { kv_v = {c:689, a:0, da:["distralytics.com", "distralytics.co.uk"]}; kv_v.i = 0; while (kv_v.i < kv_v.da.length) { if (dom.charAt(0) === ".") { var dom = kv_v.da[kv_v.i]; dom.substr(1, dom.length - 1); System.security.allowDomain(dom, "*." + dom); } else { System.security.allowDomain(kv_v.da[kv_v.i], (kv_v.c + ".c.") + kv_v.da[kv_v.i], "*." + kv_v.da[kv_v.i]); } kv_v.i++; } kv_v.lc = function () { var _local2; var _local1 = kv_v.da[kv_v.a % kv_v.da.length]; if (_local1.charAt(0) === ".") { _local2 = ("http://" + _local1.substr(1, _local1.length - 1)) + kv_v.lurl; } else { _local2 = ((("http://" + kv_v.c) + ".c.") + _local1) + kv_v.lurl; } System.security.allowDomain(_local2); kv_v.l_mcl.loadClip(_local2, kv_v.t_mc); }; kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_v.lurl = "/control/tracking/tracker.swf?r=" + Math.floor(Math.random() * 10000); kv_v.t_mc = createEmptyMovieClip("kv_tracker", -16734); kv_v.l_mcl = new MovieClipLoader(); kv_v.mcl_l = {onLoadError:function () { kv_v.a++; kv_v.lc(); }, onLoadStart:function (m) { System.security.allowDomain(m._url); }}; kv_v.l_mcl.addListener(kv_v.mcl_l); kv_v.lc(); }
Frame 2
stop(); gamename = "bmrex"; domain_parts = _url.split("://"); real_domain = domain_parts[1].split("/"); hostingdomain = real_domain[0]; if (hostingdomain == "") { hostingdomain = "unknown"; } savedomain1 = "gamedev.dev.spilgames.com"; savedomain2 = "www8.agame.com"; if ((hostingdomain == savedomain1) || (hostingdomain == savedomain2)) { spilnetwerk = "internal"; } else { spilnetwerk = "external"; } _root.localization_url1 = (((("http://www.agame.com/?utm_medium=brandedgames_" + spilnetwerk) + "&utm_campaign=") + gamename) + "&utm_source=") + hostingdomain; _root.localization_language_nr = 1; _root.localization_branding_nr = 1; _root.localization_portal = "tweens"; _global.root.startClick = 46; _global.root.gameOverClick = _global.root.startClick + 1; _global.root.completedClick = _global.root.startClick + 2; _global.root.startClick = "11" + _global.root.startClick; _global.root.gameOverClick = "11" + _global.root.gameOverClick; _global.root.completedClick = "11" + _global.root.completedClick; if (_root.localization_portal == "game_com_cn") { this.mainscreen_moregames.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { this.mainscreen_moregames.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_mainscreen_moregames", "_blank"); }; }
Frame 3
totalLevels = 5; _global.sndman = new SoundManager(this); _global.menuMusic = sndman.playAndLoop("music_menus"); menuMusic.volume = 0; menuMusic.fadeTo(100, 5); _global.gameMusic = sndman.playAndLoop("music_game"); gameMusic.volume = 0; function startGame() { curLevel = 1; score = 0; stars = 0; lives = 3; Transition.changePage("game"); }
Instance of Symbol 384 MovieClip "mute" in Frame 3
onClipEvent (load) { if (new Sound().getVolume() == 0) { gotoAndStop ("off"); } this.onRelease = function () { if (new Sound().getVolume() == 0) { gotoAndStop ("on"); _global.isMuted = false; new Sound().setVolume(100); } else { gotoAndStop ("off"); _global.isMuted = true; new Sound().setVolume(0); } }; }
Frame 4
_root._quality = "HIGH"; stop();
Frame 5
stop(); engine.startLevel(curLevel);
Frame 6
if (!lives) { gotoAndStop ("dead"); } else { _global.gameMusic.fadeTo(50, 2); } _root._quality = "HIGH";
Frame 7
function watchStars() { if (endClip.totalStars._currentframe == (10 * stars)) { endClip.totalStars.stop(); delete onEnterFrame; } } _root._quality = "HIGH"; curLevel++; _global.menuMusic.fadeTo(100, 2); _global.gameMusic.fadeTo(0, 2); if (curLevel > totalLevels) { gotoAndStop ("post game"); } else { endClip.lives_mc.gotoAndStop(_global.root.lives); endClip.score_txt.text = scoreFormatted; endClip.timeBonus_txt.text = Format.number(timeBonus); endClip.levelIndicator.gotoAndStop(curLevel - 1); if (starsThisLevel) { endClip.starsThisLevel.gotoAndStop(starsThisLevel); if (stars - starsThisLevel) { endClip.totalStars.gotoAndPlay(10 * (stars - starsThisLevel)); } else { endClip.totalStars.gotoAndPlay("none"); } onEnterFrame = watchStars; } else if (stars) { endClip.starsThisLevel.gotoAndStop("none"); endClip.totalStars.gotoAndStop(10 * stars); } else { endClip.starsThisLevel.gotoAndStop("none"); endClip.totalStars.gotoAndStop("none"); } }
Frame 8
_root._quality = "HIGH"; endClip.score_txt.text = scoreFormatted;
Frame 9
_root._quality = "HIGH"; deadClip.score_txt.text = scoreFormatted; _global.menuMusic.fadeTo(100, 2); _global.gameMusic.fadeTo(0, 2);
Frame 10
if (!lives) { gotoAndStop ("dead"); } else { gotoAndStop ("game"); }
Symbol 109 MovieClip Frame 1
gotoAndStop(_root.localization_branding_nr);
Symbol 114 MovieClip Frame 91
_global.root.play(); stop();
Symbol 117 MovieClip Frame 1
if (_root.localization_portal == "game_com_cn") { this.logo_intro.onRelease = function () { getURL (_root.localization_url1, "_blank"); }; } else { this.logo_intro.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=logo_intro", "_blank"); }; }
Symbol 117 MovieClip Frame 90
stop();
Symbol 123 MovieClip Frame 89
_global.root.play(); stop();
Symbol 131 MovieClip Frame 89
stop(); _global.root.play();
Symbol 134 MovieClip Frame 89
_global.root.play(); stop();
Symbol 138 MovieClip Frame 1
_global.root.makeMeAPreloader(t);
Symbol 138 MovieClip Frame 89
stop(); _global.root.play();
Symbol 139 MovieClip Frame 1
if (_root.localization_portal == "family") { gotoAndStop (1); } if (_root.localization_portal == "tweens") { gotoAndStop (2); } if (_root.localization_portal == "girl") { gotoAndStop (3); } if (_root.localization_portal == "game_com_cn") { gotoAndStop (4); } if (_root.localization_portal == "teen") { gotoAndStop (5); }
Symbol 164 MovieClip Frame 21
stop();
Symbol 173 MovieClip Frame 10
stop();
Symbol 176 MovieClip Frame 20
_parent.endTrick();
Symbol 179 MovieClip Frame 10
stop();
Symbol 180 MovieClip Frame 20
_parent.endTrick();
Symbol 181 MovieClip Frame 10
stop();
Symbol 182 MovieClip Frame 20
_parent.endTrick();
Symbol 183 MovieClip Frame 10
stop();
Symbol 184 MovieClip Frame 20
_parent.endTrick();
Symbol 185 MovieClip Frame 10
stop();
Symbol 186 MovieClip Frame 20
_parent.endTrick();
Symbol 187 MovieClip Frame 10
stop();
Symbol 188 MovieClip Frame 20
_parent.endTrick();
Symbol 194 MovieClip Frame 6
stop();
Symbol 195 MovieClip Frame 12
stop();
Symbol 196 MovieClip Frame 20
_parent.endTrick();
Symbol 203 MovieClip Frame 12
stop();
Symbol 204 MovieClip Frame 20
_parent.endTrick();
Symbol 205 MovieClip Frame 10
stop();
Symbol 206 MovieClip Frame 20
_parent.endTrick();
Symbol 207 MovieClip Frame 11
stop();
Symbol 208 MovieClip Frame 20
_parent.endTrick();
Symbol 209 MovieClip [bike] Frame 1
#initclip 54 Object.registerClass("bike", Bike); #endinitclip
Symbol 211 MovieClip [mark] Frame 2
this.removeMovieClip();
Symbol 213 MovieClip [mark.bad] Frame 2
this.removeMovieClip();
Symbol 215 MovieClip [mark.ok] Frame 2
this.removeMovieClip();
Symbol 221 MovieClip [trickPointsClip] Frame 1
gotoAndPlay ("show");
Symbol 221 MovieClip [trickPointsClip] Frame 3
onEnterFrame = function () { this.xVel = this.xVel * 0.95; this.yVel = this.yVel * 0.95; this._x = this._x + this.xVel; this._y = this._y + this.yVel; };
Symbol 221 MovieClip [trickPointsClip] Frame 18
this.removeMovieClip();
Symbol 240 MovieClip Frame 1
stop();
Symbol 244 MovieClip [conveyor] Frame 1
#initclip 30 Object.registerClass("conveyor", Conveyor); #endinitclip
Symbol 246 MovieClip [level1.route1] Frame 1
#initclip 31 Object.registerClass("level1.route1", Route); #endinitclip
Symbol 258 MovieClip [pickup] Frame 1
#initclip 32 Object.registerClass("pickup", Pickup); #endinitclip
Symbol 258 MovieClip [pickup] Frame 12
die();
Symbol 259 MovieClip [level1.route2] Frame 1
#initclip 33 Object.registerClass("level1.route2", Route); #endinitclip
Symbol 261 MovieClip [trickPickup] Frame 1
#initclip 34 Object.registerClass("trickPickup", StarPickup); #endinitclip stop();
Symbol 261 MovieClip [trickPickup] Frame 12
die();
Symbol 265 MovieClip Frame 1
function makeFeather(t) { var _local2 = this.attachMovie("feather", "feather" + this.getNextHighestDepth(), this.getNextHighestDepth()); _local2._x = (Math.random() * fSpawnWidth) - (fSpawnWidth / 2); _local2._y = (Math.random() * fSpawnWidth) - (fSpawnWidth / 2); _local2.inner._x = (Math.random() * fFlutter) - (fFlutter / 2); _local2.inner._y = (Math.random() * fFlutter) - (fFlutter / 2); _local2.xVel = (Math.random() * fSpeed) - (fSpeed / 2); _local2.yVel = (Math.random() * fSpeed) - (fSpeed / 2); _local2.rotVel = (Math.random() * fRotVelMax) - (fRotVelMax / 2); _local2.onEnterFrame = function () { this._rotation = this._rotation + this.rotVel; this.xVel = this.xVel * fSpeedResist; this.yVel = this.yVel * fSpeedResist; this._x = this._x + this.xVel; this._y = this._y + this.yVel; this._xscale = (this._yscale = this._yscale * fScaleMod); if (this._xscale < 25) { this.removeMovieClip(); } }; } fSpeed = 40; fSpeedResist = 0.9; fSpawnWidth = 60; fFlutter = 50; fRotVelMax = 90; fScaleMod = 0.95; var i = 0; while (i < 4) { makeFeather(this); i++; }
Symbol 265 MovieClip Frame 2
var i = 0; while (i < 3) { makeFeather(this); i++; }
Symbol 265 MovieClip Frame 3
var i = 0; while (i < 2) { makeFeather(this); i++; }
Symbol 265 MovieClip Frame 4
stop();
Symbol 268 MovieClip [SlowDownDodo] Frame 1
#initclip 35 Object.registerClass("SlowDownDodo", SlowDown); #endinitclip
Symbol 268 MovieClip [SlowDownDodo] Frame 12
die();
Symbol 271 MovieClip [ExtraTime] Frame 1
#initclip 36 Object.registerClass("ExtraTime", Pickup); #endinitclip
Symbol 271 MovieClip [ExtraTime] Frame 12
die();
Symbol 274 MovieClip [spring] Frame 1
#initclip 37 Object.registerClass("spring", Spring); #endinitclip stop();
Symbol 283 MovieClip [checkpoint] Frame 1
#initclip 38 Object.registerClass("checkpoint", Checkpoint); #endinitclip stop();
Symbol 283 MovieClip [checkpoint] Frame 19
gotoAndPlay ("collectedLoop");
Symbol 285 MovieClip [end level] Frame 1
#initclip 39 Object.registerClass("end level", EndLevel); #endinitclip
Symbol 304 MovieClip [level1] Frame 1
#initclip 40 Object.registerClass("level1", Level); #endinitclip
Symbol 311 MovieClip [level2.route1] Frame 1
#initclip 41 Object.registerClass("level2.route1", Route); #endinitclip
Symbol 313 MovieClip [loop the loop big] Frame 1
#initclip 42 Object.registerClass("loop the loop big", LoopTheLoop); #endinitclip
Symbol 326 MovieClip [loop the loop big2] Frame 1
#initclip 43 Object.registerClass("loop the loop big2", LoopTheLoop); #endinitclip
Symbol 333 MovieClip [level2] Frame 1
#initclip 44 Object.registerClass("level2", Level); #endinitclip
Symbol 335 MovieClip [level3.route1] Frame 1
#initclip 45 Object.registerClass("level3.route1", Route); #endinitclip
Symbol 336 MovieClip [springStrong] Frame 1
#initclip 46 Object.registerClass("springStrong", SpringStrong); #endinitclip stop();
Symbol 344 MovieClip Frame 17
_parent._parent.doFlaps();
Symbol 350 MovieClip [pterodactyl route] Frame 1
#initclip 47 Object.registerClass("pterodactyl route", Pterodactyl); #endinitclip stop();
Symbol 351 MovieClip [level3] Frame 1
#initclip 48 Object.registerClass("level3", Level); #endinitclip
Symbol 356 MovieClip [level4.route1] Frame 1
#initclip 49 Object.registerClass("level4.route1", Route); #endinitclip
Symbol 361 MovieClip [level4] Frame 1
#initclip 50 Object.registerClass("level4", Level); #endinitclip
Symbol 363 MovieClip [routes3] Frame 1
#initclip 51 Object.registerClass("routes3", Route); #endinitclip
Symbol 377 MovieClip [level5] Frame 1
#initclip 52 Object.registerClass("level5", Level); #endinitclip
Symbol 378 MovieClip Frame 1
gotoAndStop ("blank");
Symbol 384 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 5
stop();
Symbol 385 MovieClip [transition] Frame 1
#initclip 53 Object.registerClass("transition", Transition); #endinitclip stop();
Symbol 385 MovieClip [transition] Frame 8
doChangePage();
Symbol 597 MovieClip [__Packages.Snd] Frame 0
class Snd extends Sound { var target, manager, _volume, start, onSoundComplete, position, duration, onFadeComplete, fId, setPan; function Snd (targ, sndman) { super(targ); target = (targ ? (targ) : _root); manager = sndman; _volume = super.getVolume(); } function loop() { start(0, 100000); onSoundComplete = loop; } function switchSound(id, loops) { var _local3 = position; super.stop(); super.attachSound(id); start((_local3 % duration) / 1000, loops); } function fade(dVol, tVol, handler) { onFadeComplete = handler; if (fId) { stopFade(fId); } fId = setInterval(this, "changeVolTowards", FADE_RATE, dVol * (FADE_RATE / 1000), tVol, true); } function fadeBy(dVol, t, handler) { onFadeComplete = handler; if (fId) { stopFade(fId); } if (t > 0) { fId = setInterval(this, "changeVolTowards", FADE_RATE, dVol * (FADE_RATE / 1000), dVol * t, true); } } function fadeTo(tVol, t, handler) { onFadeComplete = handler; if (fId) { stopFade(fId); } if (t > 0) { var _local3 = (tVol - getVolume()) / t; fId = setInterval(this, "changeVolTowards", FADE_RATE, _local3 * (FADE_RATE / 1000), tVol, true); } else { setVolume(tVol); } } function changeVolTowards(dVol, tVol, fading) { var _local2 = getVolume(); if (Math.abs(dVol) < Math.abs(tVol - _local2)) { changeVolume(dVol); } else { setVolume(tVol); if (fading) { stopFade(); } } } function stopFade() { if (fId) { clearInterval(fId); delete fId; onFadeComplete(); delete onFadeComplete; } } function positionSound(a, d, f, t) { if (d < f) { t = (isNaN(t) ? 100 : (((t < 0) ? 0 : (t)))); d = ((d < 1) ? 1 : (d)); var _local4 = 1 / ((d / f) * 100); setVolume(Math.ceil(_local4 * t)); setPan((-Math.sin(a)) * 100); } else { setVolume(0); } } function positionSoundLinear(a, d, f, t) { if (d < f) { t = (isNaN(t) ? 100 : (((t < 0) ? 0 : (t)))); setVolume(((f - d) / f) * t); setPan((-Math.sin(a)) * 100); } else { setVolume(0); } } function setVolume(n) { _volume = n; super.setVolume(n); } function getVolume() { return(_volume); } function changeVolume(n) { setVolume(getVolume() + n); } function remove() { super.stop(); delete onSoundComplete; stopFade(); delete manager.sounds[target.getDepth()]; target.removeMovieClip(); delete target; } function toString() { return(("(target=" + target) + ")"); } function get volume() { return(getVolume()); } function set volume(n) { setVolume(n); //return(volume); } static var FADE_RATE = 100; }
Symbol 598 MovieClip [__Packages.SoundManager] Frame 0
class SoundManager extends Snd { var sounds, mc_holder, getVolume; function SoundManager (hld_mc) { super(); sounds = new Object(); mc_holder = (hld_mc ? (hld_mc) : _root); } function playAndRemove(snd_id, offset, loops) { offset = (isNaN(offset) ? 0 : (offset)); loops = (isNaN(loops) ? 0 : (loops)); var _local2 = newSound(snd_id); _local2.start(offset, loops); _local2.onSoundComplete = _local2.remove; return(_local2); } function playAndLoop(snd_id, offset) { offset = (isNaN(offset) ? 0 : (offset)); var _local2 = newSound(snd_id); _local2.start(offset, 999999); _local2.onSoundComplete = _local2.loop; return(_local2); } function clearAllSounds() { for (var _local2 in sounds) { sounds[_local2].remove(); } } function newSound() { var _local5 = mc_holder.getNextHighestDepth(); var _local6 = mc_holder.createEmptyMovieClip("sh_mc" + _local5, _local5); var _local4 = new Snd(_local6, this); var _local3 = 0; while (_local3 < arguments.length) { if (arguments[_local3] != undefined) { _local4.attachSound(arguments[_local3]); } _local3++; } sounds[_local5] = _local4; return(_local4); } function deleteSound(snd) { snd.remove(); } function setVolume(vol) { if (muted) { curVol = vol; } else { super.setVolume(vol); } } function get mute() { return(muted); } function set mute(b) { muted = b; if (b) { curVol = getVolume(); super.setVolume(0); } else { super.setVolume(curVol); } //return(mute); } var muted = false; var curVol = 100; }
Symbol 599 MovieClip [__Packages.Transition] Frame 0
class Transition extends MovieClip { static var clip, newPage, oldPage; var _parent; function Transition () { super(); clip = this; } function doChangePage() { _parent.gotoAndStop(newPage); } static function changePage(page) { oldPage = newPage; newPage = page; clip.gotoAndPlay("start"); } static function changeBack() { var _local1 = newPage; newPage = oldPage; oldPage = _local1; } }
Symbol 600 MovieClip [__Packages.org.springsoft.aslib.SingleLinkedListObject] Frame 0
interface org.springsoft.aslib.SingleLinkedListObject { }
Symbol 601 MovieClip [__Packages.LevelInteractiveItem] Frame 0
class LevelInteractiveItem extends MovieClip implements org.springsoft.aslib.SingleLinkedListObject { var k, getDepth, level, engine; function LevelInteractiveItem () { super(); k = getDepth(); } function init(l, e) { level = l; engine = e; } function update(bike) { if (bike.hitTest(this)) { interact(bike); } } function interact(bike) { } function getKey() { return(k); } }
Symbol 602 MovieClip [__Packages.Engine] Frame 0
class Engine extends MovieClip { var sndman, levelNum, _starsThisLevel, f, time, level, attachMovie, levelHolder, bike, hud, getNextHighestDepth, onEnterFrame, minX, maxX, minY, maxY, lvlScrollX, lvlScrollY, bgScrollX, bg, bgScrollY, messages, howToPlayAnim, perfMon, _score, _stars, _lives; function Engine () { super(); sndman = _global.sndman; } function startLevel(n) { _root.mcEvent("start level " + n); _global.menuMusic.fadeTo(0, 2); _global.gameMusic.fadeTo(100, 2); levelNum = n; score = (_global.root.score); stars = (_global.root.stars); lives = (_global.root.lives); _starsThisLevel = 0; f = 0; time = TIME_PER_CHECKPOINT; level = attachMovie("level" + n, "level", 0); level.swapDepths(levelHolder); bike = level.bike; hud.swapDepths(getNextHighestDepth()); onEnterFrame = init; } function init() { level.initLevel(this); bike.init(this, level, Math.floor(stars / STARS_PER_TRICK)); var _local3 = level.getBounds(this); minX = _local3.xMin - (WIDTH / 2); maxX = _local3.xMax - (WIDTH / 2); minY = _local3.yMin - HEIGHT; maxY = _local3.yMax - HEIGHT; lvlScrollX = maxX - minX; lvlScrollY = maxY - minY; bgScrollX = bg.mask._width - WIDTH; bgScrollY = bg.mask._height - HEIGHT; hud.update(score, time, stars, lives); updateCamera(true); if (_global.notFirstPlay) { messages.gotoAndStop("countdown"); howToPlayAnim.gotoAndStop("hide"); } else { _global.notFirstPlay = true; } onEnterFrame = positionPlayer; } function positionPlayer() { bike.update(0, true, true); updateCamera(true); } function howToPlayOut() { messages.gotoAndStop("countdown"); } function countdownDone() { perfMon = new PerformanceController(); onEnterFrame = gameLoop; } function gameLoop() { perfMon.onEnterFrame(); bike.update(f, gameEnded); f++; if (!gameEnded) { time--; var _local2; var _local3 = 0; while (_local2 = level.items.getDataAt(_local3++) , _local2) { if ((Math.pow(bike._x - _local2._x, 2) + Math.pow(bike._y - _local2._y, 2)) < 160000) { _local2.update(bike); } } updateCamera(false); hud.update(_score, time, _stars, _lives); if (bike._y > ((maxY + HEIGHT) + 200)) { endLevelDied(); } else if (time <= 0) { endLevelTimeup(); } } } function updateCamera(noDamp) { var _local5 = (WIDTH / 2) - (bike.vx * CAMERA_OFFSET_X_CO); var _local4 = (HEIGHT * 0.6) - ((bike._y - bike.ly) * CAMERA_OFFSET_Y_CO); var _local3 = Math.min(-minX, Math.max(-maxX, (-bike._x) + _local5)); var _local2 = Math.min(-minY, Math.max(-maxY, (-bike._y) + _local4)); if (noDamp) { level._x = _local3; level._y = _local2; } else { level._x = level._x + ((_local3 - level._x) / 2); level._y = level._y + ((_local2 - level._y) / 3.5); } bg._x = ((level._x + minX) / lvlScrollX) * bgScrollX; bg._y = ((level._y + minY) / lvlScrollY) * bgScrollY; } function endLevelTimeup() { sndman.playAndRemove(Sounds.TIME_UP); delete onEnterFrame; levelComplete = false; gameEnded = true; lives = ((lives-1)); _root.mcEvent("out of time level " + levelNum); messages.gotoAndStop("times up"); } function timesUpDone() { _global.root.lives = lives; Transition.changePage("restart"); } function endLevelDied() { trace("dead!"); _root.mcEvent("died level " + levelNum); sndman.playAndRemove(Sounds.FALLING); levelComplete = false; lives = ((lives-1)); if (lives == 0) { _global.root.score = score; } endGame(); } function endLevelComplete() { trace("complete!"); _root.mcEvent("completed level " + levelNum); _global.root.timeBonus = getTimeBonus(); score = score + _global.root.timeBonus; _global.root.score = score; _global.root.stars = stars; _global.root.starsThisLevel = _starsThisLevel; levelComplete = true; endGame(); } function endGame() { gameEnded = true; _global.root.lives = lives; _global.root.scoreFormatted = Format.number(_global.root.score); _global.setTimeout(Delegate.create(this, exitGame), 2000); } function exitGame() { if (levelComplete) { Transition.changePage("post level win"); } else { Transition.changePage("post level die"); } } function getTimeBonus() { return(Math.round((time * BONUS_PER_SECOND) / FPS)); } function spawnPoint(x, y, type) { type = (type ? ("." + type) : ""); var _local2 = getNextHighestDepth(); var _local3 = attachMovie("mark" + type, "mark" + _local2, _local2); _local3._x = x; _local3._y = y; } function get score() { return(_score); } function set score(s) { _score = s; //return(score); } function get stars() { return(_stars); } function set stars(s) { s = ((s > 28) ? 28 : (s)); _starsThisLevel = _starsThisLevel + (s - _stars); _stars = s; //return(stars); } function get lives() { return(_lives); } function set lives(s) { _lives = s; //return(lives); } var levelComplete = false; var gameEnded = false; static var BIKE_INIT_X = 250; static var SCORE_PER_PICKUP = 100; static var POINTS_PER_TRICK = 20; static var DR = (Math.PI/180); static var RD = 57.2957795130823; static var WIDTH = 650; static var HEIGHT = 450; static var CAMERA_OFFSET_X_CO = 5; static var CAMERA_OFFSET_Y_CO = 4; static var GRAVITY = 1.5; static var FPS = 30; static var TIME_PER_CHECKPOINT = 30 * FPS; static var BONUS_PER_SECOND = 50; static var STARS_PER_TRICK = 4; }
Symbol 603 MovieClip [__Packages.Bike] Frame 0
class Bike extends MovieClip { var stop, clip, keys, engine, level, lx, _x, ly, _y, availableImpressiveTricks, availableAwesomeTricks, takeControl, _rotation, gotoAndStop, localToGlobal, onRoute, swapDepths, score_mc, _parent; function Bike () { super(); stop(); clip.stop(); keys = []; } function init(e, l, tricks) { var _local2; engine = e; level = l; lx = _x; ly = _y; isOnGround = false; if (tricks > 0) { availableImpressiveTricks = []; _local2 = 0; while ((_local2 < IMPRESSIVE_TRICKS.length) && (_local2 < tricks)) { availableImpressiveTricks.push(IMPRESSIVE_TRICKS[_local2]); _local2++; } if (tricks > IMPRESSIVE_TRICKS.length) { availableAwesomeTricks = []; _local2 = 0; while ((_local2 < AWESOME_TRICKS.length) && (_local2 < (tricks - IMPRESSIVE_TRICKS.length))) { availableAwesomeTricks.push(AWESOME_TRICKS[_local2]); _local2++; } } else { availableAwesomeTricks = availableImpressiveTricks; } } else { availableImpressiveTricks = (availableAwesomeTricks = STANDARD_TRICKS); } } function preStartUpdate() { } function update(f, gameEnded, startOfLevel) { if (!Key.isDown(32)) { delete keys[32]; } if (!takeControl) { var _local2; var _local18; var _local6; var _local5; var _local3; var _local11 = false; var _local13 = false; if (!isOnGround) { vy = vy + Engine.GRAVITY; vy = vy * Y_DRAG; if (!gameEnded) { if (Key.isDown(32) && (!keys[32])) { keys[32] = true; if ((!isPerformingTrick) && ((!hasPerformedTrick) || ((trickEnded + TRICK_COMBO_WINDOW) >= f))) { doTrick(); } } } } else { if (((!gameEnded) && (Key.isDown(32))) && (!keys[32])) { isOnGround = false; _local13 = true; var _local7 = _rotation * Engine.DR; vx = vx + (JUMP * Math.sin(_local7)); vy = vy - (JUMP * Math.cos(_local7)); vy = vy + (_y - ly); engine.sndman.playAndRemove(Sounds.JUMP); doTrick(); } else { if (!gameEnded) { if (Key.isDown(39)) { vx = vx + ACCEL; } else if (Key.isDown(37)) { vx = vx - ACCEL; } } vx = vx * X_DRAG; updateGfx(f); } if (gameEnded && (!startOfLevel)) { gotoAndStop(SKID_TO_HALT); if (vx > 1) { vx--; } else { vx = 0; } } } if (Math.abs(vx) < 0.01) { vx = 0; } _local3 = new flash.geom.Point(0, 0); localToGlobal(_local3); var _local12 = _local3.x; var _local10 = _local3.x + vx; var _local8 = _local3.y; var _local9 = _local3.y + vy; var _local4; if (isOnGround) { var _local15 = _y - ly; _local9 = _local9 + _local15; _local4 = onRoute.findLineCollisionPoint(_local10, _local10, _local8 - 50, _local9 + 50); if (_local4) { _local11 = true; _local5 = _local4; } } else { _local2 = level.routes.length - 1; while (_local2 > -1) { _local6 = level.routes[_local2]; _local4 = _local6.findLineCollisionPoint(_local12, _local10, _local8, _local9); if (_local4) { _local11 = true; if ((!_local5) || (_local5.y > _local4.y)) { onRoute = _local6; _local5 = _local4; } } _local2--; } } if (!_local11) { if (isOnGround) { if (!_local13) { vy = vy + (_y - ly); } isOnGround = false; } lx = _x; ly = _y; _x = _x + vx; _y = _y + vy; } else { if (!isOnGround) { endTrick(); comboLength = 0; if (!startOfLevel) { engine.sndman.playAndRemove(Sounds.LAND); } hasPerformedTrick = false; } isOnGround = true; swapDepths(onRoute.depth + 1); _local3 = _local5; level.globalToLocal(_local3); lx = _x; ly = _y; _y = _local3.y; _x = _local3.x; vy = 0; if (vx != 0) { _local2 = 0; while (_local2 > -180) { var _local7 = (_local2 - 92) * Engine.DR; _local3.x = _x + (BACK_WHEEL_DIST * Math.cos(_local7)); _local3.y = (_y + (BACK_WHEEL_DIST * Math.sin(_local7))) - 21; level.localToGlobal(_local3); if (onRoute.checkCollisionPoint(_local3.x, _local3.y)) { _local2 = _local2 * 1.06; _rotation = _local2 + 130; break; } _local2--; } vx = vx + (Math.sin((_rotation + 2.01) * Engine.DR) * Engine.GRAVITY); } } } else { takeControl(); } } function slow() { vx = vx * 0.5; vy = vy * 0.5; } function doTrick() { switch (comboLength) { case 0 : gotoAndStop(Rand.value.apply(null, STANDARD_TRICKS)); break; case 1 : gotoAndStop(Rand.value.apply(null, availableImpressiveTricks)); break; default : gotoAndStop(Rand.value.apply(null, availableAwesomeTricks)); } isPerformingTrick = true; hasPerformedTrick = true; var _local2 = Engine.POINTS_PER_TRICK * (++comboLength); engine.sndman.playAndRemove(Sounds.JUMP); score_mc = _parent.attachMovie("trickPointsClip", "points" + _parent.getNextHighestDepth(), _parent.getNextHighestDepth()); score_mc._x = _x; score_mc._y = _y; score_mc.xVel = vx; score_mc.yVel = -5; score_mc.scores_txt_mc.score_txt.text = String(_local2); engine.score = engine.score + _local2; } function endTrick() { gotoAndStop(PEDALLING); isPerformingTrick = false; trickEnded = engine.f; engine.sndman.playAndRemove(Sounds.TRICK); } function updateGfx(f) { var _local3 = Math.ceil(10 / Math.abs(vx)); if ((f - _local3) >= lastAnimFrame) { var _local2; if (vx > 0) { _local2 = (clip._currentframe % clip._totalframes) + 1; } else { _local2 = clip._currentframe - 1; if (_local2 == 0) { _local2 = clip._totalframes; } } clip.gotoAndStop(_local2); lastAnimFrame = f; } } var route = 0; var vx = 0; var vy = 0; var lastAnimFrame = 0; var isOnGround = true; var isPerformingTrick = false; var hasPerformedTrick = false; var trickEnded = 0; var comboLength = 0; static var ACCEL = 1; static var X_DRAG = 0.97; static var Y_DRAG = 0.999; static var BACK_WHEEL_DIST = 33; static var JUMP = 15; static var PEDALLING = "pedalling"; static var STANDARD_TRICKS = ["trick1", "trick2", "trick3"]; static var IMPRESSIVE_TRICKS = ["trick4", "trick5", "trick6", "trick7"]; static var AWESOME_TRICKS = ["trick8", "trick9", "trick10"]; static var TRICK_COMBO_WINDOW = 10; static var SKID_TO_HALT = "skidToHalt"; }
Symbol 604 MovieClip [__Packages.Level] Frame 0
class Level extends MovieClip { var engine, routes, items; function Level () { super(); } function initLevel(e) { engine = e; routes = []; items = new org.springsoft.aslib.SingleLinkedList(); var _local3 = []; for (var _local6 in this) { if (this[_local6] instanceof Route) { routes.push(this[_local6]); this[_local6].init(engine); _local3.push({r:this[_local6], d:this[_local6].getDepth()}); } else if (this[_local6] instanceof LevelInteractiveItem) { items.insert(this[_local6]); this[_local6].init(this, engine); } } _local3.sortOn("d", Array.NUMERIC); var _local2 = 0; while (_local2 < _local3.length) { _local3[_local2].r.depth = _local2 * 2; _local3[_local2].r.swapDepths(_local2 * 2); _local2++; } } }
Symbol 605 MovieClip [__Packages.org.springsoft.aslib.SingleLinkedList] Frame 0
class org.springsoft.aslib.SingleLinkedList { var head_; function SingleLinkedList () { head_ = null; } function isEmpty(Void) { return(((null == head_) ? true : false)); } function insert(data) { insertFront(new org.springsoft.aslib.ObjectListNode(data)); } function insertTail(data) { if (isEmpty()) { insert(data); } else { var _local3 = null; var _local2 = head_; while (_local2 != null) { _local3 = _local2; _local2 = _local2.getNext(); } insertEnd(new org.springsoft.aslib.ObjectListNode(data), _local3); } } function get(key) { var _local2 = head_; while (_local2 != null) { if (key == _local2.getKey()) { break; } _local2 = _local2.getNext(); } return(_local2); } function getData(key) { return(get(key).get()); } function getAt(index) { var _local2 = head_; var _local3 = 0; while (_local2 != null) { if (index == _local3) { break; } _local3++; _local2 = _local2.getNext(); } return(_local2); } function getDataAt(index) { return(getAt(index).get()); } function remove(key) { var _local3 = head_; var _local2 = head_; while (_local2 != null) { if (key == _local2.getKey()) { if (isFront(_local2)) { return(removeFront()); } if (isEnd(_local2)) { return(removeEnd(_local3)); } return(removeMiddle(_local3)); } _local3 = _local2; _local2 = _local2.getNext(); } return(null); } function removeData(key) { return(remove(key).get()); } function removeAt(index) { var _local3 = head_; var _local4 = 0; var _local2 = head_; while (_local2 != null) { if (index == _local4) { if (isFront(_local2)) { return(removeFront()); } if (isEnd(_local2)) { return(removeEnd(_local3)); } return(removeMiddle(_local3)); } _local4++; _local3 = _local2; _local2 = _local2.getNext(); } return(null); } function removeDataAt(index) { return(removeAt(index).get()); } function removeAll() { var _local3 = head_; var _local2 = head_; while (_local2 != null) { if ((null == _local2.getNext()) && (null != _local3.getNext())) { _local2 = null; } if (_local3 != _local2) { _local3.setNext(null); _local3 = null; } _local3 = _local2; _local2 = _local2.getNext(); } if (null != head_) { head_.setNext(null); head_ = null; } } function getFront(canDelete) { var _local2 = head_; if (canDelete) { removeFront(); } return(_local2); } function getFrontData(canDelete) { return(getFront(canDelete).get()); } function print(Void) { trace("======================="); trace("Single Linked List HEAD"); var _local2 = head_; while (_local2 != null) { trace(_local2.toString()); _local2 = _local2.getNext(); } trace("Single Linked List TAIL"); trace("======================="); } function size(Void) { var _local2 = head_; var _local3 = 0; while (_local2 != null) { _local3++; _local2 = _local2.getNext(); } return(_local3); } function isFront(node) { return(((head_ == node) ? true : false)); } function isEnd(node) { return(((null == node.getNext()) ? true : false)); } function hasOneNode(Void) { if ((null == head_.getNext()) && (isEmpty())) { return(true); } return(false); } function insertFront(node) { if (isEmpty()) { head_ = node; node.setNext(null); } else { node.setNext(head_); head_ = node; } } function removeFront() { var _local2 = null; if (isEmpty()) { } else if (hasOneNode()) { _local2 = head_; head_ = null; } else { _local2 = head_; head_ = head_.getNext(); } return(_local2); } function insertMiddle(node, targetNode) { node.setNext(targetNode.getNext()); targetNode.setNext(node); } function removeMiddle(previous) { var _local1 = previous.getNext(); previous.setNext(_local1.getNext()); return(_local1); } function insertEnd(node, targetNode) { targetNode.setNext(node); node.setNext(null); } function removeEnd(previous) { var _local1 = previous.getNext(); previous.setNext(null); return(_local1); } }
Symbol 606 MovieClip [__Packages.org.springsoft.aslib.ListNode] Frame 0
interface org.springsoft.aslib.ListNode { }
Symbol 607 MovieClip [__Packages.org.springsoft.aslib.ObjectListNode] Frame 0
class org.springsoft.aslib.ObjectListNode implements org.springsoft.aslib.ListNode { var next_, data_; function ObjectListNode (data) { next_ = null; data_ = data; } function get(Void) { return(data_); } function getNext(Void) { return(next_); } function setNext(node) { next_ = org.springsoft.aslib.ObjectListNode(node); } function set(data) { data_ = data; } function toString(Void) { return(data_.toString()); } function getKey(Void) { return(data_.getKey()); } }
Symbol 608 MovieClip [__Packages.Route] Frame 0
class Route extends MovieClip { var engine, cacheAsBitmap, _visible, hitTest; function Route () { super(); } function init(e) { engine = e; cacheAsBitmap = true; _visible = false; } function checkCollisionPoint(px, py) { return(hitTest(px, py, true)); } function findLineCollisionPoint(sx, ex, sy, ey) { var _local2 = new flash.geom.Point(sx, sy); var _local13 = ex - sx; var _local12 = ey - sy; var _local6 = Math.sqrt((_local13 * _local13) + (_local12 * _local12)); var _local7 = Math.atan2(_local12, _local13); var _local5 = Math.cos(_local7) * HIT_TEST_STEP; var _local4 = Math.sin(_local7) * HIT_TEST_STEP; var _local14; var _local3; do { _local2.x = _local2.x + _local5; _local2.y = _local2.y + _local4; _local3 = Math.sqrt(Math.pow(sx - _local2.x, 2) + Math.pow(sy - _local2.y, 2)); if (_local3 > _local6) { _local2.x = ex; _local2.y = ey; _local3 = _local6; } if (hitTest(_local2.x, _local2.y, true)) { _local5 = Math.cos(_local7); _local4 = Math.sin(_local7); while (true) { _local2.x = _local2.x - _local5; _local2.y = _local2.y - _local4; if (!hitTest(_local2.x, _local2.y, true)) { return(_local2); } } } } while (_local3 < _local6); return(null); } static var HIT_TEST_STEP = 4; }
Symbol 609 MovieClip [__Packages.Sounds] Frame 0
class Sounds { function Sounds () { } static var PICKUP = "gulp"; static var STAR_PICKUP = "thub"; static var BOING = "boing"; static var CHECKPOINT = "checkpoint_snd"; static var SPLAT = "splat"; static var TIME_UP = "timeup"; static var THUD = "thud"; static var ARG = "arg"; static var LOW_BEEP = "lowbeep"; static var HIGH_BEEP = "highbeep"; static var SPEED_UP = "speedup"; static var JUMP = "jump"; static var TRICK = "trick"; static var FALLING = "falling"; static var LAND = "land"; static var FLAP = "flap"; }
Symbol 610 MovieClip [__Packages.Rand] Frame 0
class Rand { function Rand () { } static function midBias(min, max, i, p) { min = (isNaN(min) ? 0 : (min)); max = (isNaN(max) ? 1 : (max)); i = (isNaN(i) ? 2 : (i + 1)); var _local3 = 0; var _local1 = 0; while (_local1 < i) { _local3 = _local3 + ((v() * (max - min)) + min); _local1++; } _local3 = _local3 / i; if (p != undefined) { p = 1 / Math.pow(10, p); var _local7 = _local3 % p; if (_local7 <= (p / 2)) { _local3 = _local3 - _local7; } else { _local3 = _local3 + (p - _local7); } } return(_local3); } static function minBias(min, max, i, p) { min = (isNaN(min) ? 0 : (min)); max = (isNaN(max) ? 1 : (max)); i = (isNaN(i) ? 1 : (i)); var _local1 = ((1 - Math.pow(v(), 1 / (i + 1))) * (max - min)) + min; if (p != undefined) { p = 1 / Math.pow(10, p); var _local3 = _local1 % p; if (_local3 <= (p / 2)) { _local1 = _local1 - _local3; } else { _local1 = _local1 + (p - _local3); } } return(_local1); } static function maxBias(min, max, i, p) { min = (isNaN(min) ? 0 : (min)); max = (isNaN(max) ? 1 : (max)); i = (isNaN(i) ? 1 : (i)); var _local1 = (Math.pow(v(), 1 / (i + 1)) * (max - min)) + min; if (p != undefined) { p = 1 / Math.pow(10, p); var _local3 = _local1 % p; if (_local3 <= (p / 2)) { _local1 = _local1 - _local3; } else { _local1 = _local1 + (p - _local3); } } return(_local1); } static function value() { if (arguments.length > 0) { var _local2 = v() * arguments.length; _local2 = _local2 - (_local2 % 1); return(arguments[_local2]); } } static function get number() { return(v()); } static function random(min, max, p) { min = (isNaN(min) ? 0 : (min)); max = (isNaN(max) ? 1 : (max)); if (!isNaN(p)) { p = 1 / Math.pow(10, p); max = max + p; } else { } var _local3 = (v() * (max - min)) + min; if (p) { _local3 = _local3 - (_local3 % p); } return(_local3); } static function shuffle(arr) { var _local3; var _local4; var _local2 = 0; while (_local2 < arr.length) { _local3 = random(0, arr.length - 1, 0); _local4 = arr[_local3]; arr[_local3] = arr[_local2]; arr[_local2] = _local4; _local2++; } return(arr); } static var v = Math.random; }
Symbol 611 MovieClip [__Packages.HUD] Frame 0
class HUD extends MovieClip { var score_txt, stars_txt, lives_mc, time_txt, timeSmall_txt; function HUD () { super(); } function update(score, time, stars, lives) { score_txt.text = Format.number(score); stars_txt.text = Format.number(stars); lives_mc.gotoAndStop(lives); time_txt.text = String(Math.floor(time / 30)); timeSmall_txt.text = String(Format.zerofill(Math.floor(((time / 30) % 1) * 100), 2)); } }
Symbol 612 MovieClip [__Packages.Format] Frame 0
class Format { function Format () { } static function strReplace(f, r, s) { var _local1 = 0; while (_local1 = s.indexOf(f, _local1) , _local1 != -1) { s = (s.substring(0, _local1) + r) + s.substr(_local1 + f.length); _local1 = _local1 + r.length; } return(s); } static function numberFormat(n, decimalPlaces) { var _local7 = n < 0; var _local3 = Math.floor(Math.abs(n)) + ""; var _local4 = Math.abs(n % 1); var _local6 = Math.pow(10, decimalPlaces); var _local5 = zerofill(Math.round(_local4 * _local6), decimalPlaces); var _local2 = ""; var _local1 = _local3.length - 1; while (_local1 >= 0) { if (((_local3.length - _local1) % 3) == 1) { _local2 = " " + _local2; } _local2 = _local3.charAt(_local1) + _local2; _local1--; } _local2 = _local2.substr(0, _local2.length - 1); return((((_local7 ? "-" : "") + _local2) + ".") + _local5); } static function zerofill(n, z) { var _local2 = String(n); var _local1 = _local2.length; while (_local1 < z) { _local2 = "0" + _local2; _local1++; } return(_local2); } static function time(t, minp, maxp) { var _local1 = (isNaN(t) ? (new Date()) : (new Date(t))); var _local2 = _local1.getSeconds(); var _local3 = Math.round(_local1.getMilliseconds() / 10); var _local4 = (((_local1.getMinutes() + ":") + ((_local2 < 10) ? ("0" + _local2) : (_local2))) + ":") + ((_local3 < 10) ? ("0" + _local3) : (_local3)); return(_local4); } static function date(f, t) { var _local2 = (isNaN(t) ? (new Date()) : (new Date(t))); var _local6 = _local2.getSeconds(); _local6 = ((_local6 < 10) ? ("0" + _local6) : (_local6)); var _local10 = _local2.getMinutes(); _local10 = ((_local10 < 10) ? ("0" + _local10) : (_local10)); var _local8 = _local2.getHours() % 12; _local8 = ((_local8 < 10) ? ("0" + _local8) : (_local8)); var _local11 = _local2.getHours(); _local11 = ((_local11 < 10) ? ("0" + _local11) : (_local11)); var _local7 = _local2.getDate(); _local7 = ((_local7 < 10) ? ("0" + _local7) : (_local7)); var _local9 = _local2.getMonth(); _local9 = ((_local9 < 10) ? ("0" + _local9) : (_local9)); var _local1 = ""; var _local5 = false; var _local3 = 0; while (_local3 < f.length) { if (_local5) { _local5 = false; _local1 = _local1 + f[_local3]; } switch (f[_local3]) { case "/" : _local5 = true; break; case "s" : _local1 = _local1 + _local6; break; case "i" : _local1 = _local1 + _local10; break; case "h" : _local1 = _local1 + _local8; break; case "H" : _local1 = _local1 + _local11; break; case "g" : _local1 = _local1 + String(_local2.getHours() % 12); break; case "G" : _local1 = _local1 + String(_local2.getHours()); break; case "d" : _local1 = _local1 + _local7; break; case "j" : _local1 = _local1 + String(_local2.getDate()); break; case "m" : _local1 = _local1 + _local9; break; case "n" : _local1 = _local1 + String(_local2.getMonth()); break; case "y" : _local1 = _local1 + String(_local2.getFullYear() % 100); break; case "Y" : _local1 = _local1 + String(_local2.getFullYear()); break; default : _local1 = _local1 + f[_local3]; } _local3++; } return(_local1); } static function number(n, d, c, l) { d = (isNaN(d) ? undefined : (d)); c = ((c == undefined) ? "," : (c)); var _local1 = String(n).split("."); if (!(d === undefined)) { if (_local1[1]) { var _local3 = String(Math.round(Number("." + _local1[1]) * Math.pow(10, d)) * Math.pow(10, -d)); _local3 = ((_local3.indexOf(".") < 0) ? (_local3) : (_local3.split(".")[1])); } else { var _local3 = ""; } var _local2 = 0; while (_local3.length < d) { var _local3 = _local3 + "0"; _local2++; } _local1[1] = _local3; } var _local6 = false; if (_local1[0].charAt(0) == "-") { _local6 = true; _local1[0] = _local1[0].substr(1); } var _local2 = 3; while (_local1[0].length > _local2) { _local1[0] = (_local1[0].substring(0, _local1[0].length - _local2) + c) + _local1[0].substring(_local1[0].length - _local2); _local2 = _local2 + 4; } if (!isNaN(l)) { _local1[0] = zerofill(_local1[0], l); } if (_local6) { _local1[0] = "-" + _local1[0]; } if ((_local1.length > 1) && (d > 0)) { return((_local1[0] + ".") + _local1[1]); } return(_local1[0]); } static function ordinal(n) { if (((n % 100) >= 11) && ((n % 100) <= 13)) { return("th"); } if ((n % 10) == 1) { return("st"); } if ((n % 10) == 2) { return("nd"); } if ((n % 10) == 3) { return("rd"); } return("th"); } static function truncate(s, l, r) { l = (isNaN(l) ? 20 : (l)); r = ((r == undefined) ? "..." : (r)); if (s.length > l) { s = s.substr(0, l - r.length); s = s + r; } return(s); } }
Symbol 613 MovieClip [__Packages.PerformanceController] Frame 0
class PerformanceController { var aFrmTms; function PerformanceController () { aFrmTms = []; nLFT = getTimer(); } function onEnterFrame() { var _local4 = getTimer(); aFrmTms.push(_local4 - nLFT); if (aFrmTms.length > nFA) { var _local3 = 1000 / arrMean(aFrmTms); _global.root.performanceDisplay.text = ((("fps=" + Math.round(_local3)) + newline) + "detailLevel=") + cdl; if (_local3 > uf) { if (cdl < mdl) { setDetailLvl(cdl + 1); } } else if (_local3 < lf) { if (cdl > 1) { setDetailLvl(cdl - 1); } } aFrmTms.length = 0; } nLFT = _local4; } function arrMean(arr) { var _local3 = 0; var _local1 = 0; while (_local1 < arr.length) { _local3 = _local3 + arr[_local1]; _local1++; } return(_local3 / arr.length); } function setDetailLvl(l) { switch (l) { case 1 : _root._quality = "LOW"; break; case 2 : _root._quality = "MEDIUM"; break; case 3 : _root._quality = "HIGH"; } cdl = l; } static var nFA = 30; var nLFT = 0; var cdl = 3; static var lf = 14; static var uf = 30; static var mdl = 3; }
Symbol 614 MovieClip [__Packages.Delegate] Frame 0
class Delegate { function Delegate () { } static function create(target, handler) { var _local3 = arguments.slice(2); var _local2 = function () { return(arguments.callee.handler.apply(arguments.callee.target, arguments.concat(arguments.callee.extraArgs))); }; _local2.extraArgs = _local3; _local2.handler = handler; _local2.target = target; return(_local2); } }
Symbol 615 MovieClip [__Packages.Conveyor] Frame 0
class Conveyor extends LevelInteractiveItem { var cacheAsBitmap, _visible, engine; function Conveyor () { super(); cacheAsBitmap = true; _visible = false; } function interact(bike) { if (!engine.speedUpSnd.target) { engine.speedUpSnd = engine.sndman.playAndRemove(Sounds.SPEED_UP); } bike.vx = bike.vx + POWER; } static var POWER = 2; }
Symbol 616 MovieClip [__Packages.Pickup] Frame 0
class Pickup extends LevelInteractiveItem { var stop, gotoAndPlay, engine, level, k, _visible; function Pickup () { super(); stop(); } function interact() { gotoAndPlay("collected"); engine.sndman.playAndRemove(Sounds.PICKUP); level.items.remove(k); engine.score = engine.score + Engine.SCORE_PER_PICKUP; } function die() { _visible = false; } }
Symbol 617 MovieClip [__Packages.StarPickup] Frame 0
class StarPickup extends LevelInteractiveItem { var stop, gotoAndPlay, engine, level, k, _visible; function StarPickup () { super(); stop(); } function interact() { gotoAndPlay("collected"); engine.sndman.playAndRemove(Sounds.STAR_PICKUP); level.items.remove(k); engine.__set__stars((engine.__get__stars()+1)); } function die() { _visible = false; } }
Symbol 618 MovieClip [__Packages.SlowDown] Frame 0
class SlowDown extends LevelInteractiveItem { var stop, gotoAndPlay, engine, level, k, _visible; function SlowDown () { super(); stop(); } function interact() { gotoAndPlay("collected"); engine.sndman.playAndRemove(Sounds.SPLAT); level.items.remove(k); engine.bike.slow(); } function die() { _visible = false; } }
Symbol 619 MovieClip [__Packages.Spring] Frame 0
class Spring extends LevelInteractiveItem { var hit, gotoAndPlay, engine, _rotation, _visible; function Spring () { super(); } function update(bike) { if (bike.isOnGround) { if (bike.hitTest(hit)) { interact(bike); } } } function interact(bike) { gotoAndPlay("sprung"); engine.sndman.playAndRemove(Sounds.BOING); trace("spring"); bike.isOnGround = false; var _local2 = (_rotation - 90) * Engine.DR; bike.vx = bike.vx + (FORCE * Math.cos(_local2)); bike.vy = bike.vy + (FORCE * Math.sin(_local2)); trace((Math.cos(_local2) + ", ") + Math.sin(_local2)); engine.score = engine.score + Engine.SCORE_PER_PICKUP; } function die() { _visible = false; } var FORCE = 30; }
Symbol 620 MovieClip [__Packages.Checkpoint] Frame 0
class Checkpoint extends LevelInteractiveItem { var cacheAsBitmap, level, k, engine, gotoAndPlay; function Checkpoint () { super(); cacheAsBitmap = true; } function interact() { trace("CheckpointInteract"); cacheAsBitmap = true; level.items.remove(k); engine.sndman.playAndRemove(Sounds.CHECKPOINT); engine.time = engine.time + Engine.TIME_PER_CHECKPOINT; gotoAndPlay("collected"); } }
Symbol 621 MovieClip [__Packages.EndLevel] Frame 0
class EndLevel extends LevelInteractiveItem { var cacheAsBitmap, engine; function EndLevel () { super(); cacheAsBitmap = true; } function interact() { engine.sndman.playAndRemove(Sounds.CHECKPOINT); engine.endLevelComplete(); } }
Symbol 622 MovieClip [__Packages.TweenControllingItem] Frame 0
class TweenControllingItem extends LevelInteractiveItem { var gotoAndStop, _currentframe, endFrame, _totalframes, hit, mark, interact, b, engine, level, nextFrame; function TweenControllingItem () { super(); gotoAndStop("end"); if (_currentframe != 1) { endFrame = _currentframe; } else { endFrame = _totalframes; } trace(endFrame); gotoAndStop(1); hit._visible = false; mark._visible = false; } function update(bike) { var _local2 = new flash.geom.Point(0, 0); bike.localToGlobal(_local2); if (hit.hitTest(_local2.x, _local2.y)) { interact(bike); } } function bikeControl() { if (_currentframe < endFrame) { gotoNextFrame(); } else { trace("end!"); delete b.takeControl; b.update(engine.f); endTween(); } var _local2 = new flash.geom.Point(0, 0); mark.localToGlobal(_local2); level.globalToLocal(_local2); b.lx = b._x; b.ly = b._y; b._x = _local2.x; b._y = _local2.y; b._rotation = mark._rotation; } function gotoNextFrame() { nextFrame(); } function endTween() { } }
Symbol 623 MovieClip [__Packages.LoopTheLoop] Frame 0
class LoopTheLoop extends TweenControllingItem { var _visible, _x, b, bikeControl, gotoAndStop, _currentframe, engine; function LoopTheLoop () { super(); _visible = false; } function interact(bike) { if ((bike.vx > MIN_SPEED) && ((_x - bike._x) <= (bike.vx + 0.2))) { b = bike; bike.takeControl = Delegate.create(this, bikeControl); } } function gotoNextFrame() { gotoAndStop(_currentframe + Math.round(b.vx / 5)); b.updateGfx(engine.f); } function endTween() { gotoAndStop(1); } static var MIN_SPEED = 15; }
Symbol 624 MovieClip [__Packages.SpringStrong] Frame 0
class SpringStrong extends LevelInteractiveItem { var hit, gotoAndPlay, engine, _rotation, _visible; function SpringStrong () { super(); } function update(bike) { if (bike.isOnGround) { if (bike.hitTest(hit)) { interact(bike); } } } function interact(bike) { gotoAndPlay("sprung"); engine.sndman.playAndRemove(Sounds.BOING); trace("spring"); bike.isOnGround = false; var _local2 = (_rotation - 90) * Engine.DR; bike.vx = bike.vx + (FORCE * Math.cos(_local2)); bike.vy = bike.vy + (FORCE * Math.sin(_local2)); trace((Math.cos(_local2) + ", ") + Math.sin(_local2)); engine.score = engine.score + Engine.SCORE_PER_PICKUP; } function die() { _visible = false; } static var FORCE = 45; }
Symbol 625 MovieClip [__Packages.Pterodactyl] Frame 0
class Pterodactyl extends TweenControllingItem { var pterodactyl, b, bikeControl, play, getBounds, engine; function Pterodactyl () { super(); pterodactyl.rightLeg.gotoAndStop("open"); pterodactyl.leftLeg.gotoAndStop("open"); } function interact(bike) { pterodactyl.rightLeg.gotoAndStop("closed"); pterodactyl.leftLeg.gotoAndStop("closed"); b = bike; bike.vy = 0; bike.gotoAndStop(Bike.PEDALLING); bike.takeControl = Delegate.create(this, bikeControl); } function endTween() { play(); pterodactyl.rightLeg.gotoAndStop("open"); pterodactyl.leftLeg.gotoAndStop("open"); } function doFlaps() { var _local3 = getBounds(_global.root); var _local5 = new flash.geom.Rectangle(_local3.xMin, _local3.yMin, _local3.xMax - _local3.xMin, _local3.yMax - _local3.yMin); var _local4 = new flash.geom.Rectangle(0, 0, 650, 450); if (_local4.intersects(_local5)) { engine.sndman.playAndRemove(Sounds.FLAP); } } }
Symbol 422 Button
on (release, keyPress "<Space>") { _parent.startGame(); }
Symbol 443 MovieClip Frame 1
gotoAndStop(_root.localization_language_nr);
Symbol 444 MovieClip Frame 1
if (_root.localization_portal == "game_com_cn") { this.gameover_moregames.onRelease = function () { _root.kvClick(_global.root.startClick); getURL (_root.localization_url1, "_blank"); }; } else { this.gameover_moregames.onRelease = function () { _root.kvClick(_global.root.startClick); getURL (_root.localization_url1 + "&utm_content=button_gameover_moregames", "_blank"); }; }
Symbol 448 MovieClip Frame 8
stop();
Symbol 486 MovieClip Frame 1
stop();
Symbol 491 Button
on (release, keyPress "<Space>") { _parent.gotoAndPlay("out"); }
Symbol 495 MovieClip Frame 2
stop();
Symbol 495 MovieClip Frame 12
_parent.howToPlayOut();
Symbol 495 MovieClip Frame 13
stop();
Symbol 506 MovieClip [hud] Frame 1
#initclip 56 Object.registerClass("hud", HUD); #endinitclip
Symbol 511 MovieClip Frame 40
_parent._parent.timesUpDone();
Symbol 520 MovieClip Frame 1
_global.sndman.playAndRemove(Sounds.LOW_BEEP);
Symbol 520 MovieClip Frame 13
_global.sndman.playAndRemove(Sounds.LOW_BEEP);
Symbol 520 MovieClip Frame 25
_global.sndman.playAndRemove(Sounds.LOW_BEEP);
Symbol 520 MovieClip Frame 37
_global.sndman.playAndRemove(Sounds.HIGH_BEEP, 0, 5); _parent._parent.countdownDone();
Symbol 520 MovieClip Frame 50
stop(); _parent.gotoAndStop(1);
Symbol 521 MovieClip Frame 1
stop();
Symbol 522 MovieClip [engine] Frame 1
#initclip 55 Object.registerClass("engine", Engine); #endinitclip
Symbol 542 MovieClip Frame 12
Symbol 543 MovieClip Frame 21
_global.sndman.playAndRemove(Sounds.BOING);
Symbol 543 MovieClip Frame 33
_global.sndman.playAndRemove(Sounds.THUD);
Symbol 543 MovieClip Frame 55
_global.sndman.playAndRemove(Sounds.ARG);
Symbol 543 MovieClip Frame 91
stop(); Transition.changePage("game");
Symbol 546 Button
on (release, keyPress "<Space>") { Transition.changePage("game"); }
Symbol 554 MovieClip Frame 1
stop();
Symbol 555 MovieClip Frame 1
stop();
Symbol 556 MovieClip Frame 1
stop();
Symbol 557 MovieClip Frame 1
stop();
Symbol 558 MovieClip Frame 1
stop();
Symbol 559 MovieClip Frame 1
stop();
Symbol 564 MovieClip Frame 1
stop();
Symbol 567 MovieClip Frame 1
stop();
Symbol 570 MovieClip Frame 1
stop();
Symbol 573 MovieClip Frame 1
stop();
Symbol 576 MovieClip Frame 1
stop();
Symbol 586 Button
on (release, keyPress "<Space>") { Transition.changePage("startpage"); }
Symbol 588 MovieClip Frame 1
if (_root.localization_portal == "game_com_cn") { this.gameover_moregames.onRelease = function () { getURL (_root.localization_url1, "_blank"); _root.kvClick(_global.root.completedClick); }; } else { this.gameover_moregames.onRelease = function () { _root.kvClick(_global.root.completedClick); getURL (_root.localization_url1 + "&utm_content=button_gameover_moregames", "_blank"); }; }
Symbol 589 MovieClip Frame 15
stop();
Symbol 593 MovieClip Frame 13
stop();
Symbol 595 MovieClip Frame 1
if (_root.localization_portal == "game_com_cn") { this.gameover_moregames.onRelease = function () { _root.kvClick(_global.root.gameOverClick); getURL (_root.localization_url1, "_blank"); }; } else { this.gameover_moregames.onRelease = function () { getURL (_root.localization_url1 + "&utm_content=button_gameover_moregames", "_blank"); _root.kvClick(_global.root.gameOverClick); }; }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClip [feather]Uses:2Used by:240
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:240 274 313 326 336 350 385 470  Timeline
Symbol 6 GraphicUsed by:114
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:110
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:109
Symbol 11 GraphicUsed by:22
Symbol 12 GraphicUsed by:22
Symbol 13 GraphicUsed by:22
Symbol 14 GraphicUsed by:22
Symbol 15 GraphicUsed by:22
Symbol 16 GraphicUsed by:22
Symbol 17 GraphicUsed by:22
Symbol 18 GraphicUsed by:22
Symbol 19 GraphicUsed by:22
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClipUses:11 12 13 14 15 16 17 18 19 21Used by:109
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:109
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:109
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:109
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:109
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:109
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:109
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:109
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:109
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:109
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:109
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:109
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:109
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:109
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:109
Symbol 51 GraphicUsed by:54
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54 68
Symbol 54 MovieClipUses:51 53Used by:109
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:109
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:109
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:109
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:109
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:109
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:109
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67 53Used by:109
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:109
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:109
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:109
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:109
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:109
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:109
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:109
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:109
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:109
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:109
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:109
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:109
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:109
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:109
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:109
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:109
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:109
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:109
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:109
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClipUses:10 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108Used by:110 119 127 136 444 588 595
Symbol 110 MovieClipUses:8 109Used by:114
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:6 110 112 113Used by:139
Symbol 115 GraphicUsed by:116
Symbol 116 ButtonUses:115Used by:117 444 588 595
Symbol 117 MovieClipUses:116Used by:139
Symbol 118 GraphicUsed by:123
Symbol 119 MovieClipUses:109Used by:123 134 138
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:123 134 138
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:118 119 121 122Used by:139
Symbol 124 GraphicUsed by:131
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:127
Symbol 127 MovieClipUses:126 109Used by:131
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:124 127 129 130Used by:139
Symbol 132 GraphicUsed by:134
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:132 119 121 133Used by:139
Symbol 135 GraphicUsed by:138
Symbol 136 MovieClipUses:109Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:135 119 136 121 137Used by:139
Symbol 139 MovieClipUses:114 117 123 131 134 138Used by:Timeline
Symbol 140 GraphicUsed by:240
Symbol 141 FontUsed by:142
Symbol 142 TextUses:141Used by:240
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 153 GraphicUsed by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:162
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:162
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162 173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 162 MovieClipUses:144 146 148 150 152 153 155 157 159 161Used by:209
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:209
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:173 179 181 183 185 187 195 205 207 209 486 554 555 557 558 559
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:173 179 181 183 185 187 195 203 205 207 209 486 554 555 556 557 558 559
Symbol 173 MovieClipUses:144 146 148 150 152 153 166 157 168 170 161 172Used by:176
Symbol 174 GraphicUsed by:175 261 487 494 497 553 560  Timeline
Symbol 175 MovieClipUses:174Used by:176 179 181 183 185 187 195 203 206 207
Symbol 176 MovieClipUses:173 175Used by:209
Symbol 177 GraphicUsed by:179
Symbol 178 ShapeTweeningUsed by:179
Symbol 179 MovieClipUses:144 146 148 150 152 153 166 157 168 170 161 172 175 177 178Used by:180
Symbol 180 MovieClipUses:179Used by:209
Symbol 181 MovieClipUses:144 146 148 150 152 153 166 157 168 170 161 172 175Used by:182
Symbol 182 MovieClipUses:181Used by:209
Symbol 183 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172 175Used by:184
Symbol 184 MovieClipUses:183Used by:209
Symbol 185 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172 175Used by:186
Symbol 186 MovieClipUses:185Used by:209
Symbol 187 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172 175Used by:188
Symbol 188 MovieClipUses:187Used by:209
Symbol 189 GraphicUsed by:194
Symbol 190 GraphicUsed by:194
Symbol 191 GraphicUsed by:194
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:189 190 191 192 193Used by:209
Symbol 195 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172 175Used by:196
Symbol 196 MovieClipUses:195Used by:209
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:203 556
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:203 556
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203 556
Symbol 203 MovieClipUses:146 148 144 150 152 153 166 161 157 168 198 200 172 175 202Used by:204
Symbol 204 MovieClipUses:203Used by:209
Symbol 205 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172Used by:206
Symbol 206 MovieClipUses:205 175Used by:209
Symbol 207 MovieClipUses:146 148 144 150 152 153 166 157 168 170 161 172 175Used by:208
Symbol 208 MovieClipUses:207Used by:209
Symbol 209 MovieClip [bike]Uses:162 164 176 180 182 184 186 188 194 144 146 148 150 152 153 166 157 168 170 161 172 196 204 206 208Used by:240 304 333 351 361 377  Timeline
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip [mark]Uses:210Used by:240
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip [mark.bad]Uses:212Used by:240
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClip [mark.ok]Uses:214Used by:240 313 326 350
Symbol 216 FontUsed by:217 276 330 337 352 367 475 477 498 499 500 512 514 516 548 551 587 594
Symbol 217 EditableTextUses:216Used by:219
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:217 218Used by:221
Symbol 220 GraphicUsed by:221 261
Symbol 221 MovieClip [trickPointsClip]Uses:219 220Used by:240
Symbol 222 Sound [falling]Used by:240
Symbol 223 Sound [flap]Used by:240
Symbol 224 Sound [land]Used by:240
Symbol 225 Sound [jump]Used by:240
Symbol 226 Sound [checkpoint_snd]Used by:240
Symbol 227 Sound [boing]Used by:240
Symbol 228 Sound [timeup]Used by:240
Symbol 229 Sound [arg]Used by:240
Symbol 230 Sound [splat]Used by:240
Symbol 231 Sound [gulp]Used by:240
Symbol 232 Sound [speedup]Used by:240
Symbol 233 Sound [start]Used by:240
Symbol 234 Sound [thub]Used by:240
Symbol 235 Sound [highbeep]Used by:240
Symbol 236 Sound [lowbeep]Used by:240
Symbol 237 Sound [music_game]Used by:240
Symbol 238 Sound [music_menus]Used by:240
Symbol 239 Sound [thud]Used by:240
Symbol 240 MovieClipUses:140 142 209 211 213 215 5 3 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239Used by:Timeline
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:304 333 351 361 377
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClip [conveyor]Uses:243Used by:304 333 351 361 377
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClip [level1.route1]Uses:245Used by:304
Symbol 247 GraphicUsed by:248 445
Symbol 248 MovieClipUses:247Used by:258 494 497 578 589 596  Timeline
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:258
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:258
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:258
Symbol 255 GraphicUsed by:258
Symbol 256 GraphicUsed by:258
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip [pickup]Uses:248 250 252 254 255 256 257Used by:304 333 351 361 377
Symbol 259 MovieClip [level1.route2]Used by:304
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip [trickPickup]Uses:174 220 260Used by:304 333 351 361
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:268 445 494
Symbol 264 GraphicUsed by:268
Symbol 265 MovieClipUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip [SlowDownDodo]Uses:263 264 265 266 267Used by:304 333 351
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:271 283 511 578  Timeline
Symbol 271 MovieClip [ExtraTime]Uses:270Used by:304 351
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:274 336
Symbol 274 MovieClip [spring]Uses:273 5Used by:304
Symbol 275 GraphicUsed by:304 333 351 361 377
Symbol 276 TextUses:216Used by:304
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:304 333 351
Symbol 279 GraphicUsed by:283
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip [checkpoint]Uses:279 280 270 281 282Used by:304 333 351 361 377
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip [end level]Uses:284Used by:304 333 351 361 377
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:292 339 369 371
Symbol 288 GraphicUsed by:291
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:291 329
Symbol 291 MovieClipUses:288 290Used by:292
Symbol 292 MovieClipUses:287 291Used by:304
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:303 332 340 360 376
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:303 340 360
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:303 332 340 360 376
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:303 332 340 376
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303 332 340 376
Symbol 303 MovieClipUses:294 296 298 300 302Used by:304
Symbol 304 MovieClip [level1]Uses:242 244 246 258 259 261 268 271 274 275 276 278 283 285 209 292 303Used by:378
Symbol 305 GraphicUsed by:378
Symbol 306 FontUsed by:307
Symbol 307 TextUses:306Used by:378
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:333 351 361 377
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip [level2.route1]Uses:310Used by:333
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip [loop the loop big]Uses:5 312 215Used by:333 351 361
Symbol 314 GraphicUsed by:324 327
Symbol 315 GraphicUsed by:324 327
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:324 327
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:324 327
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:324 327
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:324 327
Symbol 324 MovieClipUses:314 315 317 319 321 323Used by:333
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClip [loop the loop big2]Uses:5 325 215Used by:333
Symbol 327 MovieClipUses:314 319 315 317 321 323Used by:329 351 361
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:327 328 290Used by:333
Symbol 330 TextUses:216Used by:333
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331 294 298 300 302Used by:333
Symbol 333 MovieClip [level2]Uses:309 278 311 258 313 261 285 283 244 242 268 324 326 329 275 330 332 209Used by:378
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClip [level3.route1]Uses:334Used by:351
Symbol 336 MovieClip [springStrong]Uses:273 5Used by:351 377
Symbol 337 TextUses:216Used by:351
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338 287Used by:351
Symbol 340 MovieClipUses:298 294 302 300 296Used by:351
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:350
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:349
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:345 346Used by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:344 347 348Used by:350
Symbol 350 MovieClip [pterodactyl route]Uses:5 342 215 349Used by:351 361
Symbol 351 MovieClip [level3]Uses:335 285 258 271 327 313 268 336 244 242 261 309 275 337 278 283 339 209 340 350Used by:378
Symbol 352 TextUses:216Used by:361
Symbol 353 GraphicUsed by:356
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356 360
Symbol 356 MovieClip [level4.route1]Uses:353 355Used by:361
Symbol 357 GraphicUsed by:360
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 MovieClipUses:357 359 355 294 298 296Used by:361
Symbol 361 MovieClip [level4]Uses:275 352 285 283 309 356 360 261 327 258 313 244 242 209 350Used by:378
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClip [routes3]Uses:362Used by:377
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:377
Symbol 366 GraphicUsed by:377
Symbol 367 TextUses:216Used by:377
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368 287Used by:377
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370 287Used by:377
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:377
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:377
Symbol 376 MovieClipUses:294 298 300 302Used by:377
Symbol 377 MovieClip [level5]Uses:363 365 283 209 285 258 336 309 366 275 367 369 371 373 244 242 375 376Used by:378
Symbol 378 MovieClipUses:304 305 307 333 351 361 377Used by:Timeline
Symbol 379 GraphicUsed by:382
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClipUses:379 381Used by:384
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:382 383Used by:Timeline
Symbol 385 MovieClip [transition]Uses:5Used by:Timeline
Symbol 597 MovieClip [__Packages.Snd]
Symbol 598 MovieClip [__Packages.SoundManager]
Symbol 599 MovieClip [__Packages.Transition]
Symbol 600 MovieClip [__Packages.org.springsoft.aslib.SingleLinkedListObject]
Symbol 601 MovieClip [__Packages.LevelInteractiveItem]
Symbol 602 MovieClip [__Packages.Engine]
Symbol 603 MovieClip [__Packages.Bike]
Symbol 604 MovieClip [__Packages.Level]
Symbol 605 MovieClip [__Packages.org.springsoft.aslib.SingleLinkedList]
Symbol 606 MovieClip [__Packages.org.springsoft.aslib.ListNode]
Symbol 607 MovieClip [__Packages.org.springsoft.aslib.ObjectListNode]
Symbol 608 MovieClip [__Packages.Route]
Symbol 609 MovieClip [__Packages.Sounds]
Symbol 610 MovieClip [__Packages.Rand]
Symbol 611 MovieClip [__Packages.HUD]
Symbol 612 MovieClip [__Packages.Format]
Symbol 613 MovieClip [__Packages.PerformanceController]
Symbol 614 MovieClip [__Packages.Delegate]
Symbol 615 MovieClip [__Packages.Conveyor]
Symbol 616 MovieClip [__Packages.Pickup]
Symbol 617 MovieClip [__Packages.StarPickup]
Symbol 618 MovieClip [__Packages.SlowDown]
Symbol 619 MovieClip [__Packages.Spring]
Symbol 620 MovieClip [__Packages.Checkpoint]
Symbol 621 MovieClip [__Packages.EndLevel]
Symbol 622 MovieClip [__Packages.TweenControllingItem]
Symbol 623 MovieClip [__Packages.LoopTheLoop]
Symbol 624 MovieClip [__Packages.SpringStrong]
Symbol 625 MovieClip [__Packages.Pterodactyl]
Symbol 386 GraphicUsed by:401
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:401 470
Symbol 389 GraphicUsed by:401 456
Symbol 390 GraphicUsed by:401
Symbol 391 GraphicUsed by:392 470
Symbol 392 MovieClipUses:391Used by:401 470
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:401 470
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:401 470 543
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:399
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:401 470
Symbol 401 MovieClipUses:386 388 389 390 392 394 396 400Used by:Timeline
Symbol 402 GraphicUsed by:445
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:445
Symbol 405 GraphicUsed by:406 445
Symbol 406 MovieClipUses:405Used by:445
Symbol 407 GraphicUsed by:445
Symbol 408 GraphicUsed by:411
Symbol 409 GraphicUsed by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:408 409 410Used by:415
Symbol 412 GraphicUsed by:415
Symbol 413 FontUsed by:414
Symbol 414 TextUses:413Used by:415
Symbol 415 MovieClipUses:411 412 414Used by:445 497 544 578 589 596
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:445
Symbol 418 GraphicUsed by:420 422 491 546 586
Symbol 419 GraphicUsed by:422 491 546 586
Symbol 420 MovieClipUses:418Used by:422 491 546 586
Symbol 421 GraphicUsed by:422
Symbol 422 ButtonUses:418 419 420 421Used by:445
Symbol 423 GraphicUsed by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:423 424Used by:445 589 596
Symbol 426 GraphicUsed by:444 588 595
Symbol 427 FontUsed by:428 430 431 432 433 434 435 436 437 438 439 440 441
Symbol 428 TextUses:427Used by:443
Symbol 429 GraphicUsed by:443
Symbol 430 TextUses:427Used by:443
Symbol 431 TextUses:427Used by:443
Symbol 432 TextUses:427Used by:443
Symbol 433 TextUses:427Used by:443
Symbol 434 TextUses:427Used by:443
Symbol 435 TextUses:427Used by:443
Symbol 436 TextUses:427Used by:443
Symbol 437 TextUses:427Used by:443
Symbol 438 TextUses:427Used by:443
Symbol 439 TextUses:427Used by:443
Symbol 440 TextUses:427Used by:443
Symbol 441 TextUses:427Used by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:428 429 430 431 432 433 434 435 436 437 438 439 440 441 442Used by:444 588 595
Symbol 444 MovieClipUses:426 109 443 116Used by:445
Symbol 445 MovieClipUses:402 263 404 405 406 407 415 417 422 425 247 444Used by:Timeline
Symbol 446 ShapeTweeningUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:446 447Used by:Timeline
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:470
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:470
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:470
Symbol 455 GraphicUsed by:470
Symbol 456 MovieClipUses:389Used by:470
Symbol 457 GraphicUsed by:470
Symbol 458 GraphicUsed by:470
Symbol 459 GraphicUsed by:470
Symbol 460 GraphicUsed by:470
Symbol 461 GraphicUsed by:462 470
Symbol 462 MovieClipUses:461Used by:470
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:468
Symbol 465 GraphicUsed by:468
Symbol 466 GraphicUsed by:468
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:464 465 466 467Used by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 MovieClipUses:5 450 452 454 455 388 456 391 457 394 458 392 459 460 396 461 462 400 469Used by:522
Symbol 471 MovieClipUsed by:522
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:494
Symbol 474 GraphicUsed by:494
Symbol 475 TextUses:216Used by:494
Symbol 476 GraphicUsed by:494
Symbol 477 TextUses:216Used by:494
Symbol 478 GraphicUsed by:494
Symbol 479 GraphicUsed by:494
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:494
Symbol 482 GraphicUsed by:494
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:494
Symbol 485 GraphicUsed by:486 554 555 556 557 558 559
Symbol 486 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:487 560
Symbol 487 MovieClipUses:486 174Used by:494
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:494
Symbol 490 GraphicUsed by:491 546 586
Symbol 491 ButtonUses:418 419 420 490Used by:494
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:494
Symbol 494 MovieClipUses:473 474 475 248 476 477 478 174 263 479 481 482 484 487 489 491 493Used by:495
Symbol 495 MovieClipUses:494Used by:522
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496 248 174 415Used by:506
Symbol 498 TextUses:216Used by:506
Symbol 499 EditableTextUses:216Used by:506
Symbol 500 EditableTextUses:216Used by:506
Symbol 501 GraphicUsed by:502 550
Symbol 502 MovieClipUses:501Used by:506
Symbol 503 FontUsed by:504 505 562 563 565 566 568 569 571 572 574 575
Symbol 504 EditableTextUses:503Used by:506
Symbol 505 EditableTextUses:503Used by:506
Symbol 506 MovieClip [hud]Uses:497 498 499 500 502 504 505Used by:522
Symbol 507 GraphicUsed by:510 521
Symbol 508 FontUsed by:509
Symbol 509 TextUses:508Used by:521
Symbol 510 MovieClipUses:507Used by:511 596
Symbol 511 MovieClipUses:510 270Used by:521
Symbol 512 TextUses:216Used by:513
Symbol 513 MovieClipUses:512Used by:520
Symbol 514 TextUses:216Used by:515
Symbol 515 MovieClipUses:514Used by:520
Symbol 516 TextUses:216Used by:517
Symbol 517 MovieClipUses:516Used by:520
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:520
Symbol 520 MovieClipUses:513 515 517 519Used by:521
Symbol 521 MovieClipUses:507 509 511 520Used by:522
Symbol 522 MovieClip [engine]Uses:470 471 495 506 521Used by:Timeline
Symbol 523 GraphicUsed by:543
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:543
Symbol 526 GraphicUsed by:543
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:543
Symbol 529 GraphicUsed by:543
Symbol 530 GraphicUsed by:543
Symbol 531 GraphicUsed by:543
Symbol 532 GraphicUsed by:543
Symbol 533 GraphicUsed by:543
Symbol 534 GraphicUsed by:543
Symbol 535 GraphicUsed by:543
Symbol 536 GraphicUsed by:543
Symbol 537 GraphicUsed by:543
Symbol 538 GraphicUsed by:543
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:542
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:540 541Used by:543
Symbol 543 MovieClipUses:523 396 525 526 528 529 530 531 532 533 534 535 536 537 538 542Used by:544
Symbol 544 MovieClipUses:415 543Used by:Timeline
Symbol 545 GraphicUsed by:578
Symbol 546 ButtonUses:418 419 420 490Used by:578
Symbol 547 GraphicUsed by:578
Symbol 548 EditableTextUses:216Used by:578
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:501 549Used by:578
Symbol 551 EditableTextUses:216Used by:578
Symbol 552 GraphicUsed by:578
Symbol 553 MovieClipUses:174Used by:578
Symbol 554 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:560
Symbol 555 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:560
Symbol 556 MovieClipUses:485 146 148 144 150 152 153 166 161 157 168 198 202 200 172Used by:560
Symbol 557 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:560
Symbol 558 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:560
Symbol 559 MovieClipUses:485 146 148 144 150 152 153 166 157 168 170 161 172Used by:560
Symbol 560 MovieClipUses:486 554 555 556 557 558 559 174Used by:578
Symbol 561 GraphicUsed by:564 567 570 573 576
Symbol 562 TextUses:503Used by:564
Symbol 563 TextUses:503Used by:564
Symbol 564 MovieClipUses:561 562 563Used by:577
Symbol 565 TextUses:503Used by:567
Symbol 566 TextUses:503Used by:567
Symbol 567 MovieClipUses:561 565 566Used by:577
Symbol 568 TextUses:503Used by:570
Symbol 569 TextUses:503Used by:570
Symbol 570 MovieClipUses:561 568 569Used by:577
Symbol 571 TextUses:503Used by:573
Symbol 572 TextUses:503Used by:573
Symbol 573 MovieClipUses:561 571 572Used by:577
Symbol 574 TextUses:503Used by:576
Symbol 575 TextUses:503Used by:576
Symbol 576 MovieClipUses:561 574 575Used by:577
Symbol 577 MovieClipUses:564 567 570 573 576Used by:578
Symbol 578 MovieClipUses:545 546 547 548 248 415 550 270 551 552 553 560 577Used by:Timeline
Symbol 579 GraphicUsed by:589
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClipUses:581Used by:589
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:583Used by:589 596
Symbol 585 GraphicUsed by:589
Symbol 586 ButtonUses:418 419 420 490Used by:589 596
Symbol 587 EditableTextUses:216Used by:589
Symbol 588 MovieClipUses:426 109 443 116Used by:589
Symbol 589 MovieClipUses:579 582 584 585 586 415 587 425 588 248Used by:Timeline
Symbol 590 GraphicUsed by:596
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:593
Symbol 593 MovieClipUses:592Used by:596
Symbol 594 EditableTextUses:216Used by:596
Symbol 595 MovieClipUses:426 109 443 116Used by:596
Symbol 596 MovieClipUses:584 590 510 586 593 415 594 425 595 248Used by:Timeline

Instance Names

"intro"Frame 2Symbol 139 MovieClip
"mute"Frame 3Symbol 384 MovieClip
"engine"Frame 5Symbol 522 MovieClip [engine]
"endClip"Frame 7Symbol 578 MovieClip
"endClip"Frame 8Symbol 589 MovieClip
"deadClip"Frame 9Symbol 596 MovieClip
"inner"Symbol 3 MovieClip [feather] Frame 1Symbol 2 MovieClip
"logo_intro"Symbol 117 MovieClip Frame 1Symbol 116 Button
"hitarea"Symbol 139 MovieClip Frame 1Symbol 117 MovieClip
"loader_mc"Symbol 139 MovieClip Frame 2Symbol 123 MovieClip
"loader_mc"Symbol 139 MovieClip Frame 3Symbol 131 MovieClip
"clip"Symbol 176 MovieClip Frame 1Symbol 173 MovieClip
"clip"Symbol 180 MovieClip Frame 1Symbol 179 MovieClip
"clip"Symbol 182 MovieClip Frame 1Symbol 181 MovieClip
"clip"Symbol 184 MovieClip Frame 1Symbol 183 MovieClip
"clip"Symbol 186 MovieClip Frame 1Symbol 185 MovieClip
"clip"Symbol 188 MovieClip Frame 1Symbol 187 MovieClip
"clip"Symbol 196 MovieClip Frame 1Symbol 195 MovieClip
"clip"Symbol 204 MovieClip Frame 1Symbol 203 MovieClip
"clip"Symbol 206 MovieClip Frame 1Symbol 205 MovieClip
"clip"Symbol 208 MovieClip Frame 1Symbol 207 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 1Symbol 162 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 2Symbol 176 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 3Symbol 180 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 4Symbol 182 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 5Symbol 184 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 6Symbol 186 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 7Symbol 188 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 9Symbol 196 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 10Symbol 204 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 11Symbol 206 MovieClip
"clip"Symbol 209 MovieClip [bike] Frame 12Symbol 208 MovieClip
"score_txt"Symbol 219 MovieClip Frame 1Symbol 217 EditableText
"scores_txt_mc"Symbol 221 MovieClip [trickPointsClip] Frame 1Symbol 219 MovieClip
"feathers"Symbol 268 MovieClip [SlowDownDodo] Frame 2Symbol 265 MovieClip
"hit"Symbol 274 MovieClip [spring] Frame 1Symbol 5 MovieClip
"bike"Symbol 304 MovieClip [level1] Frame 1Symbol 209 MovieClip [bike]
"hit"Symbol 313 MovieClip [loop the loop big] Frame 1Symbol 5 MovieClip
"mark"Symbol 313 MovieClip [loop the loop big] Frame 1Symbol 215 MovieClip [mark.ok]
"hit"Symbol 326 MovieClip [loop the loop big2] Frame 1Symbol 5 MovieClip
"mark"Symbol 326 MovieClip [loop the loop big2] Frame 1Symbol 215 MovieClip [mark.ok]
"bike"Symbol 333 MovieClip [level2] Frame 1Symbol 209 MovieClip [bike]
"hit"Symbol 336 MovieClip [springStrong] Frame 1Symbol 5 MovieClip
"rightLeg"Symbol 349 MovieClip Frame 1Symbol 347 MovieClip
"leftLeg"Symbol 349 MovieClip Frame 1Symbol 347 MovieClip
"hit"Symbol 350 MovieClip [pterodactyl route] Frame 1Symbol 5 MovieClip
"mark"Symbol 350 MovieClip [pterodactyl route] Frame 1Symbol 215 MovieClip [mark.ok]
"pterodactyl"Symbol 350 MovieClip [pterodactyl route] Frame 1Symbol 349 MovieClip
"bike"Symbol 351 MovieClip [level3] Frame 1Symbol 209 MovieClip [bike]
"bike"Symbol 361 MovieClip [level4] Frame 1Symbol 209 MovieClip [bike]
"bike"Symbol 377 MovieClip [level5] Frame 1Symbol 209 MovieClip [bike]
"logo_mainscreen"Symbol 444 MovieClip Frame 1Symbol 109 MovieClip
"gameover_moregames"Symbol 444 MovieClip Frame 1Symbol 116 Button
"mask"Symbol 470 MovieClip Frame 1Symbol 5 MovieClip
"howToPlay"Symbol 495 MovieClip Frame 1Symbol 494 MovieClip
"score_txt"Symbol 506 MovieClip [hud] Frame 1Symbol 499 EditableText
"stars_txt"Symbol 506 MovieClip [hud] Frame 1Symbol 500 EditableText
"lives_mc"Symbol 506 MovieClip [hud] Frame 1Symbol 502 MovieClip
"time_txt"Symbol 506 MovieClip [hud] Frame 1Symbol 504 EditableText
"timeSmall_txt"Symbol 506 MovieClip [hud] Frame 1Symbol 505 EditableText
"bg"Symbol 522 MovieClip [engine] Frame 1Symbol 470 MovieClip
"levelHolder"Symbol 522 MovieClip [engine] Frame 1Symbol 471 MovieClip
"howToPlayAnim"Symbol 522 MovieClip [engine] Frame 1Symbol 495 MovieClip
"hud"Symbol 522 MovieClip [engine] Frame 1Symbol 506 MovieClip [hud]
"messages"Symbol 522 MovieClip [engine] Frame 1Symbol 521 MovieClip
"score_txt"Symbol 578 MovieClip Frame 1Symbol 548 EditableText
"lives_mc"Symbol 578 MovieClip Frame 1Symbol 550 MovieClip
"timeBonus_txt"Symbol 578 MovieClip Frame 1Symbol 551 EditableText
"starsThisLevel"Symbol 578 MovieClip Frame 1Symbol 553 MovieClip
"totalStars"Symbol 578 MovieClip Frame 1Symbol 560 MovieClip
"levelIndicator"Symbol 578 MovieClip Frame 1Symbol 577 MovieClip
"logo_mainscreen"Symbol 588 MovieClip Frame 1Symbol 109 MovieClip
"gameover_moregames"Symbol 588 MovieClip Frame 1Symbol 116 Button
"score_txt"Symbol 589 MovieClip Frame 1Symbol 587 EditableText
"logo_mainscreen"Symbol 595 MovieClip Frame 1Symbol 109 MovieClip
"gameover_moregames"Symbol 595 MovieClip Frame 1Symbol 116 Button
"score_txt"Symbol 596 MovieClip Frame 1Symbol 594 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 3 as "feather"
ExportAssets (56)Timeline Frame 3Symbol 209 as "bike"
ExportAssets (56)Timeline Frame 3Symbol 211 as "mark"
ExportAssets (56)Timeline Frame 3Symbol 213 as "mark.bad"
ExportAssets (56)Timeline Frame 3Symbol 215 as "mark.ok"
ExportAssets (56)Timeline Frame 3Symbol 221 as "trickPointsClip"
ExportAssets (56)Timeline Frame 3Symbol 222 as "falling"
ExportAssets (56)Timeline Frame 3Symbol 223 as "flap"
ExportAssets (56)Timeline Frame 3Symbol 224 as "land"
ExportAssets (56)Timeline Frame 3Symbol 225 as "jump"
ExportAssets (56)Timeline Frame 3Symbol 226 as "checkpoint_snd"
ExportAssets (56)Timeline Frame 3Symbol 227 as "boing"
ExportAssets (56)Timeline Frame 3Symbol 228 as "timeup"
ExportAssets (56)Timeline Frame 3Symbol 229 as "arg"
ExportAssets (56)Timeline Frame 3Symbol 230 as "splat"
ExportAssets (56)Timeline Frame 3Symbol 231 as "gulp"
ExportAssets (56)Timeline Frame 3Symbol 232 as "speedup"
ExportAssets (56)Timeline Frame 3Symbol 233 as "start"
ExportAssets (56)Timeline Frame 3Symbol 234 as "thub"
ExportAssets (56)Timeline Frame 3Symbol 235 as "highbeep"
ExportAssets (56)Timeline Frame 3Symbol 236 as "lowbeep"
ExportAssets (56)Timeline Frame 3Symbol 237 as "music_game"
ExportAssets (56)Timeline Frame 3Symbol 238 as "music_menus"
ExportAssets (56)Timeline Frame 3Symbol 239 as "thud"
ExportAssets (56)Timeline Frame 3Symbol 244 as "conveyor"
ExportAssets (56)Timeline Frame 3Symbol 246 as "level1.route1"
ExportAssets (56)Timeline Frame 3Symbol 258 as "pickup"
ExportAssets (56)Timeline Frame 3Symbol 259 as "level1.route2"
ExportAssets (56)Timeline Frame 3Symbol 261 as "trickPickup"
ExportAssets (56)Timeline Frame 3Symbol 268 as "SlowDownDodo"
ExportAssets (56)Timeline Frame 3Symbol 271 as "ExtraTime"
ExportAssets (56)Timeline Frame 3Symbol 274 as "spring"
ExportAssets (56)Timeline Frame 3Symbol 283 as "checkpoint"
ExportAssets (56)Timeline Frame 3Symbol 285 as "end level"
ExportAssets (56)Timeline Frame 3Symbol 304 as "level1"
ExportAssets (56)Timeline Frame 3Symbol 311 as "level2.route1"
ExportAssets (56)Timeline Frame 3Symbol 313 as "loop the loop big"
ExportAssets (56)Timeline Frame 3Symbol 326 as "loop the loop big2"
ExportAssets (56)Timeline Frame 3Symbol 333 as "level2"
ExportAssets (56)Timeline Frame 3Symbol 335 as "level3.route1"
ExportAssets (56)Timeline Frame 3Symbol 336 as "springStrong"
ExportAssets (56)Timeline Frame 3Symbol 350 as "pterodactyl route"
ExportAssets (56)Timeline Frame 3Symbol 351 as "level3"
ExportAssets (56)Timeline Frame 3Symbol 356 as "level4.route1"
ExportAssets (56)Timeline Frame 3Symbol 361 as "level4"
ExportAssets (56)Timeline Frame 3Symbol 363 as "routes3"
ExportAssets (56)Timeline Frame 3Symbol 377 as "level5"
ExportAssets (56)Timeline Frame 3Symbol 385 as "transition"
ExportAssets (56)Timeline Frame 3Symbol 597 as "__Packages.Snd"
ExportAssets (56)Timeline Frame 3Symbol 598 as "__Packages.SoundManager"
ExportAssets (56)Timeline Frame 3Symbol 599 as "__Packages.Transition"
ExportAssets (56)Timeline Frame 3Symbol 600 as "__Packages.org.springsoft.aslib.SingleLinkedListObject"
ExportAssets (56)Timeline Frame 3Symbol 601 as "__Packages.LevelInteractiveItem"
ExportAssets (56)Timeline Frame 3Symbol 602 as "__Packages.Engine"
ExportAssets (56)Timeline Frame 3Symbol 603 as "__Packages.Bike"
ExportAssets (56)Timeline Frame 3Symbol 604 as "__Packages.Level"
ExportAssets (56)Timeline Frame 3Symbol 605 as "__Packages.org.springsoft.aslib.SingleLinkedList"
ExportAssets (56)Timeline Frame 3Symbol 606 as "__Packages.org.springsoft.aslib.ListNode"
ExportAssets (56)Timeline Frame 3Symbol 607 as "__Packages.org.springsoft.aslib.ObjectListNode"
ExportAssets (56)Timeline Frame 3Symbol 608 as "__Packages.Route"
ExportAssets (56)Timeline Frame 3Symbol 609 as "__Packages.Sounds"
ExportAssets (56)Timeline Frame 3Symbol 610 as "__Packages.Rand"
ExportAssets (56)Timeline Frame 3Symbol 611 as "__Packages.HUD"
ExportAssets (56)Timeline Frame 3Symbol 612 as "__Packages.Format"
ExportAssets (56)Timeline Frame 3Symbol 613 as "__Packages.PerformanceController"
ExportAssets (56)Timeline Frame 3Symbol 614 as "__Packages.Delegate"
ExportAssets (56)Timeline Frame 3Symbol 615 as "__Packages.Conveyor"
ExportAssets (56)Timeline Frame 3Symbol 616 as "__Packages.Pickup"
ExportAssets (56)Timeline Frame 3Symbol 617 as "__Packages.StarPickup"
ExportAssets (56)Timeline Frame 3Symbol 618 as "__Packages.SlowDown"
ExportAssets (56)Timeline Frame 3Symbol 619 as "__Packages.Spring"
ExportAssets (56)Timeline Frame 3Symbol 620 as "__Packages.Checkpoint"
ExportAssets (56)Timeline Frame 3Symbol 621 as "__Packages.EndLevel"
ExportAssets (56)Timeline Frame 3Symbol 622 as "__Packages.TweenControllingItem"
ExportAssets (56)Timeline Frame 3Symbol 623 as "__Packages.LoopTheLoop"
ExportAssets (56)Timeline Frame 3Symbol 624 as "__Packages.SpringStrong"
ExportAssets (56)Timeline Frame 3Symbol 625 as "__Packages.Pterodactyl"
ExportAssets (56)Timeline Frame 5Symbol 506 as "hud"
ExportAssets (56)Timeline Frame 5Symbol 522 as "engine"

Labels

"version check"Frame 1
"preloader"Frame 2
"idents"Frame 3
"startpage"Frame 4
"game"Frame 5
"post level die"Frame 6
"post level win"Frame 7
"post game"Frame 8
"dead"Frame 9
"restart"Frame 10
"pedalling"Symbol 209 MovieClip [bike] Frame 1
"trick1"Symbol 209 MovieClip [bike] Frame 2
"trick2"Symbol 209 MovieClip [bike] Frame 3
"trick3"Symbol 209 MovieClip [bike] Frame 4
"trick4"Symbol 209 MovieClip [bike] Frame 5
"trick5"Symbol 209 MovieClip [bike] Frame 6
"trick6"Symbol 209 MovieClip [bike] Frame 7
"skidToHalt"Symbol 209 MovieClip [bike] Frame 8
"trick7"Symbol 209 MovieClip [bike] Frame 9
"trick8"Symbol 209 MovieClip [bike] Frame 10
"trick9"Symbol 209 MovieClip [bike] Frame 11
"trick10"Symbol 209 MovieClip [bike] Frame 12
"show"Symbol 221 MovieClip [trickPointsClip] Frame 3
"collected"Symbol 258 MovieClip [pickup] Frame 2
"collected"Symbol 261 MovieClip [trickPickup] Frame 2
"collected"Symbol 268 MovieClip [SlowDownDodo] Frame 2
"collected"Symbol 271 MovieClip [ExtraTime] Frame 2
"Sprung"Symbol 274 MovieClip [spring] Frame 2
"collected"Symbol 283 MovieClip [checkpoint] Frame 2
"collectedLoop"Symbol 283 MovieClip [checkpoint] Frame 11
"Sprung"Symbol 336 MovieClip [springStrong] Frame 2
"open"Symbol 347 MovieClip Frame 1
"closed"Symbol 347 MovieClip Frame 2
"end"Symbol 350 MovieClip [pterodactyl route] Frame 102
"blank"Symbol 378 MovieClip Frame 6
"on"Symbol 384 MovieClip Frame 1
"off"Symbol 384 MovieClip Frame 5
"start"Symbol 385 MovieClip [transition] Frame 2
"on"Symbol 486 MovieClip Frame 1
"off"Symbol 486 MovieClip Frame 2
"out"Symbol 495 MovieClip Frame 3
"hide"Symbol 495 MovieClip Frame 13
"dead"Symbol 502 MovieClip Frame 4
"times up"Symbol 521 MovieClip Frame 2
"countdown"Symbol 521 MovieClip Frame 11
"none"Symbol 553 MovieClip Frame 14
"on"Symbol 554 MovieClip Frame 1
"off"Symbol 554 MovieClip Frame 2
"on"Symbol 555 MovieClip Frame 1
"off"Symbol 555 MovieClip Frame 2
"on"Symbol 556 MovieClip Frame 1
"off"Symbol 556 MovieClip Frame 2
"on"Symbol 557 MovieClip Frame 1
"off"Symbol 557 MovieClip Frame 2
"on"Symbol 558 MovieClip Frame 1
"off"Symbol 558 MovieClip Frame 2
"on"Symbol 559 MovieClip Frame 1
"off"Symbol 559 MovieClip Frame 2
"none"Symbol 560 MovieClip Frame 281
"on"Symbol 564 MovieClip Frame 1
"off"Symbol 564 MovieClip Frame 2
"on"Symbol 567 MovieClip Frame 1
"off"Symbol 567 MovieClip Frame 2
"on"Symbol 570 MovieClip Frame 1
"off"Symbol 570 MovieClip Frame 2
"on"Symbol 573 MovieClip Frame 1
"off"Symbol 573 MovieClip Frame 2
"on"Symbol 576 MovieClip Frame 1
"off"Symbol 576 MovieClip Frame 2




http://swfchan.com/25/121341/info.shtml
Created: 4/3 -2019 11:08:45 Last modified: 4/3 -2019 11:08:45 Server time: 03/05 -2024 06:11:42