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

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

armorgames solipskier-6919.swf

This is the info page for
Flash #263668

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


Text
LOADING

LOADING.

LOADING..

LOADING...

click & drag anywhere

THE END

FINAL SCORE

FINAL TIME

<p align="left"><font face="Raleway Thin" size="40" color="#cccccc" letterSpacing="0.000000" kerning="1">324,536,467</font></p>

<p align="left"><font face="Raleway Thin" size="40" color="#cccccc" letterSpacing="0.000000" kerning="1">00:03:50:76</font></p>

MORE GAMES

MORE GAMES

MORE GAMES

HIGH SCORES

HIGH SCORES

OPTIONS

OPTIONS

RESTART

RESTART

<<
LAST TIP

<<
LAST TIP

<<
LAST TIP

NEXT TIP
>>

NEXT TIP
>>

NEXT TIP
>>

SKI TIPS

RAINBOW BONUS

Keep your multiplier
up by doing tricks in
the air.
While airborne, stop
painting snow and
you'll do tricks.

BUZZ THE TOWER

You get a big speed
boost for passing
through green gates
while in mid-air.
It also adds two extra
on your multiplier.

REACH THE STARS

By jumping high in
the sky you can earn
extra points.
The more gates you
pass on your jump,
the higher your score.

PERFECT TUNNEL

Try your best to hit
all the gates on a
tunnel to rack huge
bonus points.
It helps to keep your
eyes on the arrow.

PICKING UP SPEED

Draw long down-
slopes w/ small
upslopes & hit gates.
Also, try to keep your
cursor on the right
side of the screen.

MIND THE GAP

You can't draw over
jumps so make sure
to time it right to clear
the gap safely.
The danger signs will
hint when its coming.

SUICIDE HURTS YOU

Try your best not to
kill yourself. If you
run into a vertical drift
that you painted, or
draw over the top of
Solipskier, you'll die.

AVOID THE REDS

The "X" gates will kill
Solipskier immediately
so beware.
Use the long vertical
line on the icon as a
guide so you avoid it.

THE SCORING TABLE

High jumps can get
you some serious
points, but you have
to travel high. Try to
draw a steep slope to
send Solipskier flying.

WHERE MY TUNES?

Sometimes Solipskier
goes so fast he loses
his headphones.
Don't be alarmed,
just listen to the wind
and ride hard!

RUNNING POORLY?

Try disabling some
of the graphics (gfx)
options in the options
menu to the left.
Hopefully that will
fix you up just fine.

mobile

r

e

i

k

s

p

l

o

S

CREDITS

SCORED BY

Joe Stump & Chopin

Joe Stump & Chopin

WRITTEN BY

Mike Boxleiter

ILLUSTRATED BY

Greg Wohlwend

Mike Boxleiter

Greg Wohlwend

RALEWAY FONT MADE BY
MATT MCINERNY

OPTIONS

AUDIO CONTROLS

SFX

BGM

GRAPHICS SETTINGS

FIDELITY

M. BLUR

ON

HI

BACK

BACK

HIGH SCORES

POINTS

TIME

<p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p>

<p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#1 00:00:00:00</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#2 00:00:00:00</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#3 00:00:00:00</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#4 00:00:00:00</font></p><p align="left"><font face="Raleway Thin" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#5 00:00:00:00</font></p>

PAUSED

RESUME

RESUME

RESUME

m

<p align="right"><font face="Raleway" size="16" color="#cccccc" letterSpacing="0.000000" kerning="1">278</font></p>

<p align="center"><font face="Raleway" size="40" color="#fa1b3b" letterSpacing="0.000000" kerning="1">+50,000</font></p>

<p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">324,528,952</font></p>

score

x

kmh

<p align="right"><font face="Raleway" size="20" color="#b7dd26" letterSpacing="0.000000" kerning="1">348</font></p>

Pause

Mute

<p align="center"><font face="Raleway" size="50" color="#ffba59" letterSpacing="0.000000" kerning="1">2</font></p>

<p align="center"><font face="Raleway" size="80" color="#000000" letterSpacing="0.000000" kerning="1">9</font></p>

<p align="right"><font face="Raleway" size="10" color="#cccccc" letterSpacing="0.500000" kerning="1">spread eagle</font></p>

<p align="left"><font face="Raleway" size="20" color="#fa1b3b" letterSpacing="0.000000" kerning="1">453,940</font></p>

<p align="right"><font face="Raleway" size="16" color="#cccccc" letterSpacing="0.000000" kerning="1">jump</font></p>

DANGER!

AHEAD

LO

OFF

<p align="right"><font face="Raleway" size="16" color="#cccccc" letterSpacing="0.000000" kerning="1">tunnel</font></p>

HIGH SCORES

POINTS

TIME

<p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.250000" kerning="1">#1 423,403,140</font></p>

<p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#1 00:00:00:00</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#2 00:00:00:00</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#3 00:00:00:00</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#4 00:00:00:00</font></p><p align="left"><font face="Raleway" size="20" color="#cccccc" letterSpacing="0.000000" kerning="1">#5 00:00:00:00</font></p>

OPTIONS

OPTIONS

BACK

BACK

COMPETE FOR
HIGH SCORES
ONLINE AT
KONGREGATE

MORE GAMES

MORE GAMES

MORE GAMES

PAUSED

AUDIO CONTROLS

SFX

BGM

GRAPHICS SETTINGS

FIDELITY

M. BLUR

ON

HI

RESUME

RESUME

RESUME

RESTART

RESTART

mobile

r

e

i

k

s

p

l

o

S

OPTIONS

HIGH SCORES

HIGH SCORES

www.kongregate.com

THE END

FINAL SCORE

FINAL TIME

<p align="left"><font face="Raleway" size="40" color="#cccccc" letterSpacing="0.000000" kerning="1">324,536,467</font></p>

<p align="left"><font face="Raleway" size="40" color="#cccccc" letterSpacing="0.000000" kerning="1">00:03:50:76</font></p>

<<
LAST TIP

<<
LAST TIP

<<
LAST TIP

NEXT TIP
>>

NEXT TIP
>>

NEXT TIP
>>

SKI TIPS

RAINBOW BONUS

Keep your multiplier
up by doing tricks in
the air.
While airborne, stop
painting snow and
you'll do tricks.

BUZZ THE TOWER

You get a big speed
boost for passing
through green gates
while in mid-air.
It also adds two extra
on your multiplier.

REACH THE STARS

By jumping high in
the sky you can earn
extra points.
The more gates you
pass on your jump,
the higher your score.

PERFECT TUNNEL

Try your best to hit
all the gates on a
tunnel to rack huge
bonus points.
It helps to keep your
eyes on the arrow.

PICKING UP SPEED

Draw long down-
slopes w/ small
upslopes & hit gates.
Also, try to keep your
cursor on the right
side of the screen.

MIND THE GAP

You can't draw over
jumps so make sure
to time it right to clear
the gap safely.
The danger signs will
hint when its coming.

SUICIDE HURTS YOU

Try your best not to
kill yourself. If you
run into a vertical drift
that you painted, or
draw over the top of
Solipskier, you'll die.

AVOID THE REDS

The "X" gates will kill
Solipskier immediately
so beware.
Use the long vertical
line on the icon as a
guide so you avoid it.

THE SCORING TABLE

High jumps can get
you some serious
points, but you have
to travel high. Try to
draw a steep slope to
send Solipskier flying.

WHERE MY TUNES?

Sometimes Solipskier
goes so fast he loses
his headphones.
Don't be alarmed,
just listen to the wind
and ride hard!

RUNNING POORLY?

Try disabling some
of the graphics (gfx)
options in the options
menu to the left.
Hopefully that will
fix you up just fine.

CREDITS

SCORED BY

Joe Stump & Chopin

Joe Stump & Chopin

WRITTEN BY

Mike Boxleiter

ILLUSTRATED BY

Greg Wohlwend

Mike Boxleiter

Greg Wohlwend

RALEWAY FONT MADE BY
MATT MCINERNY

ActionScript [AS3]

Section 1
//FpsCounter (General.FpsCounter) package General { import flash.display.*; import flash.system.*; import flash.utils.*; import flash.text.*; public class FpsCounter extends Sprite { private var avgCount2:int;// = 30 private var oldT:uint; private var mfpsCount:int;// = 0 public var textBox2:TextField; public var textBox3:TextField; private var avgCount:int;// = 30 public var textBox:TextField; private var mfpsCount2:int;// = 0 public function FpsCounter(){ textBox = new TextField(); textBox.text = "..."; textBox.textColor = 11145540; textBox.selectable = false; textBox2 = new TextField(); textBox2.text = "..."; textBox2.width = 150; textBox2.textColor = 11145540; textBox2.selectable = false; textBox2.y = 15; textBox3 = new TextField(); textBox3.text = "..."; textBox3.textColor = 11145540; textBox3.selectable = false; textBox3.y = 30; oldT = getTimer(); addChild(textBox); addChild(textBox2); addChild(textBox3); } public function update():void{ var _local1:uint = getTimer(); var _local2:uint = (_local1 - oldT); mfpsCount = (mfpsCount + _local2); if (avgCount < 1){ textBox.text = String((Math.round((1000 / (mfpsCount / 30))) + " fps average")); avgCount = 30; mfpsCount = 0; }; avgCount--; oldT = getTimer(); textBox3.text = (Math.round((System.totalMemory / (0x0400 * 0x0400))) + " MB used"); } public function updateEnd():void{ } public function updatePhys(_arg1:uint):void{ var _local2:uint = getTimer(); var _local3:uint = (_local2 - _arg1); mfpsCount2 = (mfpsCount2 + _local3); if (avgCount2 < 1){ textBox2.text = String((((("Physics step: " + Math.round((mfpsCount2 / 30))) + " ms (") + Math.round((1000 / (mfpsCount2 / 30)))) + " fps)")); avgCount2 = 30; mfpsCount2 = 0; }; avgCount2--; } } }//package General
Section 2
//Input (General.Input) package General { import flash.events.*; import flash.display.*; public class Input { private static var keyArr:Array; private static var keyBuffer:Array; public static var mouseReleased:Boolean = false; public static var mouseDragY:Number = 0; public static var mouseOver:Boolean = false; public static var mouse:Sprite = new Sprite(); public static var timeSinceLastKey = 0; public static var mousePressed:Boolean = false; public static var mouseOffsetX:Number = 0; public static var mouseOffsetY:Number = 0; public static var ascii:Array; public static var mouseX:Number = 0; public static var initialized:Boolean = false; public static var mouseY:Number = 0; private static var bufferSize:int; public static var m_stageMc:Sprite; public static var mouseDown:Boolean = false; public static var lastKey:int = 0; private static var keyState:Array; public static var keys:Array; public static var mouseDragX:Number = 0; public function Input(_arg1:Sprite){ initialized = true; m_stageMc = _arg1; ascii = new Array(222); fillAscii(); keyState = new Array(222); keyArr = new Array(); var _local2:int; while (_local2 < 222) { keyState[_local2] = new int(0); if (ascii[_local2] != undefined){ keyArr.push(_local2); }; _local2++; }; bufferSize = 5; keyBuffer = new Array(bufferSize); var _local3:int; while (_local3 < bufferSize) { keyBuffer[_local3] = new Array(0, 0); _local3++; }; _arg1.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPress, false, 0, true); _arg1.stage.addEventListener(KeyboardEvent.KEY_UP, keyRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress, false, 0, true); mouse.graphics.lineStyle(0.1, 0, 100); mouse.graphics.moveTo(0, 0); mouse.graphics.lineTo(0, 0.1); } public function mouseLeave(_arg1:Event){ if (mouseDown){ m_stageMc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseRelease); m_stageMc.stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); }; mouseReleased = mouseDown; mouseDown = false; } public function keyPress(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = Math.max(keyState[_arg1.keyCode], 1); lastKey = _arg1.keyCode; } private function fillAscii(){ ascii[65] = "A"; ascii[66] = "B"; ascii[67] = "C"; ascii[68] = "D"; ascii[69] = "E"; ascii[70] = "F"; ascii[71] = "G"; ascii[72] = "H"; ascii[73] = "I"; ascii[74] = "J"; ascii[75] = "K"; ascii[76] = "L"; ascii[77] = "M"; ascii[78] = "N"; ascii[79] = "O"; ascii[80] = "P"; ascii[81] = "Q"; ascii[82] = "R"; ascii[83] = "S"; ascii[84] = "T"; ascii[85] = "U"; ascii[86] = "V"; ascii[87] = "W"; ascii[88] = "X"; ascii[89] = "Y"; ascii[90] = "Z"; ascii[48] = "0"; ascii[49] = "1"; ascii[50] = "2"; ascii[51] = "3"; ascii[52] = "4"; ascii[53] = "5"; ascii[54] = "6"; ascii[55] = "7"; ascii[56] = "8"; ascii[57] = "9"; ascii[32] = "Spacebar"; ascii[17] = "Ctrl"; ascii[16] = "Shift"; ascii[192] = "~"; ascii[38] = "up"; ascii[40] = "down"; ascii[37] = "left"; ascii[39] = "right"; ascii[96] = "Numpad 0"; ascii[97] = "Numpad 1"; ascii[98] = "Numpad 2"; ascii[99] = "Numpad 3"; ascii[100] = "Numpad 4"; ascii[101] = "Numpad 5"; ascii[102] = "Numpad 6"; ascii[103] = "Numpad 7"; ascii[104] = "Numpad 8"; ascii[105] = "Numpad 9"; ascii[111] = "Numpad /"; ascii[106] = "Numpad *"; ascii[109] = "Numpad -"; ascii[107] = "Numpad +"; ascii[110] = "Numpad ."; ascii[45] = "Insert"; ascii[46] = "Delete"; ascii[33] = "Page Up"; ascii[34] = "Page Down"; ascii[35] = "End"; ascii[36] = "Home"; ascii[112] = "F1"; ascii[113] = "F2"; ascii[114] = "F3"; ascii[115] = "F4"; ascii[116] = "F5"; ascii[117] = "F6"; ascii[118] = "F7"; ascii[119] = "F8"; ascii[188] = ","; ascii[190] = "."; ascii[186] = ";"; ascii[222] = "'"; ascii[219] = "["; ascii[221] = "]"; ascii[189] = "-"; ascii[187] = "+"; ascii[220] = "\\"; ascii[191] = "/"; ascii[9] = "TAB"; ascii[8] = "Backspace"; } public function mouseMove(_arg1:MouseEvent){ if (mouseDown != _arg1.buttonDown){ mouseDown = _arg1.buttonDown; mouseReleased = !(_arg1.buttonDown); mousePressed = _arg1.buttonDown; mouseDragX = 0; mouseDragY = 0; }; mouseX = (_arg1.stageX - m_stageMc.x); mouseY = (_arg1.stageY - m_stageMc.y); mouseOffsetX = (mouseX - mouse.x); mouseOffsetY = (mouseY - mouse.y); if (mouseDown){ mouseDragX = (mouseDragX + mouseOffsetX); mouseDragY = (mouseDragY + mouseOffsetY); }; mouse.x = mouseX; mouse.y = mouseY; } public function keyRelease(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = -1; var _local2:int = (bufferSize - 1); while (_local2 > 0) { keyBuffer[_local2] = keyBuffer[(_local2 - 1)]; _local2--; }; keyBuffer[0] = [_arg1.keyCode, 0]; } public function mouseRelease(_arg1:MouseEvent){ mouseDown = false; mouseReleased = true; m_stageMc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseRelease); m_stageMc.stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); } public function mousePress(_arg1:MouseEvent){ mousePressed = true; mouseDown = true; mouseDragX = 0; mouseDragY = 0; m_stageMc.stage.addEventListener(MouseEvent.MOUSE_UP, mouseRelease, false, 0, true); m_stageMc.stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave, false, 0, true); } public static function isKeysDown(_arg1:Array):int{ var _local3:*; var _local2:int; for each (_local3 in _arg1) { if ((_local3 is int)){ if (isKeyDown(int(_local3))){ _local2++; }; } else { if ((_local3 is String)){ if (isKeyDownS(String(_local3))){ _local2++; }; }; }; }; return (_local2); } public static function getKeyHold(_arg1:int):int{ return (Math.max(0, keyState[_arg1])); } public static function isKeyPressed(_arg1:int):Boolean{ timeSinceLastKey = 0; return ((keyState[_arg1] == 1)); } public static function isKeyDown(_arg1:int):Boolean{ return ((keyState[_arg1] > 0)); } public static function getKeyString(_arg1:uint):String{ return (ascii[_arg1]); } public static function isKeyDownS(_arg1:String):Boolean{ return (isKeyDown(getStringKey(_arg1))); } private static function fillKeys(){ keys = new Array(); keys["A"] = 65; keys["B"] = 66; keys["C"] = 67; keys["D"] = 68; keys["E"] = 69; keys["F"] = 70; keys["G"] = 71; keys["H"] = 72; keys["I"] = 73; keys["J"] = 74; keys["K"] = 75; keys["L"] = 76; keys["M"] = 77; keys["N"] = 78; keys["O"] = 79; keys["P"] = 80; keys["Q"] = 81; keys["R"] = 82; keys["S"] = 83; keys["T"] = 84; keys["U"] = 85; keys["V"] = 86; keys["W"] = 87; keys["X"] = 88; keys["Y"] = 89; keys["Z"] = 90; keys["0"] = 48; keys["1"] = 49; keys["2"] = 50; keys["3"] = 51; keys["4"] = 52; keys["5"] = 53; keys["6"] = 54; keys["7"] = 55; keys["8"] = 56; keys["9"] = 57; keys["Spacebar"] = 32; keys["Ctrl"] = 17; keys["Shift"] = 16; keys["~"] = 192; keys["up"] = 38; keys["down"] = 40; keys["left"] = 37; keys["right"] = 39; keys["Numpad 0"] = 96; keys["Numpad 1"] = 97; keys["Numpad 2"] = 98; keys["Numpad 3"] = 99; keys["Numpad 4"] = 100; keys["Numpad 5"] = 101; keys["Numpad 6"] = 102; keys["Numpad 7"] = 103; keys["Numpad 8"] = 104; keys["Numpad 9"] = 105; keys["Numpad /"] = 111; keys["Numpad *"] = 106; keys["Numpad -"] = 109; keys["Numpad +"] = 107; keys["Numpad ."] = 110; keys["Insert"] = 45; keys["Delete"] = 46; keys["Page Up"] = 33; keys["Page Down"] = 34; keys["End"] = 35; keys["Home"] = 36; keys["F1"] = 112; keys["F2"] = 113; keys["F3"] = 114; keys["F4"] = 115; keys["F5"] = 116; keys["F6"] = 117; keys["F7"] = 118; keys["F8"] = 119; keys[","] = 188; keys["."] = 190; keys[";"] = 186; keys["'"] = 222; keys["["] = 219; keys["]"] = 221; keys["-"] = 189; keys["+"] = 187; keys["\\"] = 220; keys["/"] = 191; keys["TAB"] = 9; keys["Backspace"] = 8; } public static function isKeyReleased(_arg1:int):Boolean{ return ((keyState[_arg1] == -1)); } public static function isKeyInBuffer(_arg1:int, _arg2:int, _arg3:int){ return ((((keyBuffer[_arg2][0] == _arg1)) && ((keyBuffer[_arg2][1] <= _arg3)))); } public static function update(){ var _local1:int; while (_local1 < keyArr.length) { if (keyState[keyArr[_local1]] != 0){ var _local3 = keyState; var _local4 = keyArr[_local1]; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; _local1++; }; var _local2:int; while (_local2 < bufferSize) { _local3 = keyBuffer[_local2]; _local4 = 1; _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; _local2++; }; mouseReleased = false; mousePressed = false; mouseOver = false; } public static function getStringKey(_arg1:String):int{ if (keys == null){ fillKeys(); }; return (keys[_arg1]); } } }//package General
Section 3
//KongAPI (General.KongAPI) package General { import flash.events.*; import flash.display.*; import flash.net.*; public class KongAPI { public var kongregate; public function KongAPI(_arg1:Stage){ var _local2:Object = LoaderInfo(_arg1.loaderInfo).parameters; var _local3:String = _local2.api_path; if (_local3 == null){ _local3 = "http://www.kongregate.com/flash/API_AS3_Local.swf"; }; trace(("API path: " + _local3)); var _local4:URLRequest = new URLRequest(_local3); var _local5:Loader = new Loader(); _local5.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); _local5.load(_local4); _arg1.addChild(_local5); } public function submitScore(_arg1:Number):void{ kongregate.scores.submit(_arg1); } public function submitStat(_arg1:Number, _arg2:String):void{ kongregate.stats.submit(_arg2, _arg1); } public function loadComplete(_arg1:Event):void{ kongregate = _arg1.target.content; kongregate.services.connect(); trace(("\n" + kongregate.services)); trace(("\n" + kongregate.user)); trace(("\n" + kongregate.scores)); trace(("\n" + kongregate.stats)); } } }//package General
Section 4
//SoundEffect (General.SoundEffect) package General { import flash.events.*; import flash.system.*; import flash.utils.*; import flash.media.*; public class SoundEffect extends EventDispatcher { public var lastTime:int; public var channels:Array; public var fx:Boolean;// = true public var loop:Boolean; public var retrigger:int; public var handle:String; public var cl:Class; public var pausedVolume:Number;// = 1 public var limit:int; public var pausePos:uint;// = 0 public function SoundEffect(_arg1:String, _arg2:ApplicationDomain, _arg3:int, _arg4:int, _arg5:Boolean=false){ handle = _arg1; if (_arg2 != null){ cl = Class(_arg2.getDefinition(handle)); }; retrigger = _arg3; limit = _arg4; loop = _arg5; channels = new Array(); lastTime = -1000; } public function stop():void{ var _local1:SoundChannel; for each (_local1 in channels) { _local1.stop(); }; channels = new Array(); } public function pause():void{ if (channels.length <= 0){ return; }; pausedVolume = volume; while (channels.length > 0) { pausePos = SoundChannel(channels[0]).position; SoundChannel(channels[0]).stop(); channels.shift(); }; } public function play(_arg1:Boolean=false, _arg2:Number=1):void{ var _local3:Sound; var _local4:SoundChannel; if (((((getTimer() - lastTime) > retrigger)) && ((channels.length < limit)))){ lastTime = getTimer(); _local3 = new cl(); if (((!(_arg1)) && (!(loop)))){ _local4 = _local3.play(0, 0, new SoundTransform(_arg2)); } else { _local4 = _local3.play(0, 1000, new SoundTransform(_arg2)); }; if (_local4 == null){ return; }; _local4.addEventListener(Event.SOUND_COMPLETE, instanceComplete); channels.push(_local4); }; } public function setVol(_arg1:Number):void{ var _local2:SoundChannel; for each (_local2 in channels) { _local2.soundTransform = new SoundTransform(_arg1); }; } public function get volume():Number{ if (channels[0]){ return (channels[0].soundTransform.volume); }; return (0); } public function instanceComplete(_arg1:Event):void{ var _local2:int; while (_local2 < channels.length) { if (channels[_local2] == _arg1.currentTarget){ dispatchEvent(new Event("instanceComplete")); Util.ArrayRemoveItem(_arg1.currentTarget, channels); return; }; _local2++; }; } public function set volume(_arg1:Number):void{ var _local2:SoundChannel; for each (_local2 in channels) { _local2.soundTransform = new SoundTransform(_arg1); }; } public function unpause():void{ var _local2:SoundChannel; if (pausePos == 0){ return; }; var _local1:Sound = new cl(); if (!loop){ _local2 = _local1.play(pausePos, 0, new SoundTransform(pausedVolume)); } else { _local2 = _local1.play(pausePos, 1000, new SoundTransform(pausedVolume)); }; if (_local2 == null){ return; }; _local2.addEventListener(Event.SOUND_COMPLETE, instanceComplete); channels.push(_local2); pausePos = 0; pausedVolume = 1; } } }//package General
Section 5
//SoundEffectEmbeded (General.SoundEffectEmbeded) package General { public class SoundEffectEmbeded extends SoundEffect { public function SoundEffectEmbeded(_arg1:String, _arg2:Class, _arg3:int, _arg4:int, _arg5:Boolean=false){ super(_arg1, null, _arg3, _arg4, _arg5); cl = _arg2; } } }//package General
Section 6
//Util (General.Util) package General { import flash.events.*; import flash.geom.*; import flash.display.*; public class Util { public static function PerpVec(_arg1:Point):Point{ var _local2:Point = new Point(-(_arg1.y), _arg1.x); return (_local2); } public static function Rand(_arg1:Number):Number{ return ((Math.random() * _arg1)); } public static function Dist(_arg1, _arg2):Number{ return (new Point((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)).length); } public static function ButtonUnReg(_arg1, _arg2:Function):void{ _arg1.removeEventListener(MouseEvent.CLICK, _arg2); } public static function formatTimeHMS(_arg1:uint):String{ var _local2:int = int((_arg1 / ((1000 * 60) * 60))); _arg1 = (_arg1 - (((_local2 * 1000) * 60) * 60)); var _local3 = "00"; if ((((_local2 > 0)) && ((_local2 < 10)))){ _local3 = ("0" + _local2); } else { if (_local2 >= 10){ _local3 = _local2.toString(); }; }; var _local4:int = int((_arg1 / (1000 * 60))); _arg1 = (_arg1 - ((_local4 * 1000) * 60)); var _local5 = "00"; if ((((_local4 > 0)) && ((_local4 < 10)))){ _local5 = ("0" + _local4); } else { if (_local4 >= 10){ _local5 = _local4.toString(); }; }; var _local6:int = int((_arg1 / 1000)); var _local7 = "00"; if ((((_local6 > 0)) && ((_local6 < 10)))){ _local7 = ("0" + _local6); } else { if (_local6 >= 10){ _local7 = _local6.toString(); }; }; var _local8:String = ((((_local3 + ":") + _local5) + ":") + _local7); return (_local8); } public static function RayCircleIntersect(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Number):Boolean{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Point = new Point(); _local9.x = (_arg2.x - _arg1.x); _local9.y = (_arg2.y - _arg1.y); _local5 = ((_local9.x * _local9.x) + (_local9.y * _local9.y)); _local6 = (2 * ((_local9.x * (_arg1.x - _arg3.x)) + (_local9.y * (_arg1.y - _arg3.y)))); _local7 = ((_arg3.x * _arg3.x) + (_arg3.y * _arg3.y)); _local7 = (_local7 + ((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y))); _local7 = (_local7 - (2 * ((_arg3.x * _arg1.x) + (_arg3.y * _arg1.y)))); _local7 = (_local7 - (_arg4 * _arg4)); _local8 = ((_local6 * _local6) - ((4 * _local5) * _local7)); if (_local8 < 0){ return (false); }; return (true); } public static function DotProduct(_arg1:Point, _arg2:Point):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function ArrayRemoveItem(_arg1, _arg2:Array):Array{ var _local3:int; while (_local3 < _arg2.length) { if (_arg2[_local3] == _arg1){ if (_local3 == (_arg2.length - 1)){ _arg2.pop(); } else { _arg2[_local3] = _arg2.pop(); _local3--; }; }; _local3++; }; return (_arg2); } public static function DistP(_arg1, _arg2):Point{ return (new Point((_arg1.x - _arg2.x), (_arg1.y - _arg2.y))); } public static function VectorProjection(_arg1:Point, _arg2:Point):Point{ var _local3:Number = ((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y)); var _local4:Point = new Point(); _local4.x = ((_local3 / ((_arg2.x * _arg2.x) + (_arg2.y * _arg2.y))) * _arg2.x); _local4.y = ((_local3 / ((_arg2.x * _arg2.x) + (_arg2.y * _arg2.y))) * _arg2.y); return (_local4); } public static function CommaFormat(_arg1:Number):String{ var _local2:String = _arg1.toString(); var _local3:int = _local2.indexOf("."); if (_local3 == -1){ _local3 = _local2.length; }; while ((_local3 = (_local3 - 3)) > 0) { _local2 = ((_local2.substring(0, _local3) + ",") + _local2.substr(_local3)); }; return (_local2); } public static function duplicateDisplayObject(_arg1:DisplayObject, _arg2:Boolean=false):DisplayObject{ var _local5:Rectangle; var _local3:Class = Object(_arg1).constructor; var _local4:DisplayObject = new (_local3); _local4.transform = _arg1.transform; _local4.filters = _arg1.filters; _local4.cacheAsBitmap = _arg1.cacheAsBitmap; _local4.opaqueBackground = _arg1.opaqueBackground; if (_arg1.scale9Grid){ _local5 = _arg1.scale9Grid; _local4.scale9Grid = _local5; }; if (((_arg2) && (_arg1.parent))){ _arg1.parent.addChild(_local4); }; return (_local4); } public static function VectorSubtract(_arg1:Point, _arg2:Point):Point{ return (new Point((_arg1.x - _arg2.x), (_arg1.y - _arg2.y))); } public static function formatTimeMS(_arg1:uint):String{ var _local2:int = int((_arg1 / (1000 * 60))); _arg1 = (_arg1 - ((_local2 * 1000) * 60)); var _local3 = "00"; if ((((_local2 > 0)) && ((_local2 < 10)))){ _local3 = ("0" + _local2); } else { if (_local2 >= 10){ _local3 = _local2.toString(); }; }; var _local4:int = int((_arg1 / 1000)); var _local5 = "00"; if ((((_local4 > 0)) && ((_local4 < 10)))){ _local5 = ("0" + _local4); } else { if (_local4 >= 10){ _local5 = _local4.toString(); }; }; var _local6:String = ((_local3 + ":") + _local5); return (_local6); } public static function ClosestXYObj(_arg1, _arg2:Array){ var _local4:*; var _local5:*; var _local3:int = int.MAX_VALUE; for each (_local5 in _arg2) { if (Dist(_arg1, _local5) < _local3){ _local3 = Dist(_arg1, _local5); _local4 = _local5; }; }; return (_local4); } public static function VectorRotate(_arg1:Point, _arg2:Number):Point{ var _local3:Matrix = new Matrix(); _local3.rotate((_arg2 * (Math.PI / 180))); return (_local3.transformPoint(_arg1)); } public static function RandAdj(_arg1:Number):Number{ return ((Rand(_arg1) - (_arg1 / 2))); } public static function ButtonReg(_arg1, _arg2:Function):void{ _arg1.useHandCursor = true; _arg1.addEventListener(MouseEvent.CLICK, _arg2, false, 0, true); } public static function Normalize(_arg1:Point):Point{ var _local2:Point = new Point(); if (_arg1.length != 0){ _local2.x = (_arg1.x / _arg1.length); _local2.y = (_arg1.y / _arg1.length); }; return (_local2); } public static function formatTimeHMSms(_arg1:uint):String{ var _local2:int = int((_arg1 / ((1000 * 60) * 60))); _arg1 = (_arg1 - (((_local2 * 1000) * 60) * 60)); var _local3 = "00"; if ((((_local2 > 0)) && ((_local2 < 10)))){ _local3 = ("0" + _local2); } else { if (_local2 >= 10){ _local3 = _local2.toString(); }; }; var _local4:int = int((_arg1 / (1000 * 60))); _arg1 = (_arg1 - ((_local4 * 1000) * 60)); var _local5 = "00"; if ((((_local4 > 0)) && ((_local4 < 10)))){ _local5 = ("0" + _local4); } else { if (_local4 >= 10){ _local5 = _local4.toString(); }; }; var _local6:int = int((_arg1 / 1000)); _arg1 = (_arg1 - (_local6 * 1000)); var _local7 = "00"; if ((((_local6 > 0)) && ((_local6 < 10)))){ _local7 = ("0" + _local6); } else { if (_local6 >= 10){ _local7 = _local6.toString(); }; }; var _local8:int = int((_arg1 / 10)); var _local9 = "00"; if ((((_local8 > 0)) && ((_local8 < 10)))){ _local9 = ("0" + _local8); } else { if (_local8 >= 10){ _local9 = _local8.toString(); }; }; var _local10:String = ((((((_local3 + ":") + _local5) + ":") + _local7) + ":") + _local9); return (_local10); } public static function VectorMult(_arg1:Point, _arg2:Number):Point{ _arg1.x = (_arg1.x * _arg2); _arg1.y = (_arg1.y * _arg2); return (_arg1); } public static function VectorToAngle(_arg1:Point):Number{ var _local2:Number = (Math.atan((_arg1.y / _arg1.x)) * (180 / Math.PI)); if (_arg1.x < 0){ _local2 = (_local2 + 180); }; return (_local2); } public static function ArrayAddNoDup(_arg1, _arg2:Array):Array{ var _local3:*; for each (_local3 in _arg2) { if (_local3 == _arg1){ return (_arg2); }; }; _arg2.push(_arg1); return (_arg2); } public static function getTimeMS_ms(_arg1:String):int{ var _local2:String = _arg1.split(":")[0]; var _local3:String = _arg1.split(":")[1]; var _local4:int = ((parseInt(_local2) * 60) * 1000); var _local5:int = (parseInt(_local3) * 1000); return ((_local4 + _local5)); } public static function VectorAdd(_arg1:Point, _arg2:Point):Point{ return (new Point((_arg1.x + _arg2.x), (_arg1.y + _arg2.y))); } } }//package General
Section 7
//ButtonAsset (mx.core.ButtonAsset) package mx.core { public class ButtonAsset extends FlexSimpleButton implements IFlexAsset, IFlexDisplayObject { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.4.1.10084"; public function ButtonAsset(){ _measuredWidth = width; _measuredHeight = height; } public function get measuredWidth():Number{ return (_measuredWidth); } public function get measuredHeight():Number{ return (_measuredHeight); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } } }//package mx.core
Section 8
//EdgeMetrics (mx.core.EdgeMetrics) package mx.core { public class EdgeMetrics { public var top:Number; public var left:Number; public var bottom:Number; public var right:Number; mx_internal static const VERSION:String = "3.4.1.10084"; public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0); ; public function EdgeMetrics(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ this.left = _arg1; this.top = _arg2; this.right = _arg3; this.bottom = _arg4; } public function clone():EdgeMetrics{ return (new EdgeMetrics(left, top, right, bottom)); } } }//package mx.core
Section 9
//FlexMovieClip (mx.core.FlexMovieClip) package mx.core { import flash.display.*; import mx.utils.*; public class FlexMovieClip extends MovieClip { mx_internal static const VERSION:String = "3.4.1.10084"; public function FlexMovieClip(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 10
//FlexSimpleButton (mx.core.FlexSimpleButton) package mx.core { import flash.display.*; import mx.utils.*; public class FlexSimpleButton extends SimpleButton { mx_internal static const VERSION:String = "3.4.1.10084"; public function FlexSimpleButton(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 11
//FlexSprite (mx.core.FlexSprite) package mx.core { import flash.display.*; import mx.utils.*; public class FlexSprite extends Sprite { mx_internal static const VERSION:String = "3.4.1.10084"; public function FlexSprite(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 12
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 13
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 14
//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.accessibility.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get visible():Boolean; function get rotation():Number; function localToGlobal(_arg1:Point):Point; function get name():String; function set width(_arg1:Number):void; function get measuredHeight():Number; function get blendMode():String; function get scale9Grid():Rectangle; function set name(_arg1:String):void; function set scaleX(_arg1:Number):void; function set scaleY(_arg1:Number):void; function get measuredWidth():Number; function get accessibilityProperties():AccessibilityProperties; function set scrollRect(_arg1:Rectangle):void; function get cacheAsBitmap():Boolean; function globalToLocal(_arg1:Point):Point; function get height():Number; function set blendMode(_arg1:String):void; function get parent():DisplayObjectContainer; function getBounds(_arg1:DisplayObject):Rectangle; function get opaqueBackground():Object; function set scale9Grid(_arg1:Rectangle):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set alpha(_arg1:Number):void; function set accessibilityProperties(_arg1:AccessibilityProperties):void; function get width():Number; function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean; function set cacheAsBitmap(_arg1:Boolean):void; function get scaleX():Number; function get scaleY():Number; function get scrollRect():Rectangle; function get mouseX():Number; function get mouseY():Number; function set height(_arg1:Number):void; function set mask(_arg1:DisplayObject):void; function getRect(_arg1:DisplayObject):Rectangle; function get alpha():Number; function set transform(_arg1:Transform):void; function move(_arg1:Number, _arg2:Number):void; function get loaderInfo():LoaderInfo; function get root():DisplayObject; function hitTestObject(_arg1:DisplayObject):Boolean; function set opaqueBackground(_arg1:Object):void; function set visible(_arg1:Boolean):void; function get mask():DisplayObject; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function get transform():Transform; function set filters(_arg1:Array):void; function get x():Number; function get y():Number; function get filters():Array; function set rotation(_arg1:Number):void; function get stage():Stage; } }//package mx.core
Section 15
//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function get instanceIndices():Array; function set instanceIndices(_arg1:Array):void; function get isDocument():Boolean; function set repeaters(_arg1:Array):void; function initializeRepeaterArrays(_arg1:IRepeaterClient):void; function get repeaters():Array; function set repeaterIndices(_arg1:Array):void; function get repeaterIndices():Array; } }//package mx.core
Section 16
//MovieClipAsset (mx.core.MovieClipAsset) package mx.core { public class MovieClipAsset extends FlexMovieClip implements IFlexAsset, IFlexDisplayObject, IBorder { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.4.1.10084"; public function MovieClipAsset(){ _measuredWidth = width; _measuredHeight = height; } public function get measuredWidth():Number{ return (_measuredWidth); } public function get measuredHeight():Number{ return (_measuredHeight); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get borderMetrics():EdgeMetrics{ if (scale9Grid == null){ return (EdgeMetrics.EMPTY); }; return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom)))); } } }//package mx.core
Section 17
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 18
//SoundAsset (mx.core.SoundAsset) package mx.core { import flash.media.*; public class SoundAsset extends Sound implements IFlexAsset { mx_internal static const VERSION:String = "3.4.1.10084"; } }//package mx.core
Section 19
//SpriteAsset (mx.core.SpriteAsset) package mx.core { public class SpriteAsset extends FlexSprite implements IFlexAsset, IFlexDisplayObject, IBorder { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.4.1.10084"; public function SpriteAsset(){ _measuredWidth = width; _measuredHeight = height; } public function get measuredWidth():Number{ return (_measuredWidth); } public function get measuredHeight():Number{ return (_measuredHeight); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get borderMetrics():EdgeMetrics{ if (scale9Grid == null){ return (EdgeMetrics.EMPTY); }; return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom)))); } } }//package mx.core
Section 20
//NameUtil (mx.utils.NameUtil) package mx.utils { import mx.core.*; import flash.display.*; import flash.utils.*; public class NameUtil { mx_internal static const VERSION:String = "3.4.1.10084"; private static var counter:int = 0; public static function displayObjectToString(_arg1:DisplayObject):String{ var result:String; var o:DisplayObject; var s:String; var indices:Array; var displayObject = _arg1; try { o = displayObject; while (o != null) { if (((((o.parent) && (o.stage))) && ((o.parent == o.stage)))){ break; }; s = o.name; if ((o is IRepeaterClient)){ indices = IRepeaterClient(o).instanceIndices; if (indices){ s = (s + (("[" + indices.join("][")) + "]")); }; }; result = ((result == null)) ? s : ((s + ".") + result); o = o.parent; }; } catch(e:SecurityError) { }; return (result); } public static function createUniqueName(_arg1:Object):String{ if (!_arg1){ return (null); }; var _local2:String = getQualifiedClassName(_arg1); var _local3:int = _local2.indexOf("::"); if (_local3 != -1){ _local2 = _local2.substr((_local3 + 2)); }; var _local4:int = _local2.charCodeAt((_local2.length - 1)); if ((((_local4 >= 48)) && ((_local4 <= 57)))){ _local2 = (_local2 + "_"); }; return ((_local2 + counter++)); } } }//package mx.utils
Section 21
//Encode (SWFStats.Encode) package SWFStats { import flash.display.*; import flash.utils.*; public class Encode { private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; private static var crcTableComputed:Boolean = false; private static var hex_chr:String = "0123456789abcdef"; private static var crcTable:Array; private static function ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitOR(bitAND(_arg2, _arg3), bitAND(~(_arg2), _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitXOR(bitXOR(_arg2, _arg3), _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (addme(rol(addme(addme(_arg2, _arg1), addme(_arg4, _arg6)), _arg5), _arg3)); } private static function gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitOR(bitAND(_arg2, _arg4), bitAND(_arg3, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function bitAND(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) & (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) & (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function writeChunk(_arg1:ByteArray, _arg2:uint, _arg3:ByteArray):void{ var _local8:uint; var _local9:uint; var _local10:uint; if (!crcTableComputed){ crcTableComputed = true; crcTable = []; _local9 = 0; while (_local9 < 0x0100) { _local8 = _local9; _local10 = 0; while (_local10 < 8) { if ((_local8 & 1)){ _local8 = uint((uint(3988292384) ^ uint((_local8 >>> 1)))); } else { _local8 = uint((_local8 >>> 1)); }; _local10++; }; crcTable[_local9] = _local8; _local9++; }; }; var _local4:uint; if (_arg3 != null){ _local4 = _arg3.length; }; _arg1.writeUnsignedInt(_local4); var _local5:uint = _arg1.position; _arg1.writeUnsignedInt(_arg2); if (_arg3 != null){ _arg1.writeBytes(_arg3); }; var _local6:uint = _arg1.position; _arg1.position = _local5; _local8 = 4294967295; var _local7:int; while (_local7 < (_local6 - _local5)) { _local8 = uint((crcTable[((_local8 ^ _arg1.readUnsignedByte()) & uint(0xFF))] ^ uint((_local8 >>> 8)))); _local7++; }; _local8 = uint((_local8 ^ uint(4294967295))); _arg1.position = _local6; _arg1.writeUnsignedInt(_local8); } public static function Base64(_arg1:ByteArray):String{ var _local3:Array; var _local5:uint; var _local6:uint; var _local7:uint; var _local2 = ""; var _local4:Array = new Array(4); _arg1.position = 0; while (_arg1.bytesAvailable > 0) { _local3 = new Array(); _local5 = 0; while ((((_local5 < 3)) && ((_arg1.bytesAvailable > 0)))) { _local3[_local5] = _arg1.readUnsignedByte(); _local5++; }; _local4[0] = ((_local3[0] & 252) >> 2); _local4[1] = (((_local3[0] & 3) << 4) | (_local3[1] >> 4)); _local4[2] = (((_local3[1] & 15) << 2) | (_local3[2] >> 6)); _local4[3] = (_local3[2] & 63); _local6 = _local3.length; while (_local6 < 3) { _local4[(_local6 + 1)] = 64; _local6++; }; _local7 = 0; while (_local7 < _local4.length) { _local2 = (_local2 + BASE64_CHARS.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } public static function PNG(_arg1:BitmapData):ByteArray{ var _local5:uint; var _local6:int; var _local2:ByteArray = new ByteArray(); _local2.writeUnsignedInt(2303741511); _local2.writeUnsignedInt(218765834); var _local3:ByteArray = new ByteArray(); _local3.writeInt(_arg1.width); _local3.writeInt(_arg1.height); _local3.writeUnsignedInt(134610944); _local3.writeByte(0); writeChunk(_local2, 1229472850, _local3); var _local4:ByteArray = new ByteArray(); var _local7:int; while (_local7 < _arg1.height) { _local4.writeByte(0); if (!_arg1.transparent){ _local6 = 0; while (_local6 < _arg1.width) { _local5 = _arg1.getPixel(_local6, _local7); _local4.writeUnsignedInt(uint((((_local5 & 0xFFFFFF) << 8) | 0xFF))); _local6++; }; } else { _local6 = 0; while (_local6 < _arg1.width) { _local5 = _arg1.getPixel32(_local6, _local7); _local4.writeUnsignedInt(uint((((_local5 & 0xFFFFFF) << 8) | (_local5 >>> 24)))); _local6++; }; }; _local7++; }; _local4.compress(); writeChunk(_local2, 1229209940, _local4); writeChunk(_local2, 1229278788, null); return (_local2); } private static function ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitXOR(_arg3, bitOR(_arg2, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function rol(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } private static function bitOR(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) | (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) | (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function rhex(_arg1:Number):String{ var _local3:int; var _local2 = ""; _local3 = 0; while (_local3 <= 3) { _local2 = (_local2 + (hex_chr.charAt(((_arg1 >> ((_local3 * 8) + 4)) & 15)) + hex_chr.charAt(((_arg1 >> (_local3 * 8)) & 15)))); _local3++; }; return (_local2); } private static function addme(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } private static function bitXOR(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) ^ (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) ^ (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } public static function MD5(_arg1:String):String{ var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local2:Array = str2blks_MD5(_arg1); var _local3:Number = 1732584193; var _local4:Number = -271733879; var _local5:Number = -1732584194; var _local6:Number = 271733878; _local7 = 0; while (_local7 < _local2.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 0)], 7, -680876936); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 1)], 12, -389564586); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 2)], 17, 606105819); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 3)], 22, -1044525330); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 4)], 7, -176418897); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 5)], 12, 1200080426); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 6)], 17, -1473231341); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 7)], 22, -45705983); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 8)], 7, 1770035416); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 9)], 12, -1958414417); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 10)], 17, -42063); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 11)], 22, -1990404162); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 12)], 7, 1804603682); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 13)], 12, -40341101); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 14)], 17, -1502002290); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 15)], 22, 1236535329); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 1)], 5, -165796510); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 6)], 9, -1069501632); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 11)], 14, 643717713); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 0)], 20, -373897302); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 5)], 5, -701558691); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 10)], 9, 38016083); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 15)], 14, -660478335); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 4)], 20, -405537848); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 9)], 5, 568446438); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 14)], 9, -1019803690); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 3)], 14, -187363961); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 8)], 20, 1163531501); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 13)], 5, -1444681467); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 2)], 9, -51403784); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 7)], 14, 1735328473); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 12)], 20, -1926607734); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 5)], 4, -378558); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 8)], 11, -2022574463); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 11)], 16, 1839030562); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 14)], 23, -35309556); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 1)], 4, -1530992060); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 4)], 11, 1272893353); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 7)], 16, -155497632); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 10)], 23, -1094730640); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 13)], 4, 681279174); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 0)], 11, -358537222); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 3)], 16, -722521979); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 6)], 23, 76029189); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 9)], 4, -640364487); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 12)], 11, -421815835); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 15)], 16, 530742520); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 2)], 23, -995338651); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 0)], 6, -198630844); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 7)], 10, 1126891415); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 14)], 15, -1416354905); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 5)], 21, -57434055); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 12)], 6, 1700485571); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 3)], 10, -1894986606); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 10)], 15, -1051523); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 1)], 21, -2054922799); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 8)], 6, 1873313359); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 15)], 10, -30611744); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 6)], 15, -1560198380); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 13)], 21, 1309151649); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 4)], 6, -145523070); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 11)], 10, -1120210379); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 2)], 15, 718787259); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 9)], 21, -343485551); _local3 = addme(_local3, _local8); _local4 = addme(_local4, _local9); _local5 = addme(_local5, _local10); _local6 = addme(_local6, _local11); _local7 = (_local7 + 16); }; return ((((rhex(_local3) + rhex(_local4)) + rhex(_local5)) + rhex(_local6))); } private static function str2blks_MD5(_arg1:String):Array{ var _local4:int; var _local2:Number = (((_arg1.length + 8) >> 6) + 1); var _local3:Array = new Array((_local2 * 16)); _local4 = 0; while (_local4 < (_local2 * 16)) { _local3[_local4] = 0; _local4++; }; _local4 = 0; while (_local4 < _arg1.length) { _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (_arg1.charCodeAt(_local4) << ((((_arg1.length * 8) + _local4) % 4) * 8))); _local4++; }; _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (128 << ((((_arg1.length * 8) + _local4) % 4) * 8))); var _local5:int = (_arg1.length * 8); _local3[((_local2 * 16) - 2)] = (_local5 & 0xFF); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 8) & 0xFF) << 8)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 16) & 0xFF) << 16)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 24) & 0xFF) << 24)); return (_local3); } } }//package SWFStats
Section 22
//HighScores (SWFStats.HighScores) package SWFStats { import flash.events.*; import flash.net.*; public class HighScores { private static var ScoresCallback:Function; private static var FacebookScoresCallback:Function; private static var SubmitCallback:Function; public static function Scores(_arg1:Boolean, _arg2:String, _arg3:Function, _arg4:String="alltime"):void{ ScoresCallback = _arg3; var _local5:URLLoader = new URLLoader(); _local5.addEventListener(Event.COMPLETE, ScoresFinished); _local5.addEventListener(IOErrorEvent.IO_ERROR, ScoresError); _local5.addEventListener(HTTPStatusEvent.HTTP_STATUS, StatusChange); _local5.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ScoresError); _local5.load(new URLRequest(((((((((((("http://utils.swfstats.com/leaderboards/get.aspx?guid=" + Log.GUID) + "&swfid=") + Log.SWFID) + "&url=") + (((_arg1) || ((Log.SourceUrl == null)))) ? "global" : Log.SourceUrl) + "&table=") + _arg2) + "&mode=") + _arg4) + "&") + Math.random()))); } public static function FacebookScores(_arg1:String, _arg2:Function, _arg3:Array=null, _arg4:String="alltime"):void{ FacebookScoresCallback = _arg2; var _local5:URLLoader = new URLLoader(); _local5.addEventListener(Event.COMPLETE, FacebookScoresFinished); _local5.addEventListener(IOErrorEvent.IO_ERROR, FacebookScoresError); _local5.addEventListener(HTTPStatusEvent.HTTP_STATUS, StatusChange); _local5.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ScoresError); _local5.load(new URLRequest(((((((((((("http://utils.swfstats.com/leaderboards/getfb.aspx?guid=" + Log.GUID) + "&swfid=") + Log.SWFID) + "&table=") + _arg1) + "&friendlist=") + ((_arg3)!=null) ? _arg3.join(",") : "") + "&mode=") + _arg4) + "&") + Math.random()))); } private static function FacebookScoresError(_arg1:Event):void{ FacebookScoresCallback(null); FacebookScoresCallback = null; } private static function StatusChange(... _args):void{ } private static function SubmitFinished(_arg1:Event):void{ if (SubmitCallback == null){ return; }; SubmitCallback(((_arg1.target as URLLoader).data == "true")); SubmitCallback = null; } private static function ScoresError(_arg1:Event):void{ ScoresCallback(null); ScoresCallback = null; } private static function SubmitError(_arg1:Event):void{ } private static function ScoresFinished(_arg1:Event):void{ ScoresCallback(ProcessScores((_arg1.target as URLLoader))); ScoresCallback = null; } private static function ProcessScores(_arg1:URLLoader):Array{ var _local5:String; var _local6:int; var _local7:int; var _local8:int; var _local10:XML; var _local2:XML = XML(_arg1["data"]); var _local3:XMLList = _local2["entry"]; var _local4:Array = new Array(); var _local9:Date = new Date(); for each (_local10 in _local3) { _local5 = _local10["sdate"]; _local6 = int(_local5.substring((_local5.lastIndexOf("/") + 1))); _local7 = int(_local5.substring(0, _local5.indexOf("/"))); _local8 = int(_local5.substring((_local5.indexOf("/") + 1)).substring(0, 2)); _local9.setFullYear(_local6, _local7, _local8); _local4.push({Name:_local10["name"], Points:_local10["points"], Website:_local10["website"], Rank:(_local4.length + 1), SDate:_local9}); }; return (_local4); } private static function FacebookScoresFinished(_arg1:Event):void{ FacebookScoresCallback(ProcessScores((_arg1.target as URLLoader))); FacebookScoresCallback = null; } public static function Submit(_arg1:String, _arg2:int, _arg3:String, _arg4:Function, _arg5:Boolean=false):void{ SubmitCallback = _arg4; var _local6:URLLoader = new URLLoader(); _local6.addEventListener(Event.COMPLETE, SubmitFinished); _local6.addEventListener(IOErrorEvent.IO_ERROR, SubmitError); _local6.addEventListener(HTTPStatusEvent.HTTP_STATUS, StatusChange); _local6.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ScoresError); _local6.load(new URLRequest(((((((((((((((((("http://utils.swfstats.com/leaderboards/save.aspx?guid=" + Log.GUID) + "&swfid=") + Log.SWFID) + "&url=") + Log.SourceUrl) + "&table=") + _arg3) + "&name=") + _arg1) + "&score=") + _arg2) + "&auth=") + Encode.MD5((Log.SourceUrl + _arg2.toString()))) + "&fb=") + (_arg5) ? "1" : "0") + "&r=") + Math.random()))); } } }//package SWFStats
Section 23
//Log (SWFStats.Log) package SWFStats { import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.external.*; public final class Log { private static const PingR:Timer = new Timer(30000); private static const PingF:Timer = new Timer(60000); public static var GUID:String = ""; private static var Plays:int = 0; public static var Enabled:Boolean = false; private static var Request:LogRequest = new LogRequest(); private static var Pings:int = 0; public static var Queue:Boolean = true; public static var SourceUrl:String; private static var HighestGoal:int = 0; private static var FirstPing:Boolean = true; public static var SWFID:int = 0; private static function SaveCookie(_arg1:String, _arg2:int):void{ var _local3:SharedObject = SharedObject.getLocal("swfstats"); _local3.data[_arg1] = _arg2.toString(); _local3.flush(); } public static function View(_arg1:int=0, _arg2:String="", _arg3:String=""):void{ if (SWFID > 0){ return; }; SWFID = _arg1; GUID = _arg2; Enabled = true; if ((((SWFID == 0)) || ((GUID == "")))){ Enabled = false; return; }; if (((((!((_arg3.indexOf("http://") == 0))) && (!((Security.sandboxType == "localWithNetwork"))))) && (!((Security.sandboxType == "localTrusted"))))){ Enabled = false; return; }; SourceUrl = GetUrl(_arg3); if ((((SourceUrl == null)) || ((SourceUrl == "")))){ Enabled = false; return; }; Security.allowDomain("http://tracker.swfstats.com/"); Security.allowInsecureDomain("http://tracker.swfstats.com/"); Security.loadPolicyFile("http://tracker.swfstats.com/crossdomain.xml"); Security.allowDomain("http://utils.swfstats.com/"); Security.allowInsecureDomain("http://utils.swfstats.com/"); Security.loadPolicyFile("http://utils.swfstats.com/crossdomain.xml"); var _local4:int = GetCookie("views"); _local4++; SaveCookie("views", _local4); Send(("v/" + _local4), true); PingF.addEventListener(TimerEvent.TIMER, PingServer); PingF.start(); } public static function LevelCounterMetric(_arg1:String, _arg2):void{ if (!Enabled){ return; }; Send(((("lc/" + Clean(_arg1)) + "/") + Clean(_arg2))); } private static function Clean(_arg1:String):String{ return (escape(_arg1.replace("/", "\\").replace("~", "-"))); } public static function Play():void{ if (!Enabled){ return; }; Plays++; Send(("p/" + Plays)); } private static function Send(_arg1:String, _arg2:Boolean=false):void{ Request.Queue(_arg1); if (((((Request.Ready) || (_arg2))) || (!(Queue)))){ Request.Send(); Request = new LogRequest(); }; } private static function GetUrl(_arg1:String):String{ var url:String; var defaulturl = _arg1; if (ExternalInterface.available){ try { url = String(ExternalInterface.call("window.location.href.toString")); } catch(s:Error) { url = defaulturl; }; } else { if (defaulturl.indexOf("http://") == 0){ url = defaulturl; }; }; if ((((((url == null)) || ((url == "")))) || ((url == "null")))){ if ((((Security.sandboxType == "localWithNetwork")) || ((Security.sandboxType == "localTrusted")))){ url = "http://local-testing/"; } else { url = null; }; }; return (url); } public static function LevelRangedMetric(_arg1:String, _arg2, _arg3:int):void{ if (!Enabled){ return; }; Send(((((("lr/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } private static function GetCookie(_arg1:String):int{ var _local2:SharedObject = SharedObject.getLocal("swfstats"); if (_local2.data[_arg1] == undefined){ return (0); }; return (int(_local2.data[_arg1])); } public static function Goal(_arg1:int, _arg2:String):void{ } private static function PingServer(... _args):void{ if (!Enabled){ return; }; Pings++; Send(((("t/" + (FirstPing) ? "y" : "n") + "/") + Pings), true); if (FirstPing){ PingF.stop(); PingR.addEventListener(TimerEvent.TIMER, PingServer); PingR.start(); FirstPing = false; }; } public static function LevelAverageMetric(_arg1:String, _arg2, _arg3:int):void{ if (!Enabled){ return; }; Send(((((("la/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } public static function CustomMetric(_arg1:String, _arg2:String=null):void{ if (!Enabled){ return; }; if (_arg2 == null){ _arg2 = ""; }; Send(((("c/" + Clean(_arg1)) + "/") + Clean(_arg2))); } } }//package SWFStats
Section 24
//LogRequest (SWFStats.LogRequest) package SWFStats { import flash.events.*; import flash.net.*; public final class LogRequest { private var Data:String;// = "" public var Ready:Boolean;// = false private var Pieces:int; private static var Failed:int = 0; private function IOErrorHandler(_arg1:IOErrorEvent):void{ Failed++; } public function Queue(_arg1:String):void{ if (Failed > 3){ return; }; this.Pieces++; this.Data = (this.Data + (((this.Data == "")) ? "" : "~" + _arg1)); if ((((this.Pieces == 8)) || ((this.Data.length > 300)))){ this.Ready = true; }; } private function SecurityErrorHandler(_arg1:SecurityErrorEvent):void{ } private function StatusChange(_arg1:HTTPStatusEvent):void{ } public function Send():void{ var _local1:URLLoader = new URLLoader(); _local1.addEventListener(IOErrorEvent.IO_ERROR, this.IOErrorHandler); _local1.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.StatusChange); _local1.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.SecurityErrorHandler); _local1.load(new URLRequest((((((((((("http://tracker.swfstats.com/Games/q.aspx?guid=" + Log.GUID) + "&swfid=") + Log.SWFID) + "&q=") + this.Data) + "&url=") + Log.SourceUrl) + "&") + Math.random()) + "z"))); } } }//package SWFStats
Section 25
//ArmorMain (ArmorMain) package { import flash.events.*; import General.*; public class ArmorMain extends Main { public var agi; public var gameOverBaseC_ARMOR:Class; public var ui_leaderboardC_ARMOR:Class; public var armorIntroC:Class; public var ui_optionsC_ARMOR:Class; public var ui_pauseC_ARMOR:Class; public function ArmorMain(){ armorIntroC = ArmorMain_armorIntroC; ui_leaderboardC_ARMOR = ArmorMain_ui_leaderboardC_ARMOR; ui_pauseC_ARMOR = ArmorMain_ui_pauseC_ARMOR; ui_optionsC_ARMOR = ArmorMain_ui_optionsC_ARMOR; gameOverBaseC_ARMOR = ArmorMain_gameOverBaseC_ARMOR; super(); MainRef.kongLink = "http://www.armorgames.com/"; gameOverBaseC = gameOverBaseC_ARMOR; } override public function submitKongScores():void{ agi.showScoreboardSubmit(scorekeeper.score); addChild(agi); } override public function setupOptionsPauseLeaderboard():void{ leaderboardScreen = new ui_leaderboardC_ARMOR(); addChild(leaderboardScreen); leaderboardScreen.gotoAndStop(1); optionsScreen = new ui_optionsC_ARMOR(); addChild(optionsScreen); optionsScreen.gotoAndStop(1); pauseScreen = new ui_pauseC_ARMOR(); addChild(pauseScreen); new OptionsBoard(pauseScreen.board); pauseScreen.gotoAndStop(1); Util.ButtonReg(pauseScreen.board.btn_restart, pauseScreenRestart); Util.ButtonReg(pauseScreen.board.btn_resume, pauseScreenResume); } override public function addedToStage(_arg1:Event):void{ input = new Input(this); stage.frameRate = 30; stage.addEventListener(KeyboardEvent.KEY_DOWN, keydown); } override public function muteToggle():void{ if (gameStarted){ super.muteToggle(); }; } override public function doIntros():void{ var _local1:* = new armorIntroC(); addChild(_local1); currIntro = _local1; _local1.addEventListener(MouseEvent.CLICK, MainRef.gotoKong, false, 0, true); _local1.x = 30; _local1.y = 24; } override public function enterFrame(_arg1:Event):void{ if (introNum == 0){ if (currIntro.armor.currentFrame == currIntro.armor.totalFrames){ doMikengregIntro(); }; }; super.enterFrame(_arg1); } override public function toTitle():void{ super.toTitle(); stage.frameRate = 30; } } }//package
Section 26
//ArmorMain_armorIntroC (ArmorMain_armorIntroC) package { import flash.display.*; import mx.core.*; public class ArmorMain_armorIntroC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_stump:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 27
//ArmorMain_gameOverBaseC_ARMOR (ArmorMain_gameOverBaseC_ARMOR) package { import flash.display.*; import mx.core.*; public class ArmorMain_gameOverBaseC_ARMOR extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 28
//ArmorMain_ui_leaderboardC_ARMOR (ArmorMain_ui_leaderboardC_ARMOR) package { import flash.display.*; import mx.core.*; public class ArmorMain_ui_leaderboardC_ARMOR extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 29
//ArmorMain_ui_optionsC_ARMOR (ArmorMain_ui_optionsC_ARMOR) package { import flash.display.*; import mx.core.*; public class ArmorMain_ui_optionsC_ARMOR extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 30
//ArmorMain_ui_pauseC_ARMOR (ArmorMain_ui_pauseC_ARMOR) package { import flash.display.*; import mx.core.*; public class ArmorMain_ui_pauseC_ARMOR extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 31
//BGManagerFastest (BGManagerFastest) package { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.utils.*; import flash.filters.*; public class BGManagerFastest extends Sprite { public var bgUpC:Class; public var bg0:Sprite; public var bg1:Sprite; public var bg2:Sprite; public var bg0Accum:Number;// = 0 public var defaultBG0y:Number; public var bgDownC:Class; public var bg0X:Number;// = 0 public var defaultBG1y:Number; public var bg0C:Class; public var bg0W:Number; public var bg1Accum:Number;// = 0 public var transformDown:Boolean;// = false public var transformUp:Boolean;// = false public var bg1C:Class; public var BG_SCALE:Number;// = 1 public var bgDownAnim; public var bmp0:Bitmap; public var bmp1:Bitmap; public var bmp2:Bitmap; public var bg1W:Number; public var bg1X:Number;// = 0 public var defaultBG2y:Number; public var bg2Accum:Number;// = 0 public var bg2C:Class; public var SCROLL_MULT:Number;// = 1 public var bg2W:Number; public var bg2X:Number;// = 0 public var bgUpAnim; public var BMD0:BitmapData; public var BMD1:BitmapData; public var BMD2:BitmapData; public function BGManagerFastest(){ bg0C = BGManagerFastest_bg0C; bg1C = BGManagerFastest_bg1C; bg2C = BGManagerFastest_bg2C; bgDownC = BGManagerFastest_bgDownC; bgUpC = BGManagerFastest_bgUpC; super(); bg0 = new bg0C(); bg0.scaleX = (bg0.scaleY = BG_SCALE); BMD0 = new BitmapData((int(bg0.width) * 1.5), int(bg0.height), true, 0); bmp0 = new Bitmap(BMD0); BMD0.draw(bg0, new Matrix(BG_SCALE, 0, 0, BG_SCALE, 0, 0)); addChild(bmp0); bmp0.scaleX = (bmp0.scaleY = (1 / BG_SCALE)); bg0W = bg0.width; bmp0.y = 0; bmp0.x = 0; defaultBG0y = bmp0.y; bg1 = new bg1C(); bg1.scaleX = (bg1.scaleY = BG_SCALE); BMD1 = new BitmapData((bg1.width * 1.5), bg1.height, true, 0); bmp1 = new Bitmap(BMD1); BMD1.draw(bg1, new Matrix(BG_SCALE, 0, 0, BG_SCALE, 0, 0)); bmp1.scaleX = (bmp1.scaleY = (1 / BG_SCALE)); bg1W = bg1.width; bmp1.y = ((432 - bg1.height) * BG_SCALE); bmp1.x = 0; defaultBG1y = bmp1.y; bg2 = new bg2C(); bg2.scaleX = (bg2.scaleY = BG_SCALE); BMD2 = new BitmapData((bg2.width * 1.5), bg2.height, true, 0); bmp2 = new Bitmap(BMD2); BMD2.draw(bg2, new Matrix(BG_SCALE, 0, 0, BG_SCALE, 0, 0)); addChild(bmp2); bmp2.scaleX = (bmp2.scaleY = (1 / BG_SCALE)); bg2W = bg2.width; bmp2.y = (432 - bg2.height); bmp2.x = 0; defaultBG2y = bmp2.y; addEventListener(Event.ENTER_FRAME, enterFrame); bgDownAnim = new bgDownC(); bgDownAnim.clouds.removeChildAt(0); bgDownAnim.trees.removeChildAt(0); bgDownAnim.mountains.removeChildAt(0); bgDownAnim.gotoAndStop(1); addChild(bgDownAnim); bgUpAnim = new bgUpC(); bgUpAnim.clouds.removeChildAt(0); bgUpAnim.trees.removeChildAt(0); bgUpAnim.mountains.removeChildAt(0); bgUpAnim.gotoAndStop(1); addChild(bgUpAnim); } public function bmpsToDefaultY():void{ bmp0.y = defaultBG0y; bmp1.y = defaultBG1y; bmp2.y = defaultBG2y; } public function bmpsToZeroY():void{ bmp0.y = (bmp1.y = (bmp2.y = 0)); } public function bmpsBackToPage():void{ bmpsToDefaultY(); addChild(bmp0); addChild(bmp1); addChild(bmp2); } public function transformIn():void{ transformUp = true; bgUpAnim.clouds.addChild(bmp0); bgUpAnim.mountains.addChild(bmp1); bgUpAnim.trees.addChild(bmp2); bmp0.y = (bmp1.y = (bmp2.y = 0)); bgUpAnim.gotoAndPlay(1); } public function transformOut():void{ transformDown = true; bgDownAnim.clouds.addChild(bmp0); bgDownAnim.mountains.addChild(bmp1); bgDownAnim.trees.addChild(bmp2); bmp0.y = (bmp1.y = (bmp2.y = 0)); bgDownAnim.gotoAndPlay(1); } public function clearBGAnims():void{ if (transformDown){ bgDownAnim.clouds.removeChildAt(0); bgDownAnim.trees.removeChildAt(0); bgDownAnim.mountains.removeChildAt(0); } else { if (transformUp){ bgUpAnim.clouds.removeChildAt(0); bgUpAnim.trees.removeChildAt(0); bgUpAnim.mountains.removeChildAt(0); }; }; } public function scroll(_arg1:Number):void{ var _local2:Rectangle; } public function enterFrame(_arg1:Event):void{ if (transformDown){ if (bgDownAnim.currentFrame == bgDownAnim.totalFrames){ bgDownAnim.gotoAndStop(1); clearBGAnims(); transformDown = false; dispatchEvent(new Event("downTransformComplete")); }; }; if (transformUp){ if (bgUpAnim.currentFrame == bgUpAnim.totalFrames){ bgUpAnim.gotoAndStop(1); clearBGAnims(); bmpsBackToPage(); transformUp = false; }; }; } } }//package
Section 32
//BGManagerFastest_bg0C (BGManagerFastest_bg0C) package { import flash.display.*; import mx.core.*; public class BGManagerFastest_bg0C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 33
//BGManagerFastest_bg1C (BGManagerFastest_bg1C) package { import flash.display.*; import mx.core.*; public class BGManagerFastest_bg1C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 34
//BGManagerFastest_bg2C (BGManagerFastest_bg2C) package { import flash.display.*; import mx.core.*; public class BGManagerFastest_bg2C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 35
//BGManagerFastest_bgDownC (BGManagerFastest_bgDownC) package { import flash.display.*; import mx.core.*; public class BGManagerFastest_bgDownC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 36
//BGManagerFastest_bgUpC (BGManagerFastest_bgUpC) package { import flash.display.*; import mx.core.*; public class BGManagerFastest_bgUpC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 37
//BigJump (BigJump) package { import flash.events.*; import flash.display.*; import flash.text.*; public class BigJump extends Scroller { public var dangerSign; public var size:int; public var rangeText:TextField; public var wwidth:Number; public var blinkTimer:int;// = 3 public var incomingCover; public var hudCanvas:Sprite; public var passed:Boolean;// = false public var range:int; public static var dangerSignC:Class = BigJump_dangerSignC; public static var gateIncomingOrangeC:Class = BigJump_gateIncomingOrangeC; public static var incomingCoverC:Class = BigJump_incomingCoverC; public static var jump600C:Class = BigJump_jump600C; public static var jump400C:Class = BigJump_jump400C; public static var jump200C:Class = BigJump_jump200C; public function BigJump(_arg1:HeightmapRunner, _arg2:Sprite, _arg3:Sprite, _arg4:int){ super(_arg1, _arg2); hudCanvas = _arg3; size = _arg4; incomingGraphic = new gateIncomingOrangeC(); if (size == 0){ wwidth = 200; } else { if (size == 1){ wwidth = 400; } else { wwidth = 600; }; }; dangerSign = new dangerSignC(); hudCanvas.addChild(dangerSign); dangerSign.visible = false; incomingGraphic.scaleX = (incomingGraphic.scaleY = (size + 1)); incomingCover = new incomingCoverC(); incomingGraphic.addChild(incomingCover); if (incomingCover.txt_meters){ incomingCover.txt_meters.visible = false; }; } public function drawCheck(_arg1:Number):Boolean{ if ((((_arg1 > x)) && ((_arg1 < (x + (wwidth * 1.2)))))){ return (true); }; return (false); } override public function update():void{ super.update(); if (!killflag){ if (x < -((1000 + width))){ killflag = true; } else { killflag = false; }; }; if (dangerSign){ dangerSign.visible = true; dangerSign.x = (x - 1000); if (((killflag) && (dangerSign.parent))){ dangerSign.parent.removeChild(dangerSign); dangerSign = null; }; }; if (((killflag) && (incomingGraphic.parent))){ incomingGraphic.parent.removeChild(incomingGraphic); } else { if (incomingGraphic.parent == null){ canvas.addChild(incomingGraphic); }; }; incomingGraphic.y = 200; incomingGraphic.x = 0x0300; if (((((!(passed)) && ((x < runner.x)))) && (false))){ passed = true; if (runner.passedJump == null){ runner.passedJump = this; }; }; range = int(((x - 0x0300) * 0.1)); incomingGraphic.x = (0x0300 - (range * 0.3)); incomingGraphic.x = (0x0300 - ((range * range) * 0.001)); if (range > 200){ incomingCover.alpha = 1; } else { incomingCover.alpha = (range / 200); }; incomingGraphic.txt_meters.text = "jump"; if ((((numChildren == 0)) && ((range < 50)))){ if (size == 0){ addChild(new jump200C()); } else { if (size == 1){ addChild(new jump400C()); } else { addChild(new jump600C()); }; }; }; if ((((range > 0)) && ((range < 400)))){ blinkTimer--; if (blinkTimer <= 0){ blinkTimer = 3; incomingGraphic.visible = !(incomingGraphic.visible); incomingGraphic.visible = true; }; } else { incomingGraphic.visible = false; }; } } }//package
Section 38
//BigJump_dangerSignC (BigJump_dangerSignC) package { import flash.display.*; import mx.core.*; public class BigJump_dangerSignC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 39
//BigJump_gateIncomingOrangeC (BigJump_gateIncomingOrangeC) package { import flash.display.*; import mx.core.*; public class BigJump_gateIncomingOrangeC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 40
//BigJump_incomingCoverC (BigJump_incomingCoverC) package { import flash.display.*; import mx.core.*; public class BigJump_incomingCoverC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 41
//BigJump_jump200C (BigJump_jump200C) package { import flash.display.*; import mx.core.*; public class BigJump_jump200C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 42
//BigJump_jump400C (BigJump_jump400C) package { import flash.display.*; import mx.core.*; public class BigJump_jump400C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 43
//BigJump_jump600C (BigJump_jump600C) package { import flash.display.*; import mx.core.*; public class BigJump_jump600C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 44
//DeadZone (DeadZone) package { import flash.display.*; public class DeadZone extends Scroller { public function DeadZone(_arg1:HeightmapRunner, _arg2:Sprite){ super(_arg1, _arg2); graphics.beginFill(0xFF0000); graphics.drawRect(0, 0, 40, 400); graphics.endFill(); } override public function update():void{ super.update(); if ((((runner.x > x)) && ((runner.x < (x + width))))){ if ((((runner.y > y)) && ((runner.y < (y + height))))){ runner.drawMe(0xFF00); }; }; } public function checkDrawX(_arg1:Number):Boolean{ if ((((_arg1 > x)) && ((_arg1 < (x + width))))){ return (false); }; return (true); } } }//package
Section 45
//EndgameScreen (EndgameScreen) package { import flash.events.*; import flash.display.*; import flash.net.*; import General.*; import SWFStats.*; public class EndgameScreen extends Sprite { public var state:String;// = "center" public var endgameSplash; public var gameOverBase; public var options:OptionsBoard; public var endgameSplashC:Class; public function EndgameScreen(){ endgameSplashC = EndgameScreen_endgameSplashC; super(); gameOverBase = new MainRef.ref.gameOverBaseC(); addChild(gameOverBase); gameOverBase.tips.tips.gotoAndStop(1); options = new OptionsBoard(gameOverBase.options); gameOverBase.stop(); addEventListener(Event.ENTER_FRAME, enterFrame, false, 0, true); } public function registerButtons():void{ Util.ButtonReg(gameOverBase.tips.btn_next, nextTip); Util.ButtonReg(gameOverBase.tips.btn_prev, prevTip); Util.ButtonReg(gameOverBase.board.btn_restart, endgameRestart); Util.ButtonReg(gameOverBase.board.btn_leaderboards, toLeaderboard); Util.ButtonReg(gameOverBase.board.btn_options, toOptions); Util.ButtonReg(gameOverBase.leaderboard.btn_back, toCenter); Util.ButtonReg(gameOverBase.leaderboard.btn_options, toOptions); Util.ButtonReg(gameOverBase.options.btn_leaderboards, toLeaderboard); Util.ButtonReg(gameOverBase.options.btn_back, toCenter); Util.ButtonReg(gameOverBase.credits.btn_stump, toStump); Util.ButtonReg(gameOverBase.credits.btn_mikengreg, toMikengreg); Util.ButtonReg(gameOverBase.share.btn_twitter, twitterz); Util.ButtonReg(gameOverBase.share.btn_facebook, facebookd); Util.ButtonReg(gameOverBase.share.btn_mobile, toMobile); Util.ButtonReg(gameOverBase.board.btn_sponsor, MainRef.gotoKong); Util.ButtonReg(gameOverBase.leaderboard.btn_sponsor, MainRef.gotoKong); options.registerButtons(); } public function toLeaderboard(_arg1:MouseEvent):void{ state = "right"; } public function unRegisterButtons():void{ Util.ButtonUnReg(gameOverBase.tips.btn_next, nextTip); Util.ButtonUnReg(gameOverBase.tips.btn_prev, prevTip); Util.ButtonUnReg(gameOverBase.board.btn_restart, endgameRestart); Util.ButtonUnReg(gameOverBase.board.btn_leaderboards, toLeaderboard); Util.ButtonUnReg(gameOverBase.board.btn_options, toOptions); Util.ButtonUnReg(gameOverBase.leaderboard.btn_back, toCenter); Util.ButtonUnReg(gameOverBase.leaderboard.btn_options, toOptions); Util.ButtonUnReg(gameOverBase.options.btn_leaderboards, toLeaderboard); Util.ButtonUnReg(gameOverBase.options.btn_back, toCenter); Util.ButtonUnReg(gameOverBase.credits.btn_stump, toStump); Util.ButtonUnReg(gameOverBase.credits.btn_mikengreg, toMikengreg); Util.ButtonUnReg(gameOverBase.share.btn_twitter, twitterz); Util.ButtonUnReg(gameOverBase.share.btn_facebook, facebookd); Util.ButtonUnReg(gameOverBase.share.btn_mobile, toMobile); Util.ButtonUnReg(gameOverBase.board.btn_sponsor, MainRef.gotoKong); Util.ButtonUnReg(gameOverBase.leaderboard.btn_sponsor, MainRef.gotoKong); options.unRegisterButtons(); } public function endgameRestart(_arg1:MouseEvent):void{ unRegisterButtons(); MainRef.ref.toTitle(); removeChild(gameOverBase); gameOverBase = null; removeEventListener(Event.ENTER_FRAME, enterFrame); } public function toMikengreg(_arg1:MouseEvent):void{ Log.CustomMetric("mikengregd", "links"); MainRef.urlNavigate("http://mikengreg.com"); } public function refresh(_arg1:uint, _arg2:int, _arg3:Number):void{ if (_arg2 > 100000000){ Log.CustomMetric("beat 100,000,000", "scores"); } else { if (_arg2 > 10000000){ Log.CustomMetric("beat 10,000,000", "scores"); } else { if (_arg2 > 500000){ Log.CustomMetric("beat 500,000", "scores"); } else { if (_arg2 < 1500){ Log.CustomMetric("less than 1,500", "scores"); }; }; }; }; Log.CustomMetric(MainRef.ref.howIdie, "how_i_die"); gameOverBase.board.txt_time.text = Util.formatTimeHMSms(_arg1); gameOverBase.board.txt_score.text = Util.CommaFormat(_arg2); gameOverBase.gotoAndPlay(1); gameOverBase.skierFalling.x = _arg3; gameOverBase.skierFalling.gotoAndPlay(1); gameOverBase.tips.tips.gotoAndStop(Math.ceil((gameOverBase.tips.tips.totalFrames * Math.random()))); var _local4:String = TipManager.dispenseWithTheTip(); if (_local4 != ""){ gameOverBase.tips.tips.gotoAndStop(_local4); }; x = 0; state = "center"; endgameSplash = null; MainRef.ref.localLeaderboard.fillBoard(gameOverBase.leaderboard); this.registerButtons(); } public function toStump(_arg1:MouseEvent):void{ Log.CustomMetric("joestumpd", "links"); MainRef.urlNavigate("http://www.joestump.com"); } public function toOptions(_arg1:MouseEvent):void{ state = "left"; } public function twitterz(_arg1:MouseEvent):void{ Log.CustomMetric("twitterz", "links"); var _local2:String = Util.CommaFormat(MainRef.ref.scorekeeper.score); if (MainRef.ref.howIdie == "drawSelf"){ MainRef.urlNavigate((((("http://twitter.com/home?status=RIP Solipskier. While smashing his face into a cliff at " + MainRef.ref.deathSpeed) + " km/h was dumb, he did achieve ") + _local2) + " points. http://solipskier.com")); } else { if (MainRef.ref.howIdie == "killGate"){ MainRef.urlNavigate((((("http://twitter.com/home?status=RIP Solipskier. His flesh was ripped from his skis at " + MainRef.ref.deathSpeed) + " km/h. Though he did have ") + _local2) + " points. http://solipskier.com")); } else { MainRef.urlNavigate((((("http://twitter.com/home?status=RIP Solipskier. The earth opened up and he fell into the abyss at " + MainRef.ref.deathSpeed) + " km/h. Remember his score of ") + _local2) + ". http://solipskier.com")); }; }; } public function nextTip(_arg1:MouseEvent):void{ if (gameOverBase.tips.tips.currentFrame == gameOverBase.tips.tips.totalFrames){ gameOverBase.tips.tips.gotoAndStop(1); } else { gameOverBase.tips.tips.nextFrame(); }; } public function facebookd(_arg1:MouseEvent):void{ Log.CustomMetric("facebookd", "links"); var _local2:String = MainRef.ref.scorekeeper.score.toString(); if (MainRef.ref.howIdie == "drawSelf"){ MainRef.urlNavigate((((("http://www.facebook.com/sharer.php?u=http://mikengreg.com/solipskier/fb.php?RIP Solipskier. While smashing his face into a cliff at " + MainRef.ref.deathSpeed) + " kmh was dumb. He did achieve ") + _local2) + " points.")); } else { if (MainRef.ref.howIdie == "killGate"){ MainRef.urlNavigate((((("http://www.facebook.com/sharer.php?u=http://mikengreg.com/solipskier/fb.php?RIP Solipskier. His flesh was ripped from his skis at " + MainRef.ref.deathSpeed) + " kmh. Though he did have ") + _local2) + " points.")); } else { MainRef.urlNavigate((((("http://www.facebook.com/sharer.php?u=http://mikengreg.com/solipskier/fb.php?RIP Solipskier. The earth opened up and he fell into the abyss at " + MainRef.ref.deathSpeed) + " kmh. Remember his score of ") + _local2) + ".")); }; }; } public function toCenter(_arg1:MouseEvent):void{ state = "center"; } public function enterFrame(_arg1:Event):void{ if (state == "left"){ x = (x + ((0x0300 - x) * 0.1)); } else { if (state == "center"){ x = (x + ((0 - x) * 0.1)); } else { if (state == "right"){ x = (x + ((-768 - x) * 0.1)); }; }; }; if (gameOverBase.currentFrame == gameOverBase.totalFrames){ gameOverBase.stop(); gameOverBase.skierFalling.gotoAndStop(gameOverBase.currentFrame); }; if (gameOverBase.currentLabel == "middle"){ gameOverBase.stop(); gameOverBase.skierFalling.gotoAndStop(gameOverBase.currentFrame); }; if ((((gameOverBase.currentLabel == "splash")) && (!(endgameSplash)))){ SoundMgr.playSound("jumpLanding"); endgameSplash = new endgameSplashC(); gameOverBase.skierFalling.addChild(endgameSplash); endgameSplash.y = 432; endgameSplash.scaleX = (endgameSplash.scaleY = 2); MainRef.ref.chopinTimer = 1000; SoundMgr.stopSound("windSound"); }; if (endgameSplash){ if (endgameSplash.currentFrame == endgameSplash.totalFrames){ gameOverBase.skierFalling.visible = false; if (endgameSplash.parent != null){ MainRef.ref.submitKongScores(); endgameSplash.parent.removeChild(endgameSplash); }; }; }; } public function prevTip(_arg1:MouseEvent):void{ if (gameOverBase.tips.tips.currentFrame == 1){ gameOverBase.tips.tips.gotoAndStop(gameOverBase.tips.tips.totalFrames); } else { gameOverBase.tips.tips.prevFrame(); }; } public function toMobile(_arg1:MouseEvent):void{ MainRef.gotoSolipRedirect(_arg1); } } }//package
Section 46
//EndgameScreen_endgameSplashC (EndgameScreen_endgameSplashC) package { import flash.display.*; import mx.core.*; public class EndgameScreen_endgameSplashC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 47
//Gate (Gate) package { import flash.events.*; import flash.display.*; import flash.text.*; import General.*; public class Gate extends Scroller { public var type:int; public var gateIncomingRedC:Class; public var rangeText:TextField; public var gateMissC:Class; public var gateIncomingGreenC:Class; public var gateC:Class; public var hudCanvas:Sprite; public var passed:Boolean;// = false public var incomingCover; public var r:Number; public var incomingCoverC:Class; public var gateHitC:Class; public var range:int; public var gateIncomingYellowC:Class; public function Gate(_arg1:HeightmapRunner, _arg2:Sprite, _arg3:Sprite, _arg4:int, _arg5:Number, _arg6:Number){ gateIncomingGreenC = Gate_gateIncomingGreenC; gateIncomingYellowC = Gate_gateIncomingYellowC; gateIncomingRedC = Gate_gateIncomingRedC; incomingCoverC = Gate_incomingCoverC; gateC = Gate_gateC; gateHitC = Gate_gateHitC; gateMissC = Gate_gateMissC; super(_arg1, _arg2); hudCanvas = _arg3; type = _arg4; rangeText = new TextField(); if (type == 2){ graphics.lineStyle(6, 0xFF00); rangeText.textColor = 0xFF00; incomingGraphic = new gateIncomingGreenC(); } else { if (type == 1){ graphics.lineStyle(6, 0xFF00); rangeText.textColor = 0xFF00; incomingGraphic = new gateIncomingGreenC(); } else { graphics.lineStyle(6, 0xFF00); rangeText.textColor = 0xFF00; incomingGraphic = new gateIncomingGreenC(); }; }; if ((this is TunnelGate)){ graphics.lineStyle(6, 0xFF); rangeText.textColor = 0xFF; }; r = _arg5; y = _arg6; x = 2000; if (!(this is TunnelGate)){ addChild(new gateC()); }; rangeText = incomingGraphic.txt_meters; incomingCover = new incomingCoverC(); if (incomingCover.txt_meters){ incomingCover.txt_meters.visible = false; }; } override public function update():void{ super.update(); if (incomingCover.parent == null){ incomingGraphic.addChild(incomingCover); }; if (((killflag) && (incomingGraphic.parent))){ incomingGraphic.parent.removeChild(incomingGraphic); } else { if (incomingGraphic.parent == null){ hudCanvas.addChild(incomingGraphic); }; }; if (!(this is TunnelGate)){ incomingGraphic.y = y; }; incomingGraphic.x = 0x0300; range = int(((x - 0x0300) * 0.1)); incomingGraphic.x = (0x0300 - ((range * range) * 0.001)); if (range > 300){ incomingCover.alpha = 1; } else { incomingCover.alpha = (range / 300); }; if (rangeText){ rangeText.text = range.toString(); }; if ((((range < 0)) || ((range > 500)))){ incomingGraphic.visible = false; } else { incomingGraphic.visible = true; }; if (!passed){ if (x < runner.x){ passed = true; if (Math.abs((y - runner.y)) < (r + 25)){ graphics.lineStyle(4, 0xFF00); success(); } else { graphics.lineStyle(4, 0xFF0000); failure(); }; }; }; } public function success():void{ if (!runner.grounded){ runner.boostTimer = (runner.boostTimer + 60); SoundMgr.playSound("speedBoost"); } else { SoundMgr.playSound("gatePickup"); }; MainRef.ref.scorekeeper.crossGate(); removeChildAt(0); addChild(new gateHitC()); TipManager.Signal_gateHit(runner.grounded); } public function failure():void{ if ((((runner.y > 0)) || (runner.grounded))){ SoundMgr.playSound("gateMiss"); MainRef.ref.scorekeeper.missGate(); removeChildAt(0); addChild(new gateMissC()); } else { SoundMgr.playSound("tunnelHit"); MainRef.ref.scorekeeper.jumpGate(); }; } } }//package
Section 48
//Gate_gateC (Gate_gateC) package { import flash.display.*; import mx.core.*; public class Gate_gateC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 49
//Gate_gateHitC (Gate_gateHitC) package { import flash.display.*; import mx.core.*; public class Gate_gateHitC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 50
//Gate_gateIncomingGreenC (Gate_gateIncomingGreenC) package { import flash.display.*; import mx.core.*; public class Gate_gateIncomingGreenC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 51
//Gate_gateIncomingRedC (Gate_gateIncomingRedC) package { import flash.display.*; import mx.core.*; public class Gate_gateIncomingRedC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 52
//Gate_gateIncomingYellowC (Gate_gateIncomingYellowC) package { import flash.display.*; import mx.core.*; public class Gate_gateIncomingYellowC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 53
//Gate_gateMissC (Gate_gateMissC) package { import flash.display.*; import mx.core.*; public class Gate_gateMissC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 54
//Gate_incomingCoverC (Gate_incomingCoverC) package { import flash.display.*; import mx.core.*; public class Gate_incomingCoverC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 55
//HeightmapRunner (HeightmapRunner) package { import flash.geom.*; import flash.display.*; import General.*; import SWFStats.*; public class HeightmapRunner extends Sprite { public var trick3C:Class; public var scarf:Scarf; public var skierKilledC:Class; public var fx_starsC:Class; public var airTimer:int;// = 0 public var trick4C:Class; public var flashTimer:int;// = 10 public var trick1; public var trick2; public var trick3; public var trick4; public var skierGroundC:Class; public var impact; public var speed:Number;// = 0 public var currTrick:int;// = 0 public var skierGroundSlow; public var scarfTimer:int;// = 30 public var headphonesC:Class; public var boostTimer:int;// = 0 public var dead:Boolean;// = false public var grounded:Boolean;// = false public var bmpRotator:Sprite; public var getOuttaTheWayTimer:int;// = 0 public var headphonesOn:Boolean;// = false public var trickinTimer:int;// = 0 public var trickz:Array; public var skierFastC:Class; public var lastY:Number; public var stickTimer:int;// = 0 public var killGateHit:Boolean;// = false public var skierKilled; public var trickCount:int;// = 0 public var skierGround; public var headphoneiny:Number;// = 0 public var headphonesPutOn; public var maxHeight:Number;// = 0 public var headphones; public var fxStars; public var headphoneinx:Number;// = 0 public var trickin:Boolean;// = false public var main:Main; public var headphonesPutOnC:Class; public var skierGroundSlowC:Class; public var passedJump:BigJump; public var headphonesSecure:Boolean;// = true public var trick1C:Class; public var savedHeadPos:Point; public var spaceDown:Boolean;// = false public var slopemap:Array; public var heightmap:Array; public var lastScarfPos:Point; public var impactParticleC:Class; public var trick2C:Class; public var skierAirC:Class; public var offscreenBMP:Bitmap; public var musicOn:Boolean;// = false public var skierAir; public var arrowSkierC:Class; public var inx:Number;// = 0 public var iny:Number;// = 0 public var arrowSkier; public var skierFast; public function HeightmapRunner(_arg1:Array, _arg2:Array){ impactParticleC = HeightmapRunner_impactParticleC; arrowSkierC = HeightmapRunner_arrowSkierC; skierGroundC = HeightmapRunner_skierGroundC; skierGroundSlowC = HeightmapRunner_skierGroundSlowC; skierFastC = HeightmapRunner_skierFastC; skierAirC = HeightmapRunner_skierAirC; trick1C = HeightmapRunner_trick1C; trick2C = HeightmapRunner_trick2C; trick3C = HeightmapRunner_trick3C; trick4C = HeightmapRunner_trick4C; skierKilledC = HeightmapRunner_skierKilledC; headphonesC = HeightmapRunner_headphonesC; headphonesPutOnC = HeightmapRunner_headphonesPutOnC; fx_starsC = HeightmapRunner_fx_starsC; super(); main = MainRef.ref; headphones = new headphonesC(); scarf = new Scarf(); scaleX = (scaleY = 0.65); impact = new impactParticleC(); addChild(impact); impact.gotoAndStop(impact.totalFrames); impact.rotation = -30; impact.x = -4; impact.y = 2; heightmap = _arg1; slopemap = _arg2; skierGroundSlow = new skierGroundSlowC(); addChild(skierGroundSlow); skierGroundSlow.y = 3; x = 100; skierGround = new skierGroundC(); addChild(skierGround); skierGround.y = 3; skierGround.visible = false; skierFast = new skierFastC(); addChild(skierFast); skierFast.y = 3; skierFast.visible = false; skierAir = new skierAirC(); addChild(skierAir); skierAir.y = 3; skierAir.visible = false; trick1 = new trick1C(); addChild(trick1); trick1.y = 3; trick1.visible = false; trick2 = new trick2C(); addChild(trick2); trick2.y = 3; trick2.visible = false; trick3 = new trick3C(); addChild(trick3); trick3.y = 3; trick3.visible = false; trick4 = new trick4C(); addChild(trick4); trick4.y = 3; trick4.visible = false; skierKilled = new skierKilledC(); addChild(skierKilled); skierKilled.y = 3; skierKilled.visible = false; trickz = new Array(trick1, trick2, trick3, trick4); headphonesPutOn = new headphonesPutOnC(); addChild(headphonesPutOn); headphonesPutOn.visible = false; headphonesPutOn.y = 3; arrowSkier = new arrowSkierC(); offscreenBMP = new Bitmap(new BitmapData(64, 64)); offscreenBMP.bitmapData.draw(this); offscreenBMP.alpha = 0.5; bmpRotator = new Sprite(); bmpRotator.addChild(offscreenBMP); offscreenBMP.x = -32; offscreenBMP.y = -32; arrowSkier.addChild(bmpRotator); bmpRotator.y = 32; bmpRotator.x = 20; lastScarfPos = new Point(0, 0); scarf.setLength(1); } public function getKilled():void{ SoundMgr.playSound("gateKill"); SoundMgr.stopSound("skiNoise"); killGateHit = true; skierKilled.gotoAndPlay(1); } public function update():void{ var _local4:Matrix; var _local5:Object; var _local6:int; var _local7:*; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:int; var _local14:*; var _local15:*; var _local16:Point; var _local17:*; var _local18:Number; if ((((((Math.abs((y - 225)) < 40)) && ((Math.abs((y - lastY)) < 2)))) && (!(MainRef.ref.spawnMgr.signalRedHit)))){ getOuttaTheWayTimer++; } else { getOuttaTheWayTimer = 0; }; if (getOuttaTheWayTimer > 100){ MainRef.ref.spawnMgr.signalRedHit = true; getOuttaTheWayTimer = 0; }; lastY = y; if (!main.paused){ if (fxStars){ fxStars.nextFrame(); if (fxStars.currentFrame == fxStars.totalFrames){ fxStars.parent.removeChild(fxStars); fxStars = null; }; }; if (trickin){ trickinTimer++; if (trickinTimer > 20){ trickCount++; trickinTimer = 0; if (trickCount == 1){ main.scorekeeper.trick(); } else { if (trickCount == 2){ main.scorekeeper.doubleTrick(); } else { if (trickCount >= 3){ main.scorekeeper.tripleTrick(); }; }; }; trickz[currTrick].visible = false; currTrick = Math.floor((Math.random() * trickz.length)); if (trickz[currTrick].hasOwnProperty("currentFrame")){ trickz[currTrick].gotoAndPlay(1); }; if (fxStars){ if (fxStars.parent){ fxStars.parent.removeChild(fxStars); }; }; fxStars = new fx_starsC(); addChildAt(fxStars, 0); fxStars.rotation = (Math.random() * 360); fxStars.y = -15; }; } else { trickCount = 0; trickinTimer = 0; }; if (!dead){ visible = true; }; if (dead){ passedJump = null; }; if (killGateHit){ grounded = false; trickin = false; }; if (!grounded){ SoundMgr.stopSound("skiNoise"); }; if ((((y < 0)) && ((maxHeight > y)))){ maxHeight = y; }; if (y < -25){ _local4 = new Matrix(0.5, 0, 0, 0.5, 32, 54); offscreenBMP.bitmapData.fillRect(new Rectangle(0, 0, offscreenBMP.bitmapData.width, offscreenBMP.bitmapData.height), 0); offscreenBMP.bitmapData.draw(this, _local4); parent.addChild(arrowSkier); arrowSkier.x = x; arrowSkier.y = 10; arrowSkier.txt_meters.text = Math.floor(-(y)).toString(); bmpRotator.rotation = rotation; } else { if (arrowSkier.parent){ arrowSkier.parent.removeChild(arrowSkier); }; }; }; if (killGateHit){ skierKilled.visible = true; if (skierKilled.currentFrame == skierKilled.totalFrames){ skierKilled.gotoAndPlay("loop"); }; for each (_local5 in trickz) { _local5.visible = false; if (_local5.hasOwnProperty("currentFrame")){ _local5.gotoAndStop(1); }; }; skierFast.visible = false; skierGroundSlow.visible = false; skierGround.visible = false; skierAir.visible = false; } else { if (grounded){ skierKilled.visible = false; trickin = false; for each (_local5 in trickz) { _local5.visible = false; if (_local5.hasOwnProperty("currentFrame")){ _local5.gotoAndStop(1); }; }; skierAir.visible = false; if (speed < 10){ skierFast.visible = false; skierGroundSlow.visible = true; skierGround.visible = false; } else { if (speed < 25){ skierFast.visible = false; skierGroundSlow.visible = false; skierGround.visible = true; } else { skierFast.visible = true; skierGroundSlow.visible = false; skierGround.visible = false; }; }; } else { if (!trickin){ skierKilled.visible = false; for each (_local5 in trickz) { _local5.visible = false; }; skierFast.visible = false; skierGroundSlow.visible = false; skierGround.visible = false; skierAir.visible = true; if (killGateHit){ trick2.visible = true; trick2.play(); skierAir.visible = false; }; } else { skierKilled.visible = false; skierFast.visible = false; skierGroundSlow.visible = false; skierGround.visible = false; skierAir.visible = false; trickz[currTrick].visible = true; }; }; }; if (main.paused){ _local6 = 0; while (_local6 < numChildren) { _local7 = getChildAt(_local6); if (((_local7.visible) && (_local7.hasOwnProperty("currentFrame")))){ MovieClip(_local7).stop(); if (((_local7.hasOwnProperty("flip")) && (!((MovieClip(_local7).flip == null))))){ MovieClip(_local7).flip.stop(); }; }; _local6++; }; return; }; if (impact.currentFrame == impact.totalFrames){ impact.stop(); }; if (y > (432 + 50)){ if (!killGateHit){ MainRef.ref.howIdie = "fallDown"; MainRef.ref.deathSpeed = Math.round(speed).toString(); TipManager.Died_checkForJump(this, main.jumps); }; dead = true; return; }; if (inx < 0){ inx = 0; }; if ((((speed < 10)) && ((stickTimer <= 2)))){ stickTimer = 2; }; x = (x + (inx - speed)); y = (y + iny); flashTimer--; if (flashTimer < 0){ }; if (((grounded) && (Input.mouseDown))){ if (((parent.mouseX - x) - speed) < 40){ inx = (inx * 0.95); if (((parent.mouseX - x) - speed) < 20){ inx = (inx * 0.92); if (((parent.mouseX - x) - speed) < 10){ inx = (inx * 0.85); }; }; }; }; var _local1:int = heightmap[int(x)]; if (((((((!(grounded)) && ((_local1 > 490)))) && (!(trickin)))) && (!(killGateHit)))){ trickin = true; currTrick = Math.floor((Math.random() * trickz.length)); trickz[currTrick].visible = true; if (trickz[currTrick].hasOwnProperty("currentFrame")){ trickz[currTrick].gotoAndPlay(1); }; }; if (((grounded) && (trickin))){ trickin = false; trickz[currTrick].visible = false; }; if (((!(Input.isKeyDownS("Spacebar"))) && (spaceDown))){ spaceDown = false; trace(iny); }; if (Input.isKeyDownS("Spacebar")){ spaceDown = true; }; stickTimer--; if (stickTimer > 0){ if (grounded){ if (_local1 > 450){ stickTimer = 0; } else { if ((_local1 - y) < 10){ if (iny < -5){ iny = -5; }; y = (_local1 + 2); } else { stickTimer = 0; }; }; }; }; if (grounded){ if ((((_local1 < 490)) && ((iny > -((10 + (inx * 1))))))){ if ((_local1 - 10) < y){ y = (_local1 + 1); iny = (iny * 0.4); } else { trace("lossy loss"); inx = (inx * 0.95); }; }; }; if ((((y > _local1)) && (!(killGateHit)))){ _local8 = (y - _local1); if (((((!(killGateHit)) && ((_local8 > (40 + (speed * 0.5)))))) && ((_local8 > (iny * 2))))){ TipManager.Died_drewOverSelf(); TipManager.Died_checkForJump(this, main.jumps); if (!killGateHit){ MainRef.ref.howIdie = "drawSelf"; MainRef.ref.deathSpeed = Math.round(speed).toString(); getKilled(); }; trace(((("PROBLEM! " + _local8) + " iny*2 == ") + (iny * 2))); return; }; _local9 = 0; _local10 = 0; _local11 = 0; _local12 = (inx * 2); if (_local12 > 100){ _local12 = 100; }; _local6 = int((x - (_local12 * 2))); while (_local6 < (int(x) + (_local12 * 2))) { if (_local6 < 0){ _local6 = 0; }; if (_local6 >= slopemap.length){ } else { _local11 = (slopemap[_local6] - slopemap[(_local6 - 1)]); if (_local11 > 10){ break; }; _local9 = (_local9 + (slopemap[_local6] * 0.25)); _local10 = (_local10 + Math.abs(_local11)); }; _local6++; }; if (isNaN(_local9)){ trace("nan"); }; rotation = (_local9 * 1.5); if (((((!(grounded)) && ((airTimer > 10)))) && ((_local9 > 0)))){ _local9 = (_local9 * 4); iny = (iny + 5); stickTimer = 10; if (passedJump){ _local13 = (x - passedJump.x); main.scorekeeper.jumpScore(_local13); passedJump = null; }; }; if (_local10 > 2){ }; iny = (iny + (_local9 * 0.7)); if (_local9 < 0){ inx = (inx + (_local9 * 0.1)); } else { if ((_local9 / inx) < 0.5){ inx = (inx + (_local9 * 0.6)); } else { inx = (inx + (_local9 * 0.25)); }; }; if (iny > 4){ iny = 4; }; y = _local1; if (inx < 3){ inx = 3; }; } else { rotation = (iny * 3); iny = (iny + 0.65); }; if (grounded){ if (y > (_local1 - 5)){ grounded = true; } else { SoundMgr.stopSound("skiNoise"); grounded = false; }; }; if (!grounded){ if (y >= _local1){ if (maxHeight < 0){ main.scorekeeper.jumpScore(-(maxHeight)); }; maxHeight = 0; if ((((_local1 < 460)) && (!(killGateHit)))){ SoundMgr.playSound("skiNoise"); SoundMgr.playSound("jumpLanding"); }; grounded = true; impact.gotoAndPlay(0); if (headphonesPutOn.currentFrame == 1){ headphonesPutOn.gotoAndPlay(2); }; } else { grounded = false; }; }; if (boostTimer > 0){ boostTimer--; inx = (inx + 1); }; if (!grounded){ airTimer++; } else { airTimer = 0; }; if (inx < 6){ inx = (inx + 1); }; var _local2:Number = main.scorekeeper.mult; if (inx > (36 + _local2)){ inx = (36 + _local2); }; if (iny > 45){ iny = 45; }; if (iny < (-14 - _local2)){ iny = (-14 - _local2); }; if (iny < -45){ iny = -45; }; var _local3:Number = (((main.cursor.x / 26) + 10) + _local2); if ((((inx > _local3)) && (grounded))){ inx = _local3; }; if (((grounded) && ((main.cursor.x < 200)))){ inx = (inx * 0.97); }; if (((Input.isKeyDownS("A")) && ((inx > 10)))){ inx = (inx * 0.95); }; speed = (Math.floor(((x - 100) / 7)) + _local2); if (inx == 0){ speed = 0; }; if (x < 50){ speed = (speed * (0.5 + ((x - 50) / -50))); }; if ((((scarf.parent == null)) && (!((parent == null))))){ parent.addChildAt(scarf, (parent.getChildIndex(this) - 1)); } else { if ((((parent == null)) && (!((scarf.parent == null))))){ scarf.parent.removeChild(scarf); }; }; scarfTimer--; if (((!((scarf.parent == null))) && (!((parent == null))))){ _local16 = new Point(); _local6 = 0; while (_local6 < numChildren) { _local17 = getChildAt(_local6); if (_local17.visible){ _local15 = _local17; if (_local17.hasOwnProperty("flip")){ if (_local17.flip != null){ _local16.x = _local17.flip.head.x; _local16.y = _local17.flip.head.y; _local16 = DisplayObject(_local17.flip).localToGlobal(_local16); _local14 = _local17.flip.head; }; }; if (_local17.hasOwnProperty("head")){ if (_local17.head != null){ _local16.x = _local17.head.x; _local16.y = _local17.head.y; _local16 = DisplayObject(_local17).localToGlobal(_local16); _local14 = _local17.head; }; }; }; if (((headphonesSecure) && (!((_local14 == null))))){ _local14.addChild(headphones); }; _local6++; }; if (_local14 == null){ _local16 = savedHeadPos; } else { savedHeadPos = _local16; }; _local16 = scarf.parent.globalToLocal(_local16); if (headphonesSecure){ headphones.x = (headphones.y = 0); }; if (((headphonesSecure) && ((((((speed > 70)) && ((Math.random() < 0.04)))) || (killGateHit))))){ Log.CustomMetric("lost headphones"); TipManager.Signal_musicOut(); headphonesSecure = false; parent.addChild(headphones); headphones.x = _local16.x; headphones.y = _local16.y; SoundMgr.stopSound("bgmMetal"); headphoneinx = -4; headphoneiny = 2; SoundMgr.playSound("recordScratch"); }; if (!headphonesSecure){ headphones.x = (headphones.x + headphoneinx); headphones.y = (headphones.y + headphoneiny); headphoneinx = (headphoneinx - 2); headphoneiny = (headphoneiny + 2); headphones.rotation = (headphones.rotation + inx); }; scarf.x = _local16.x; scarf.y = _local16.y; scarf.updateD(((_local16.x - lastScarfPos.x) - speed), ((lastScarfPos.y - _local16.y) * 2)); lastScarfPos = _local16; }; if (scarfTimer < 0){ _local18 = Math.floor(Math.pow((main.scorekeeper.multTimer / 200), 2)); if (scarf.sections.length <= _local18){ if (scarf.sections.length < 32){ scarf.addBone(); scarf.addBone(); }; } else { if (scarf.sections.length >= _local18){ scarf.removeBone(); scarf.removeBone(); }; }; }; if (!headphonesOn){ headphones.visible = false; } else { headphones.visible = true; }; if (headphonesOn == false){ if (grounded){ headphonesPutOn.play(); }; if (headphonesPutOn.currentFrame != 1){ for each (_local5 in trickz) { _local5.visible = false; }; skierKilled.visible = false; skierFast.visible = false; skierGroundSlow.visible = false; skierGround.visible = false; skierAir.visible = false; headphonesPutOn.visible = true; } else { headphonesPutOn.visible = false; }; if (headphonesPutOn.currentFrame == headphonesPutOn.totalFrames){ headphonesOn = true; }; if ((((headphonesPutOn.currentLabel == "musicOn")) && (!(musicOn)))){ musicOn = true; SoundMgr.playSound("bgmMetal"); }; }; if (headphonesOn){ headphonesPutOn.visible = false; }; } public function drawMe(_arg1:uint):void{ graphics.lineStyle(4, _arg1); graphics.drawCircle(0, 0, 10); flashTimer = 20; } } }//package
Section 56
//HeightmapRunner_arrowSkierC (HeightmapRunner_arrowSkierC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_arrowSkierC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 57
//HeightmapRunner_fx_starsC (HeightmapRunner_fx_starsC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_fx_starsC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 58
//HeightmapRunner_headphonesC (HeightmapRunner_headphonesC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_headphonesC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 59
//HeightmapRunner_headphonesPutOnC (HeightmapRunner_headphonesPutOnC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_headphonesPutOnC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 60
//HeightmapRunner_impactParticleC (HeightmapRunner_impactParticleC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_impactParticleC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 61
//HeightmapRunner_skierAirC (HeightmapRunner_skierAirC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_skierAirC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 62
//HeightmapRunner_skierFastC (HeightmapRunner_skierFastC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_skierFastC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 63
//HeightmapRunner_skierGroundC (HeightmapRunner_skierGroundC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_skierGroundC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 64
//HeightmapRunner_skierGroundSlowC (HeightmapRunner_skierGroundSlowC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_skierGroundSlowC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 65
//HeightmapRunner_skierKilledC (HeightmapRunner_skierKilledC) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_skierKilledC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 66
//HeightmapRunner_trick1C (HeightmapRunner_trick1C) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_trick1C extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 67
//HeightmapRunner_trick2C (HeightmapRunner_trick2C) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_trick2C extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 68
//HeightmapRunner_trick3C (HeightmapRunner_trick3C) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_trick3C extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 69
//HeightmapRunner_trick4C (HeightmapRunner_trick4C) package { import flash.display.*; import mx.core.*; public class HeightmapRunner_trick4C extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 70
//KillGate (KillGate) package { import flash.display.*; import General.*; public class KillGate extends Gate { public var arrowRedBlankC:Class; public var gateRedC:Class; public function KillGate(_arg1:HeightmapRunner, _arg2:Sprite, _arg3:Sprite, _arg4:int, _arg5:Number, _arg6:Number){ arrowRedBlankC = KillGate_arrowRedBlankC; gateRedC = KillGate_gateRedC; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); incomingCover = new arrowRedBlankC(); removeChildAt(0); incomingGraphic = new gateIncomingRedC(); rangeText = incomingGraphic.txt_meters; addChild(new gateRedC()); r = (r - 25); } override public function failure():void{ removeChildAt(0); addChild(new gateHitC()); if (runner.y < 0){ SoundMgr.playSound("tunnelHit"); MainRef.ref.scorekeeper.jumpGate(); }; MainRef.ref.scorekeeper.killgatesDodged++; } override public function success():void{ if (!runner.killGateHit){ MainRef.ref.howIdie = "killGate"; MainRef.ref.deathSpeed = Math.round(runner.speed).toString(); runner.getKilled(); }; } override public function update():void{ super.update(); } } }//package
Section 71
//KillGate_arrowRedBlankC (KillGate_arrowRedBlankC) package { import flash.display.*; import mx.core.*; public class KillGate_arrowRedBlankC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 72
//KillGate_gateRedC (KillGate_gateRedC) package { import flash.display.*; import mx.core.*; public class KillGate_gateRedC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 73
//Leaderboard (Leaderboard) package { import flash.net.*; import flash.text.*; import General.*; public class Leaderboard { public var sharedObj:SharedObject; public var leaderboardData:Object; public function Leaderboard(){ loadLocalData(); } public function update():void{ sharedObj.data.leaderboardData = leaderboardData; sharedObj.flush(); } public function fillBoard(_arg1):void{ var _local2:Array = (leaderboardData.scores as Array); var _local3:Array = (leaderboardData.times as Array); var _local4:TextField = _arg1.txt_scoreList; var _local5:TextField = _arg1.txt_timeList; _local4.text = ""; _local5.text = ""; var _local6:int; while (_local6 < 5) { _local4.appendText((((("#" + (_local6 + 1)) + " ") + Util.CommaFormat(_local2[_local6])) + "\n")); _local5.appendText((((("#" + (_local6 + 1)) + " ") + Util.formatTimeHMSms(_local3[_local6])) + "\n")); _local6++; }; } public function logScore(_arg1:int, _arg2:int):void{ var _local3:Array = (leaderboardData.scores as Array); var _local4:Array = (leaderboardData.times as Array); if (_arg1 > _local3[4]){ _local3.pop(); _local3.push(_arg1); }; if (_arg2 > _local4[4]){ _local4.pop(); _local4.push(_arg2); }; leaderboardData.scores = _local3.sort((Array.DESCENDING | Array.NUMERIC)); leaderboardData.times = _local4.sort((Array.DESCENDING | Array.NUMERIC)); update(); } public function loadLocalData():void{ sharedObj = SharedObject.getLocal("solipskier_leaderboard", "/", false); if (((sharedObj) && (sharedObj.data.leaderboardData))){ leaderboardData = sharedObj.data.leaderboardData; } else { leaderboardData = new Object(); leaderboardData.scores = [0, 0, 0, 0, 0]; leaderboardData.times = [0, 0, 0, 0, 0]; sharedObj.data.leaderboardData = leaderboardData; }; } } }//package
Section 74
//Main (Main) package { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.system.*; import flash.utils.*; import flash.text.*; import General.*; import SWFStats.*; import flash.media.*; public class Main extends Sprite { public var obstacleLayer:Sprite; public var jumps:Array; public var pauseScreen; public var scorekeeper:Scorekeeper; public var redball:HeightmapRunner; public var newmousex:int; public var speedText:TextField; public var endgameScreen:EndgameScreen; public var newmousey:int; public var fx_flakeC:Class; public var flakes:Array; public var statSubmitDebug:TextField; public var replayMode:Boolean; public var ui_leaderboardC:Class; public var targetTimer:int;// = 100 public var gameStarted:Boolean;// = false public var blurMult:Number;// = 0.02 public var fxFadeIn:int;// = 30 public var deathSpeed:String; public var leaderboardScreen; public var snowflakeActiveC:Class; public var currentPlay:int;// = 0 public var startTime:uint; public var inkJar:Number;// = 1 public var terrainSliverBMP:BitmapData; public var lastX:int;// = 0 public var lastTime:uint; public var rainbowBitmap:Bitmap; public var lastmousex:int; public var lastmousey:int; public var drawThisFrame:Boolean;// = false public var soundMgr:SoundMgr; public var gameFrame:uint;// = 0 public var spawnMgr:SpawnManager; public var jumpScoreLayer:Sprite; public var ui_optionsC:Class; public var optionsScreen; public var atTitleScreen:Boolean;// = false public var blurMode:Boolean;// = true public var terrainBitmap:Bitmap; public var finalRainbowPos:Point; public var heightmap:Array; public var rainbowSize:Number;// = 40 public var kongapi:KongAPI; public var titleScreen; public var ui_titleC:Class; public var cursorEnabled; public var sliverWidth:int;// = 1 public var ui_pauseC:Class; public var frameNumber:uint;// = 0 public var localLeaderboard:Leaderboard; public var rainbowGrowth:Number;// = 0.002 public var paused:Boolean;// = false public var snowflakeC:Class; public var pauseRestart:Boolean;// = false public var sceneryLayer:Sprite; public var sceneryTimer:int;// = 10 public var totalGameTime:uint; public var rainbowAlpha:Number;// = 0 public var perfectTunnelCount:int;// = 0 public var gameOverBaseC:Class; public var cursor:Sprite; public var currIntro; public var chopinTimer:int;// = -1 public var muted:Boolean;// = false public var bmd:BitmapData; public var scrollSpeed:int;// = 10 public var scrollers:Array; public var introNum:int;// = 0 public var fpsDisplay:FpsCounter; public var lastHMX:int; public var bgManager:BGManagerFastest; public var realXOffset:int;// = 0 public var rainbowAmount:Number;// = 0 public var mouseXSaveIter:int;// = 10 public var firstGo:Boolean;// = true public var mikengregIntroC:Class; public var obstacles:Array; public var input:Input; public var slopemap:Array; public var kongIntroC:Class; public var crashTimer:int;// = 0 public var howIdie:String; public var cursorDisabled; public var lastRainbowPos:Point; public var replayMap:Array; public static var rainbowSliver:BitmapData; public function Main(){ var _local1:int; snowflakeC = Main_snowflakeC; snowflakeActiveC = Main_snowflakeActiveC; fx_flakeC = Main_fx_flakeC; ui_leaderboardC = Main_ui_leaderboardC; ui_pauseC = Main_ui_pauseC; ui_optionsC = Main_ui_optionsC; gameOverBaseC = Main_gameOverBaseC; kongIntroC = Main_kongIntroC; mikengregIntroC = Main_mikengregIntroC; ui_titleC = Main_ui_titleC; super(); localLeaderboard = new Leaderboard(); MainRef.ref = this; rainbowSliver = new BitmapData(4, 80); rainbowSliver.fillRect(new Rectangle(0, 0, 4, 16), 4293496628); rainbowSliver.fillRect(new Rectangle(0, 16, 4, 16), 4293066847); rainbowSliver.fillRect(new Rectangle(0, 32, 4, 16), 4286921357); rainbowSliver.fillRect(new Rectangle(0, 48, 4, 16), 4278220222); rainbowSliver.fillRect(new Rectangle(0, 64, 4, 16), 4278230871); rainbowBitmap = new Bitmap(new BitmapData(0x0300, 432, true, 0)); terrainSliverBMP = new BitmapData(sliverWidth, 500); terrainSliverBMP.fillRect(new Rectangle(0, 0, sliverWidth, 10), 4290822336); terrainSliverBMP.fillRect(new Rectangle(0, 10, sliverWidth, 15), 4289374890); terrainSliverBMP.fillRect(new Rectangle(0, 25, sliverWidth, 20), 4287795858); terrainSliverBMP.fillRect(new Rectangle(0, 45, sliverWidth, 500), 4286151033); SceneryMgr.initialize(); SoundMgr.initialize(ApplicationDomain.currentDomain); SoundEffect(SoundMgr.sounds["windSound"]).volume = 0.1; fpsDisplay = new FpsCounter(); fpsDisplay.x = 670; addEventListener(Event.ENTER_FRAME, enterFrame); bgManager = new BGManagerFastest(); addChild(bgManager); bgManager.visible = false; bgManager.addEventListener("downTransformComplete", bgTransformDown); heightmap = new Array(0x0300); _local1 = 0; while (_local1 < 0x0300) { heightmap[_local1] = 500; _local1++; }; slopemap = new Array(0x0300); _local1 = 0; while (_local1 < 0x0300) { slopemap[_local1] = 0; _local1++; }; redball = new HeightmapRunner(heightmap, slopemap); redball.y = -20; redball.dead = true; jumpScoreLayer = new Sprite(); scorekeeper = new Scorekeeper(redball); addChild(scorekeeper); sceneryLayer = new Sprite(); addChild(sceneryLayer); bmd = new BitmapData(0x0300, 432, true, 0); terrainBitmap = new Bitmap(bmd); addChild(terrainBitmap); addChild(rainbowBitmap); obstacleLayer = new Sprite(); addChild(obstacleLayer); addChild(redball); addChild(jumpScoreLayer); scrollers = new Array(); obstacles = new Array(); jumps = new Array(); flakes = new Array(); cursor = new Sprite(); cursorEnabled = new snowflakeActiveC(); cursor.addChild(cursorEnabled); cursorDisabled = new snowflakeC(); cursor.addChild(cursorDisabled); cursorEnabled.visible = false; addChild(cursor); cursor.visible = false; speedText = new TextField(); speedText.textColor = 0xFF0000; speedText.y = 40; speedText.scaleX = (speedText.scaleY = 2); spawnMgr = new SpawnManager(this, redball, scrollers, obstacles, jumps); titleScreen = new ui_titleC(); titleScreen.gotoAndPlay(1); addEventListener(MouseEvent.MOUSE_DOWN, mDown); setupOptionsPauseLeaderboard(); lastTime = getTimer(); SoundMgr.setFXVolume(0); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedToStage); } else { addedToStage(null); }; doIntros(); } public function addedToStage(_arg1:Event):void{ input = new Input(this); stage.frameRate = 30; stage.addEventListener(KeyboardEvent.KEY_DOWN, keydown); kongapi = new KongAPI(stage); } public function checkDrawAgainstDeadzones(_arg1:Number):Boolean{ var _local2:Scroller; for each (_local2 in scrollers) { if ((_local2 is DeadZone)){ if (!DeadZone(_local2).checkDrawX(_arg1)){ return (false); }; }; }; return (true); } public function terrainDraw(_arg1:int, _arg2:int, _arg3:Number):void{ if (_arg3 < -10){ bmd.fillRect(new Rectangle(_arg1, _arg2, 1, 500), 4294901760); } else { bmd.copyPixels(terrainSliverBMP, new Rectangle(0, 0, sliverWidth, 500), new Point(_arg1, _arg2)); }; } public function spawnFlake():void{ var _local1:* = new fx_flakeC(); _local1.x = cursor.x; _local1.y = cursor.y; stage.addChild(_local1); _local1.rotation = (Math.random() * 360); _local1.scaleX = (_local1.scaleX - (Math.random() * 0.5)); _local1.scaleY = (_local1.scaleY - (Math.random() * 0.5)); flakes.push(_local1); } public function scoreSubmitd(_arg1:Boolean):void{ trace(("SCORE SUBMITTED: " + _arg1)); } public function killIntros():void{ removeChild(currIntro); currIntro = null; bgManager.visible = true; toTitle(); SoundMixer.soundTransform = new SoundTransform(1); SoundMgr.playSound("windSound", 0.1); } public function toTitle():void{ SoundMgr.stopSound("bgmChopin"); chopinTimer = -1; bgManager.transformIn(); if (((!((endgameScreen == null))) && (endgameScreen.parent))){ endgameScreen.parent.removeChild(endgameScreen); }; endgameScreen = null; atTitleScreen = true; redball.visible = false; redball.dead = true; cursor.visible = false; scorekeeper.mult = 1; scorekeeper.score = 0; scorekeeper.topMulti = 0; scorekeeper.starsEarned = 0; scorekeeper.greatHighJumps = 0; scorekeeper.topSpeed = 0; scorekeeper.cumulBuzzPoints = 0; scorekeeper.cumulHighJumpPoints = 0; scorekeeper.perfectTunnels = 0; scorekeeper.killgatesDodged = 0; addChild(titleScreen); if (stage){ stage.focus = stage; }; } public function mDown(_arg1:MouseEvent):void{ if (((atTitleScreen) && ((currIntro == null)))){ startGame(); }; } public function muteToggle():void{ if (!muted){ SoundMixer.soundTransform = new SoundTransform(0); } else { SoundMixer.soundTransform = new SoundTransform(1); }; muted = !(muted); } public function pauseScreenResume(_arg1:MouseEvent):void{ SoundMgr.sounds["bgmMetal"].unpause(); SoundMgr.sounds["windSound"].unpause(); paused = false; pauseScreen.gotoAndPlay(12); } public function doMikengregIntro():void{ introNum = 1; removeChild(currIntro); currIntro.removeEventListener(MouseEvent.CLICK, MainRef.gotoKong); currIntro.stop(); currIntro.armor.stop(); SoundMixer.stopAll(); currIntro = new mikengregIntroC(); addChild(currIntro); currIntro.addEventListener(MouseEvent.CLICK, MainRef.gotoMikengreg, false, 0, true); } public function removeJump(_arg1:BigJump):void{ var _local2:int; while (_local2 < jumps.length) { if (jumps[_local2] == _arg1){ jumps.splice(_local2, 1); _local2--; }; _local2++; }; } public function submitKongScores():void{ kongapi.submitScore(scorekeeper.score); kongapi.submitStat(scorekeeper.score, "Score"); kongapi.submitStat(scorekeeper.topMulti, "Top Multiplier"); kongapi.submitStat((totalGameTime / 1000), "Longest Run"); kongapi.submitStat(scorekeeper.greatHighJumps, "Great High Jumps"); kongapi.submitStat(scorekeeper.starsEarned, "Stars Earned"); kongapi.submitStat(scorekeeper.topSpeed, "Top Speed"); kongapi.submitStat(scorekeeper.cumulBuzzPoints, "Cumulative Buzz the Tower"); kongapi.submitStat(scorekeeper.cumulHighJumpPoints, "Cumulative High Jump Score"); kongapi.submitStat(scorekeeper.perfectTunnels, "Top Perfect Tunnels"); kongapi.submitStat(scorekeeper.killgatesDodged, "Top Killgates Dodged"); } public function setupOptionsPauseLeaderboard():void{ leaderboardScreen = new ui_leaderboardC(); addChild(leaderboardScreen); leaderboardScreen.gotoAndStop(1); optionsScreen = new ui_optionsC(); addChild(optionsScreen); optionsScreen.gotoAndStop(1); pauseScreen = new ui_pauseC(); addChild(pauseScreen); new OptionsBoard(pauseScreen.board); pauseScreen.gotoAndStop(1); Util.ButtonReg(pauseScreen.board.btn_restart, pauseScreenRestart); Util.ButtonReg(pauseScreen.board.btn_resume, pauseScreenResume); } public function removeObstacle(_arg1:Scroller):void{ var _local2:int; while (_local2 < obstacles.length) { if (obstacles[_local2] == _arg1){ obstacles.splice(_local2, 1); _local2--; }; _local2++; }; } public function tunnelGateHit():void{ if (inkJar > 0){ inkJar = (inkJar + 0.25); }; perfectTunnelCount++; scorekeeper.crossTunnelGate(); if (perfectTunnelCount == 40){ scorekeeper.perfectTunnel(); }; } public function heightmapSet(_arg1:int, _arg2:int, _arg3:Boolean=false):Boolean{ var _local7:BigJump; if (_arg1 >= 0x0300){ _arg1 = 767; }; if (!_arg3){ if (!Input.mouseDown){ heightmap[_arg1] = 500; return (false); }; for each (_local7 in jumps) { if ((((_local7.x < 1200)) && (_local7.drawCheck(_arg1)))){ heightmap[_arg1] = 500; return (false); }; }; }; heightmap[_arg1] = _arg2; lastHMX = _arg1; terrainDraw(_arg1, _arg2, 0); var _local4:int = int((_arg2 - heightmap[lastX])); var _local5:int = int((_arg1 - lastX)); var _local6:Number = (_local4 / _local5); if (lastX >= 0){ sliverLoop(lastX, _local5, _local6); slopemap[_arg1] = _local6; }; return (true); } public function toEndgameScreen():void{ TipManager.dispenseWithTheTip(); endgameScreen = new EndgameScreen(); addChild(endgameScreen); endgameScreen.refresh(totalGameTime, scorekeeper.score, redball.x); } public function bgScroll(_arg1:Number):void{ var _local2:Rectangle; if (_arg1 < 0){ return; }; bgManager.bg0Accum = (bgManager.bg0Accum + (((-(_arg1) * 0.24) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local3:int = int(bgManager.bg0Accum); bgManager.bg0Accum = (bgManager.bg0Accum - _local3); _local2 = new Rectangle(0, 0, -(_local3), bgManager.BMD0.height); bgManager.BMD0.copyPixels(bgManager.BMD0, _local2, new Point(bgManager.bg0W, 0)); bgManager.BMD0.scroll(_local3, 0); bgManager.bg0X = (bgManager.bg0X + _local3); bgManager.bg1Accum = (bgManager.bg1Accum + (((-(_arg1) * 0.48) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local4:int = int(bgManager.bg1Accum); bgManager.bg1Accum = (bgManager.bg1Accum - _local4); _local2 = new Rectangle(0, 0, -(_local4), bgManager.BMD1.height); bgManager.BMD1.copyPixels(bgManager.BMD1, _local2, new Point(bgManager.bg1W, 0)); bgManager.BMD1.scroll(_local4, 0); bgManager.bg1X = (bgManager.bg1X + _local4); bgManager.bg2Accum = (bgManager.bg2Accum + (((-(_arg1) * 0.6) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local5:int = int(bgManager.bg2Accum); bgManager.bg2Accum = (bgManager.bg2Accum - _local5); _local2 = new Rectangle(0, 0, -(_local5), bgManager.BMD2.height); bgManager.BMD2.copyPixels(bgManager.BMD2, _local2, new Point(bgManager.bg2W, 0)); bgManager.BMD2.scroll(_local5, 0); bgManager.bg2X = (bgManager.bg2X + _local5); } public function startGame():void{ currentPlay++; Log.Play(); TipManager.initi(); totalGameTime = 0; gameFrame = 0; redball.scarf.setLength(0); redball.scarfTimer = 30; redball.scarf.visible = (redball.headphones.visible = true); redball.headphonesPutOn.gotoAndStop(1); redball.headphonesOn = false; redball.musicOn = false; redball.headphones.rotation = 0; redball.headphonesSecure = true; SoundMgr.playSound("windSound"); spawnMgr.resetDifficultyRamp(); lastX = -1; redball.passedJump = null; atTitleScreen = false; gameStarted = true; redball.x = mouseX; redball.y = 0; redball.dead = false; redball.visible = true; cursor.visible = true; cursor.x = terrainBitmap.mouseX; cursor.y = terrainBitmap.mouseY; scorekeeper.enable(); removeChild(titleScreen); var _local1:int; while (_local1 < terrainBitmap.mouseX) { heightmapSet(_local1, terrainBitmap.mouseY, true); lastX = _local1; _local1 = (_local1 + 6); }; startTime = getTimer(); } public function enterFrame(_arg1:Event):void{ var _local3:int; var _local4:Scroller; var _local8:Scroller; if (currIntro){ if (currIntro.currentFrame == currIntro.totalFrames){ if (introNum == 0){ doMikengregIntro(); } else { killIntros(); }; }; }; if (statSubmitDebug){ addChild(statSubmitDebug); }; if (this.fxFadeIn > 0){ fxFadeIn--; SoundMgr.setFXVolume(((30 - fxFadeIn) / 30)); }; TipManager.update(redball); frameNumber++; var _local2:int = (getTimer() - lastTime); lastTime = getTimer(); if (((!(paused)) && (gameStarted))){ totalGameTime = (totalGameTime + _local2); }; if (titleScreen.currentFrame == titleScreen.totalFrames){ titleScreen.gotoAndStop(titleScreen.totalFrames); }; if (pauseScreen.currentFrame == 8){ pauseScreen.gotoAndStop(8); }; if (pauseScreen.currentFrame == pauseScreen.totalFrames){ pauseScreen.gotoAndStop(pauseScreen.totalFrames); }; if (leaderboardScreen.currentFrame == 8){ leaderboardScreen.gotoAndStop(8); }; if (leaderboardScreen.currentFrame == leaderboardScreen.totalFrames){ leaderboardScreen.gotoAndStop(leaderboardScreen.totalFrames); }; if (optionsScreen.currentFrame == 8){ optionsScreen.gotoAndStop(8); }; if (optionsScreen.currentFrame == optionsScreen.totalFrames){ optionsScreen.gotoAndStop(optionsScreen.totalFrames); }; fpsDisplay.update(); _local3 = 0; while (_local3 < flakes.length) { if (flakes[_local3].currentFrame == flakes[_local3].totalFrames){ stage.removeChild(flakes[_local3]); flakes.splice(_local3, 1); _local3--; }; _local3++; }; if (chopinTimer > 0){ chopinTimer = (chopinTimer - _local2); if (chopinTimer <= 0){ SoundMgr.playSound("bgmChopin"); }; }; scorekeeper.update(); if (paused){ redball.update(); return; }; drawThisFrame = false; speedText.text = int(redball.inx).toString(); if ((((obstacles.length <= 2)) && (!(redball.dead)))){ if (obstacles.length > 0){ spawnMgr.spawnNewShitDiffRamp(obstacles[(obstacles.length - 1)].x); } else { spawnMgr.spawnNewShitDiffRamp(4000); }; }; cleanDeadScrollers(); for each (_local4 in scrollers) { _local4.update(); }; if (redball.dead){ SoundMgr.stopSound("skiNosie"); }; if (gameStarted){ redball.update(); if (scrollSpeed > 12){ sceneryTimer = (sceneryTimer - scrollSpeed); } else { sceneryTimer = (sceneryTimer - 4); }; if (sceneryTimer <= 0){ sceneryTimer = (10 + Math.floor((Math.random() * 10))); if (Input.mouseDown){ spawnMgr.spawnScenery(); }; }; }; if (!redball.dead){ scrollSpeed = int(redball.speed); } else { scrollSpeed = 6; }; if (scrollSpeed < 0){ scrollSpeed = 0; }; var _local5:Number = (0.1 + ((scrollSpeed * scrollSpeed) / (70 * 70))); if (_local5 > 1){ _local5 = 1; }; SoundEffect(SoundMgr.sounds["windSound"]).volume = (_local5 * SoundMgr.fxVol); var _local6:int = (terrainBitmap.mouseX - lastmousex); var _local7:int = (terrainBitmap.mouseY - lastmousey); newmousex = int((lastmousex + (_local6 * 0.25))); newmousey = int((lastmousey + (_local7 * 0.25))); bmd.scroll(-(scrollSpeed), 0); rainbowBitmap.bitmapData.scroll(-(scrollSpeed), 0); realXOffset = (realXOffset + scrollSpeed); otherThing(scrollSpeed); lastX = (lastX - scrollSpeed); _local3 = 0; while (_local3 < scrollSpeed) { heightmap.shift(); heightmap.push(500); slopemap.shift(); slopemap.push(0); _local3++; }; bmd.fillRect(new Rectangle((0x0300 - scrollSpeed), 0, scrollSpeed, 432), 0); rainbowBitmap.bitmapData.fillRect(new Rectangle((0x0300 - scrollSpeed), 0, scrollSpeed, 432), 0); if (!gameStarted){ return; }; spawnMgr.update(); rainbowTrail(-(scrollSpeed)); if (redball.dead){ if ((((endgameScreen == null)) || ((endgameScreen.parent == null)))){ gameOver(); }; for each (_local8 in obstacles) { _local8.killflag = true; if (_local8.parent){ _local8.parent.removeChild(_local8); }; if (((_local8.incomingGraphic) && (_local8.incomingGraphic.parent))){ _local8.incomingGraphic.parent.removeChild(_local8.incomingGraphic); }; }; redball.speed = 0; cursor.y = terrainBitmap.mouseY; cursor.x = terrainBitmap.mouseX; return; }; cursor.x = (cursor.x - scrollSpeed); cursorEnabled.visible = false; cursorDisabled.visible = true; if (((((((!(Input.mouseDown)) || ((inkJar <= 0)))) || (redball.dead))) || (redball.killGateHit))){ cursor.y = terrainBitmap.mouseY; cursor.x = terrainBitmap.mouseX; if (heightmap[int(cursor.x)] > 470){ heightmapSet(int(cursor.x), 480); }; lastX = 0; } else { if (cursor.x < terrainBitmap.mouseX){ cursor.x = (cursor.x + ((terrainBitmap.mouseX - cursor.x) * 0.5)); if ((terrainBitmap.mouseY - cursor.y) < (-(scrollSpeed) * 2)){ if ((terrainBitmap.mouseY - cursor.y) < (-(scrollSpeed) * 4)){ cursor.y = (cursor.y - (scrollSpeed * 2)); } else { cursor.y = (cursor.y + ((terrainBitmap.mouseY - cursor.y) * 0.5)); }; } else { cursor.y = (cursor.y + ((terrainBitmap.mouseY - cursor.y) * 0.35)); }; if (cursor.x >= 0x0300){ cursor.x = 767; }; if (cursor.x <= 0){ cursor.x = 0; }; if (cursor.y >= 432){ cursor.y = 431; }; if (cursor.y <= 0){ cursor.y = 0; }; if (heightmap[int(cursor.x)] > 470){ spawnFlake(); cursorEnabled.visible = true; cursorDisabled.visible = false; if (heightmapSet(int(cursor.x), int(cursor.y))){ lastX = int(cursor.x); drawThisFrame = true; } else { lastX = -1; drawThisFrame = false; }; }; }; }; gameFrame++; if (drawThisFrame){ if (scrollSpeed > 30){ inkJar = (inkJar - (0.02 * 0)); } else { inkJar = (inkJar - ((0.02 * (scrollSpeed / 30)) * 0)); }; } else { if (!Input.mouseDown){ inkJar = (inkJar + 0.05); }; }; if (inkJar <= 0){ inkJar = 0; }; if (inkJar >= 1){ inkJar = 1; }; cursor.scaleX = (cursor.scaleY = inkJar); } public function keydown(_arg1:KeyboardEvent):void{ var _local2:TextField; trace(Input.ascii[_arg1.keyCode]); if (((gameStarted) && ((Input.ascii[_arg1.keyCode] == "P")))){ if (paused){ SoundMgr.sounds["bgmMetal"].unpause(); SoundMgr.sounds["windSound"].unpause(); } else { SoundMgr.sounds["bgmMetal"].pause(); SoundMgr.sounds["windSound"].pause(); }; paused = !(paused); if (paused){ pauseScreen.gotoAndPlay(2); } else { pauseScreen.gotoAndPlay(9); }; }; if (Input.ascii[_arg1.keyCode] == "M"){ muteToggle(); }; if (Input.ascii[_arg1.keyCode] == "~"){ if (!statSubmitDebug){ _local2 = new TextField(); _local2.autoSize = TextFieldAutoSize.LEFT; _local2.multiline = true; _local2.text = "HELLO"; } else { _local2.visible = !(_local2.visible); }; }; } public function crash():void{ trace("crash"); redball.visible = false; crashTimer = 30; } public function cleanDeadScrollers():void{ var _local1:int; while (_local1 < scrollers.length) { if (scrollers[_local1].killflag){ if ((((scrollers[_local1] is Gate)) || ((scrollers[_local1] is BigJump)))){ removeObstacle(scrollers[_local1]); }; if ((scrollers[_local1] is BigJump)){ removeJump(scrollers[_local1]); }; if (scrollers[_local1].parent){ scrollers[_local1].parent.removeChild(scrollers[_local1]); }; while (scrollers[_local1].numChildren > 0) { scrollers[_local1].removeChildAt(0); }; scrollers.splice(_local1, 1); _local1--; }; _local1++; }; } public function pauseScreenRestart(_arg1:MouseEvent):void{ SoundMgr.sounds["bgmMetal"].unpause(); SoundMgr.sounds["windSound"].unpause(); paused = false; pauseScreen.gotoAndPlay(12); redball.dead = true; gameOver(); pauseRestart = true; } public function otherThing(_arg1:Number):void{ var _local2:Rectangle; if (_arg1 < 0){ return; }; bgManager.bg0Accum = (bgManager.bg0Accum + (((-(_arg1) * 0.24) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local3:int = int(bgManager.bg0Accum); bgManager.bg0Accum = (bgManager.bg0Accum - _local3); _local2 = new Rectangle(0, 0, -(_local3), bgManager.BMD0.height); bgManager.BMD0.copyPixels(bgManager.BMD0, _local2, new Point(bgManager.bg0W, 0)); bgManager.BMD0.scroll(_local3, 0); bgManager.bg0X = (bgManager.bg0X + _local3); bgManager.bg1Accum = (bgManager.bg1Accum + (((-(_arg1) * 0.48) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local4:int = int(bgManager.bg1Accum); bgManager.bg1Accum = (bgManager.bg1Accum - _local4); _local2 = new Rectangle(0, 0, -(_local4), bgManager.BMD1.height); bgManager.BMD1.copyPixels(bgManager.BMD1, _local2, new Point(bgManager.bg1W, 0)); bgManager.BMD1.scroll(_local4, 0); bgManager.bg1X = (bgManager.bg1X + _local4); bgManager.bg2Accum = (bgManager.bg2Accum + (((-(_arg1) * 0.6) * bgManager.BG_SCALE) * bgManager.SCROLL_MULT)); var _local5:int = int(bgManager.bg2Accum); bgManager.bg2Accum = (bgManager.bg2Accum - _local5); _local2 = new Rectangle(0, 0, -(_local5), bgManager.BMD2.height); bgManager.BMD2.copyPixels(bgManager.BMD2, _local2, new Point(bgManager.bg2W, 0)); bgManager.BMD2.scroll(_local5, 0); bgManager.bg2X = (bgManager.bg2X + _local5); } public function sliverLoop(_arg1:Number, _arg2:int, _arg3:Number):void{ var _local4:int; var _local5 = 1; while (_local5 < _arg2) { heightmap[(_local5 + _arg1)] = (heightmap[_arg1] + (_arg3 * _local5)); _local4++; if (_local4 >= sliverWidth){ terrainDraw((_local5 + _arg1), heightmap[(_local5 + _arg1)], _arg3); _local4 = 0; }; slopemap[(_local5 + _arg1)] = _arg3; _local5++; }; } public function drawRainbow(_arg1:Point, _arg2:Point, _arg3:Number):void{ if (_arg3 < 80){ return; }; var _local4:Point = new Point((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); var _local5:Number = (_local4.y / _local4.x); var _local6:Matrix = new Matrix(1, 0, 0, 1, 0, 0); var _local7:int = _arg1.x; while (_local7 < _arg2.x) { rainbowSize = _arg3; _local6.a = (rainbowSize / 40); _local6.d = (rainbowSize / 40); _local6.tx = _local7; _local6.ty = ((((_arg1.y + ((_local7 - _arg1.x) * _local5)) - 18) - (rainbowSize * 0.33)) + Util.RandAdj(1)); rainbowBitmap.bitmapData.copyPixels(rainbowSliver, new Rectangle(0, 0, rainbowSliver.width, rainbowSliver.height), new Point(_local6.tx, _local6.ty)); _local7 = (_local7 + 4); }; } public function gameOver():void{ var _local3:Scroller; replayMode = false; replayMap = []; Log.LevelAverageMetric("Score", currentPlay, scorekeeper.score); Log.LevelAverageMetric("BestMulti", currentPlay, scorekeeper.topMulti); Log.LevelAverageMetric("Time", currentPlay, (totalGameTime / 1000)); Log.LevelAverageMetric("AveragePlayTime", 1, (totalGameTime / 1000)); localLeaderboard.logScore(scorekeeper.score, totalGameTime); HighScores.Submit("testerab", uint(scorekeeper.score), "New Score", scoreSubmitd, false); HighScores.Submit("tester", (totalGameTime / 1000), "GameTimeInSeconds", null, false); scorekeeper.clearBonusPopups(); redball.scarf.visible = (redball.headphones.visible = false); SoundMgr.stopSound("bgmMetal"); var _local1:int = getChildIndex(sceneryLayer); removeChild(sceneryLayer); sceneryLayer = new Sprite(); addChildAt(sceneryLayer, _local1); bgManager.transformOut(); cursor.visible = false; gameStarted = false; redball.visible = false; redball.killGateHit = false; redball.inx = (redball.iny = 0); redball.speed = 0; redball.boostTimer = 0; scorekeeper.disable(); var _local2:int; while (_local2 < heightmap.length) { heightmap[_local2] = 500; _local2++; }; bmd.fillRect(new Rectangle(0, 0, bmd.width, bmd.height), 0); rainbowBitmap.bitmapData.fillRect(new Rectangle(0, 0, bmd.width, bmd.height), 0); for each (_local3 in scrollers) { _local3.killflag = true; _local3.update(); }; cleanDeadScrollers(); while (jumpScoreLayer.numChildren > 0) { jumpScoreLayer.removeChildAt(0); }; } public function bgTransformDown(_arg1:Event):void{ if (pauseRestart){ pauseRestart = false; toTitle(); } else { if (!gameStarted){ toEndgameScreen(); }; }; } public function rainbowTrail(_arg1:int):void{ if (redball.scarf.sections.length <= 31){ lastRainbowPos = null; return; }; var _local2:Point = Util.VectorAdd(new Point(redball.scarf.sections[(redball.scarf.sections.length - 1)].x, redball.scarf.sections[(redball.scarf.sections.length - 1)].y), new Point(redball.scarf.x, redball.scarf.y)); _local2 = redball.scarf.rainbowPos; _local2 = DisplayObject(redball.scarf.sections[(redball.scarf.sections.length - 1)].parent).localToGlobal(_local2); _local2.x = (_local2.x + 2); _local2.y = (_local2.y + 5); if (((redball.trickin) && ((redball.scarf.sections[(redball.scarf.sections.length - 1)].height > 40)))){ if (firstGo){ firstGo = false; } else { if (lastRainbowPos == null){ lastRainbowPos = new Point(_local2.x, _local2.y); return; }; lastRainbowPos.x = (lastRainbowPos.x + _arg1); drawRainbow(lastRainbowPos, _local2, redball.scarf.sections[(redball.scarf.sections.length - 1)].height); lastRainbowPos = _local2; }; } else { firstGo = true; lastRainbowPos = null; }; } public function findLastHeight(_arg1:int):int{ var _local2:int = _arg1; while (_local2 > 0) { if (heightmap[_local2] < 490){ return (_local2); }; _local2--; }; return (0); } public function doIntros():void{ var _local1:* = new kongIntroC(); addChild(_local1); currIntro = _local1; _local1.addEventListener(MouseEvent.CLICK, MainRef.gotoKong, false, 0, true); } public function landHighJump(_arg1:int):void{ } } }//package
Section 75
//Main_fx_flakeC (Main_fx_flakeC) package { import mx.core.*; public class Main_fx_flakeC extends MovieClipAsset { } }//package
Section 76
//Main_gameOverBaseC (Main_gameOverBaseC) package { import flash.display.*; import mx.core.*; public class Main_gameOverBaseC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 77
//Main_kongIntroC (Main_kongIntroC) package { import mx.core.*; public class Main_kongIntroC extends MovieClipAsset { } }//package
Section 78
//Main_mikengregIntroC (Main_mikengregIntroC) package { import mx.core.*; public class Main_mikengregIntroC extends MovieClipAsset { } }//package
Section 79
//Main_snowflakeActiveC (Main_snowflakeActiveC) package { import flash.display.*; import mx.core.*; public class Main_snowflakeActiveC extends SpriteAsset { public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_restart:DisplayObject; public var btn_resume:DisplayObject; public var btn_back:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_sponsor:DisplayObject; public var btn_leaderboards:DisplayObject; } }//package
Section 80
//Main_snowflakeC (Main_snowflakeC) package { import mx.core.*; public class Main_snowflakeC extends SpriteAsset { } }//package
Section 81
//Main_ui_leaderboardC (Main_ui_leaderboardC) package { import flash.display.*; import mx.core.*; public class Main_ui_leaderboardC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_stump:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 82
//Main_ui_optionsC (Main_ui_optionsC) package { import flash.display.*; import mx.core.*; public class Main_ui_optionsC extends MovieClipAsset { public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_restart:DisplayObject; public var btn_resume:DisplayObject; public var btn_back:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_sponsor:DisplayObject; public var btn_leaderboards:DisplayObject; } }//package
Section 83
//Main_ui_pauseC (Main_ui_pauseC) package { import flash.display.*; import mx.core.*; public class Main_ui_pauseC extends MovieClipAsset { public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_restart:DisplayObject; public var btn_resume:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_sponsor:DisplayObject; } }//package
Section 84
//Main_ui_titleC (Main_ui_titleC) package { import mx.core.*; public class Main_ui_titleC extends MovieClipAsset { } }//package
Section 85
//MainRef (MainRef) package { import flash.events.*; import flash.net.*; import SWFStats.*; public class MainRef { public static var ref:Main; public static var kongLink:String = "http://www.kongregate.com/?gamereferral=solipskier"; public static function gotoKong(_arg1:Event):void{ Log.CustomMetric("kongd", "links"); urlNavigate(kongLink); } public static function urlNavigate(_arg1:String):void{ navigateToURL(new URLRequest(_arg1), "_blank"); } public static function gotoMikengreg(_arg1:Event):void{ Log.CustomMetric("mikengregd", "links"); urlNavigate("http://www.mikengreg.com"); } public static function gotoSolipRedirect(_arg1:Event):void{ Log.CustomMetric("mobile", "links"); urlNavigate("http://mikengreg.com/solip_redirect"); } } }//package
Section 86
//OptionsBoard (OptionsBoard) package { import flash.events.*; import flash.display.*; import General.*; public class OptionsBoard { var btn_aaLo; var btn_bgmOff; public var ui_switchOffC:Class; var btn_sfxOn; var btn_aaOn; var btn_bgmOn; var btn_blurOff; public var ui_switchLoC:Class; var btn_blurOn; var btn_sfxOff; var board:MovieClip; public function OptionsBoard(_arg1:MovieClip){ ui_switchLoC = OptionsBoard_ui_switchLoC; ui_switchOffC = OptionsBoard_ui_switchOffC; super(); board = _arg1; btn_sfxOn = board.btn_sfxOn; btn_sfxOff = new ui_switchOffC(); dupOnButton(btn_sfxOff, board.btn_sfxOn, board); btn_sfxOff.name = "btn_sfxOff"; btn_bgmOn = board.btn_bgmOn; btn_bgmOff = new ui_switchOffC(); dupOnButton(btn_bgmOff, board.btn_bgmOn, board); btn_bgmOff.name = "btn_bgmOff"; btn_aaOn = board.btn_aaOn; btn_aaLo = new ui_switchLoC(); dupOnButton(btn_aaLo, board.btn_aaOn, board); btn_aaLo.name = "btn_bgmOff"; btn_blurOn = board.btn_blurOn; btn_blurOff = new ui_switchOffC(); dupOnButton(btn_blurOff, board.btn_blurOn, board); btn_blurOff.name = "btn_bgmOff"; registerButtons(); board.addEventListener(Event.ENTER_FRAME, enterFrame); } public function swap(_arg1, _arg2):void{ _arg1.visible = false; _arg1.mouseEnabled = false; _arg2.visible = true; _arg2.mouseEnabled = true; } public function bgmOnClick(_arg1:MouseEvent):void{ SoundMgr.setMusicVolume(1); } public function unRegisterButtons():void{ Util.ButtonUnReg(board.btn_sfxOn, sfxOffClick); Util.ButtonUnReg(btn_sfxOff, sfxOnClick); Util.ButtonUnReg(board.btn_bgmOn, bgmOffClick); Util.ButtonUnReg(btn_bgmOff, bgmOnClick); Util.ButtonUnReg(board.btn_aaOn, aaLoClick); Util.ButtonUnReg(btn_aaLo, aaHiClick); Util.ButtonUnReg(board.btn_blurOn, blurOffClick); Util.ButtonUnReg(btn_blurOff, blurOnClick); Util.ButtonUnReg(board.btn_sponsor, MainRef.gotoKong); if (board.btn_mobile){ Util.ButtonUnReg(board.btn_mobile, MainRef.gotoSolipRedirect); }; } public function aaHiClick(_arg1:MouseEvent):void{ MainRef.ref.stage.quality = StageQuality.HIGH; } public function bgmOffClick(_arg1:MouseEvent):void{ SoundMgr.setMusicVolume(0); } public function dupOnButton(_arg1, _arg2, _arg3):void{ _arg3.addChild(_arg1); _arg1.visible = false; _arg1.x = _arg2.x; _arg1.y = _arg2.y; _arg1.mouseEnabled = false; } public function aaLoClick(_arg1:MouseEvent):void{ MainRef.ref.stage.quality = StageQuality.LOW; } public function registerButtons():void{ Util.ButtonReg(board.btn_sfxOn, sfxOffClick); Util.ButtonReg(btn_sfxOff, sfxOnClick); Util.ButtonReg(board.btn_bgmOn, bgmOffClick); Util.ButtonReg(btn_bgmOff, bgmOnClick); Util.ButtonReg(board.btn_aaOn, aaLoClick); Util.ButtonReg(btn_aaLo, aaHiClick); Util.ButtonReg(board.btn_blurOn, blurOffClick); Util.ButtonReg(btn_blurOff, blurOnClick); Util.ButtonReg(board.btn_sponsor, MainRef.gotoKong); if (board.btn_mobile){ Util.ButtonReg(board.btn_mobile, MainRef.gotoSolipRedirect); }; } public function blurOffClick(_arg1:MouseEvent):void{ MainRef.ref.blurMode = false; } public function sfxOnClick(_arg1:MouseEvent):void{ SoundMgr.setFXVolume(1); } public function blurOnClick(_arg1:MouseEvent):void{ MainRef.ref.blurMode = true; } public function enterFrame(_arg1:Event):void{ if ((((SoundMgr.fxVol == 1)) && ((btn_sfxOff.visible == true)))){ swap(btn_sfxOff, btn_sfxOn); }; if ((((SoundMgr.fxVol == 0)) && ((btn_sfxOn.visible == true)))){ swap(btn_sfxOn, btn_sfxOff); }; if ((((SoundMgr.musicVol == 1)) && ((btn_bgmOff.visible == true)))){ swap(btn_bgmOff, btn_bgmOn); }; if ((((SoundMgr.musicVol == 0)) && ((btn_bgmOn.visible == true)))){ swap(btn_bgmOn, btn_bgmOff); }; if (((MainRef.ref.blurMode) && ((btn_blurOff.visible == true)))){ swap(btn_blurOff, btn_blurOn); }; if (((!(MainRef.ref.blurMode)) && ((btn_blurOn.visible == true)))){ swap(btn_blurOn, btn_blurOff); }; if ((((MainRef.ref.stage.quality == "HIGH")) && ((btn_aaLo.visible == true)))){ swap(btn_aaLo, btn_aaOn); }; if ((((MainRef.ref.stage.quality == "LOW")) && ((btn_aaOn.visible == true)))){ swap(btn_aaOn, btn_aaLo); }; } public function sfxOffClick(_arg1:MouseEvent):void{ SoundMgr.setFXVolume(0); } } }//package
Section 87
//OptionsBoard_ui_switchLoC (OptionsBoard_ui_switchLoC) package { import flash.display.*; import mx.core.*; public class OptionsBoard_ui_switchLoC extends ButtonAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 88
//OptionsBoard_ui_switchOffC (OptionsBoard_ui_switchOffC) package { import flash.display.*; import mx.core.*; public class OptionsBoard_ui_switchOffC extends ButtonAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 89
//Scarf (Scarf) package { import flash.geom.*; import flash.display.*; import flash.utils.*; import General.*; public class Scarf extends Scroller { public var rotations:Array; public var lastTime:uint; public var base:Sprite; public var flashPeriod:int;// = 2 public var colorIter:int;// = 0 public var lastinx:Number; public var lastiny:Number; public var sections:Array; public var colors:Array; public var flashTimer:int;// = 0 public var finalWidth:Number;// = 0.05 public var flashShortTimer:int;// = 2 public var drawdFinal:Boolean;// = false public var rainbowPos:Point; public function Scarf(){ super(null, null); base = new Sprite(); graphics.lineStyle(1, 0xFF00); colors = new Array(4293496628, 4293066847, 4286921357, 4278220222, 4278230871); sections = new Array(); rotations = new Array(); var _local1:ScarfBone = new ScarfBone(); colorIter++; _local1.boneParent = base; sections.push(_local1); addChild(_local1); rainbowPos = new Point(0, 0); } public function addBone():void{ var _local1:ScarfBone = new ScarfBone(); colorIter++; if (colorIter >= colors.length){ colorIter = 0; }; _local1.boneParent = sections[(sections.length - 1)]; sections.push(_local1); addChild(_local1); var _local2:int = (sections.length - 1); var _local3:Number = 0; _local3 = (Math.log(((_local2 + 5) * 0.25)) * 10); _local1.lineWidth = _local3; _local1.draw(); rainbowPos.x = sections[(sections.length - 1)].x; rainbowPos.y = sections[(sections.length - 1)].y; if (_local1.height > 80){ _local1.height = 80; }; _local1.visible = false; } public function updateD(_arg1:Number, _arg2:Number):void{ var _local8:ScarfBone; if (_arg1 > 0){ _arg1 = (_arg1 * -1); }; var _local3:int = (getTimer() - lastTime); lastTime = getTimer(); flashTimer = (flashTimer - _local3); if (flashTimer > 0){ visible = !(visible); } else { visible = true; }; if (MainRef.ref.redball.trickin){ MainRef.ref.rainbowBitmap.visible = visible; } else { MainRef.ref.rainbowBitmap.visible = true; }; lastinx = _arg1; lastiny = _arg2; var _local4:Point = new Point(); var _local5:Point = new Point(); var _local6:Point = new Point(_arg1, _arg2); var _local7:ScarfBone = sections[0]; for each (_local8 in sections) { _local8.visible = true; _local8.iny = (_local8.iny + (_arg2 + Util.RandAdj((_local6.length * 1)))); _local8.inx = (_local8.inx + (_arg1 + Util.RandAdj((_local6.length * 1)))); _local8.iny = (_local8.iny + (4 + Util.RandAdj(2))); _local8.x = (_local8.x + _local8.inx); _local8.y = (_local8.y + _local8.iny); _local4.x = (_local8.x - _local8.boneParent.x); _local4.y = (_local8.y - _local8.boneParent.y); if (_local4.length > 4){ _local5 = Util.Normalize(_local4); _local8.inx = ((_local5.x * 0) + (_local8.inx * 0.2)); _local8.iny = ((_local5.y * 0) + (_local8.iny * 0.2)); _local8.x = ((_local5.x * 4) + _local8.boneParent.x); _local8.y = ((_local5.y * 4) + _local8.boneParent.y); }; if (_local8.x < _local7.x){ _local7 = _local8; }; }; rainbowPos.x = _local7.x; rainbowPos.y = _local7.y; } override public function update():void{ var _local1:Point; super.update(); } public function removeBone():void{ if (sections.length == 1){ return; }; var _local1:ScarfBone = sections.pop(); removeChild(_local1); colorIter--; if (colorIter < 0){ colorIter = (colors.length - 1); }; if (sections.length > 0){ rainbowPos.x = sections[(sections.length - 1)].x; rainbowPos.y = sections[(sections.length - 1)].y; }; } public function setLength(_arg1:int):void{ if (_arg1 < 1){ _arg1 = 1; }; while (sections.length < _arg1) { addBone(); }; while (sections.length > _arg1) { removeBone(); }; } override public function setBlur(_arg1:Number, _arg2:Number):void{ } } }//package import flash.display.*; class ScarfBone extends Sprite { public var lineWidth:Number;// = 2 public var inx:Number;// = 0 public var iny:Number;// = 0 public var boneParent:DisplayObject; private function ScarfBone(){ } public function draw():void{ var _local1:Bitmap = new Bitmap(Main.rainbowSliver, PixelSnapping.ALWAYS); _local1.height = (lineWidth * 5); _local1.y = -((_local1.height * 0.5)); addChild(_local1); } }
Section 90
//Scenery (Scenery) package { import flash.display.*; public class Scenery extends Scroller { public var heightmap:Array; public var splashPart:MovieClip; public var fallSpeed:Number;// = -30 public function Scenery(_arg1:HeightmapRunner, _arg2:Sprite, _arg3:Array, _arg4:Number, _arg5:Boolean=false){ super(_arg1, _arg2); var _local6:* = SceneryMgr.gimmeArt(); if (_local6 != null){ addChild(_local6); }; if (_arg5){ x = (_arg4 + (8 * int(_arg1.speed))); y = -10; fallSpeed = 10; } else { x = ((_arg4 - (width * 0.5)) + (Math.random() * 10)); y = ((_arg3[int(x)] + height) + 50); fallSpeed = -30; if (_local6 != null){ splashPart = SceneryMgr.gimmeSnowimpact(); splashPart.gotoAndStop(1); }; }; heightmap = _arg3; setBlur(_arg1.speed, fallSpeed); } override public function update():void{ super.update(); y = (y + fallSpeed); if (((((splashPart) && ((splashPart.currentFrame < splashPart.totalFrames)))) && ((splashPart.currentFrame > 1)))){ splashPart.nextFrame(); }; if (x > 0){ if (fallSpeed < 0){ if (y < heightmap[int(x)]){ fallSpeed = 0; y = heightmap[int(x)]; if (((splashPart) && ((splashPart.currentFrame <= splashPart.totalFrames)))){ splashPart.nextFrame(); }; }; } else { fallSpeed = (fallSpeed + 2); setBlur((((runner.speed * 0.1) * runner.speed) * 0.1), fallSpeed); if (y > heightmap[int(x)]){ fallSpeed = 0; y = heightmap[int(x)]; if (splashPart == null){ splashPart = SceneryMgr.gimmeSnowimpact(); splashPart.scaleX = (splashPart.scaleY = (width / splashPart.width)); }; }; }; } else { killflag = true; }; } } }//package
Section 91
//SceneryMgr (SceneryMgr) package { public class SceneryMgr { public static var skisC:Class = SceneryMgr_skisC; public static var lodgeC:Class = SceneryMgr_lodgeC; public static var allAssets:Array; public static var tree3C:Class = SceneryMgr_tree3C; public static var assets2:Array; public static var tree1C:Class = SceneryMgr_tree1C; public static var assets4:Array; public static var assets1:Array; public static var impactParticleC:Class = SceneryMgr_impactParticleC; public static var assets3:Array; public static var snowboardC:Class = SceneryMgr_snowboardC; public static var tree4C:Class = SceneryMgr_tree4C; public static var tree2C:Class = SceneryMgr_tree2C; public static var outhouseC:Class = SceneryMgr_outhouseC; public static function gimmeArt(){ var _local1:int = Math.floor((Math.random() * 4)); var _local2:* = allAssets[_local1].shift(); if (_local2.parent == null){ allAssets[_local1].push(_local2); return (_local2); }; allAssets[_local1].unshift(_local2); return (null); } public static function gimmeSnowimpact(){ return (new impactParticleC()); } public static function initialize():void{ assets1 = [new tree1C(), new tree1C(), new tree2C(), new tree3C(), new tree4C()]; assets2 = [new tree2C(), new lodgeC(), new outhouseC(), new tree4C()]; assets3 = [new tree4C(), new tree2C(), new tree3C(), new outhouseC()]; assets4 = [new tree3C(), new lodgeC(), new tree1C(), new tree2C()]; allAssets = [assets1, assets2, assets3, assets4]; } } }//package
Section 92
//SceneryMgr_impactParticleC (SceneryMgr_impactParticleC) package { import flash.display.*; import mx.core.*; public class SceneryMgr_impactParticleC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 93
//SceneryMgr_lodgeC (SceneryMgr_lodgeC) package { import flash.display.*; import mx.core.*; public class SceneryMgr_lodgeC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 94
//SceneryMgr_outhouseC (SceneryMgr_outhouseC) package { import flash.display.*; import mx.core.*; public class SceneryMgr_outhouseC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 95
//SceneryMgr_skisC (SceneryMgr_skisC) package { import flash.display.*; import mx.core.*; public class SceneryMgr_skisC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 96
//SceneryMgr_snowboardC (SceneryMgr_snowboardC) package { import flash.display.*; import mx.core.*; public class SceneryMgr_snowboardC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 97
//SceneryMgr_tree1C (SceneryMgr_tree1C) package { import flash.display.*; import mx.core.*; public class SceneryMgr_tree1C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 98
//SceneryMgr_tree2C (SceneryMgr_tree2C) package { import flash.display.*; import mx.core.*; public class SceneryMgr_tree2C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 99
//SceneryMgr_tree3C (SceneryMgr_tree3C) package { import flash.display.*; import mx.core.*; public class SceneryMgr_tree3C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 100
//SceneryMgr_tree4C (SceneryMgr_tree4C) package { import flash.display.*; import mx.core.*; public class SceneryMgr_tree4C extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 101
//Scorekeeper (Scorekeeper) package { import flash.events.*; import flash.display.*; import flash.system.*; import flash.utils.*; import General.*; public class Scorekeeper extends Sprite { public var tunnelBonusScore:int;// = 0 public var lastTime:uint; public var bonusHudCounter:int;// = 0 public var hud_pu_basicC:Class; public var tunnelDone:Boolean;// = false public var tunnelBonusThing; public var bonusHuds:Array; public var jumpPopup; public var cumulHighJumpPoints:int;// = 0 public var runner:HeightmapRunner; public var starsEarned:int;// = 0 public var hud_scoreC:Class; public var jumpedGates:int;// = 0 public var perfectTunnels:int;// = 0 public var hud_pu_starC:Class; private var score__m:int;// = 0 public var bonusPopups:Array; public var hud_score; public var hud_bonusC:Class; public var cumulBuzzPoints:int;// = 0 public var starGo:Boolean;// = false private var mult__m:Number;// = 1 public var hud_pu_jumpC:Class; public var topMulti:Number;// = 0 public var topSpeed:int;// = 0 public var multTimer:int;// = 0 public var killgatesDodged:int;// = 0 public var starPopup; public var greatHighJumps:int;// = 0 public function Scorekeeper(_arg1:HeightmapRunner){ hud_scoreC = Scorekeeper_hud_scoreC; hud_bonusC = Scorekeeper_hud_bonusC; hud_pu_basicC = Scorekeeper_hud_pu_basicC; hud_pu_jumpC = Scorekeeper_hud_pu_jumpC; hud_pu_starC = Scorekeeper_hud_pu_starC; super(); runner = _arg1; bonusHuds = new Array(); bonusPopups = new Array(); hud_score = new hud_scoreC(); addChild(hud_score); hud_score.txt_mult.text = "1"; hud_score.txt_mph.text = "6"; hud_score.txt_score.text = "0"; jumpPopup = new hud_pu_jumpC(); MainRef.ref.jumpScoreLayer.addChild(jumpPopup); jumpPopup.gotoAndStop(1); starPopup = new hud_pu_starC(); MainRef.ref.jumpScoreLayer.addChild(starPopup); starPopup.gotoAndStop(1); starPopup.x = -400; visible = false; lastTime = getTimer(); this.mouseEnabled = false; this.mouseChildren = false; } public function doubleTrick():void{ mult = (mult + 0.5); var _local1:int = int(((5 * mult) * Math.floor(MainRef.ref.redball.speed))); score = (score + _local1); resetMultTimer(); } public function enable():void{ visible = true; } public function jumpScore(_arg1:Number):void{ if (jumpPopup.currentFrame != 1){ return; }; if (starPopup.currentFrame > 1){ starGo = true; }; var _local2:int = Math.floor((_arg1 / 180)); trace(("GREWAT HIGH JOUMPS == " + greatHighJumps)); if (_local2 > 0){ if (_local2 <= 1){ jumpPopup.popup1.txt_bonus.text = 1; jumpPopup.popup2.txt_bonus.text = 1; jumpPopup.popup3.txt_bonus.text = 1; } else { if (_local2 >= 9){ jumpPopup.popup1.txt_bonus.text = 9; jumpPopup.popup2.txt_bonus.text = 9; jumpPopup.popup3.txt_bonus.text = 9; } else { if (_local2 >= 7){ jumpPopup.popup1.txt_bonus.text = (_local2 + Math.floor((Math.random() * 2))); jumpPopup.popup2.txt_bonus.text = (_local2 + Math.floor((Math.random() * 1))); jumpPopup.popup3.txt_bonus.text = (_local2 + Math.floor((Math.random() * 2))); } else { jumpPopup.popup1.txt_bonus.text = (_local2 + Math.floor((Math.random() * 3))); jumpPopup.popup2.txt_bonus.text = (_local2 + Math.floor((Math.random() * 2))); jumpPopup.popup3.txt_bonus.text = (_local2 + Math.floor((Math.random() * 3))); }; }; }; if (_local2 >= 5){ SoundMgr.playSound("cheer1"); }; if (_local2 >= 8){ SoundMgr.playSound("cheer2"); }; jumpPopup.gotoAndPlay(2); TipManager.Signal_offscreenJump(jumpedGates); gotBonus("High Jump", (_local2 * _local2), 16759385); }; jumpedGates = 0; } public function get score():int{ return ((score__m + 13)); } public function tripleTrick():void{ mult = (mult + 1); var _local1:int = int(((10 * mult) * Math.floor(MainRef.ref.redball.speed))); score = (score + _local1); resetMultTimer(); } public function jumpGate():void{ if (MainRef.ref.redball.grounded){ return; }; jumpedGates++; resetMultTimer(); mult = (mult + (jumpedGates * 0.25)); starScore(jumpedGates); starsEarned++; } public function tunnelGateMiss():void{ } public function set score(_arg1:int):void{ score__m = (_arg1 - 13); } public function crossGate():void{ resetMultTimer(); if (!MainRef.ref.redball.grounded){ mult = (mult + 2); MainRef.ref.scorekeeper.gotBonus("Buzz the Tower", 30, 12049702); } else { mult = (mult + 1); score = (score + int(((5 * mult) * Math.floor(MainRef.ref.redball.speed)))); }; } public function hudTextUpdate():void{ hud_score.txt_mult.text = Math.floor(mult).toString(); hud_score.txt_mph.text = Math.floor(MainRef.ref.redball.speed).toString(); hud_score.txt_score.text = Util.CommaFormat(score).toString(); } public function spawnTunnelBonusThing():void{ tunnelDone = false; tunnelBonusThing = new hud_pu_basicC(); tunnelBonusScore = 0; tunnelBonusThing.popup.txt_bonus.textColor = 2461662; tunnelBonusThing.popup.txt_bonus.text = ("+" + Util.CommaFormat(tunnelBonusScore)); addChild(tunnelBonusThing); } public function get mult():Number{ return ((mult__m - 2)); } public function clearBonusPopups():void{ starGo = false; while (bonusPopups.length > 0) { removeChild(bonusPopups.shift()); }; if (tunnelBonusThing != null){ tunnelBonusThing.gotoAndStop(1); }; } public function tunnelComplete(_arg1:int, _arg2:int):void{ if (_arg1 == _arg2){ MainRef.ref.redball.boostTimer = (MainRef.ref.redball.boostTimer + 60); mult = (mult + 5); resetMultTimer(); gotBonus("Perfect Tunnel", ((tunnelBonusScore * mult) * 0.3), 2461662, false, false); tunnelBonusThing.popup.txt_bonus.text = ("+" + Util.CommaFormat(((tunnelBonusScore * mult) * 0.3))); } else { gotBonus("Tunnel Complete", tunnelBonusScore, 2461662, false, false); }; tunnelDone = true; } public function update():void{ var _local2:int; var _local1:uint = (getTimer() - lastTime); lastTime = getTimer(); if (MainRef.ref.paused){ _local1 = 0; }; if (jumpPopup.parent == null){ MainRef.ref.jumpScoreLayer.addChild(jumpPopup); }; if (starPopup.parent == null){ MainRef.ref.jumpScoreLayer.addChild(starPopup); }; if (mult > topMulti){ topMulti = mult; }; if (MainRef.ref.redball.speed > topSpeed){ topSpeed = MainRef.ref.redball.speed; }; if (multTimer > 0){ multTimer = (multTimer - _local1); if (multTimer <= 0){ multTimer = 0; mult = 1; }; }; if (MainRef.ref.gameStarted){ score = (score + (((mult * MainRef.ref.scrollSpeed) * _local1) / 30)); }; hudTextUpdate(); if (bonusHuds.length > 0){ bonusHudCounter = (bonusHudCounter - _local1); if (bonusHudCounter <= 0){ removeChild(bonusHuds.shift()); bonusHudCounter = 2000; }; }; if ((((bonusHuds.length > 8)) && ((bonusHudCounter > 100)))){ bonusHudCounter = 100; }; _local2 = 0; while (_local2 < bonusHuds.length) { bonusHuds[_local2].y = (bonusHuds[_local2].y + ((((_local2 * bonusHuds[_local2].height) + 35) - bonusHuds[_local2].y) * 0.1)); _local2++; }; _local2 = 0; while (_local2 < bonusPopups.length) { bonusPopups[_local2].x = (runner.x - 850); bonusPopups[_local2].y = (runner.y - 120); if (bonusPopups[_local2].y < 50){ bonusPopups[_local2].y = 50; }; if (bonusPopups[_local2].currentFrame == bonusPopups[_local2].totalFrames){ removeChild(bonusPopups[_local2]); bonusPopups.splice(_local2, 1); _local2--; }; _local2++; }; if (jumpPopup.currentFrame == 1){ jumpPopup.gotoAndStop(1); }; if (starPopup.currentFrame == 1){ starGo = false; starPopup.gotoAndStop(1); }; if (starPopup.currentLabel == "hold"){ if (!starGo){ starPopup.stop(); } else { starPopup.play(); }; }; starPopup.x = (runner.x - 1050); starPopup.y = (runner.y - 100); if (starPopup.x < -650){ starPopup.x = -650; }; if (starPopup.y < 75){ starPopup.y = 75; }; if (tunnelBonusThing){ tunnelBonusThing.x = (runner.x - 850); tunnelBonusThing.y = (runner.y - 120); if (tunnelBonusThing.currentLabel == "hold"){ tunnelBonusThing.stop(); }; if (tunnelDone){ tunnelBonusThing.nextFrame(); }; if (tunnelBonusThing.currentFrame == tunnelBonusThing.totalFrames){ tunnelBonusThing.parent.removeChild(tunnelBonusThing); tunnelBonusThing = null; }; }; } public function crossTunnelGate():void{ mult = (mult + 0.25); resetMultTimer(); updateTunnelBonusScore(((1 * mult) * Math.floor(MainRef.ref.redball.speed))); } public function popupBonus(_arg1:int, _arg2:uint, _arg3:Boolean=true):void{ if (_arg3){ _arg1 = (_arg1 * (MainRef.ref.scrollSpeed * mult)); }; var _local4:* = new hud_pu_basicC(); _local4.popup.txt_bonus.text = ("+" + Util.CommaFormat(_arg1)); _local4.popup.txt_bonus.textColor = _arg2; bonusPopups.push(_local4); addChild(_local4); _local4.x = (runner.x - 850); _local4.y = (runner.y - 120); } public function perfectTunnel():void{ score = (score + int((40 * mult))); perfectTunnels++; } public function trick():void{ mult = (mult + 0.25); var _local1:int = int(((2 * mult) * Math.floor(MainRef.ref.redball.speed))); score = (score + _local1); resetMultTimer(); } public function resetMultTimer():void{ multTimer = 3000; } public function set mult(_arg1:Number):void{ mult__m = (_arg1 + 2); } public function disable():void{ var _local1:*; starPopup.gotoAndStop(1); jumpPopup.gotoAndStop(1); for each (_local1 in bonusHuds) { if (_local1.parent){ _local1.parent.removeChild(_local1); }; }; bonusHuds = []; visible = false; } public function starScore(_arg1:int):void{ if (starPopup.currentFrame == 1){ starPopup.gotoAndPlay(2); }; starPopup.popup.gotoAndStop(_arg1.toString()); } public function gotBonus(_arg1:String, _arg2:int, _arg3:uint, _arg4:Boolean=true, _arg5:Boolean=true):void{ if (_arg5){ popupBonus(_arg2, _arg3); }; if (_arg4){ _arg2 = (_arg2 * (MainRef.ref.scrollSpeed * mult)); }; if (bonusHudCounter < 0){ bonusHudCounter = 2000; }; if (bonusHuds.length > 6){ removeChild(bonusHuds.shift()); }; var _local6:* = new hud_bonusC(); bonusHuds.push(_local6); _local6.txt_bonus.text = ("+" + Util.CommaFormat(_arg2)); _local6.txt_bonus.textColor = _arg3; _local6.txt_bonusCopy.text = _arg1; _local6.x = 90; addChildAt(_local6, 0); score = (score + _arg2); if (_arg1 == "High Jump"){ if (greatHighJumps < _arg2){ greatHighJumps = _arg2; }; cumulHighJumpPoints = (cumulHighJumpPoints + _arg2); MainRef.ref.landHighJump(_arg2); }; if (_arg1 == "Buzz the Tower"){ cumulBuzzPoints = (cumulBuzzPoints + _arg2); }; } public function updateTunnelBonusScore(_arg1:int):void{ if (tunnelBonusThing == null){ spawnTunnelBonusThing(); }; tunnelBonusScore = (tunnelBonusScore + _arg1); tunnelBonusThing.popup.txt_bonus.text = ("+" + Util.CommaFormat(tunnelBonusScore)); } public function missGate():void{ mult = (mult * 0.5); if (mult < 1){ mult = 1; }; multTimer = (multTimer * 0.5); runner.scarf.flashTimer = 500; } } }//package
Section 102
//Scorekeeper_hud_bonusC (Scorekeeper_hud_bonusC) package { import flash.display.*; import mx.core.*; public class Scorekeeper_hud_bonusC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 103
//Scorekeeper_hud_pu_basicC (Scorekeeper_hud_pu_basicC) package { import flash.display.*; import mx.core.*; public class Scorekeeper_hud_pu_basicC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var txt_bonus:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_stump:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var popup:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 104
//Scorekeeper_hud_pu_jumpC (Scorekeeper_hud_pu_jumpC) package { import flash.display.*; import mx.core.*; public class Scorekeeper_hud_pu_jumpC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 105
//Scorekeeper_hud_pu_starC (Scorekeeper_hud_pu_starC) package { import flash.display.*; import mx.core.*; public class Scorekeeper_hud_pu_starC extends MovieClipAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_stump:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var popup:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 106
//Scorekeeper_hud_scoreC (Scorekeeper_hud_scoreC) package { import flash.display.*; import mx.core.*; public class Scorekeeper_hud_scoreC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var btn_next:DisplayObject; public var txt_bonus:DisplayObject; public var btn_twitter:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_stump:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var btn_options:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var txt_time:DisplayObject; public var popup:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 107
//Scroller (Scroller) package { import flash.display.*; import flash.filters.*; public class Scroller extends Sprite { public var incomingGraphic; public var killflag:Boolean;// = false public var runner:HeightmapRunner; public var blurX:Number; public var blurY:Number; public var canvas:Sprite; public static var blurMult:Number = -1; public function Scroller(_arg1:HeightmapRunner, _arg2:Sprite){ if (blurMult == -1){ blurMult = MainRef.ref.blurMult; }; canvas = _arg2; runner = _arg1; } public function update():void{ x = (x - int(runner.speed)); if (x < -((40 + width))){ killflag = true; }; setBlur(((runner.speed * runner.speed) * blurMult), 0); if (((!(parent)) && ((x < 900)))){ canvas.addChild(this); }; } public function setBlur(_arg1:Number, _arg2:Number):void{ if (MainRef.ref.blurMode){ if (parent == null){ return; }; if ((_arg1 - (width * 0.5)) > 1000){ return; }; if (_arg1 > 50){ _arg1 = 50; }; _arg1 = Math.floor(_arg1); _arg2 = 0; if (((!((blurX == _arg1))) || (!((blurY == _arg2))))){ filters = [new BlurFilter(_arg1, _arg2)]; blurX = _arg1; blurY = _arg2; }; }; } } }//package
Section 108
//SolipskierArmorGames (SolipskierArmorGames) package { import flash.events.*; import flash.display.*; import General.*; import SWFStats.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class SolipskierArmorGames extends MovieClip { public var agi; public var agiLoaded:Boolean;// = false public var devKey:String;// = "4061bbb1181d8dbe9907f3bba3c7fd8e" public var gameKey:String;// = "solipskier" public var input:Input; public var preloader; public var preloaderC:Class; public function SolipskierArmorGames(){ var _local3:String; var _local4:URLRequest; var _local5:Loader; preloaderC = SolipskierArmorGames_preloaderC; super(); var _local1:Array = stage.loaderInfo.url.split("://"); var _local2:Array = _local1[1].split("/"); if (((((_local2[0].match("armorgames")) || (_local2[0].match("armorgames.com")))) || ((_local2[0] == "")))){ Log.View(376, "42e427e1-c618-444d-9853-5054d6f6c6f5", root.loaderInfo.loaderURL); addEventListener(Event.ENTER_FRAME, enterFrame); preloader = new preloaderC(); addChild(preloader); preloader.gotoAndStop(1); _local3 = "http://agi.armorgames.com/assets/agi/AGI.swf"; Security.allowDomain(_local3); _local4 = new URLRequest(_local3); _local5 = new Loader(); _local5.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); _local5.load(_local4); }; } public function enterFrame(_arg1:Event):void{ var _local2:*; preloader.gotoAndStop(Math.round(((stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal) * 100))); if ((((currentLabel == "start")) && (agiLoaded))){ removeChild(preloader); _local2 = new (getDefinitionByName("ArmorMain")); _local2.agi = agi; addChild(_local2); removeEventListener(Event.ENTER_FRAME, enterFrame); }; } public function loadComplete(_arg1:Event):void{ agi = _arg1.currentTarget.content; addChild(agi); agi.init(devKey, gameKey); agiLoaded = true; } } }//package
Section 109
//SolipskierArmorGames_preloaderC (SolipskierArmorGames_preloaderC) package { import mx.core.*; public class SolipskierArmorGames_preloaderC extends MovieClipAsset { } }//package
Section 110
//SoundMgr (SoundMgr) package { import flash.display.*; import flash.system.*; import General.*; import flash.media.*; public class SoundMgr { public static var sfx_gateMissC:Class = SoundMgr_sfx_gateMissC; public static var effects:Array; public static var sfx_tunnelHitC:Class = SoundMgr_sfx_tunnelHitC; public static var bgm_windSoundC:Class = SoundMgr_bgm_windSoundC; public static var sfx_jumpCheer2C:Class = SoundMgr_sfx_jumpCheer2C; public static var maxInstance:int = 8; public static var musicChannel:SoundChannel; public static var sfx_skiNoiseC:Class = SoundMgr_sfx_skiNoiseC; public static var fxVol:Number; public static var sfx_jumpTrick:Class = SoundMgr_sfx_jumpTrick; public static var ad:ApplicationDomain; public static var sfx_recordScratch:Class = SoundMgr_sfx_recordScratch; public static var sfx_gatePickupC:Class = SoundMgr_sfx_gatePickupC; public static var sounds:Array; public static var bgm_chopinEtude:Class = SoundMgr_bgm_chopinEtude; public static var sfx_jumpCheer1:Class = SoundMgr_sfx_jumpCheer1; public static var sfx_jumpCheer2:Class = SoundMgr_sfx_jumpCheer2; public static var sfx_jumpLandingC:Class = SoundMgr_sfx_jumpLandingC; public static var bgm_speedMetal:Class = SoundMgr_bgm_speedMetal; public static var sfx_gateKillC:Class = SoundMgr_sfx_gateKillC; public static var sfx_speedBoostC:Class = SoundMgr_sfx_speedBoostC; public static var musicVol:Number; public static var sfx_jumpCheer1C:Class = SoundMgr_sfx_jumpCheer1C; public static var musics:Array; public static function setFXVolume(_arg1:Number):void{ var _local2:SoundEffect; for each (_local2 in effects) { if ((((_arg1 == 1)) && ((_local2.handle == "windSound")))){ trace("no"); } else { _local2.setVol(_arg1); }; }; fxVol = _arg1; } public static function initialize(_arg1:ApplicationDomain){ var _local2:SoundEffect; ad = _arg1; sounds = new Array(); sounds["gateKill"] = new SoundEffectEmbeded("gateKill", sfx_gateKillC, 10, 10); sounds["gateMiss"] = new SoundEffectEmbeded("gateMiss", sfx_gateMissC, 10, 10); sounds["gatePickup"] = new SoundEffectEmbeded("gatePickup", sfx_gatePickupC, 10, 10); sounds["skiNoise"] = new SoundEffectEmbeded("skiNoise", sfx_skiNoiseC, 10, 10, true); sounds["speedBoost"] = new SoundEffectEmbeded("speedBoost", sfx_speedBoostC, 10, 10); sounds["windSound"] = new SoundEffectEmbeded("windSound", bgm_windSoundC, 10, 10, true); sounds["jumpLanding"] = new SoundEffectEmbeded("jumpLanding", sfx_jumpLandingC, 10, 10); sounds["jumpCheer1"] = new SoundEffectEmbeded("jumpCheer1", sfx_jumpCheer1C, 10, 10); sounds["jumpCheer2"] = new SoundEffectEmbeded("jumpCheer2", sfx_jumpCheer2C, 10, 10); sounds["tunnelHit"] = new SoundEffectEmbeded("tunnelHit", sfx_tunnelHitC, 10, 10); sounds["bgmChopin"] = new SoundEffectEmbeded("bgmChopin", bgm_chopinEtude, 10, 10, true); sounds["bgmMetal"] = new SoundEffectEmbeded("bgmMetal", bgm_speedMetal, 10, 10, true); sounds["recordScratch"] = new SoundEffectEmbeded("recordScratch", sfx_recordScratch, 10, 10); sounds["cheer1"] = new SoundEffectEmbeded("cheer1", sfx_jumpCheer1, 10, 10); sounds["cheer2"] = new SoundEffectEmbeded("cheer2", sfx_jumpCheer2, 10, 10); sounds["jumpTrick"] = new SoundEffectEmbeded("jumpTrick", sfx_jumpTrick, 10, 10); musicChannel = new SoundChannel(); effects = new Array(); effects.push(sounds["gateKill"]); effects.push(sounds["gateMiss"]); effects.push(sounds["gatePickup"]); effects.push(sounds["skiNoise"]); effects.push(sounds["speedBoost"]); effects.push(sounds["windSound"]); effects.push(sounds["jumpLanding"]); effects.push(sounds["jumpCheer1"]); effects.push(sounds["jumpCheer2"]); effects.push(sounds["tunnelHit"]); effects.push(sounds["recordScratch"]); effects.push(sounds["cheer1"]); effects.push(sounds["cheer2"]); effects.push(sounds["jumpTrick"]); musics = new Array(); musics.push(sounds["bgmMetal"]); musics.push(sounds["bgmChopin"]); for each (_local2 in musics) { _local2.fx = false; }; musicVol = (fxVol = 1); } public static function stopSound(_arg1:String):void{ if (sounds[_arg1] != null){ sounds[_arg1].stop(); }; } public static function playSound(_arg1:String, _arg2:Number=1):void{ if (sounds[_arg1] != null){ if (_arg1.match("music")){ sounds[_arg1].play(true); } else { if (sounds[_arg1].fx){ sounds[_arg1].play(false, (_arg2 * fxVol)); } else { sounds[_arg1].play(false, (_arg2 * musicVol)); }; }; if (sounds[_arg1].fx){ sounds[_arg1].setVol(fxVol); } else { sounds[_arg1].setVol(musicVol); }; }; } public static function setMusicVolume(_arg1:Number):void{ var _local2:SoundEffect; for each (_local2 in musics) { _local2.setVol(_arg1); }; musicVol = _arg1; } } }//package
Section 111
//SoundMgr_bgm_chopinEtude (SoundMgr_bgm_chopinEtude) package { import flash.display.*; import mx.core.*; public class SoundMgr_bgm_chopinEtude extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 112
//SoundMgr_bgm_speedMetal (SoundMgr_bgm_speedMetal) package { import flash.display.*; import mx.core.*; public class SoundMgr_bgm_speedMetal extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 113
//SoundMgr_bgm_windSoundC (SoundMgr_bgm_windSoundC) package { import flash.display.*; import mx.core.*; public class SoundMgr_bgm_windSoundC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 114
//SoundMgr_sfx_gateKillC (SoundMgr_sfx_gateKillC) package { import mx.core.*; public class SoundMgr_sfx_gateKillC extends SoundAsset { } }//package
Section 115
//SoundMgr_sfx_gateMissC (SoundMgr_sfx_gateMissC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_gateMissC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 116
//SoundMgr_sfx_gatePickupC (SoundMgr_sfx_gatePickupC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_gatePickupC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 117
//SoundMgr_sfx_jumpCheer1 (SoundMgr_sfx_jumpCheer1) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpCheer1 extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 118
//SoundMgr_sfx_jumpCheer1C (SoundMgr_sfx_jumpCheer1C) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpCheer1C extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 119
//SoundMgr_sfx_jumpCheer2 (SoundMgr_sfx_jumpCheer2) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpCheer2 extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 120
//SoundMgr_sfx_jumpCheer2C (SoundMgr_sfx_jumpCheer2C) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpCheer2C extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 121
//SoundMgr_sfx_jumpLandingC (SoundMgr_sfx_jumpLandingC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpLandingC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 122
//SoundMgr_sfx_jumpTrick (SoundMgr_sfx_jumpTrick) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_jumpTrick extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 123
//SoundMgr_sfx_recordScratch (SoundMgr_sfx_recordScratch) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_recordScratch extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 124
//SoundMgr_sfx_skiNoiseC (SoundMgr_sfx_skiNoiseC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_skiNoiseC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 125
//SoundMgr_sfx_speedBoostC (SoundMgr_sfx_speedBoostC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_speedBoostC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 126
//SoundMgr_sfx_tunnelHitC (SoundMgr_sfx_tunnelHitC) package { import flash.display.*; import mx.core.*; public class SoundMgr_sfx_tunnelHitC extends SoundAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var popup3:DisplayObject; public var txt_bonus:DisplayObject; public var popup2:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var leaderboard:DisplayObject; public var skier:DisplayObject; } }//package
Section 127
//SpawnManager (SpawnManager) package { import flash.utils.*; public class SpawnManager { public var main:Main; public var lastTime:uint; public var obstacles:Array; public var jumps:Array; public var signalRedHit:Boolean;// = false public var currDifficulty:int; public var redball:HeightmapRunner; public var difficulties:Array; public var scrollers:Array; public function SpawnManager(_arg1:Main, _arg2:HeightmapRunner, _arg3:Array, _arg4:Array, _arg5:Array){ var _local6:DifficultySetting; super(); main = _arg1; redball = _arg2; scrollers = _arg3; obstacles = _arg4; jumps = _arg5; difficulties = new Array(); _local6 = new DifficultySetting(1, 0, 0.2, 20, 10, 0, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.05, 0.2, 25, 12, 0.1, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.1, 0.2, 25, 12, 0.15, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.2, 0.2, 25, 12, 0.25, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.3, 0.2, 25, 12, 0.3, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.4, 0.3, 30, 15, 0.35, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.6, 0.3, 40, 20, 0.5, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 0.8, 0.3, 40, 20, 0.6, 20); difficulties.push(_local6); _local6 = new DifficultySetting(1, 1, 0.4, 50, 20, 0.75, 200); difficulties.push(_local6); } public function spawnUsingSetting(_arg1:DifficultySetting, _arg2:Number):void{ var _local4:Scroller; var _local5:Array; var _local7:Number; var _local3:Number = (_arg2 + 2000); if (((signalRedHit) && ((_arg1.killgateRate > 0)))){ _local4 = spawnKillGate(); _local4.x = _local3; _local4.y = 200; _local3 = (_local3 + 2000); signalRedHit = false; return; }; var _local6:int; while (_local6 < 2) { _local7 = Math.random(); if (_local7 < _arg1.gateRate){ _local4 = spawnGate(); _local4.x = _local3; _local3 = (_local3 + 2000); _local4 = spawnGate(); _local4.x = _local3; _local3 = (_local3 + 2000); _local4 = spawnGate(); _local4.x = _local3; _local3 = (_local3 + 2000); } else { if (_local7 < (_arg1.gateRate + _arg1.killgateRate)){ _local4 = spawnKillGate(); _local4.x = _local3; _local3 = (_local3 + 2000); } else { if (_local7 < ((_arg1.gateRate + _arg1.killgateRate) + _arg1.jumpRate)){ _local4 = spawnJump((Math.random() * 2)); _local4.x = _local3; _local3 = (_local3 + 2000); } else { _local5 = spawnTunnel(_arg1.tunnelLength, _arg1.tunnelVariance, _local3); _local3 = (spawnTunnel(_arg1.tunnelLength, _arg1.tunnelVariance, _local3)[(_local5.length - 1)].x + 2000); }; }; }; _local6++; }; } public function update():void{ var _local1:uint = (getTimer() - lastTime); lastTime = getTimer(); difficulties[currDifficulty].timeleft = (difficulties[currDifficulty].timeleft - _local1); if ((((difficulties[currDifficulty].timeleft <= 0)) && ((currDifficulty < (difficulties.length - 1))))){ currDifficulty++; }; } public function spawnTunnel(_arg1:int, _arg2:Number, _arg3:Number=0):Array{ var _local8:TunnelGate; var _local9:int; var _local4:Array = []; main.perfectTunnelCount = 0; var _local5:Number = -10; var _local6:Number = 320; if (Math.random() < 0.5){ _local6 = 80; }; var _local7:int; while (_local7 < 40) { _local8 = new TunnelGate(redball, main.obstacleLayer, main.jumpScoreLayer, 1, 70, _local6); _local8.x = ((_local7 * 200) + _arg3); if (_local7 == 0){ _local8.first = true; }; scrollers.push(_local8); obstacles.push(_local8); _local4.push(_local8); if (_local7 > 0){ _local4[(_local7 - 1)].nextGate = _local8; }; _local9 = 0; while (_local9 < 1) { _local6 = (_local6 + _local5); if (_local6 > 320){ _local5 = -(_arg2); }; if (_local6 < 80){ _local5 = _arg2; }; _local5 = (_local5 + ((Math.random() * _arg2) - (_arg2 * 0.5))); _local9++; }; _local7++; }; return (_local4); } public function spawnJump(_arg1:int=-1):BigJump{ var _local2:BigJump = new BigJump(redball, main.obstacleLayer, main.jumpScoreLayer, int(Math.floor((Math.random() * 3)))); if (_arg1 != -1){ _local2 = new BigJump(redball, main.obstacleLayer, main.jumpScoreLayer, _arg1); }; _local2.x = 6000; scrollers.push(_local2); obstacles.push(_local2); jumps.push(_local2); return (_local2); } public function resetDifficultyRamp():void{ var _local1:DifficultySetting; for each (_local1 in difficulties) { _local1.timeleft = _local1.time; }; currDifficulty = 0; lastTime = getTimer(); } public function spawnGateSet():void{ var _local2:int; var _local3:Gate; var _local1:int; while (_local1 < 10) { _local2 = Math.floor((Math.random() * 3)); _local3 = new Gate(redball, main.obstacleLayer, main.jumpScoreLayer, _local2, 90, ((_local2 * 100) + 100)); _local3.x = (_local3.x * (_local1 + 2)); scrollers.push(_local3); obstacles.push(_local3); _local1++; }; } public function spawnKillGate(_arg1:int=-1):KillGate{ var _local2:int = Math.floor((Math.random() * 3)); while (_local2 == _arg1) { _local2 = Math.floor((Math.random() * 3)); }; var _local3:KillGate = new KillGate(redball, main.obstacleLayer, main.jumpScoreLayer, _local2, 90, ((_local2 * 100) + 100)); scrollers.push(_local3); obstacles.push(_local3); return (_local3); } public function spawnGate():Gate{ var _local1:int = Math.floor((Math.random() * 3)); var _local2:Gate = new Gate(redball, main.obstacleLayer, main.jumpScoreLayer, _local1, 90, ((_local1 * 100) + 100)); scrollers.push(_local2); obstacles.push(_local2); return (_local2); } public function spawnScenery():void{ var _local1:Scenery = new Scenery(redball, main.sceneryLayer, main.heightmap, (main.lastHMX - 50), false); scrollers.push(_local1); } public function spawnJumpSet():void{ var _local2:BigJump; var _local1:int; while (_local1 < 5) { _local2 = spawnJump(); _local2.x = (_local2.x * (_local1 + 1)); _local1++; }; } public function spawnMediumSet():void{ var _local2:Scroller; var _local3:Array; var _local5:Number; var _local6:TunnelGate; var _local1:Number = 5000; var _local4:int; while (_local4 < 20) { _local5 = Math.random(); if (_local5 < 0.33){ _local2 = spawnJump(0); _local2.x = _local1; _local1 = (_local1 + 3000); } else { if (_local5 < 0.75){ _local2 = spawnGate(); _local2.x = _local1; _local1 = (_local1 + 2000); _local2 = spawnGate(); _local2.x = _local1; _local1 = (_local1 + 2000); } else { _local3 = spawnTunnel(20, 10); for each (_local6 in _local3) { _local6.x = (_local6.x + _local1); }; _local1 = (_local3[(_local3.length - 1)].x + 2000); }; }; _local4++; }; } public function spawnNewShitDiffRamp(_arg1:Number):void{ spawnUsingSetting(difficulties[currDifficulty], _arg1); } public function spawnHardSet(_arg1:Number):void{ var _local3:Scroller; var _local4:Array; var _local6:Number; var _local7:TunnelGate; var _local2:Number = (_arg1 + 2000); var _local5:int; while (_local5 < 2) { _local6 = Math.random(); if (_local6 < 0.2){ _local3 = spawnJump((Math.random() * 2)); _local3.x = _local2; _local2 = (_local2 + 2000); } else { if (_local6 < 0.1){ _local3 = spawnKillGate(); _local3.x = _local2; _local2 = (_local2 + 2000); } else { if (_local6 < 0.9){ _local3 = spawnGate(); _local3.x = _local2; _local2 = (_local2 + 2000); _local3 = spawnGate(); _local3.x = _local2; _local2 = (_local2 + 2000); } else { _local4 = spawnTunnel(40, 10); for each (_local7 in _local4) { _local7.x = (_local7.x + _local2); }; _local2 = (_local4[(_local4.length - 1)].x + 2000); }; }; }; _local5++; }; } } }//package class DifficultySetting { public var tunnelRate:Number; public var killgateRate:Number; public var gateRate:Number; public var time:int; public var jumpRate:Number; public var timeleft:int; public var tunnelLength:int; public var tunnelVariance:Number; private function DifficultySetting(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:Number, _arg6:Number, _arg7:int){ var _local8:Number = (((_arg1 + _arg2) + _arg3) + _arg6); gateRate = (_arg1 / _local8); killgateRate = (_arg2 / _local8); tunnelRate = (_arg3 / _local8); jumpRate = (_arg6 / _local8); tunnelLength = _arg4; tunnelVariance = _arg5; time = (_arg7 * 1000); timeleft = (_arg7 * 1000); } }
Section 128
//TipManager (TipManager) package { import flash.utils.*; import General.*; import SWFStats.*; public class TipManager { public static var tunnelGates:int; public static var possibleTips:Array; public static var lastTime:uint; public static var timeAccum:uint; public static var bestOffscreenJump:int; public static var musicOut:Boolean; public static var speedAccum:uint; public static var gatesHit:int; public static var frameAccum:uint; public static var mouseDownFrames:uint; public static var jumpedOffScreen:Boolean; public static var gatesJumped:int; public static var tunnelGatesHit:int; public static function Signal_tunnelGatePassed(_arg1:Boolean):void{ tunnelGates++; if (_arg1){ tunnelGatesHit++; }; } public static function Check_averageFPS():void{ var _local1:Number; if (timeAccum > 10000){ _local1 = (frameAccum / (timeAccum / 1000)); trace(("AVE FPS: " + _local1)); if (_local1 < 27){ possibleTips.push("badFPS"); }; }; } public static function Died_killgate():void{ possibleTips.push("gateDie"); } public static function dispenseWithTheTip():String{ var _local2:String; var _local1 = ""; Check_averageSpeed(); Check_buttonHoldDown(); Check_gatesJumped(); Check_offscreenJumps(); Check_tunnelGatesMissed(); Check_averageFPS(); if ((((possibleTips.length < 1)) && (musicOut))){ possibleTips.push("musicOut"); }; trace(possibleTips); for each (_local2 in possibleTips) { Log.CustomMetric(_local2, "Tips"); }; if (possibleTips.length > 0){ _local1 = possibleTips[Math.floor((Math.random() * possibleTips.length))]; }; return (_local1); } public static function Signal_musicOut():void{ musicOut = true; } public static function update(_arg1:HeightmapRunner):void{ var _local2:int = (getTimer() - lastTime); lastTime = getTimer(); speedAccum = (speedAccum + _arg1.speed); timeAccum = (timeAccum + _local2); frameAccum++; if (Input.mouseDown){ mouseDownFrames++; }; } public static function Check_buttonHoldDown():void{ if ((mouseDownFrames / frameAccum) > 0.9){ possibleTips.push("clickHold"); }; } public static function Died_checkForJump(_arg1:HeightmapRunner, _arg2:Array):void{ var _local3:BigJump; for each (_local3 in _arg2) { if ((((_arg1.x > (_local3.x - 100))) && ((_arg1.x < ((_local3.x + _local3.wwidth) + (10 * _arg1.speed)))))){ possibleTips.push("jumpDie"); }; }; } public static function Check_gatesJumped():void{ if ((((gatesHit > 10)) && ((gatesJumped < 30)))){ if ((gatesJumped / gatesHit) < 0.2){ possibleTips.push("gateJump"); }; }; } public static function initi():void{ possibleTips = new Array(); speedAccum = 0; timeAccum = 0; frameAccum = 0; mouseDownFrames = 0; gatesHit = 0; gatesJumped = 0; tunnelGates = 0; tunnelGatesHit = 0; jumpedOffScreen = false; bestOffscreenJump = 0; musicOut = false; lastTime = getTimer(); } public static function Check_averageSpeed():void{ var _local1:Number; if (timeAccum > 10000){ _local1 = (speedAccum / frameAccum); if (_local1 < 24){ possibleTips.push("badSpeed"); }; }; } public static function Check_tunnelGatesMissed():void{ if (tunnelGates > 40){ if (((((tunnelGatesHit / tunnelGates) > 0.5)) && (((tunnelGatesHit / tunnelGates) < 0.85)))){ possibleTips.push("tunnelMiss"); }; }; } public static function Check_offscreenJumps():void{ if (timeAccum > 20000){ if (!jumpedOffScreen){ possibleTips.push("jumpMiss"); } else { if (bestOffscreenJump < 3){ possibleTips.push("jumpLow"); }; }; }; } public static function Signal_offscreenJump(_arg1:int):void{ jumpedOffScreen = true; if (bestOffscreenJump < _arg1){ bestOffscreenJump = _arg1; }; } public static function Died_drewOverSelf():void{ possibleTips.push("drawDie"); } public static function Signal_gateHit(_arg1:Boolean):void{ gatesHit++; if (!_arg1){ gatesJumped++; }; } } }//package
Section 129
//TunnelGate (TunnelGate) package { import flash.display.*; public class TunnelGate extends Gate { public var crossedGates:int;// = 0 public var tgateC:Class; public var nextGate:TunnelGate; public var blinkTimer:int;// = 3 public var tgateMissC:Class; public var tgateHitC:Class; public var first:Boolean;// = false public var totalGates:int;// = 0 public var gateIncomingBlueC:Class; public var grayBlankC:Class; public function TunnelGate(_arg1:HeightmapRunner, _arg2:Sprite, _arg3:Sprite, _arg4:int, _arg5:Number, _arg6:Number){ gateIncomingBlueC = TunnelGate_gateIncomingBlueC; tgateC = TunnelGate_tgateC; tgateHitC = TunnelGate_tgateHitC; tgateMissC = TunnelGate_tgateMissC; grayBlankC = TunnelGate_grayBlankC; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); incomingCover = new grayBlankC(); incomingCover.txt_meters.visible = false; incomingGraphic = new gateIncomingBlueC(); rangeText = null; incomingGraphic.y = y; addChild(new tgateC()); } override public function success():void{ SoundMgr.playSound("tunnelHit"); if (runner.boostTimer < 30){ runner.boostTimer = (runner.boostTimer + 3); }; MainRef.ref.tunnelGateHit(); removeChildAt(0); addChild(new tgateHitC()); if (nextGate == null){ MainRef.ref.scorekeeper.tunnelComplete((totalGates + 1), (crossedGates + 1)); } else { nextGate.totalGates = (totalGates + 1); nextGate.crossedGates = (crossedGates + 1); }; TipManager.Signal_tunnelGatePassed(true); } override public function failure():void{ MainRef.ref.scorekeeper.tunnelGateMiss(); removeChildAt(0); addChild(new tgateMissC()); if (nextGate == null){ MainRef.ref.scorekeeper.tunnelComplete((totalGates + 1), crossedGates); } else { nextGate.totalGates = (totalGates + 1); nextGate.crossedGates = crossedGates; }; TipManager.Signal_tunnelGatePassed(false); } override public function update():void{ super.update(); if (((((first) && ((range < 500)))) && ((x > 0x0300)))){ incomingGraphic.y = (incomingGraphic.y + ((y - incomingGraphic.y) * 0.1)); blinkTimer--; if (blinkTimer <= 0){ blinkTimer = 3; incomingGraphic.visible = !(incomingGraphic.visible); incomingGraphic.visible = true; }; } else { if (((((first) && (nextGate))) && ((range < 500)))){ nextGate.incomingGraphic.y = incomingGraphic.y; nextGate.first = true; first = false; }; incomingGraphic.visible = false; }; } } }//package
Section 130
//TunnelGate_gateIncomingBlueC (TunnelGate_gateIncomingBlueC) package { import flash.display.*; import mx.core.*; public class TunnelGate_gateIncomingBlueC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 131
//TunnelGate_grayBlankC (TunnelGate_grayBlankC) package { import flash.display.*; import mx.core.*; public class TunnelGate_grayBlankC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 132
//TunnelGate_tgateC (TunnelGate_tgateC) package { import flash.display.*; import mx.core.*; public class TunnelGate_tgateC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 133
//TunnelGate_tgateHitC (TunnelGate_tgateHitC) package { import flash.display.*; import mx.core.*; public class TunnelGate_tgateHitC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package
Section 134
//TunnelGate_tgateMissC (TunnelGate_tgateMissC) package { import flash.display.*; import mx.core.*; public class TunnelGate_tgateMissC extends SpriteAsset { public var txt_timeList:DisplayObject; public var txt_score:DisplayObject; public var popup1:DisplayObject; public var mountains:DisplayObject; public var popup3:DisplayObject; public var skier:DisplayObject; public var txt_bonus:DisplayObject; public var trees:DisplayObject; public var btn_twitter:DisplayObject; public var btn_next:DisplayObject; public var btn_leaderboards:DisplayObject; public var credits:DisplayObject; public var options:DisplayObject; public var txt_mult:DisplayObject; public var btn_sfxOn:DisplayObject; public var btn_aaOn:DisplayObject; public var btn_bgmOn:DisplayObject; public var txt_bonusCopy:DisplayObject; public var skierFalling:DisplayObject; public var btn_restart:DisplayObject; public var btn_prev:DisplayObject; public var btn_sponsor:DisplayObject; public var tips:DisplayObject; public var txt_meters:DisplayObject; public var btn_stump:DisplayObject; public var txt_time:DisplayObject; public var armor:DisplayObject; public var txt_scoreList:DisplayObject; public var btn_facebook:DisplayObject; public var popup:DisplayObject; public var btn_options:DisplayObject; public var txt_mph:DisplayObject; public var clouds:DisplayObject; public var share:DisplayObject; public var btn_mikengreg:DisplayObject; public var btn_mobile:DisplayObject; public var board:DisplayObject; public var btn_blurOn:DisplayObject; public var btn_back:DisplayObject; public var flip:DisplayObject; public var head:DisplayObject; public var btn_resume:DisplayObject; public var popup2:DisplayObject; public var leaderboard:DisplayObject; } }//package

Library Items

Symbol 1 GraphicUsed by:17
Symbol 2 ShapeTweeningUsed by:17
Symbol 3 GraphicUsed by:17
Symbol 4 GraphicUsed by:17
Symbol 5 GraphicUsed by:17
Symbol 6 FontUsed by:7 8 9 10 30 427 428 464 468 469 470 471 472 473 474 475 489 493 494 497 508 511 517 520 523 538 539 540 541 542 545 547 553 555 561 565 569 571 576 577 578 579 580 582 583 586 589 592 594 596 600 603 609 610 611 612 613 614 615 616 617 618 628 632 635 681 682 683 684 685 688 691 693 697 699 701 706 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 736 738 739 740 743 744 745 746 747 748 750
Symbol 7 TextUses:6Used by:11
Symbol 8 TextUses:6Used by:11
Symbol 9 TextUses:6Used by:11
Symbol 10 TextUses:6Used by:11
Symbol 11 MovieClipUses:7 8 9 10Used by:17
Symbol 12 GraphicUsed by:17
Symbol 13 ShapeTweeningUsed by:17
Symbol 14 ShapeTweeningUsed by:17
Symbol 15 ShapeTweeningUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {SolipskierArmorGames_preloaderC} [intro_preloader]Uses:1 2 3 4 5 11 12 13 14 15 16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip {Main_snowflakeC} [ui_snowCursor]Uses:18
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:28
Symbol 22 ShapeTweeningUsed by:28
Symbol 23 GraphicUsed by:24
Symbol 24 ButtonUses:23Used by:28 678
Symbol 25 GraphicUsed by:28
Symbol 26 ShapeTweeningUsed by:28
Symbol 27 GraphicUsed by:28 651 678 679
Symbol 28 MovieClip {Main_mikengregIntroC} [intro_mikengreg]Uses:21 22 24 25 26 27
Symbol 29 GraphicUsed by:32
Symbol 30 TextUses:6Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:29 30 31Used by:33
Symbol 33 MovieClip {Main_ui_titleC} [ui_title]Uses:32
Symbol 34 GraphicUsed by:35 515
Symbol 35 MovieClip {Main_fx_flakeC} [fx_flake]Uses:34
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClip {Main_snowflakeActiveC} [ui_snowCursorActive]Uses:36
Symbol 38 GraphicUsed by:237
Symbol 39 GraphicUsed by:44
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:44 313 324 327 342 357 367 410 422 425 431
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:39 41 42 43Used by:45
Symbol 45 MovieClipUses:44Used by:237 752
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:236 237 752
Symbol 48 GraphicUsed by:95
Symbol 49 FontUsed by:50 51 52 53 54 57 67 69 73 76 81 83 88 91 96 99 101 105 107 109 114 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 151 152 153 154 155 156 157 158 159 160 169 171 172 173 176 177 178 179 180 181 183 186 187 188 189 190 192 193 196 199 202 205 215 216 217 218 219 240 244 246 248
Symbol 50 TextUses:49Used by:95
Symbol 51 TextUses:49Used by:95
Symbol 52 TextUses:49Used by:95
Symbol 53 EditableTextUses:49Used by:95
Symbol 54 EditableTextUses:49Used by:95
Symbol 55 GraphicUsed by:95
Symbol 56 GraphicUsed by:71
Symbol 57 TextUses:49Used by:71
Symbol 58 GraphicUsed by:65
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:65
Symbol 62 GraphicUsed by:65
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65
Symbol 65 MovieClipUses:58 61 62 64Used by:71
Symbol 66 GraphicUsed by:71
Symbol 67 TextUses:49Used by:71
Symbol 68 GraphicUsed by:71
Symbol 69 TextUses:49Used by:71
Symbol 70 GraphicUsed by:71
Symbol 71 ButtonUses:56 57 65 66 67 68 69 70Used by:95 213 228 253
Symbol 72 GraphicUsed by:79
Symbol 73 TextUses:49Used by:79
Symbol 74 GraphicUsed by:79
Symbol 75 GraphicUsed by:79
Symbol 76 TextUses:49Used by:79
Symbol 77 GraphicUsed by:79
Symbol 78 GraphicUsed by:79
Symbol 79 ButtonUses:72 73 74 75 76 77 78Used by:95 213
Symbol 80 GraphicUsed by:87 94 103
Symbol 81 TextUses:49Used by:87
Symbol 82 GraphicUsed by:87
Symbol 83 TextUses:49Used by:87
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 ButtonUses:80 81 82 83 84 85 86Used by:95 228
Symbol 88 TextUses:49Used by:94
Symbol 89 GraphicUsed by:94
Symbol 90 GraphicUsed by:94
Symbol 91 TextUses:49Used by:94
Symbol 92 GraphicUsed by:94
Symbol 93 GraphicUsed by:94
Symbol 94 ButtonUses:80 88 89 90 91 92 93Used by:95 253
Symbol 95 MovieClipUses:48 50 51 52 53 54 55 71 79 87 94Used by:237
Symbol 96 TextUses:49Used by:103
Symbol 97 GraphicUsed by:103
Symbol 98 GraphicUsed by:103
Symbol 99 TextUses:49Used by:103
Symbol 100 GraphicUsed by:103
Symbol 101 TextUses:49Used by:103
Symbol 102 GraphicUsed by:103
Symbol 103 ButtonUses:80 96 97 98 99 100 101 102Used by:139
Symbol 104 GraphicUsed by:112
Symbol 105 TextUses:49Used by:112
Symbol 106 GraphicUsed by:112
Symbol 107 TextUses:49Used by:112
Symbol 108 GraphicUsed by:112
Symbol 109 TextUses:49Used by:112
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 ButtonUses:104 105 106 107 108 109 110 111Used by:139
Symbol 113 GraphicUsed by:139
Symbol 114 TextUses:49Used by:139
Symbol 115 GraphicUsed by:139
Symbol 116 TextUses:49Used by:138
Symbol 117 TextUses:49Used by:138
Symbol 118 TextUses:49Used by:138
Symbol 119 TextUses:49Used by:138
Symbol 120 TextUses:49Used by:138
Symbol 121 TextUses:49Used by:138
Symbol 122 TextUses:49Used by:138
Symbol 123 TextUses:49Used by:138
Symbol 124 TextUses:49Used by:138
Symbol 125 TextUses:49Used by:138
Symbol 126 TextUses:49Used by:138
Symbol 127 TextUses:49Used by:138
Symbol 128 TextUses:49Used by:138
Symbol 129 TextUses:49Used by:138
Symbol 130 TextUses:49Used by:138
Symbol 131 TextUses:49Used by:138
Symbol 132 TextUses:49Used by:138
Symbol 133 TextUses:49Used by:138
Symbol 134 TextUses:49Used by:138
Symbol 135 TextUses:49Used by:138
Symbol 136 TextUses:49Used by:138
Symbol 137 TextUses:49Used by:138
Symbol 138 MovieClipUses:116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137Used by:139
Symbol 139 MovieClipUses:103 112 113 114 115 138Used by:237
Symbol 140 GraphicUsed by:167
Symbol 141 GraphicUsed by:144
Symbol 142 GraphicUsed by:144
Symbol 143 GraphicUsed by:144
Symbol 144 ButtonUses:141 142 143Used by:167 734
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 ButtonUses:145 146 147Used by:167 734
Symbol 149 GraphicUsed by:167
Symbol 150 GraphicUsed by:166
Symbol 151 TextUses:49Used by:166
Symbol 152 TextUses:49Used by:166
Symbol 153 TextUses:49Used by:166
Symbol 154 TextUses:49Used by:166
Symbol 155 TextUses:49Used by:166
Symbol 156 TextUses:49Used by:166
Symbol 157 TextUses:49Used by:166
Symbol 158 TextUses:49Used by:166
Symbol 159 TextUses:49Used by:166
Symbol 160 TextUses:49Used by:166
Symbol 161 GraphicUsed by:166
Symbol 162 GraphicUsed by:166
Symbol 163 GraphicUsed by:166
Symbol 164 GraphicUsed by:166
Symbol 165 GraphicUsed by:166
Symbol 166 ButtonUses:150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165Used by:167 253
Symbol 167 MovieClipUses:140 144 148 149 166Used by:237
Symbol 168 GraphicUsed by:184
Symbol 169 TextUses:49Used by:184
Symbol 170 GraphicUsed by:184
Symbol 171 TextUses:49Used by:184
Symbol 172 TextUses:49Used by:175
Symbol 173 TextUses:49Used by:175
Symbol 174 GraphicUsed by:175 182
Symbol 175 ButtonUses:172 173 174Used by:184
Symbol 176 TextUses:49Used by:182
Symbol 177 TextUses:49Used by:182
Symbol 178 TextUses:49Used by:182
Symbol 179 TextUses:49Used by:182
Symbol 180 TextUses:49Used by:182
Symbol 181 TextUses:49Used by:182
Symbol 182 ButtonUses:176 177 178 179 180 181 174Used by:184
Symbol 183 TextUses:49Used by:184
Symbol 184 MovieClipUses:168 169 170 171 175 182 183Used by:237
Symbol 185 GraphicUsed by:213
Symbol 186 TextUses:49Used by:213
Symbol 187 TextUses:49Used by:213 253
Symbol 188 TextUses:49Used by:213 253
Symbol 189 TextUses:49Used by:213 253
Symbol 190 TextUses:49Used by:213 253
Symbol 191 GraphicUsed by:213
Symbol 192 TextUses:49Used by:213 253
Symbol 193 TextUses:49Used by:213 253
Symbol 194 GraphicUsed by:213
Symbol 195 GraphicUsed by:197
Symbol 196 TextUses:49Used by:197
Symbol 197 ButtonUses:195 196Used by:213 253
Symbol 198 GraphicUsed by:200
Symbol 199 TextUses:49Used by:200
Symbol 200 ButtonUses:198 199Used by:213 253
Symbol 201 GraphicUsed by:211
Symbol 202 TextUses:49Used by:211 226
Symbol 203 GraphicUsed by:211
Symbol 204 GraphicUsed by:211
Symbol 205 TextUses:49Used by:211 226
Symbol 206 GraphicUsed by:211
Symbol 207 GraphicUsed by:211
Symbol 208 GraphicUsed by:211
Symbol 209 GraphicUsed by:211
Symbol 210 GraphicUsed by:211
Symbol 211 ButtonUses:201 202 203 204 205 206 207 208 209 210Used by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:185 186 187 188 189 190 191 192 193 194 197 200 71 79 211 212Used by:237 273
Symbol 214 GraphicUsed by:228
Symbol 215 TextUses:49Used by:228
Symbol 216 TextUses:49Used by:228
Symbol 217 TextUses:49Used by:228
Symbol 218 EditableTextUses:49Used by:228
Symbol 219 EditableTextUses:49Used by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:226
Symbol 222 GraphicUsed by:226
Symbol 223 GraphicUsed by:226
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 ButtonUses:221 202 222 205 223 224 225Used by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:214 215 216 217 218 219 220 87 226 227 71Used by:237 238
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:236 237 752
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:236
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:47 230 232 234 235Used by:237 752
Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver]Uses:38 45 47 95 139 167 184 213 228 230 236
Symbol 238 MovieClip {ArmorMain_ui_leaderboardC_ARMOR} [ui_leaderboard]Uses:228
Symbol 239 GraphicUsed by:253
Symbol 240 TextUses:49Used by:253
Symbol 241 GraphicUsed by:253
Symbol 242 GraphicUsed by:253
Symbol 243 GraphicUsed by:251
Symbol 244 TextUses:49Used by:251
Symbol 245 GraphicUsed by:251
Symbol 246 TextUses:49Used by:251
Symbol 247 GraphicUsed by:251
Symbol 248 TextUses:49Used by:251
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 ButtonUses:243 244 245 246 247 248 249 250Used by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:239 240 187 188 189 190 241 192 193 242 197 200 71 251 94 252 166Used by:254 273
Symbol 254 MovieClip {ArmorMain_ui_pauseC_ARMOR} [ui_pause]Uses:253
Symbol 255 GraphicUsed by:272
Symbol 256 GraphicUsed by:271
Symbol 257 GraphicUsed by:271
Symbol 258 GraphicUsed by:271
Symbol 259 SoundUsed by:271
Symbol 260 SoundUsed by:271
Symbol 261 GraphicUsed by:271
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:271
Symbol 264 SoundUsed by:271
Symbol 265 SoundUsed by:271
Symbol 266 SoundUsed by:271
Symbol 267 GraphicUsed by:268
Symbol 268 ButtonUses:267Used by:271
Symbol 269 SoundUsed by:271
Symbol 270 SoundUsed by:271
Symbol 271 MovieClipUses:256 257 258 259 260 261 263 264 265 266 268 269 270Used by:272
Symbol 272 MovieClip {ArmorMain_armorIntroC} [intro_kong]Uses:255 271
Symbol 273 MovieClip {ArmorMain_ui_optionsC_ARMOR} [ui_options]Uses:213 253
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:280 289
Symbol 276 GraphicUsed by:277 281
Symbol 277 MovieClipUses:276Used by:280 289
Symbol 278 GraphicUsed by:279 284
Symbol 279 MovieClipUses:278Used by:280 289
Symbol 280 MovieClip {BGManagerFastest_bgUpC} [ui_bgUp]Uses:275 277 279
Symbol 281 MovieClip {BGManagerFastest_bg1C} [bg1_mountains]Uses:276
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {BGManagerFastest_bg0C} [bg0_clouds]Uses:282
Symbol 284 MovieClip {BGManagerFastest_bg2C} [bg2_treeline]Uses:278
Symbol 285 ShapeTweeningUsed by:289
Symbol 286 ShapeTweeningUsed by:289
Symbol 287 GraphicUsed by:289 572
Symbol 288 GraphicUsed by:289 752
Symbol 289 MovieClip {BGManagerFastest_bgDownC} [ui_bgDown]Uses:275 277 279 285 286 287 288
Symbol 290 Sound {SoundMgr_sfx_gateMissC} [sfx_gateMiss]
Symbol 291 Sound {SoundMgr_bgm_windSoundC} [bgm_windSound]
Symbol 292 Sound {SoundMgr_sfx_jumpLandingC} [sfx_jumpLanding]
Symbol 293 Sound {SoundMgr_sfx_speedBoostC} [sfx_speedBoost]
Symbol 294 Sound {SoundMgr_sfx_recordScratch} [sfx_recordScratch]
Symbol 295 Sound {SoundMgr_sfx_jumpTrick} [sfx_jumpTrick]
Symbol 296 Sound {SoundMgr_bgm_chopinEtude} [bgm_chopinEtude]
Symbol 297 Sound {SoundMgr_sfx_gatePickupC} [sfx_gatePickup]
Symbol 298 Sound {SoundMgr_sfx_skiNoiseC} [sfx_skiNoise]
Symbol 299 Sound {SoundMgr_bgm_speedMetal} [bgm_speedMetal]
Symbol 300 Sound {SoundMgr_sfx_tunnelHitC} [sfx_tunnelHit]
Symbol 301 Sound {SoundMgr_sfx_jumpCheer2C} [sfx_jumpCheer2]
Symbol 302 Sound {SoundMgr_sfx_gateKillC} [SoundMgr_sfx_gateKillC]
Symbol 303 Sound {SoundMgr_sfx_jumpCheer1C} [sfx_jumpCheer1]
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip {HeightmapRunner_headphonesC} [actor_headPhones]Uses:304Used by:367
Symbol 306 GraphicUsed by:313
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:313 324 327 342 357 367 410 422 425 431
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:313 324 327 342 357 367 410 422 425 431
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:313 324 327 342 357 367 410 422 425 431
Symbol 313 MovieClipUses:306 308 310 312 41Used by:314
Symbol 314 MovieClip {HeightmapRunner_trick2C} [actor_skier_airFlip]Uses:313
Symbol 315 GraphicUsed by:320
Symbol 316 GraphicUsed by:320 486
Symbol 317 GraphicUsed by:320
Symbol 318 GraphicUsed by:320
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip {HeightmapRunner_fx_starsC} [fx_stars]Uses:315 316 317 318 319
Symbol 321 GraphicUsed by:324
Symbol 322 GraphicUsed by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClip {HeightmapRunner_trick1C} [actor_skier_airBackscratch]Uses:308 321 312 322 41 323 310
Symbol 325 GraphicUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClip {HeightmapRunner_skierAirC} [actor_skier_air]Uses:308 325 310 312 326 41
Symbol 328 GraphicUsed by:342
Symbol 329 GraphicUsed by:342
Symbol 330 GraphicUsed by:342
Symbol 331 GraphicUsed by:342
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:342
Symbol 334 GraphicUsed by:342
Symbol 335 GraphicUsed by:342
Symbol 336 GraphicUsed by:342
Symbol 337 GraphicUsed by:342
Symbol 338 GraphicUsed by:342
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClip {HeightmapRunner_trick3C} [actor_skier_airHelicopter]Uses:308 328 312 329 41 330 310 331 333 334 335 336 337 338 340 341
Symbol 343 ShapeTweeningUsed by:357
Symbol 344 ShapeTweeningUsed by:357
Symbol 345 ShapeTweeningUsed by:357
Symbol 346 ShapeTweeningUsed by:357
Symbol 347 ShapeTweeningUsed by:357
Symbol 348 ShapeTweeningUsed by:357
Symbol 349 ShapeTweeningUsed by:357
Symbol 350 ShapeTweeningUsed by:357
Symbol 351 ShapeTweeningUsed by:357
Symbol 352 ShapeTweeningUsed by:357
Symbol 353 ShapeTweeningUsed by:357
Symbol 354 ShapeTweeningUsed by:357
Symbol 355 GraphicUsed by:357
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClip {HeightmapRunner_skierFastC} [actor_skier_groundFast]Uses:308 343 310 312 344 345 41 346 347 348 349 350 351 352 353 354 355 356
Symbol 358 GraphicUsed by:367 431
Symbol 359 ShapeTweeningUsed by:367
Symbol 360 ShapeTweeningUsed by:367
Symbol 361 GraphicUsed by:367
Symbol 362 ShapeTweeningUsed by:367
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 ShapeTweeningUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClip {HeightmapRunner_headphonesPutOnC} [actor_skier_groundHeadphones]Uses:308 358 310 359 41 305 312 360 361 362 363 364 365 366
Symbol 368 ShapeTweeningUsed by:410
Symbol 369 ShapeTweeningUsed by:410
Symbol 370 ShapeTweeningUsed by:410
Symbol 371 ShapeTweeningUsed by:410
Symbol 372 ShapeTweeningUsed by:410
Symbol 373 ShapeTweeningUsed by:410
Symbol 374 ShapeTweeningUsed by:410
Symbol 375 ShapeTweeningUsed by:410
Symbol 376 ShapeTweeningUsed by:410
Symbol 377 ShapeTweeningUsed by:410
Symbol 378 ShapeTweeningUsed by:410
Symbol 379 ShapeTweeningUsed by:410
Symbol 380 ShapeTweeningUsed by:410
Symbol 381 ShapeTweeningUsed by:410
Symbol 382 ShapeTweeningUsed by:410
Symbol 383 ShapeTweeningUsed by:410
Symbol 384 ShapeTweeningUsed by:410
Symbol 385 ShapeTweeningUsed by:410
Symbol 386 ShapeTweeningUsed by:410
Symbol 387 ShapeTweeningUsed by:410
Symbol 388 GraphicUsed by:410
Symbol 389 ShapeTweeningUsed by:410
Symbol 390 ShapeTweeningUsed by:410
Symbol 391 ShapeTweeningUsed by:410
Symbol 392 GraphicUsed by:410
Symbol 393 GraphicUsed by:410
Symbol 394 GraphicUsed by:410
Symbol 395 ShapeTweeningUsed by:410
Symbol 396 ShapeTweeningUsed by:410
Symbol 397 ShapeTweeningUsed by:410
Symbol 398 ShapeTweeningUsed by:410
Symbol 399 GraphicUsed by:410
Symbol 400 GraphicUsed by:410
Symbol 401 ShapeTweeningUsed by:410
Symbol 402 ShapeTweeningUsed by:410
Symbol 403 GraphicUsed by:410
Symbol 404 GraphicUsed by:410
Symbol 405 GraphicUsed by:410
Symbol 406 GraphicUsed by:410
Symbol 407 GraphicUsed by:410
Symbol 408 GraphicUsed by:410
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClip {HeightmapRunner_skierGroundSlowC} [actor_skier_groundSlow]Uses:308 368 369 310 370 41 312 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
Symbol 411 GraphicUsed by:422
Symbol 412 ShapeTweeningUsed by:422
Symbol 413 ShapeTweeningUsed by:422
Symbol 414 ShapeTweeningUsed by:422
Symbol 415 ShapeTweeningUsed by:422
Symbol 416 ShapeTweeningUsed by:422
Symbol 417 ShapeTweeningUsed by:422
Symbol 418 ShapeTweeningUsed by:422
Symbol 419 GraphicUsed by:422
Symbol 420 GraphicUsed by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClip {HeightmapRunner_skierKilledC} [actor_skier_killed]Uses:308 411 412 310 312 413 414 41 415 416 417 418 419 420 421
Symbol 423 GraphicUsed by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClip {HeightmapRunner_trick4C} [actor_skier_airSpreadEagle]Uses:308 423 310 312 424 41
Symbol 426 GraphicUsed by:429
Symbol 427 TextUses:6Used by:429 450 454 456 460 534
Symbol 428 EditableTextUses:6Used by:429 450 454 456 460 500 527
Symbol 429 MovieClip {HeightmapRunner_arrowSkierC} [hud_arrowSkier]Uses:426 427 428
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClip {HeightmapRunner_skierGroundC} [actor_skier_ground]Uses:308 358 310 312 430 41
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClip {SceneryMgr_snowboardC} [bg_snowboard]Uses:432
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClip {SceneryMgr_tree4C} [bg_tree4]Uses:434
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClip {SceneryMgr_tree1C} [bg_tree1]Uses:436
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {SceneryMgr_lodgeC} [bg_lodge]Uses:438
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClip {SceneryMgr_skisC} [bg_skis]Uses:440
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClip {SceneryMgr_outhouseC} [bg_outhouse]Uses:442
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClip {SceneryMgr_tree2C} [bg_tree2]Uses:444
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClip {SceneryMgr_tree3C} [bg_tree3]Uses:446
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClip {Gate_gateIncomingRedC} [hud_arrowRed]Uses:448 427 449 428
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClip {Gate_gateMissC} [ob_gate_greenMiss]Uses:451
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClip {Gate_gateIncomingYellowC} [hud_arrowYellow]Uses:453 427 428
Symbol 455 GraphicUsed by:456 527
Symbol 456 MovieClip {Gate_incomingCoverC} [hud_arrowGray]Uses:455 427 428
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClip {Gate_gateHitC} [ob_gate_greenHit]Uses:457
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClip {Gate_gateIncomingGreenC} [hud_arrowGreen]Uses:459 427 428
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClip {Gate_gateC} [ob_gate_green]Uses:461
Symbol 463 GraphicUsed by:465
Symbol 464 EditableTextUses:6Used by:465
Symbol 465 MovieClipUses:463 464Used by:466
Symbol 466 MovieClip {Scorekeeper_hud_pu_basicC} [hud_pu_basic]Uses:465
Symbol 467 GraphicUsed by:476
Symbol 468 EditableTextUses:6Used by:476
Symbol 469 TextUses:6Used by:476
Symbol 470 TextUses:6Used by:476
Symbol 471 TextUses:6Used by:476
Symbol 472 EditableTextUses:6Used by:476
Symbol 473 TextUses:6Used by:476
Symbol 474 TextUses:6Used by:476
Symbol 475 EditableTextUses:6Used by:476
Symbol 476 MovieClip {Scorekeeper_hud_scoreC} [hud_score]Uses:467 468 469 470 471 472 473 474 475
Symbol 477 GraphicUsed by:486
Symbol 478 GraphicUsed by:486
Symbol 479 GraphicUsed by:486
Symbol 480 GraphicUsed by:486
Symbol 481 GraphicUsed by:486
Symbol 482 GraphicUsed by:486
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:316 477 478 479 480 481 482 483 484 485Used by:487
Symbol 487 MovieClip {Scorekeeper_hud_pu_starC} [hud_pu_star]Uses:486
Symbol 488 GraphicUsed by:490
Symbol 489 EditableTextUses:6Used by:490
Symbol 490 MovieClipUses:488 489Used by:491
Symbol 491 MovieClip {Scorekeeper_hud_pu_jumpC} [hud_pu_jump]Uses:490
Symbol 492 GraphicUsed by:495
Symbol 493 EditableTextUses:6Used by:495
Symbol 494 EditableTextUses:6Used by:495
Symbol 495 MovieClip {Scorekeeper_hud_bonusC} [hud_bonus]Uses:492 493 494
Symbol 496 GraphicUsed by:498
Symbol 497 EditableTextUses:6Used by:498
Symbol 498 MovieClip {BigJump_gateIncomingOrangeC} [hud_arrowOrange]Uses:496 497
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClip {BigJump_incomingCoverC} [hud_arrowGrayBlank]Uses:499 428
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClip {BigJump_jump400C} [ob_jump400]Uses:501
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClip {BigJump_jump200C} [ob_jump200]Uses:503
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClip {BigJump_jump600C} [ob_jump600]Uses:505
Symbol 507 GraphicUsed by:509
Symbol 508 TextUses:6Used by:509
Symbol 509 MovieClipUses:507 508Used by:514
Symbol 510 GraphicUsed by:513
Symbol 511 TextUses:6Used by:513
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:510 511 512Used by:514
Symbol 514 MovieClip {BigJump_dangerSignC} [hud_pu_danger]Uses:509 513
Symbol 515 MovieClip {SceneryMgr_impactParticleC} [fx_snowImpact_ani]Uses:34
Symbol 516 GraphicUsed by:518
Symbol 517 TextUses:6Used by:518
Symbol 518 Button {OptionsBoard_ui_switchLoC} [ui_switchLo]Uses:516 517
Symbol 519 GraphicUsed by:521
Symbol 520 TextUses:6Used by:521
Symbol 521 Button {OptionsBoard_ui_switchOffC} [ui_switchOff]Uses:519 520
Symbol 522 GraphicUsed by:524
Symbol 523 EditableTextUses:6Used by:524
Symbol 524 MovieClip {TunnelGate_gateIncomingBlueC} [hud_arrowBlue]Uses:522 523
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClip {TunnelGate_tgateHitC} [ob_gate_blueHit]Uses:525
Symbol 527 MovieClip {TunnelGate_grayBlankC} [hud_arrowGrayTunnel]Uses:455 428
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClip {TunnelGate_tgateMissC} [ob_gate_blueMiss]Uses:528
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {TunnelGate_tgateC} [ob_gate_blue]Uses:530
Symbol 532 GraphicUsed by:534
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClip {KillGate_arrowRedBlankC} [hud_arrowRedBlank]Uses:532 427 533
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClip {KillGate_gateRedC} [ob_gate_red]Uses:535
Symbol 537 GraphicUsed by:573
Symbol 538 TextUses:6Used by:573
Symbol 539 TextUses:6Used by:573
Symbol 540 TextUses:6Used by:573
Symbol 541 EditableTextUses:6Used by:573
Symbol 542 EditableTextUses:6Used by:573
Symbol 543 GraphicUsed by:573
Symbol 544 GraphicUsed by:551 606 695
Symbol 545 TextUses:6Used by:551
Symbol 546 GraphicUsed by:551
Symbol 547 TextUses:6Used by:551
Symbol 548 GraphicUsed by:551
Symbol 549 GraphicUsed by:551
Symbol 550 GraphicUsed by:551
Symbol 551 ButtonUses:544 545 546 547 548 549 550Used by:573 687
Symbol 552 GraphicUsed by:559
Symbol 553 TextUses:6Used by:559 647
Symbol 554 GraphicUsed by:559
Symbol 555 TextUses:6Used by:559 647
Symbol 556 GraphicUsed by:559
Symbol 557 GraphicUsed by:559
Symbol 558 GraphicUsed by:559
Symbol 559 ButtonUses:552 553 554 555 556 557 558Used by:573
Symbol 560 GraphicUsed by:562
Symbol 561 TextUses:6Used by:562
Symbol 562 MovieClipUses:560 561Used by:573
Symbol 563 GraphicUsed by:573
Symbol 564 GraphicUsed by:572
Symbol 565 TextUses:6Used by:572
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:572
Symbol 568 GraphicUsed by:572
Symbol 569 TextUses:6Used by:572
Symbol 570 GraphicUsed by:572
Symbol 571 TextUses:6Used by:572
Symbol 572 ButtonUses:564 565 567 568 569 570 571 287Used by:573 625 649 687
Symbol 573 MovieClipUses:537 538 539 540 541 542 543 551 559 562 563 572Used by:574 752
Symbol 574 MovieClip {Main_ui_leaderboardC}Uses:573
Symbol 575 GraphicUsed by:625
Symbol 576 TextUses:6Used by:625
Symbol 577 TextUses:6Used by:625 649
Symbol 578 TextUses:6Used by:625 649
Symbol 579 TextUses:6Used by:625 649
Symbol 580 TextUses:6Used by:625 649
Symbol 581 GraphicUsed by:625
Symbol 582 TextUses:6Used by:625 649
Symbol 583 TextUses:6Used by:625 649
Symbol 584 GraphicUsed by:625
Symbol 585 GraphicUsed by:587
Symbol 586 TextUses:6Used by:587
Symbol 587 ButtonUses:585 586Used by:625 649
Symbol 588 GraphicUsed by:590
Symbol 589 TextUses:6Used by:590
Symbol 590 ButtonUses:588 589Used by:625 649
Symbol 591 GraphicUsed by:599
Symbol 592 TextUses:6Used by:599
Symbol 593 GraphicUsed by:599
Symbol 594 TextUses:6Used by:599
Symbol 595 GraphicUsed by:599
Symbol 596 TextUses:6Used by:599
Symbol 597 GraphicUsed by:599
Symbol 598 GraphicUsed by:599
Symbol 599 ButtonUses:591 592 593 594 595 596 597 598Used by:625
Symbol 600 TextUses:6Used by:606
Symbol 601 GraphicUsed by:606
Symbol 602 GraphicUsed by:606
Symbol 603 TextUses:6Used by:606
Symbol 604 GraphicUsed by:606
Symbol 605 GraphicUsed by:606
Symbol 606 ButtonUses:544 600 601 602 603 604 605Used by:625 687
Symbol 607 GraphicUsed by:625
Symbol 608 GraphicUsed by:624
Symbol 609 TextUses:6Used by:624
Symbol 610 TextUses:6Used by:624
Symbol 611 TextUses:6Used by:624
Symbol 612 TextUses:6Used by:624
Symbol 613 TextUses:6Used by:624
Symbol 614 TextUses:6Used by:624
Symbol 615 TextUses:6Used by:624
Symbol 616 TextUses:6Used by:624
Symbol 617 TextUses:6Used by:624
Symbol 618 TextUses:6Used by:624
Symbol 619 GraphicUsed by:624
Symbol 620 GraphicUsed by:624
Symbol 621 GraphicUsed by:624
Symbol 622 GraphicUsed by:624
Symbol 623 GraphicUsed by:624
Symbol 624 ButtonUses:608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623Used by:625 734
Symbol 625 MovieClipUses:575 576 577 578 579 580 581 582 583 584 587 590 572 599 606 607 624Used by:626 650
Symbol 626 MovieClip {Main_ui_pauseC}Uses:625
Symbol 627 GraphicUsed by:649
Symbol 628 TextUses:6Used by:649
Symbol 629 GraphicUsed by:649
Symbol 630 GraphicUsed by:649
Symbol 631 GraphicUsed by:638
Symbol 632 TextUses:6Used by:638
Symbol 633 GraphicUsed by:638
Symbol 634 GraphicUsed by:638
Symbol 635 TextUses:6Used by:638
Symbol 636 GraphicUsed by:638
Symbol 637 GraphicUsed by:638
Symbol 638 ButtonUses:631 632 633 634 635 636 637Used by:649 687
Symbol 639 GraphicUsed by:647
Symbol 640 GraphicUsed by:647
Symbol 641 GraphicUsed by:647
Symbol 642 GraphicUsed by:647
Symbol 643 GraphicUsed by:647
Symbol 644 GraphicUsed by:647
Symbol 645 GraphicUsed by:647
Symbol 646 GraphicUsed by:647
Symbol 647 ButtonUses:639 553 640 641 555 642 643 644 645 646Used by:649
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:627 628 577 578 579 580 629 582 583 630 587 590 572 638 647 648Used by:650 752
Symbol 650 MovieClip {Main_ui_optionsC}Uses:649 625
Symbol 651 MovieClipUses:27Used by:678
Symbol 652 GraphicUsed by:678
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:672 678
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:671 678
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:665 671 672 678
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:665 671 672 678
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:665 671 672 678
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:665 671 672 678
Symbol 665 MovieClipUses:658 660 662 664Used by:678
Symbol 666 GraphicUsed by:678
Symbol 667 GraphicUsed by:668 678
Symbol 668 MovieClipUses:667Used by:678
Symbol 669 GraphicUsed by:678
Symbol 670 GraphicUsed by:672
Symbol 671 MovieClipUses:656 658 660 662 664Used by:672
Symbol 672 MovieClipUses:670 654 671 658 660 662 664Used by:678
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:678
Symbol 675 FontUsed by:676
Symbol 676 TextUses:675Used by:677
Symbol 677 MovieClipUses:676Used by:678
Symbol 678 MovieClipUses:27 651 24 652 654 656 665 666 668 669 658 660 662 664 672 674 667 677Used by:679
Symbol 679 MovieClip {Main_kongIntroC}Uses:27 678
Symbol 680 GraphicUsed by:687
Symbol 681 TextUses:6Used by:687
Symbol 682 TextUses:6Used by:687
Symbol 683 TextUses:6Used by:687
Symbol 684 EditableTextUses:6Used by:687
Symbol 685 EditableTextUses:6Used by:687
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:680 681 682 683 684 685 686 572 638 551 606Used by:752
Symbol 688 TextUses:6Used by:695
Symbol 689 GraphicUsed by:695
Symbol 690 GraphicUsed by:695
Symbol 691 TextUses:6Used by:695
Symbol 692 GraphicUsed by:695
Symbol 693 TextUses:6Used by:695
Symbol 694 GraphicUsed by:695
Symbol 695 ButtonUses:544 688 689 690 691 692 693 694Used by:731
Symbol 696 GraphicUsed by:704
Symbol 697 TextUses:6Used by:704
Symbol 698 GraphicUsed by:704
Symbol 699 TextUses:6Used by:704
Symbol 700 GraphicUsed by:704
Symbol 701 TextUses:6Used by:704
Symbol 702 GraphicUsed by:704
Symbol 703 GraphicUsed by:704
Symbol 704 ButtonUses:696 697 698 699 700 701 702 703Used by:731
Symbol 705 GraphicUsed by:731
Symbol 706 TextUses:6Used by:731
Symbol 707 GraphicUsed by:731
Symbol 708 TextUses:6Used by:730
Symbol 709 TextUses:6Used by:730
Symbol 710 TextUses:6Used by:730
Symbol 711 TextUses:6Used by:730
Symbol 712 TextUses:6Used by:730
Symbol 713 TextUses:6Used by:730
Symbol 714 TextUses:6Used by:730
Symbol 715 TextUses:6Used by:730
Symbol 716 TextUses:6Used by:730
Symbol 717 TextUses:6Used by:730
Symbol 718 TextUses:6Used by:730
Symbol 719 TextUses:6Used by:730
Symbol 720 TextUses:6Used by:730
Symbol 721 TextUses:6Used by:730
Symbol 722 TextUses:6Used by:730
Symbol 723 TextUses:6Used by:730
Symbol 724 TextUses:6Used by:730
Symbol 725 TextUses:6Used by:730
Symbol 726 TextUses:6Used by:730
Symbol 727 TextUses:6Used by:730
Symbol 728 TextUses:6Used by:730
Symbol 729 TextUses:6Used by:730
Symbol 730 MovieClipUses:708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729Used by:731
Symbol 731 MovieClipUses:695 704 705 706 707 730Used by:752
Symbol 732 GraphicUsed by:734
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:732 144 148 733 624Used by:752
Symbol 735 GraphicUsed by:751
Symbol 736 TextUses:6Used by:751
Symbol 737 GraphicUsed by:751
Symbol 738 TextUses:6Used by:751
Symbol 739 TextUses:6Used by:742
Symbol 740 TextUses:6Used by:742
Symbol 741 GraphicUsed by:742 749
Symbol 742 ButtonUses:739 740 741Used by:751
Symbol 743 TextUses:6Used by:749
Symbol 744 TextUses:6Used by:749
Symbol 745 TextUses:6Used by:749
Symbol 746 TextUses:6Used by:749
Symbol 747 TextUses:6Used by:749
Symbol 748 TextUses:6Used by:749
Symbol 749 ButtonUses:743 744 745 746 747 748 741Used by:751
Symbol 750 TextUses:6Used by:751
Symbol 751 MovieClipUses:735 736 737 738 742 749 750Used by:752
Symbol 752 MovieClip {Main_gameOverBaseC}Uses:288 45 47 687 731 734 751 649 573 230 236

Instance Names

"skier"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"txt_score"Symbol 95 MovieClip Frame 1Symbol 53 EditableText
"txt_time"Symbol 95 MovieClip Frame 1Symbol 54 EditableText
"btn_sponsor"Symbol 95 MovieClip Frame 1Symbol 71 Button
"btn_leaderboards"Symbol 95 MovieClip Frame 1Symbol 79 Button
"btn_options"Symbol 95 MovieClip Frame 1Symbol 87 Button
"btn_restart"Symbol 95 MovieClip Frame 1Symbol 94 Button
"btn_prev"Symbol 139 MovieClip Frame 1Symbol 103 Button
"btn_next"Symbol 139 MovieClip Frame 1Symbol 112 Button
"tips"Symbol 139 MovieClip Frame 1Symbol 138 MovieClip
"btn_twitter"Symbol 167 MovieClip Frame 1Symbol 144 Button
"btn_facebook"Symbol 167 MovieClip Frame 1Symbol 148 Button
"btn_mobile"Symbol 167 MovieClip Frame 1Symbol 166 Button
"btn_stump"Symbol 184 MovieClip Frame 1Symbol 175 Button
"btn_mikengreg"Symbol 184 MovieClip Frame 1Symbol 182 Button
"btn_sfxOn"Symbol 213 MovieClip Frame 1Symbol 197 Button
"btn_bgmOn"Symbol 213 MovieClip Frame 1Symbol 197 Button
"btn_aaOn"Symbol 213 MovieClip Frame 1Symbol 200 Button
"btn_blurOn"Symbol 213 MovieClip Frame 1Symbol 197 Button
"btn_sponsor"Symbol 213 MovieClip Frame 1Symbol 71 Button
"btn_leaderboards"Symbol 213 MovieClip Frame 1Symbol 79 Button
"btn_back"Symbol 213 MovieClip Frame 1Symbol 211 Button
"txt_scoreList"Symbol 228 MovieClip Frame 1Symbol 218 EditableText
"txt_timeList"Symbol 228 MovieClip Frame 1Symbol 219 EditableText
"btn_options"Symbol 228 MovieClip Frame 1Symbol 87 Button
"btn_back"Symbol 228 MovieClip Frame 1Symbol 226 Button
"btn_sponsor"Symbol 228 MovieClip Frame 1Symbol 71 Button
"skierFalling"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 45 MovieClip
"board"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 95 MovieClip
"tips"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 139 MovieClip
"share"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 167 MovieClip
"credits"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 184 MovieClip
"options"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 213 MovieClip
"leaderboard"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 1Symbol 228 MovieClip
"board"Symbol 238 MovieClip {ArmorMain_ui_leaderboardC_ARMOR} [ui_leaderboard] Frame 1Symbol 228 MovieClip
"btn_sfxOn"Symbol 253 MovieClip Frame 1Symbol 197 Button
"btn_bgmOn"Symbol 253 MovieClip Frame 1Symbol 197 Button
"btn_aaOn"Symbol 253 MovieClip Frame 1Symbol 200 Button
"btn_blurOn"Symbol 253 MovieClip Frame 1Symbol 197 Button
"btn_sponsor"Symbol 253 MovieClip Frame 1Symbol 71 Button
"btn_resume"Symbol 253 MovieClip Frame 1Symbol 251 Button
"btn_restart"Symbol 253 MovieClip Frame 1Symbol 94 Button
"btn_mobile"Symbol 253 MovieClip Frame 1Symbol 166 Button
"board"Symbol 254 MovieClip {ArmorMain_ui_pauseC_ARMOR} [ui_pause] Frame 1Symbol 253 MovieClip
"armor"Symbol 272 MovieClip {ArmorMain_armorIntroC} [intro_kong] Frame 1Symbol 271 MovieClip
"board"Symbol 273 MovieClip {ArmorMain_ui_optionsC_ARMOR} [ui_options] Frame 1Symbol 213 MovieClip
"board"Symbol 273 MovieClip {ArmorMain_ui_optionsC_ARMOR} [ui_options] Frame 2Symbol 253 MovieClip
"clouds"Symbol 280 MovieClip {BGManagerFastest_bgUpC} [ui_bgUp] Frame 1Symbol 275 MovieClip
"mountains"Symbol 280 MovieClip {BGManagerFastest_bgUpC} [ui_bgUp] Frame 1Symbol 277 MovieClip
"trees"Symbol 280 MovieClip {BGManagerFastest_bgUpC} [ui_bgUp] Frame 1Symbol 279 MovieClip
"clouds"Symbol 289 MovieClip {BGManagerFastest_bgDownC} [ui_bgDown] Frame 1Symbol 275 MovieClip
"mountains"Symbol 289 MovieClip {BGManagerFastest_bgDownC} [ui_bgDown] Frame 1Symbol 277 MovieClip
"trees"Symbol 289 MovieClip {BGManagerFastest_bgDownC} [ui_bgDown] Frame 1Symbol 279 MovieClip
"head"Symbol 313 MovieClip Frame 1Symbol 41 MovieClip
"flip"Symbol 314 MovieClip {HeightmapRunner_trick2C} [actor_skier_airFlip] Frame 1Symbol 313 MovieClip
"head"Symbol 324 MovieClip {HeightmapRunner_trick1C} [actor_skier_airBackscratch] Frame 1Symbol 41 MovieClip
"head"Symbol 327 MovieClip {HeightmapRunner_skierAirC} [actor_skier_air] Frame 1Symbol 41 MovieClip
"head"Symbol 342 MovieClip {HeightmapRunner_trick3C} [actor_skier_airHelicopter] Frame 1Symbol 41 MovieClip
"head"Symbol 342 MovieClip {HeightmapRunner_trick3C} [actor_skier_airHelicopter] Frame 3Symbol 333 MovieClip
"head"Symbol 342 MovieClip {HeightmapRunner_trick3C} [actor_skier_airHelicopter] Frame 5Symbol 41 MovieClip
"head"Symbol 342 MovieClip {HeightmapRunner_trick3C} [actor_skier_airHelicopter] Frame 7Symbol 340 MovieClip
"head"Symbol 357 MovieClip {HeightmapRunner_skierFastC} [actor_skier_groundFast] Frame 1Symbol 41 MovieClip
"head"Symbol 367 MovieClip {HeightmapRunner_headphonesPutOnC} [actor_skier_groundHeadphones] Frame 1Symbol 41 MovieClip
"head"Symbol 410 MovieClip {HeightmapRunner_skierGroundSlowC} [actor_skier_groundSlow] Frame 1Symbol 41 MovieClip
"head"Symbol 422 MovieClip {HeightmapRunner_skierKilledC} [actor_skier_killed] Frame 1Symbol 41 MovieClip
"head"Symbol 425 MovieClip {HeightmapRunner_trick4C} [actor_skier_airSpreadEagle] Frame 1Symbol 41 MovieClip
"txt_meters"Symbol 429 MovieClip {HeightmapRunner_arrowSkierC} [hud_arrowSkier] Frame 1Symbol 428 EditableText
"head"Symbol 431 MovieClip {HeightmapRunner_skierGroundC} [actor_skier_ground] Frame 1Symbol 41 MovieClip
"txt_meters"Symbol 450 MovieClip {Gate_gateIncomingRedC} [hud_arrowRed] Frame 1Symbol 428 EditableText
"txt_meters"Symbol 454 MovieClip {Gate_gateIncomingYellowC} [hud_arrowYellow] Frame 1Symbol 428 EditableText
"txt_meters"Symbol 456 MovieClip {Gate_incomingCoverC} [hud_arrowGray] Frame 1Symbol 428 EditableText
"txt_meters"Symbol 460 MovieClip {Gate_gateIncomingGreenC} [hud_arrowGreen] Frame 1Symbol 428 EditableText
"txt_bonus"Symbol 465 MovieClip Frame 1Symbol 464 EditableText
"popup"Symbol 466 MovieClip {Scorekeeper_hud_pu_basicC} [hud_pu_basic] Frame 1Symbol 465 MovieClip
"txt_score"Symbol 476 MovieClip {Scorekeeper_hud_scoreC} [hud_score] Frame 1Symbol 468 EditableText
"txt_mph"Symbol 476 MovieClip {Scorekeeper_hud_scoreC} [hud_score] Frame 1Symbol 472 EditableText
"txt_mult"Symbol 476 MovieClip {Scorekeeper_hud_scoreC} [hud_score] Frame 1Symbol 475 EditableText
"popup"Symbol 487 MovieClip {Scorekeeper_hud_pu_starC} [hud_pu_star] Frame 1Symbol 486 MovieClip
"txt_bonus"Symbol 490 MovieClip Frame 1Symbol 489 EditableText
"popup1"Symbol 491 MovieClip {Scorekeeper_hud_pu_jumpC} [hud_pu_jump] Frame 1Symbol 490 MovieClip
"popup2"Symbol 491 MovieClip {Scorekeeper_hud_pu_jumpC} [hud_pu_jump] Frame 1Symbol 490 MovieClip
"popup3"Symbol 491 MovieClip {Scorekeeper_hud_pu_jumpC} [hud_pu_jump] Frame 1Symbol 490 MovieClip
"txt_bonusCopy"Symbol 495 MovieClip {Scorekeeper_hud_bonusC} [hud_bonus] Frame 1Symbol 493 EditableText
"txt_bonus"Symbol 495 MovieClip {Scorekeeper_hud_bonusC} [hud_bonus] Frame 1Symbol 494 EditableText
"txt_meters"Symbol 498 MovieClip {BigJump_gateIncomingOrangeC} [hud_arrowOrange] Frame 1Symbol 497 EditableText
"txt_meters"Symbol 500 MovieClip {BigJump_incomingCoverC} [hud_arrowGrayBlank] Frame 1Symbol 428 EditableText
"popup1"Symbol 514 MovieClip {BigJump_dangerSignC} [hud_pu_danger] Frame 1Symbol 509 MovieClip
"popup1"Symbol 514 MovieClip {BigJump_dangerSignC} [hud_pu_danger] Frame 1Symbol 513 MovieClip
"txt_meters"Symbol 524 MovieClip {TunnelGate_gateIncomingBlueC} [hud_arrowBlue] Frame 1Symbol 523 EditableText
"txt_meters"Symbol 527 MovieClip {TunnelGate_grayBlankC} [hud_arrowGrayTunnel] Frame 1Symbol 428 EditableText
"txt_scoreList"Symbol 573 MovieClip Frame 1Symbol 541 EditableText
"txt_timeList"Symbol 573 MovieClip Frame 1Symbol 542 EditableText
"btn_options"Symbol 573 MovieClip Frame 1Symbol 551 Button
"btn_back"Symbol 573 MovieClip Frame 1Symbol 559 Button
"btn_sponsor"Symbol 573 MovieClip Frame 1Symbol 572 Button
"board"Symbol 574 MovieClip {Main_ui_leaderboardC} Frame 1Symbol 573 MovieClip
"btn_sfxOn"Symbol 625 MovieClip Frame 1Symbol 587 Button
"btn_bgmOn"Symbol 625 MovieClip Frame 1Symbol 587 Button
"btn_aaOn"Symbol 625 MovieClip Frame 1Symbol 590 Button
"btn_blurOn"Symbol 625 MovieClip Frame 1Symbol 587 Button
"btn_sponsor"Symbol 625 MovieClip Frame 1Symbol 572 Button
"btn_resume"Symbol 625 MovieClip Frame 1Symbol 599 Button
"btn_restart"Symbol 625 MovieClip Frame 1Symbol 606 Button
"btn_mobile"Symbol 625 MovieClip Frame 1Symbol 624 Button
"board"Symbol 626 MovieClip {Main_ui_pauseC} Frame 1Symbol 625 MovieClip
"btn_sfxOn"Symbol 649 MovieClip Frame 1Symbol 587 Button
"btn_bgmOn"Symbol 649 MovieClip Frame 1Symbol 587 Button
"btn_aaOn"Symbol 649 MovieClip Frame 1Symbol 590 Button
"btn_blurOn"Symbol 649 MovieClip Frame 1Symbol 587 Button
"btn_sponsor"Symbol 649 MovieClip Frame 1Symbol 572 Button
"btn_leaderboards"Symbol 649 MovieClip Frame 1Symbol 638 Button
"btn_back"Symbol 649 MovieClip Frame 1Symbol 647 Button
"board"Symbol 650 MovieClip {Main_ui_optionsC} Frame 1Symbol 649 MovieClip
"board"Symbol 650 MovieClip {Main_ui_optionsC} Frame 2Symbol 625 MovieClip
"txt_score"Symbol 687 MovieClip Frame 1Symbol 684 EditableText
"txt_time"Symbol 687 MovieClip Frame 1Symbol 685 EditableText
"btn_sponsor"Symbol 687 MovieClip Frame 1Symbol 572 Button
"btn_leaderboards"Symbol 687 MovieClip Frame 1Symbol 638 Button
"btn_options"Symbol 687 MovieClip Frame 1Symbol 551 Button
"btn_restart"Symbol 687 MovieClip Frame 1Symbol 606 Button
"btn_prev"Symbol 731 MovieClip Frame 1Symbol 695 Button
"btn_next"Symbol 731 MovieClip Frame 1Symbol 704 Button
"tips"Symbol 731 MovieClip Frame 1Symbol 730 MovieClip
"btn_twitter"Symbol 734 MovieClip Frame 1Symbol 144 Button
"btn_facebook"Symbol 734 MovieClip Frame 1Symbol 148 Button
"btn_mobile"Symbol 734 MovieClip Frame 1Symbol 624 Button
"btn_stump"Symbol 751 MovieClip Frame 1Symbol 742 Button
"btn_mikengreg"Symbol 751 MovieClip Frame 1Symbol 749 Button
"skierFalling"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 45 MovieClip
"board"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 687 MovieClip
"tips"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 731 MovieClip
"share"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 734 MovieClip
"credits"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 751 MovieClip
"options"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 649 MovieClip
"leaderboard"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 1Symbol 573 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1459 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 17 as "intro_preloader"
ExportAssets (56)Timeline Frame 2Symbol 19 as "ui_snowCursor"
ExportAssets (56)Timeline Frame 2Symbol 28 as "intro_mikengreg"
ExportAssets (56)Timeline Frame 2Symbol 33 as "ui_title"
ExportAssets (56)Timeline Frame 2Symbol 35 as "fx_flake"
ExportAssets (56)Timeline Frame 2Symbol 37 as "ui_snowCursorActive"
ExportAssets (56)Timeline Frame 2Symbol 237 as "ui_gameOver"
ExportAssets (56)Timeline Frame 2Symbol 238 as "ui_leaderboard"
ExportAssets (56)Timeline Frame 2Symbol 254 as "ui_pause"
ExportAssets (56)Timeline Frame 2Symbol 272 as "intro_kong"
ExportAssets (56)Timeline Frame 2Symbol 273 as "ui_options"
ExportAssets (56)Timeline Frame 2Symbol 280 as "ui_bgUp"
ExportAssets (56)Timeline Frame 2Symbol 281 as "bg1_mountains"
ExportAssets (56)Timeline Frame 2Symbol 283 as "bg0_clouds"
ExportAssets (56)Timeline Frame 2Symbol 284 as "bg2_treeline"
ExportAssets (56)Timeline Frame 2Symbol 289 as "ui_bgDown"
ExportAssets (56)Timeline Frame 2Symbol 290 as "sfx_gateMiss"
ExportAssets (56)Timeline Frame 2Symbol 291 as "bgm_windSound"
ExportAssets (56)Timeline Frame 2Symbol 292 as "sfx_jumpLanding"
ExportAssets (56)Timeline Frame 2Symbol 293 as "sfx_speedBoost"
ExportAssets (56)Timeline Frame 2Symbol 294 as "sfx_recordScratch"
ExportAssets (56)Timeline Frame 2Symbol 295 as "sfx_jumpTrick"
ExportAssets (56)Timeline Frame 2Symbol 296 as "bgm_chopinEtude"
ExportAssets (56)Timeline Frame 2Symbol 297 as "sfx_gatePickup"
ExportAssets (56)Timeline Frame 2Symbol 298 as "sfx_skiNoise"
ExportAssets (56)Timeline Frame 2Symbol 299 as "bgm_speedMetal"
ExportAssets (56)Timeline Frame 2Symbol 300 as "sfx_tunnelHit"
ExportAssets (56)Timeline Frame 2Symbol 301 as "sfx_jumpCheer2"
ExportAssets (56)Timeline Frame 2Symbol 302 as "SoundMgr_sfx_gateKillC"
ExportAssets (56)Timeline Frame 2Symbol 303 as "sfx_jumpCheer1"
ExportAssets (56)Timeline Frame 2Symbol 305 as "actor_headPhones"
ExportAssets (56)Timeline Frame 2Symbol 314 as "actor_skier_airFlip"
ExportAssets (56)Timeline Frame 2Symbol 320 as "fx_stars"
ExportAssets (56)Timeline Frame 2Symbol 324 as "actor_skier_airBackscratch"
ExportAssets (56)Timeline Frame 2Symbol 327 as "actor_skier_air"
ExportAssets (56)Timeline Frame 2Symbol 342 as "actor_skier_airHelicopter"
ExportAssets (56)Timeline Frame 2Symbol 357 as "actor_skier_groundFast"
ExportAssets (56)Timeline Frame 2Symbol 367 as "actor_skier_groundHeadphones"
ExportAssets (56)Timeline Frame 2Symbol 410 as "actor_skier_groundSlow"
ExportAssets (56)Timeline Frame 2Symbol 422 as "actor_skier_killed"
ExportAssets (56)Timeline Frame 2Symbol 425 as "actor_skier_airSpreadEagle"
ExportAssets (56)Timeline Frame 2Symbol 429 as "hud_arrowSkier"
ExportAssets (56)Timeline Frame 2Symbol 431 as "actor_skier_ground"
ExportAssets (56)Timeline Frame 2Symbol 433 as "bg_snowboard"
ExportAssets (56)Timeline Frame 2Symbol 435 as "bg_tree4"
ExportAssets (56)Timeline Frame 2Symbol 437 as "bg_tree1"
ExportAssets (56)Timeline Frame 2Symbol 439 as "bg_lodge"
ExportAssets (56)Timeline Frame 2Symbol 441 as "bg_skis"
ExportAssets (56)Timeline Frame 2Symbol 443 as "bg_outhouse"
ExportAssets (56)Timeline Frame 2Symbol 445 as "bg_tree2"
ExportAssets (56)Timeline Frame 2Symbol 447 as "bg_tree3"
ExportAssets (56)Timeline Frame 2Symbol 450 as "hud_arrowRed"
ExportAssets (56)Timeline Frame 2Symbol 452 as "ob_gate_greenMiss"
ExportAssets (56)Timeline Frame 2Symbol 454 as "hud_arrowYellow"
ExportAssets (56)Timeline Frame 2Symbol 456 as "hud_arrowGray"
ExportAssets (56)Timeline Frame 2Symbol 458 as "ob_gate_greenHit"
ExportAssets (56)Timeline Frame 2Symbol 460 as "hud_arrowGreen"
ExportAssets (56)Timeline Frame 2Symbol 462 as "ob_gate_green"
ExportAssets (56)Timeline Frame 2Symbol 466 as "hud_pu_basic"
ExportAssets (56)Timeline Frame 2Symbol 476 as "hud_score"
ExportAssets (56)Timeline Frame 2Symbol 487 as "hud_pu_star"
ExportAssets (56)Timeline Frame 2Symbol 491 as "hud_pu_jump"
ExportAssets (56)Timeline Frame 2Symbol 495 as "hud_bonus"
ExportAssets (56)Timeline Frame 2Symbol 498 as "hud_arrowOrange"
ExportAssets (56)Timeline Frame 2Symbol 500 as "hud_arrowGrayBlank"
ExportAssets (56)Timeline Frame 2Symbol 502 as "ob_jump400"
ExportAssets (56)Timeline Frame 2Symbol 504 as "ob_jump200"
ExportAssets (56)Timeline Frame 2Symbol 506 as "ob_jump600"
ExportAssets (56)Timeline Frame 2Symbol 514 as "hud_pu_danger"
ExportAssets (56)Timeline Frame 2Symbol 515 as "fx_snowImpact_ani"
ExportAssets (56)Timeline Frame 2Symbol 518 as "ui_switchLo"
ExportAssets (56)Timeline Frame 2Symbol 521 as "ui_switchOff"
ExportAssets (56)Timeline Frame 2Symbol 524 as "hud_arrowBlue"
ExportAssets (56)Timeline Frame 2Symbol 526 as "ob_gate_blueHit"
ExportAssets (56)Timeline Frame 2Symbol 527 as "hud_arrowGrayTunnel"
ExportAssets (56)Timeline Frame 2Symbol 529 as "ob_gate_blueMiss"
ExportAssets (56)Timeline Frame 2Symbol 531 as "ob_gate_blue"
ExportAssets (56)Timeline Frame 2Symbol 534 as "hud_arrowRedBlank"
ExportAssets (56)Timeline Frame 2Symbol 536 as "ob_gate_red"
SerialNumber (41)Timeline Frame 126 bytes "..........d'......) Z1+..."

Labels

"SolipskierArmorGames"Frame 1
"start"Frame 2
"clickHold"Symbol 138 MovieClip Frame 1
"gateJump"Symbol 138 MovieClip Frame 2
"jumpLow"Symbol 138 MovieClip Frame 3
"tunnelMiss"Symbol 138 MovieClip Frame 4
"badSpeed"Symbol 138 MovieClip Frame 5
"jumpDie"Symbol 138 MovieClip Frame 6
"drawDie"Symbol 138 MovieClip Frame 7
"gateDie"Symbol 138 MovieClip Frame 8
"jumpMiss"Symbol 138 MovieClip Frame 9
"musicOut"Symbol 138 MovieClip Frame 10
"badFPS"Symbol 138 MovieClip Frame 11
"splash"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 26
"middle"Symbol 237 MovieClip {ArmorMain_gameOverBaseC_ARMOR} [ui_gameOver] Frame 44
"musicOn"Symbol 367 MovieClip {HeightmapRunner_headphonesPutOnC} [actor_skier_groundHeadphones] Frame 18
"loop"Symbol 422 MovieClip {HeightmapRunner_skierKilledC} [actor_skier_killed] Frame 10
"hold"Symbol 466 MovieClip {Scorekeeper_hud_pu_basicC} [hud_pu_basic] Frame 15
"hold"Symbol 487 MovieClip {Scorekeeper_hud_pu_starC} [hud_pu_star] Frame 15
"clickHold"Symbol 730 MovieClip Frame 1
"gateJump"Symbol 730 MovieClip Frame 2
"jumpLow"Symbol 730 MovieClip Frame 3
"tunnelMiss"Symbol 730 MovieClip Frame 4
"badSpeed"Symbol 730 MovieClip Frame 5
"jumpDie"Symbol 730 MovieClip Frame 6
"drawDie"Symbol 730 MovieClip Frame 7
"gateDie"Symbol 730 MovieClip Frame 8
"jumpMiss"Symbol 730 MovieClip Frame 9
"musicOut"Symbol 730 MovieClip Frame 10
"badFPS"Symbol 730 MovieClip Frame 11
"splash"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 26
"middle"Symbol 752 MovieClip {Main_gameOverBaseC} Frame 44




https://swfchan.com/53/263668/info.shtml
Created: 9/4 -2026 13:15:18 Last modified: 9/4 -2026 13:15:18 Server time: 30/04 -2026 04:43:53