STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229668 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #48610 |
<p align="center"><font face="_sans" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">This game requires version 8 of the flash player. You have an earlier version.</a></font></p><p align="center"><font face="_sans" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">You can download the latest version of the flash player for free at www.adobe.com.</a></font></p> |
loading... |
999999 |
“A Whiff of Christmas” |
“A Whiff of Christmas” |
<p align="right"><font face="Palatino Linotype" size="11" color="#ffffff" letterSpacing="1.000000" kerning="0"><a href="http://bigroom.co.uk/" target = "_blank"><i>Created by Big Room Games</i></a></font></p> |
Button |
Congratulations |
Submit your score for the chance to win a Radio Controlled Micro Helicopter. |
You saved Christmas and scored 0 points. |
Nickame: |
Email: |
Tick here to receive the latest games, competitions and news from IWOOT |
Button |
View Terms & Conditions |
Rescue Father Christmas from the evil elves. |
- - - - - |
Evil Elves - don't let them grab the presents (or Father Christmas). Squash them with the sleigh or fart on them if they're behind you. Flowers - eat these to make you fart. Your noxious farts will stop any elves behind you. Stardust - you need this to fly. When you have caught enough you can fly away, but stick around for longer to gain more points. |
Jump Fart Slower Faster Fly Away (ends game) |
CONTROLS |
High Scores |
• This competition closes on 22nd December 2007. • There is no cash alternative available. • A winner will be selected randomly from all the entrants every fortnight. • The draw will occur on a fortnightly basis. • The judges' decision is final and no correspondence will be entered into. • IWOOT employees are not eligible to enter. • No responsibility will be accepted for entries that are not received. • The winner will be notified within 14 days of being chosen. • Winners must be available for any associated publicity. • Competition prizes are non-refundable and non replaceable. • By entering this competition you are agreeing to receive our rather marvelous newsletter which you can unsubscribe from at any time. |
Terms and Conditions |
ActionScript [AS1/AS2]
Frame 1stop(); var snd = new Sound(); snd.attachSound("jingle"); snd.start(); logo.onRelease = function () { getURL ("http://www.iwantoneofthose.com/", "_blank"); var _local1 = new LoadVars(); _local1.load("http://iwoot.bigroom.co.uk/whiff/clicklink.php"); }; var v = System.capabilities.version; if (v == undefined) { } else { v = v.substring(v.indexOf(" ", 0) + 1); version = parseInt(v); if (version >= 8) { versionHalt._visible = false; bar.onEnterFrame = function () { var _local2 = this._parent.getBytesLoaded(); var _local3 = this._parent.getBytesTotal(); var _local4 = (100 * _local2) / _local3; this._xscale = _local4; this._parent.feedback.text = ((("loaded " + Math.round(_local2 / 1024)) + " of ") + Math.round(_local3 / 1024)) + "kB"; this._parent.arrow.display.text = Math.round(_local4) + "%"; this._parent.arrow._x = this._x + this._width; if (((_local2 == _local3) && (snd.duration > 0)) && (snd.position == snd.duration)) { delete snd; this._parent.gotoAndStop("start"); } }; } }Frame 3var app = new WhiffApp(this);Symbol 60 MovieClip [elf] Frame 1#initclip 64 Object.registerClass("elf", Elf); #endinitclipSymbol 60 MovieClip [elf] Frame 13gotoAndPlay ("wait");Symbol 60 MovieClip [elf] Frame 58gotoAndPlay ("startchase");Symbol 60 MovieClip [elf] Frame 64stop();Symbol 60 MovieClip [elf] Frame 80stop();Symbol 60 MovieClip [elf] Frame 93state = "chase";Symbol 60 MovieClip [elf] Frame 112gotoAndPlay ("chase");Symbol 60 MovieClip [elf] Frame 125gotoAndPlay ("leave");Symbol 60 MovieClip [elf] Frame 160gotoAndPlay ("chokeloop");Symbol 60 MovieClip [elf] Frame 181state = "eatsanta";Symbol 60 MovieClip [elf] Frame 205gotoAndPlay ("eatsantaleft"); burp();Symbol 60 MovieClip [elf] Frame 230gotoAndPlay ("eatsantaright"); burp();Symbol 68 MovieClip [fart] Frame 1#initclip 43 Object.registerClass("fart", Fart); #endinitclipSymbol 68 MovieClip [fart] Frame 71gotoAndPlay ("loop");Symbol 70 MovieClip [food] Frame 1#initclip 44 Object.registerClass("food", Food); #endinitclipSymbol 72 MovieClip [present1] Frame 1#initclip 45 Object.registerClass("present1", Present); #endinitclipSymbol 74 MovieClip [present2] Frame 1#initclip 46 Object.registerClass("present2", Present); #endinitclipSymbol 76 MovieClip [present3] Frame 1#initclip 47 Object.registerClass("present3", Present); #endinitclipSymbol 123 MovieClip Frame 1stop();Symbol 123 MovieClip Frame 78gotoAndStop (1);Symbol 124 MovieClip Frame 50gotoAndPlay ("ride");Symbol 155 MovieClip [sleigh] Frame 1#initclip 48 Object.registerClass("sleigh", Sleigh); #endinitclip this.jumping = false; this.inAir = false; stop();Symbol 155 MovieClip [sleigh] Frame 28gotoAndStop ("run");Symbol 155 MovieClip [sleigh] Frame 29this.jumping = true;Symbol 155 MovieClip [sleigh] Frame 35this.inAir = true;Symbol 155 MovieClip [sleigh] Frame 71this.inAir = false;Symbol 155 MovieClip [sleigh] Frame 78this.jumping = false;Symbol 155 MovieClip [sleigh] Frame 85gotoAndStop ("run");Symbol 160 MovieClip [santadeath] Frame 112gotoAndPlay ("eat");Symbol 164 MovieClip [stardust] Frame 1#initclip 49 Object.registerClass("stardust", Stardust); #endinitclipSymbol 173 MovieClip [scoreboard] Frame 1#initclip 50 Object.registerClass("scoreboard", Scoreboard); #endinitclipSymbol 178 MovieClip [Logo] Frame 1#initclip 51 Object.registerClass("Logo", Logo); #endinitclipSymbol 183 MovieClip [Normal_btn] Frame 1#initclip 52 Object.registerClass("Normal_btn", WhiffButton); #endinitclipInstance of Symbol 183 MovieClip [Normal_btn] "play_btn" in Symbol 184 MovieClip [Intro_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Play the Game"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "instructions_btn" in Symbol 184 MovieClip [Intro_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Instructions"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "high_btn" in Symbol 184 MovieClip [Intro_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "High Scores"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "friend_btn" in Symbol 184 MovieClip [Intro_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Tell a Friend"; shortcut = 0; }Symbol 188 MovieClip [helicopter] Frame 1#initclip 53 Object.registerClass("helicopter", Helicopter); #endinitclipSymbol 196 MovieClip [Small_btn] Frame 1#initclip 54 Object.registerClass("Small_btn", WhiffButton); #endinitclipSymbol 199 MovieClip [terms_btn] Frame 1#initclip 55 Object.registerClass("terms_btn", BigRoom.Controls.BasicButton); #endinitclipSymbol 205 MovieClip [checkbox] Frame 1#initclip 56 Object.registerClass("checkbox", BigRoom.Controls.Checkbox); #endinitclipInstance of Symbol 196 MovieClip [Small_btn] "submit_btn" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Submit Score"; shortcut = 13; }Instance of Symbol 183 MovieClip [Normal_btn] "play_btn" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Play Again"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "instructions_btn" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Instructions"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "high_btn" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "High Scores"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "friend_btn" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Tell a Friend"; shortcut = 0; }Instance of Symbol 205 MovieClip [checkbox] "optin" in Symbol 206 MovieClip [Submit_frm] Frame 1//component parameters onClipEvent (construct) { selected = true; }Instance of Symbol 183 MovieClip [Normal_btn] "play_btn" in Symbol 217 MovieClip [Instructions_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Play the Game"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "high_btn" in Symbol 217 MovieClip [Instructions_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "High Scores"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "friend_btn" in Symbol 217 MovieClip [Instructions_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Tell a Friend"; shortcut = 0; }Symbol 225 MovieClip [scroll_bg] Frame 1#initclip 57 Object.registerClass("scroll_bg", BigRoom.Controls.BasicButton); #endinitclipSymbol 227 MovieClip [scroll_thumb] Frame 1#initclip 58 Object.registerClass("scroll_thumb", BigRoom.Controls.Draggable); #endinitclipSymbol 231 MovieClip [scroll_down] Frame 1#initclip 59 Object.registerClass("scroll_down", BigRoom.Controls.ContinuousButton); #endinitclipSymbol 234 MovieClip [scroll_up] Frame 1#initclip 60 Object.registerClass("scroll_up", BigRoom.Controls.ContinuousButton); #endinitclipSymbol 235 MovieClip [scrollbar] Frame 1#initclip 61 Object.registerClass("scrollbar", BigRoom.Controls.ScrollBar); #endinitclipSymbol 236 MovieClip [scoreslist] Frame 1#initclip 62 Object.registerClass("scoreslist", ScoresList); #endinitclipInstance of Symbol 183 MovieClip [Normal_btn] "play_btn" in Symbol 238 MovieClip [HighScores_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Play the Game"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "instructions_btn" in Symbol 238 MovieClip [HighScores_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Instructions"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] "friend_btn" in Symbol 238 MovieClip [HighScores_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "Tell a Friend"; shortcut = 0; }Instance of Symbol 196 MovieClip [Small_btn] "close" in Symbol 241 MovieClip [messagebox] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "OK"; shortcut = 13; }Symbol 245 MovieClip [Mute] Frame 1#initclip 63 Object.registerClass("Mute", BigRoom.Controls.Checkbox); #endinitclipInstance of Symbol 196 MovieClip [Small_btn] "back_btn" in Symbol 248 MovieClip [Terms_frm] Frame 1//component parameters onClipEvent (construct) { enabled = true; _label = "back"; shortcut = 0; }Instance of Symbol 183 MovieClip [Normal_btn] in Symbol 249 MovieClip Frame 24//component parameters onClipEvent (construct) { enabled = true; _label = ""; shortcut = 0; }Symbol 250 MovieClip [__Packages.BigRoom.Controls.BasicButton] Frame 0class BigRoom.Controls.BasicButton extends MovieClip { var stop, click, onPress, onRelease, onRollOut, _alpha, onRollOver, onDragOver, onDragOut; function BasicButton () { super(); stop(); click = new BigRoom.Event(); if (shortcut) { Key.removeListener(this); Key.addListener(this); } if (enabled) { enable(); } else { disable(); } } function onKeyDown() { if (Key.getCode() == shortcut) { onPress(); } } function onKeyUp() { if (Key.getCode() == shortcut) { onRelease(); onRollOut(); } } function disable() { rollOut(); enabled = false; _alpha = 50; turnOff(); } function enable() { enabled = true; _alpha = 100; turnOn(); } function turnOn() { onRollOver = rollOver; onRollOut = rollOut; onDragOver = rollOver; onDragOut = rollOut; onPress = press; onRelease = release; } function turnOff() { onRollOver = null; onRollOut = null; onDragOver = null; onDragOut = null; onPress = null; onRelease = null; } function rollOver() { } function rollOut() { } function press() { } function release() { click.notify(this); } var enabled = true; var shortcut = 0; }Symbol 251 MovieClip [__Packages.BigRoom.Event] Frame 0class BigRoom.Event { var _listeners; function Event () { _listeners = new Array(); } function addListener(listener, method) { removeListener(listener, method); _listeners.unshift({listener:listener, method:method}); } function removeListener(listener, method) { var _local2 = _listeners.length; while (_local2--) { var _local3 = _listeners[_local2]; if ((_local3.listener == listener) && (_local3.method == method)) { _listeners.splice(_local2, 1); return(undefined); } } } function notify() { var _local5 = arguments; var _local4 = _listeners.length; while (_local4--) { var _local3 = _listeners[_local4]; _local3.method.apply(_local3.listener, _local5); } return(false); } function hasListeners() { return(_listeners.length > 0); } }Symbol 252 MovieClip [__Packages.WhiffButton] Frame 0class WhiffButton extends BigRoom.Controls.BasicButton { var stop, _label, label; function WhiffButton () { super(); stop(); label.text = _label; } }Symbol 253 MovieClip [__Packages.BigRoom.Controls.Checkbox] Frame 0class BigRoom.Controls.Checkbox { var selectHighlight, check; function Checkbox () { selectHighlight._visible = selected; check = new BigRoom.Event(); } function onRelease() { selected = !selected; selectHighlight._visible = selected; check.notify(this); } function get value() { return(selected); } function set value(v) { if (v != selected) { onRelease(); } //return(value); } var selected = false; }Symbol 254 MovieClip [__Packages.Fart] Frame 0class Fart extends MovieClip { var _x, game; function Fart () { super(); } function update() { if (_x < -80) { game.removeFart(this); } } }Symbol 255 MovieClip [__Packages.Whiff] Frame 0class Whiff { var root, frame, presents, elves, stardusts, foods, snowfall, scoreboard, background, sleigh, updateFunction, snd, interval, nextElf, nextStardust, nextFood, lastTime, frameUpdates, extraCount; function Whiff (mc, f, sf) { root = mc; frame = f; presents = new Array(); elves = new Array(); stardusts = new Array(); foods = new Array(); snowfall = sf; scoreboard = Scoreboard(root.attachMovie("scoreboard", "scoreboard", 2, {_x:350, _y:20, _visible:false})); background = new BigRoom.Graphics.HorizontalBg(root.createEmptyMovieClip("snowtop", 1), "snowtop", Stage.width); background.__set__y(255); sleigh = Sleigh(root.attachMovie("sleigh", "sleigh", 30, {_x:SLEIGHPOS, _y:275, _xscale:66.7, _yscale:66.7, game:this})); scoreboard.addSanta(); var _local3 = [{_x:5, _y:0}, {_x:-5, _y:-1}, {_x:-13, _y:-2}, {_x:-21, _y:-3}, {_x:-31, _y:-7}, {_x:5, _y:-8}, {_x:-3, _y:-7}, {_x:-13, _y:-9}, {_x:-25, _y:-12}, {_x:-1, _y:-16}, {_x:-18, _y:-18}, {_x:-9, _y:-16}, {_x:-5, _y:-24}, {_x:-14, _y:-23}]; var _local2; _local2 = 0; while (_local2 < _local3.length) { var _local4 = 1 + Math.floor(Math.random() * 3); _local3[_local2]._xscale = 150; _local3[_local2]._yscale = 150; _local3[_local2]._x = _local3[_local2]._x * 1.5; _local3[_local2]._y = _local3[_local2]._y * 1.5; _local3[_local2].clipID = "present" + _local4; presents.push(sleigh.presentHolder.attachMovie("present" + _local4, "present" + _local2, 31 + _local2, _local3[_local2])); scoreboard.addPresent(); _local2++; } var game = this; root.onEnterFrame = function () { game.frameLoop(); }; updateFunction = waitUpdate; Key.addListener(this); snd = new Sound(scoreboard); snd.attachSound("bgsound"); snd.setVolume(0); snd.start(0, 99999); } function dispose() { clearInterval(interval); snd.stop(); var _local2 = stardusts.length; while (_local2--) { stardusts[_local2].dispose(); } } function get score() { return(scoreboard.__get__points()); } function startGame() { scoreboard._visible = true; nextElf = 125 + random(100); nextStardust = 200 + random(200); nextFood = 1; lastTime = getTimer(); frameUpdates = 0; extraCount = 0; updateFunction = gameUpdate; difficulty = 1; snd.setVolume(80); } function get santaX() { if (santa == null) { return(sleigh._x); } return(santa._x + 96); } function frameLoop() { var _local2 = getTimer(); frameUpdates = frameUpdates + (((_local2 - lastTime) / FRAMETIME) - 1); lastTime = _local2; updateFunction(); if (frameUpdates > 1) { if (extraCount < MAXEXTRA) { updateFunction(); } frameUpdates = 0; extraCount = 0; } } function waitUpdate() { var _local2 = snd.getVolume(); if (_local2 < 100) { _local2 = Math.min(_local2 + 2, 80); snd.setVolume(_local2); } sleigh.update(); var _local3 = SLEIGHPOS - sleigh._x; sleigh._x = sleigh._x + _local3; background.x = background.x + _local3; snowfall.moveBy(_local3 / 2); } function flyUpdate() { var _local3 = snd.getVolume(); if (_local3 > 0) { _local3 = Math.max(_local3 - 1, 0); snd.setVolume(_local3); } var _local2; sleigh.update(); fart.update(); _local2 = elves.length; while (_local2--) { elves[_local2].update(); } _local2 = stardusts.length; while (_local2--) { stardusts[_local2].update(); } _local2 = foods.length; while (_local2--) { foods[_local2].update(); } } function catchUpdate() { var _local2; sleigh.update(); fart.update(); _local2 = elves.length; while (_local2--) { elves[_local2].update(); } _local2 = stardusts.length; while (_local2--) { stardusts[_local2].update(); } _local2 = foods.length; while (_local2--) { foods[_local2].update(); } } function gameUpdate() { if (Key.isDown(37)) { if (speedOffset > -100) { speedOffset = speedOffset - 2; sleigh._x = sleigh._x - 2; } } if (Key.isDown(39)) { if (speedOffset < 100) { speedOffset = speedOffset + 2; sleigh._x = sleigh._x + 2; } } var _local2; sleigh.update(); fart.update(); _local2 = elves.length; while (_local2--) { elves[_local2].update(); } _local2 = stardusts.length; while (_local2--) { stardusts[_local2].update(); } _local2 = foods.length; while (_local2--) { foods[_local2].update(); } var _local3 = (SLEIGHPOS + speedOffset) - sleigh._x; sleigh._x = sleigh._x + _local3; background.x = background.x + _local3; _local2 = elves.length; while (_local2--) { elves[_local2]._x = elves[_local2]._x + _local3; } _local2 = stardusts.length; while (_local2--) { stardusts[_local2]._x = stardusts[_local2]._x + _local3; } _local2 = foods.length; while (_local2--) { foods[_local2]._x = foods[_local2]._x + _local3; } fart._x = fart._x + _local3; snowfall.moveBy(_local3 / 2); nextElf--; nextStardust--; nextFood--; if (nextElf < 0) { newElf(); nextElf = (100 + random(150)) / difficulty; } if (nextStardust < 0) { newStardust(); nextStardust = 200 + random(200); } if (nextFood < 0) { newFood(); nextFood = 50 + random(50); } scoreboard.__set__points((scoreboard.__get__points()+1)); difficulty = difficulty + 0.0005; } function onKeyDown() { switch (Key.getCode()) { case 38 : sleigh.jump(); break; case 40 : if (scoreboard.canFart()) { scoreboard.__set__food(0); newFart(); } break; case 32 : if (!scoreboard.canFly()) { break; } sleigh.fly(); updateFunction = flyUpdate; Key.removeListener(this); frame.preExit(); } } function newElf() { var _local3 = elves.length; var _local2 = 0; while (_local2 < _local3) { if (elves[_local2] == null) { break; } _local2++; } elves[_local2] = root.attachMovie("elf", "elf" + _local2, ELFDEPTH + _local2, {_x:720, _y:270, game:this, sleigh:sleigh}); } function newStardust() { var _local3 = stardusts.length; var _local2 = 0; while (_local2 < _local3) { if (stardusts[_local2] == null) { break; } _local2++; } stardusts[_local2] = root.attachMovie("stardust", "stardust" + _local2, STARDEPTH + _local2, {_x:730, _y:170, game:this, sleigh:sleigh}); } function newFood() { var _local3 = foods.length; var _local2 = 0; while (_local2 < _local3) { if (foods[_local2] == null) { break; } _local2++; } foods[_local2] = root.attachMovie("food", "food" + _local2, FOODDEPTH + _local2, {_x:730, _y:270, game:this, sleigh:sleigh}); } function newFart() { var _local4 = ((sleigh.fartpoint._x * 0.667) + sleigh._x) + 100; var _local3 = ((sleigh.fartpoint._y * 0.667) + sleigh._y) + 10; fart = Fart(root.attachMovie("fart", "fart", 100, {_x:_local4, _y:_local3, game:this})); sleigh.santa.rightarm.play(); var _local2 = new Sound(fart); _local2.attachSound("fartsound"); _local2.start(); } function grabPresent(elf) { if (updateFunction != gameUpdate) { return(false); } if (presents.length == 0) { return(false); } var _local3 = new Sound(elf); _local3.attachSound("cheer"); _local3.start(); var _local2 = Present(presents.pop()); elf.presentHolder.attachMovie(_local2.clipID, "present", 0, {_x:0, _y:0}); _local2.removeMovieClip(); scoreboard.removePresent(); return(true); } function leaveEating() { clearInterval(interval); interval = setInterval(this, "fadeOut", 30); Key.removeListener(this); frame.preExit(); } function fadeOut() { var _local2 = snd.getVolume(); if (_local2 > 0) { _local2 = Math.max(_local2 - 1, 0); snd.setVolume(_local2); } } function eatingSanta() { return(santa != null); } function inPlay() { return(updateFunction == gameUpdate); } function grabSanta(elf) { if (updateFunction != gameUpdate) { return(false); } sleigh.santa._visible = false; var _local4 = sleigh._x - 93.8; var _local3 = sleigh._y - 53.3; santa = root.attachMovie("santadeath", "santadeath", 31, {_x:_local4, _y:_local3}); updateFunction = catchUpdate; interval = setInterval(this, "leaveEating", 4000); var _local2 = new Sound(santa); _local2.attachSound("scream"); _local2.start(); scoreboard.removeSanta(); santaDead = true; return(true); } function removeElf(elf) { var _local2 = elf.getDepth() - ELFDEPTH; elves[_local2] = null; elf.removeMovieClip(); } function stardustEaten(stardust) { scoreboard.__set__stardust((scoreboard.__get__stardust()+1)); var _local2 = new Sound(stardust); _local2.attachSound("triangle"); _local2.start(); removeStardust(stardust); } function removeStardust(stardust) { var _local3 = stardust.getDepth() - STARDEPTH; stardusts[_local3] = null; stardust.dispose(); stardust.removeMovieClip(); } function foodEaten(food) { scoreboard.__set__food((scoreboard.__get__food()+1)); var _local2 = new Sound(food); _local2.attachSound("eatgrass"); _local2.start(); removeFood(food); } function removeFood(food) { var _local2 = food.getDepth() - FOODDEPTH; foods[_local2] = null; food.removeMovieClip(); } function removeFart(thefart) { fart = null; thefart.removeMovieClip(); } var fart = null; var santa = null; static var FRAMETIME = 33; static var MAXEXTRA = 4; static var SLEIGHPOS = 302; var speedOffset = 0; static var ELFDEPTH = 32; static var STARDEPTH = 3; static var FOODDEPTH = 10; var difficulty = 1; var santaDead = false; }Symbol 256 MovieClip [__Packages.BigRoom.App.Frame] Frame 0class BigRoom.App.Frame { var frameName, root, interval, app; function Frame (name) { frameName = name; } function enter() { if (frameName) { root.gotoAndStop(frameName); } interval = setInterval(this, "delayEnter", 10); } function delayEnter() { clearInterval(interval); interval = undefined; } function exit() { if (!(interval === undefined)) { clearInterval(interval); interval = undefined; } } function setRoot(r) { root = r; } function setApp(a) { app = a; } }Symbol 257 MovieClip [__Packages.BigRoom.App.App] Frame 0class BigRoom.App.App { var root, currentFrame; function App (clip) { root = clip; root.stop(); } function goFrame(frame) { currentFrame.exit(); currentFrame = frame; currentFrame.setRoot(root); currentFrame.setApp(this); currentFrame.enter(); } function init() { } }Symbol 258 MovieClip [__Packages.Frames.Game] Frame 0class Frames.Game extends BigRoom.App.Frame { var gameClip, root, game, app, tween; function Game () { super(); } function enter() { super.enter(); var _local2 = new LoadVars(); _local2.load("http://iwoot.bigroom.co.uk/whiff/playgame.php"); } function delayEnter() { super.delayEnter(); gameClip = root.createEmptyMovieClip("whiff", 0, {_x:0, _y:150}); game = new Whiff(gameClip, this, app.snowfall); tween = new BigRoom.Tween.Tween(root, BigRoom.Tween.Regular.easeOut); tween.addProp(gameClip, "_y", 150, 0); tween.addProp(root.stars, "_y", 0, -150); tween.addProp(app.snowclip, "_y", 0, -150); tween.complete.addListener(game, game.startGame); tween.start(2); } function preExit() { tween = new BigRoom.Tween.Tween(root, BigRoom.Tween.Regular.easeInOut); tween.addProp(gameClip, "_y", 0, 150); tween.addProp(root.stars, "_y", -150, 0); tween.addProp(app.snowclip, "_y", -150, 0); tween.addProp(game.scoreboard, "_alpha", 100, 0); tween.addProp(game.scoreboard, "_y", game.scoreboard._y, game.scoreboard._y - 150); tween.complete.addListener(this, gameOver); tween.start(4); } function gameOver() { app.score = game.score; app.santaDead = game.santaDead; game.dispose(); gameClip.removeMovieClip(); app.goFrame(new Frames.Submit()); } function exit() { super.exit(); } }Symbol 259 MovieClip [__Packages.BigRoom.App.SimpleApp] Frame 0class BigRoom.App.SimpleApp extends BigRoom.App.App { var init; function SimpleApp (clip) { super(clip); init(); } }Symbol 260 MovieClip [__Packages.WhiffApp] Frame 0class WhiffApp extends BigRoom.App.SimpleApp { var userData, snowclip, root, snowfall, goFrame, volumeControl, mute; function WhiffApp (clip) { super(clip); } function init() { var _local3 = new LoadVars(); _local3.load("http://iwoot.bigroom.co.uk/whiff/loadgame.php"); System.security.loadPolicyFile("http://iwoot.bigroom.co.uk/cdp.xml"); _root.menu = new WhiffMenu(); userData = new Object(); snowclip = root.createEmptyMovieClip("snowfall", 101); snowfall = new SnowFall(snowclip, Stage.width, Stage.height + 150); goFrame(new Frames.Intro()); volumeControl = new Sound(root); volumeControl.setVolume(100); mute = BigRoom.Controls.Checkbox(root.attachMovie("Mute", "mute", 100, {_x:685, _y:16})); mute.__set__value(true); mute.check.addListener(this, muteCheck); } function muteCheck(obj) { if (obj.__get__value()) { volumeControl.setVolume(100); } else { volumeControl.setVolume(0); } } }Symbol 261 MovieClip [__Packages.SnowFall] Frame 0class SnowFall { var clip, width, height, flakes, flakemap; function SnowFall (mc, w, h) { clip = mc; width = w; height = h; flakes = new Array(); flakemap = new flash.display.BitmapData(width, height, true, 0); clip.attachBitmap(flakemap, 0, "never", false); var _local2; var _local3 = 0; while (_local3 < 800) { _local2 = {x:random(width), y:random(height), colour:((random(180) + 75) << 24) | 16777215, velx:Math.random() - 0.5}; flakemap.setPixel32(_local2.x, _local2.y, _local2.colour); flakes.push(_local2); _local3++; } var snowfall = this; clip.onEnterFrame = function () { snowfall.update(); }; } function dispose() { flakemap.dispose(); } function update() { var _local2; var _local3 = 0; while (_local3 < 800) { _local2 = flakes[_local3]; flakemap.setPixel32(_local2.x, _local2.y, 0); _local2.x = _local2.x + (_local2.velx + movement); if (_local2.x < 0) { _local2.x = _local2.x + width; } if (_local2.x > width) { _local2.x = _local2.x - width; } _local2.y++; if (_local2.y > height) { _local2.y = _local2.y - height; } flakemap.setPixel32(_local2.x, _local2.y, _local2.colour); _local3++; } movement = 0; } function moveBy(x) { movement = x; } var movement = 0; }Symbol 262 MovieClip [__Packages.WhiffMenu] Frame 0class WhiffMenu extends ContextMenu { var hideBuiltInItems, customItems; function WhiffMenu () { super(null); hideBuiltInItems(); customItems.push(new Menus.Iwoot()); customItems.push(new Menus.Bigroom()); } }Symbol 263 MovieClip [__Packages.Menus.Iwoot] Frame 0class Menus.Iwoot extends ContextMenuItem { var separatorBefore; function Iwoot () { super("Visit I Want One Of Those", onSelect); separatorBefore = false; } function onSelect(obj, item) { getURL ("http://www.iwantoneofthose.com/", "_blank"); var _local1 = new LoadVars(); _local1.load("http://iwoot.bigroom.co.uk/whiff/clicklink.php"); } }Symbol 264 MovieClip [__Packages.Menus.Bigroom] Frame 0class Menus.Bigroom extends ContextMenuItem { var separatorBefore; function Bigroom () { super("Visit Big Room Games", onSelect); separatorBefore = true; } function onSelect(obj, item) { getURL ("http://bigroom.co.uk/", "_blank"); } }Symbol 265 MovieClip [__Packages.Frames.Base] Frame 0class Frames.Base extends BigRoom.App.Frame { var frame, root, frameId, app; function Base () { super(); } function enter() { super.enter(); frame = root.attachMovie(frameId, "frame", 0, {_x:350, _y:175}); } function playGame() { app.goFrame(new Frames.Game()); } function highScores() { app.goFrame(new Frames.HighScores()); } function instructions() { app.goFrame(new Frames.Instructions()); } function tellAFriend() { getURL ("mailto:?subject=A Whiff Of Christmas&body=I found this cool game where Santa's reindeer gets to fart at evil elves. Come and have a go at http://www.iwantoneofthose.com/whiff and see how you get on."); } function exit() { frame.removeMovieClip(); super.exit(); } }Symbol 266 MovieClip [__Packages.BigRoom.Tween.Tween] Frame 0class BigRoom.Tween.Tween { var clip, easing, properties, complete, ratio, inProgress, duration, startTime, interval; function Tween (mc, ea) { if (mc) { clip = mc; } else { clip = null; } if (ea) { easing = ea; } else { easing = BigRoom.Tween.None.noEase; } properties = new Array(); complete = new BigRoom.Event(); ratio = 0; inProgress = false; } function start(dur) { duration = dur * 1000; startTime = getTimer(); startTimer(); var _local3 = properties.length; while (_local3--) { var _local2 = properties[_local3]; _local2.object[_local2.property] = _local2.begin; } inProgress = true; } function setAt(r) { var _local3 = properties.length; while (_local3--) { var _local2 = properties[_local3]; _local2.object[_local2.property] = easing(ratio, _local2.begin, _local2.change); } } function update() { ratio = (getTimer() - startTime) / duration; if (ratio >= 1) { end(); } else { setAt(ratio); } } function addProp(object, property, begin, end) { if (begin === null) { begin = object[property]; } properties.unshift(new BigRoom.Tween.Property(object, property, begin, end)); } function clearProps() { properties.length = 0; } function stop() { if (clip) { clip.onEnterFrame = null; } else if (!(interval === null)) { clearInterval(interval); interval = null; } inProgress = false; } function startTimer() { if (clip) { var tween = this; clip.onEnterFrame = function () { tween.update(); }; } else { interval = setInterval(this, "update", 20); } } function end() { stop(); ratio = 1; setAt(1); complete.notify(); } function pause() { update(); if (clip) { clip.onEnterFrame = null; } else if (!(interval === null)) { clearInterval(interval); interval = null; } } function resume() { if (ratio >= 1) { return(undefined); } var _local2 = getTimer(); startTime = _local2 - (duration * ratio); setAt(ratio); startTimer(); } }Symbol 267 MovieClip [__Packages.BigRoom.Tween.None] Frame 0class BigRoom.Tween.None { function None () { } static function noEase(r, b, c) { return((c * r) + b); } }Symbol 268 MovieClip [__Packages.BigRoom.Tween.Property] Frame 0class BigRoom.Tween.Property { var object, property, begin, change; function Property (o, p, b, e) { object = o; property = p; begin = b; change = e - b; } }Symbol 269 MovieClip [__Packages.Frames.HighScores] Frame 0class Frames.HighScores extends Frames.Base { var message, frameId, frame, tween, instructions, playGame, tellAFriend, loader; function HighScores (msg) { super(); if (msg) { message = msg; } frameId = "HighScores_frm"; } function enter() { super.enter(); frame._alpha = 0; tween = new BigRoom.Tween.Tween(frame); tween.addProp(frame, "_alpha", 0, 100); tween.start(1); } function delayEnter() { super.delayEnter(); frame.instructions_btn.click.addListener(this, instructions); frame.play_btn.click.addListener(this, playGame); frame.friend_btn.click.addListener(this, tellAFriend); if (message) { frame.message.text = message; frame.scoreslist._x = frame.scoreslist._x + 100; } var theframe = this; loader = new XML(); loader.ignoreWhite = true; loader.onLoad = function (success) { theframe.scoresLoaded(success); }; loader.load("http://iwoot.bigroom.co.uk/whiff/highscores.php"); } function scoresLoaded(success) { if (success) { var _local6 = loader.firstChild; if (_local6.nodeName == "highscores") { var _local4 = new Array(); var _local3 = _local6.childNodes; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { _local4.push(_local3[_local2].attributes); _local2++; } frame.scoreslist.setScores(_local4); } else { new BigRoom.Display.MessageBox(frame, "An error occured loading the high scores. Please try again later.", 0, 0, 0); } } else { new BigRoom.Display.MessageBox(frame, "An error occured loading the high scores. Please try again later.", 0, 0, 0); } } }Symbol 270 MovieClip [__Packages.BigRoom.Display.MessageBox] Frame 0class BigRoom.Display.MessageBox { var clip, interval, interval2; function MessageBox (root, message, closeTime, x, y) { clip = root.attachMovie("messagebox", "messagebox", _root.getNextHighestDepth()); if (x || (x === 0)) { clip._x = x; } else { clip._x = (Stage.width - clip._width) / 2; } if (y || (y === 0)) { clip._y = y; } else { clip._y = (Stage.height - clip._height) / 2; } clip.message.text = message; if (closeTime) { interval = setInterval(this, "close", closeTime); } interval2 = setInterval(this, "init", 10); } function init() { clip.close.click.addListener(this, close); clearInterval(interval2); } function close() { if (interval != undefined) { clearInterval(interval); } Key.removeListener(this); clip.removeMovieClip(); } }Symbol 271 MovieClip [__Packages.Frames.Instructions] Frame 0class Frames.Instructions extends Frames.Base { var frameId, frame, tween, playGame, highScores, tellAFriend; function Instructions () { super(); frameId = "Instructions_frm"; } function enter() { super.enter(); frame._alpha = 0; tween = new BigRoom.Tween.Tween(frame); tween.addProp(frame, "_alpha", 0, 100); tween.start(1); } function delayEnter() { super.delayEnter(); frame.play_btn.click.addListener(this, playGame); frame.high_btn.click.addListener(this, highScores); frame.friend_btn.click.addListener(this, tellAFriend); frame.elf.gotoAndStop("startchase"); } function exit() { frame.stardust.dispose(); frame.removeMovieClip(); super.exit(); } }Symbol 272 MovieClip [__Packages.Frames.Intro] Frame 0class Frames.Intro extends Frames.Base { var frameId, frame, app, tween, instructions, playGame, highScores, tellAFriend; function Intro () { super(); frameId = "Intro_frm"; } function enter() { super.enter(); frame._alpha = 0; app.snowclip._alpha = 0; tween = new BigRoom.Tween.Tween(frame); tween.addProp(app.snowclip, "_alpha", 0, 100); tween.addProp(frame, "_alpha", 0, 100); tween.start(1); } function delayEnter() { super.delayEnter(); frame.instructions_btn.click.addListener(this, instructions); frame.play_btn.click.addListener(this, playGame); frame.high_btn.click.addListener(this, highScores); frame.friend_btn.click.addListener(this, tellAFriend); } }Symbol 273 MovieClip [__Packages.BigRoom.Tween.Regular] Frame 0class BigRoom.Tween.Regular { function Regular () { } static function easeIn(r, b, c) { return(((c * r) * r) + b); } static function easeOut(r, b, c) { return((((-c) * r) * (r - 2)) + b); } static function easeInOut(r, b, c) { r = r * 2; if (r <= 1) { return((((c * 0.5) * r) * r) + b); } return((((-c) * 0.5) * (((r - 1) * (r - 3)) - 1)) + b); } }Symbol 274 MovieClip [__Packages.Frames.Submit] Frame 0class Frames.Submit extends Frames.Base { var frameId, frame, tween, instructions, playGame, highScores, tellAFriend, app, loader, sender, terms, root, interval; function Submit () { super(); frameId = "Submit_frm"; } function enter() { super.enter(); frame._alpha = 0; tween = new BigRoom.Tween.Tween(frame); tween.addProp(frame, "_alpha", 0, 100); tween.start(1); } function delayEnter() { super.delayEnter(); frame.instructions_btn.click.addListener(this, instructions); frame.play_btn.click.addListener(this, playGame); frame.high_btn.click.addListener(this, highScores); frame.friend_btn.click.addListener(this, tellAFriend); frame.submit_btn.click.addListener(this, submitScore); frame.terms_btn.click.addListener(this, showTerms); if (app.santaDead) { frame.title_txt.text = "Rubbish"; frame.score_txt.text = ("You got Father Christmas killed, but you scored " + app.score) + " points."; } else { frame.title_txt.text = "Congratulations"; frame.score_txt.text = ("You saved Christmas and scored " + app.score) + " points."; } frame.nickname.tabIndex = 1; frame.email.tabIndex = 2; if (!(app.userData.nickname === undefined)) { frame.nickname.text = app.userData.nickname; } if (!(app.userData.email === undefined)) { frame.email.text = app.userData.email; } if (!(app.userData.optin === undefined)) { frame.optin.value = app.userData.optin; } } function submitScore() { var theframe = this; loader = new LoadVars(); loader.onLoad = function (success) { theframe.submitResponse(success); }; var _local3 = BigRoom.Data.Validate.trim(frame.nickname.text); var _local2 = BigRoom.Data.Validate.trim(frame.email.text); if (_local3 == "") { new BigRoom.Display.MessageBox(frame, "Please enter a nickname for identifying you in our high scores table.", 0, 0, 0); return(undefined); } if (!BigRoom.Data.Validate.email(_local2)) { new BigRoom.Display.MessageBox(frame, "Please enter a valid email address. We won't publish this address but need it to contact you if you win the prize or if you choose to receive our news emails.", 0, 0, 0); return(undefined); } sender = new LoadVars(); sender.nickname = _local3; sender.email = _local2; sender.optin = (frame.optin.value ? 1 : 0); sender.score = app.score; sender.scorecrypt = AsCrypt.SHA1.calculate("h35sj68i" + app.score.toString()); sender.sendAndLoad("http://iwoot.bigroom.co.uk/whiff/submitscore.php", loader, "POST"); app.userData.nickname = _local3; app.userData.email = _local2; app.userData.optin = frame.optin.value; } function submitResponse(success) { var _local2; if (success && (loader.error == BigRoom.Errors.ok)) { if (((loader.score != undefined) && (loader.position != undefined)) && (loader.total != undefined)) { _local2 = ((((("Thank you for submitting your score. Your best score is " + loader.score) + ", which places you in position ") + loader.position) + " out of ") + loader.total) + " on the high score table."; app.goFrame(new Frames.HighScores(_local2)); } } else { _local2 = "I'm sorry, an error occured. Please try again later."; new BigRoom.Display.MessageBox(frame, _local2, 0, 0, 0); } } function showTerms() { terms = root.attachMovie("Terms_frm", "terms", 1, {_x:350, _y:175}); terms._visible = true; frame._visible = false; interval = setInterval(this, "setTerms", 10); } function setTerms() { terms.back_btn.click.addListener(this, hideTerms); } function hideTerms() { terms.back_btn.click.removeListener(this, hideTerms); terms.removeMovieClip(); frame._visible = true; } }Symbol 275 MovieClip [__Packages.BigRoom.Data.Validate] Frame 0class BigRoom.Data.Validate { function Validate () { } static function email(t) { t = trim(t); var _local2 = 0; var _local9 = false; var _local6 = true; var _local7 = (LETTERS + NUMBERS) + "@-^!#$%&'_*+\\=?`{|}~."; var _local3; var _local4 = true; var _local5 = t.length; var _local1 = 0; while ((_local1 < _local5) && (_local4)) { _local3 = t.charAt(_local1); if (_local7.indexOf(_local3) == -1) { _local4 = false; } if (_local3 == "@") { if ((_local2 || (_local1 == 0)) || (_local1 == (_local5 - 1))) { _local4 = false; } else { _local2 = _local1; _local7 = (LETTERS + NUMBERS) + "-."; } } if ((_local3 == ".") && (_local2)) { if ((_local1 != (_local2 + 1)) && (_local1 != (_local5 - 1))) { _local9 = true; } else { _local4 = false; } } if ((_local6 && (_local2)) && (NUMBERS.indexOf(_local3) == -1)) { _local6 = false; } _local1++; } return(((_local4 && (_local2)) && (_local9)) && (!_local6)); } static function trim(s) { var _local2 = 0; while ((_local2 < s.length) && (s.charCodeAt(_local2) < 33)) { _local2++; } var _local1 = s.length; while ((_local1 > 0) && (s.charCodeAt(_local1 - 1) < 33)) { _local1--; } return(s.substring(_local2, _local1)); } static var NUMBERS = "0123456789"; static var LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; }Symbol 276 MovieClip [__Packages.AsCrypt.SHA1] Frame 0class AsCrypt.SHA1 { function SHA1 () { } static function calculate(src) { return(hex_sha1(src)); } static function hex_sha1(src) { return(binb2hex(core_sha1(str2binb(src), src.length * 8))); } static function core_sha1(x, len) { x[len >> 5] = x[len >> 5] | (128 << (24 - (len % 32))); x[(((len + 64) >> 9) << 4) + 15] = len; var _local2 = new Array(80); var _local6 = 1732584193 /* 0x67452301 */; var _local5 = -271733879; var _local4 = -1732584194; var _local3 = 271733878 /* 0x10325476 */; var _local7 = -1009589776; var _local9 = 0; while (_local9 < x.length) { var _local15 = _local6; var _local14 = _local5; var _local13 = _local4; var _local12 = _local3; var _local11 = _local7; var _local1 = 0; while (_local1 < 80) { if (_local1 < 16) { _local2[_local1] = x[_local9 + _local1]; } else { _local2[_local1] = rol(((_local2[_local1 - 3] ^ _local2[_local1 - 8]) ^ _local2[_local1 - 14]) ^ _local2[_local1 - 16], 1); } var _local8 = safe_add(safe_add(rol(_local6, 5), sha1_ft(_local1, _local5, _local4, _local3)), safe_add(safe_add(_local7, _local2[_local1]), sha1_kt(_local1))); _local7 = _local3; _local3 = _local4; _local4 = rol(_local5, 30); _local5 = _local6; _local6 = _local8; _local1++; } _local6 = safe_add(_local6, _local15); _local5 = safe_add(_local5, _local14); _local4 = safe_add(_local4, _local13); _local3 = safe_add(_local3, _local12); _local7 = safe_add(_local7, _local11); _local9 = _local9 + 16; } return(new Array(_local6, _local5, _local4, _local3, _local7)); } static function sha1_ft(t, b, c, d) { if (t < 20) { return((b & c) | ((~b) & d)); } if (t < 40) { return((b ^ c) ^ d); } if (t < 60) { return(((b & c) | (b & d)) | (c & d)); } return((b ^ c) ^ d); } static function sha1_kt(t) { return(((t < 20) ? 1518500249 : (((t < 40) ? 1859775393 : (((t < 60) ? -1894007588 : -899497514)))))); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function str2binb(str) { var _local3 = new Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (24 - (_local1 % 32))); _local1 = _local1 + 8; } return(_local3); } static function binb2hex(binarray) { var _local4 = new String(""); var _local3 = new String("0123456789abcdef"); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((3 - (_local1 % 4)) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((3 - (_local1 % 4)) * 8)) & 15)); _local1++; } return(_local4); } }Symbol 277 MovieClip [__Packages.BigRoom.Errors] Frame 0class BigRoom.Errors { function Errors () { } static var ok = 0; static var unknown = 1; static var noFormData = 10; static var badFormData = 11; static var dbError = 20; static var badScoreConfirm = 30; }Symbol 278 MovieClip [__Packages.BigRoom.Graphics.HorizontalBg] Frame 0class BigRoom.Graphics.HorizontalBg { var holder, clips; function HorizontalBg (mc, clipID, width) { holder = mc; if (width == undefined) { width = Stage.width; } clips = new Array(); var _local2 = 0; clips.push(holder.attachMovie(clipID, "clip" + _local2, _local2, {_x:holder._width})); _local2++; while (holder._width < width) { clips.push(holder.attachMovie(clipID, "clip" + _local2, _local2, {_x:holder._width - 1})); _local2++; } clips.push(holder.attachMovie(clipID, "clip" + _local2, _local2, {_x:holder._width - 1})); } function set x(newx) { while (newx > 0) { newx = newx - clips[0]._width; } while (newx < (-clips[0]._width)) { newx = newx + clips[0]._width; } holder._x = newx; //return(x); } function get x() { return(holder._x); } function set y(newy) { holder._y = newy; //return(y); } function get y() { return(holder._y); } }Symbol 279 MovieClip [__Packages.Sleigh] Frame 0class Sleigh extends MovieClip { var gotoAndPlay, _x, gotoAndStop, _currentframe, _y, _rotation; function Sleigh () { super(); } function jump() { if (!jumping) { gotoAndPlay(JUMP_FRAME); } } function update() { _x = _x + speed; gotoAndStop(_currentframe + 1); if (flying) { _y = _y - 3; if (_rotation > -20) { _rotation = _rotation - 0.5; } } } function fly() { flying = true; } var jumping = false; var inAir = false; var flying = false; static var JUMP_FRAME = "jump"; static var RUN_FRAME = "run"; var speed = 5; }Symbol 280 MovieClip [__Packages.Scoreboard] Frame 0class Scoreboard extends MovieClip { var pointsText, stardustBar, foodBar; function Scoreboard () { super(); pointsText.text = _points.toString(); stardustBar._xscale = (_stardust * 100) / MAXSTARDUST; foodBar._xscale = (_food * 100) / MAXFOOD; } function set points(value) { _points = Math.max(0, value); pointsText.text = points.toString(); //return(points); } function get points() { return(_points); } function addPresent() { points = points + PRESENTPOINTS; } function removePresent() { points = points - PRESENTPOINTS; } function addSanta() { points = points + SANTAPOINTS; } function removeSanta() { points = points - SANTAPOINTS; } function set stardust(value) { _stardust = Math.min(value, MAXSTARDUST); stardustBar._xscale = (_stardust * 100) / MAXSTARDUST; //return(stardust); } function get stardust() { return(_stardust); } function canFly() { return(_stardust == MAXSTARDUST); } function set food(value) { _food = Math.min(value, MAXFOOD); foodBar._xscale = (_food * 100) / MAXFOOD; //return(food); } function get food() { return(_food); } function canFart() { return(_food == MAXFOOD); } var _points = 0; var _stardust = 0; var _food = 0; static var SANTAPOINTS = 3000; static var PRESENTPOINTS = 500; static var MAXSTARDUST = 10; static var MAXFOOD = 5; }Symbol 281 MovieClip [__Packages.Elf] Frame 0class Elf extends MovieClip { var chokePoint, state, game, _x, sleigh, gotoAndPlay, counter; function Elf () { super(); chokePoint = random(50) - 40; RUNSPEED = RUNSPEED + 0.01; state = WAIT; } function update() { var _local2 = _x - game.__get__santaX(); switch (state) { case WAIT : _x = _x - (RUNSPEED / 2); if ((sleigh.inAir && (_local2 < 60)) && (_local2 > 10)) { if (ROLLS.length == 0) { ROLLS.push(true, false, false, false, false); } var _local5 = random(ROLLS.length); if (ROLLS[_local5]) { gotoAndPlay(ROLL); state = ROLL; } else { gotoAndPlay(CROUCH); state = CROUCH; } ROLLS.splice(_local5, 1); } else if (_local2 < -90) { if (_local2 < -140) { gotoAndPlay(CHASE); state = CHASE; } if (!sleigh.inAir) { if (game.grabPresent(this)) { gotoAndPlay(LEAVE); state = LEAVE; } else if (game.grabSanta(this)) { gotoAndPlay(GRABSANTA); state = GRABSANTA; counter = 0; } else if (game.eatingSanta()) { gotoAndPlay(EATSANTARIGHT); state = EATSANTA; counter = 0; } } } break; case CROUCH : if (sleigh.inAir == false) { if ((_local2 < -20) && (_local2 > -120)) { gotoAndPlay(SQUASH); state = SQUASH; } else { counter = 5 + random(20); state = WAITTOSTAND; } } break; case WAITTOSTAND : if ((--counter) < 0) { if (_local2 > -90) { gotoAndPlay(WAIT); state = WAIT; } else { gotoAndPlay(STAND); state = STAND; } } break; case ROLL : break; case SQUASH : if (_x < -80) { game.removeElf(this); } break; case CHASE : _x = _x + RUNSPEED; if (game.fart != null) { var _local4 = _x - game.fart._x; if ((_local4 >= chokePoint) && (_local4 <= 60)) { gotoAndPlay(CHOKE); state = CHOKE; } } if (_local2 > -135) { if (!sleigh.inAir) { if (game.grabPresent(this)) { gotoAndPlay(LEAVE); state = LEAVE; } else if (game.eatingSanta()) { gotoAndPlay(EATSANTALEFT); state = EATSANTA; counter = 0; } else if (game.inPlay()) { state = CHASESANTA; } } } break; case LEAVE : _x = _x - (RUNSPEED / 2); if (_x < -40) { game.removeElf(this); } break; case CHOKE : if (_x < -100) { game.removeElf(this); } break; case CHASESANTA : _x = _x + RUNSPEED; if (game.fart != null) { var _local3 = _x - game.fart._x; if ((_local3 >= chokePoint) && (_local3 <= 60)) { gotoAndPlay(CHOKE); state = CHOKE; } } if (_local2 > -105) { if (!sleigh.inAir) { if (game.grabSanta(this)) { gotoAndPlay(GRABSANTA); state = GRABSANTA; counter = 0; } else if (game.eatingSanta()) { gotoAndPlay(EATSANTALEFT); state = EATSANTA; counter = 0; } } } break; case GRABSANTA : break; case EATSANTA : } } function burp() { if ((++counter) == 4) { var _local2 = new Sound(this); _local2.attachSound("burp"); _local2.start(); } } static var RUNSPEED = 5.4; static var CHASE = "chase"; static var LEAVE = "leave"; static var CHOKE = "choke"; static var WAIT = "wait"; static var CROUCH = "crouch"; static var ROLL = "roll"; static var WAITTOSTAND = "waittostand"; static var STAND = "stand"; static var SQUASH = "squash"; static var CHASESANTA = "chasesanta"; static var WAITSANTA = "waitsanta"; static var GRABSANTA = "grabsanta"; static var EATSANTALEFT = "eatsantaleft"; static var EATSANTARIGHT = "eatsantaright"; static var EATSANTA = "eatsanta"; static var ROLLS = new Array(); }Symbol 282 MovieClip [__Packages.Present] Frame 0class Present extends MovieClip { function Present () { super(); } }Symbol 283 MovieClip [__Packages.Stardust] Frame 0class Stardust extends MovieClip { var dots, createEmptyMovieClip, dotmap, _rotation, _x, game, sleigh; function Stardust () { super(); if (bitmap == null) { bitmap = new flash.display.BitmapData(40, 40, true, 0); var _local13 = new flash.geom.Point(5, 0); var _local10 = new flash.display.BitmapData(20, 64, true, 16777215); _local10.perlinNoise(20, 64, 2, 1, true, false, 15, false, [_local13, _local13]); var _local5 = -20; while (_local5 < 20) { var _local3 = -20; while (_local3 < 20) { var _local6 = Math.sqrt((_local5 * _local5) + (_local3 * _local3)); if (_local6 <= 20) { var _local8 = Math.atan2(_local3, _local5) + Math.PI; var _local4 = _local10.getPixel32(_local6, _local8 * 10); var _local7 = _local4 >>> 24; _local7 = _local7 * Math.min((21 - _local6) / 16, 1); _local4 = (_local4 & 16777215) | (_local7 << 24); bitmap.setPixel32(_local5 + 20, _local3 + 20, _local4); } _local3++; } _local5++; } _local10.dispose(); } dots = new Array(); var _local12 = createEmptyMovieClip("holder", 0); _local12.attachBitmap(bitmap, 0, "never", false); _local12._x = -20; _local12._y = -20; var _local11 = createEmptyMovieClip("clip", 1); dotmap = new flash.display.BitmapData(40, 40, true, 16777215); _local11.attachBitmap(dotmap, 0, "never", false); _local11._x = -20; _local11._y = -20; var _local9 = 0; while (_local9 < 40) { addDot(); _local9++; } } function onEnterFrame() { swapDot(); swapDot(); _rotation = _rotation + 2; } function update() { if (_x < -40) { game.removeStardust(this); } else { var _local2 = _x - game.__get__santaX(); if ((sleigh.inAir && (_local2 < 50)) && (_local2 > 0)) { game.stardustEaten(this); } } } function addDot() { var _local2 = flash.geom.Point.polar((Math.random() * Math.random()) * 20, (Math.random() * 2) * Math.PI); dots.push(_local2); var _local3 = 16777215 | (random(200) << 24); dotmap.setPixel32(_local2.x + 20, _local2.y + 20, _local3); } function swapDot() { var _local2 = flash.geom.Point(dots.shift()); dotmap.setPixel32(_local2.x + 20, _local2.y + 20, 0); addDot(); } function dispose() { dotmap.dispose(); } static var bitmap = null; }Symbol 284 MovieClip [__Packages.Food] Frame 0class Food extends MovieClip { var _x, game, sleigh; function Food () { super(); } function update() { if (_x < -40) { game.removeFood(this); } else { var _local2 = _x - game.__get__santaX(); if (((!sleigh.jumping) && (_local2 < 50)) && (_local2 > 0)) { game.foodEaten(this); } } } }Symbol 285 MovieClip [__Packages.Logo] Frame 0class Logo extends MovieClip { var getURL; function Logo () { super(); } function onRelease() { getURL("http://www.iwantoneofthose.com/", "_blank"); var _local2 = new LoadVars(); _local2.load("http://iwoot.bigroom.co.uk/whiff/clicklink.php"); } }Symbol 286 MovieClip [__Packages.Helicopter] Frame 0class Helicopter extends MovieClip { var getURL; function Helicopter () { super(); } function onRelease() { getURL("http://www.iwantoneofthose.com/picooz-micro-heli/index.html", "_blank"); var _local2 = new LoadVars(); _local2.load("http://iwoot.bigroom.co.uk/whiff/clicklink.php"); } }Symbol 287 MovieClip [__Packages.BigRoom.Controls.Draggable] Frame 0class BigRoom.Controls.Draggable extends MovieClip { var move, left, top, right, bottom, startDrag, onEnterFrame, stopDrag, _x, _y; function Draggable () { super(); move = new BigRoom.Event(); } function setBounds(l, t, r, b) { left = l; top = t; right = r; bottom = b; } function onPress() { startDrag(false, left, top, right, bottom); onEnterFrame = update; } function onRelease() { stopDrag(); onEnterFrame = null; update(); } function onReleaseOutside() { onRelease(); } function update() { move.notify(_x, _y); } }Symbol 288 MovieClip [__Packages.BigRoom.Controls.ContinuousButton] Frame 0class BigRoom.Controls.ContinuousButton extends BigRoom.Controls.BasicButton { var gotoAndStop, interval, click; function ContinuousButton () { super(); } function rollOver() { gotoAndStop("_over"); } function rollOut() { gotoAndStop("_up"); } function press() { gotoAndStop("_down"); interval = setInterval(this, "update", 50); } function release() { gotoAndStop("_over"); clearInterval(interval); } function update() { click.notify(); } var enabled = true; var shortcut = 0; }Symbol 289 MovieClip [__Packages.BigRoom.Controls.ScrollBar] Frame 0class BigRoom.Controls.ScrollBar extends MovieClip { var _height, _yscale, _xscale, uparrow, background, downarrow, thumbTop, thumbDist, thumb, scrollUp, scrollDown, scrollPageUp, scrollPageDown, scrollTo, ratio, interval, _ymouse; function ScrollBar () { super(); var _local3 = _height; _yscale = 100; _xscale = 100; background._height = _local3 - uparrow._height; background._y = uparrow._height * 0.5; uparrow._y = 0; downarrow._y = _local3 - downarrow._height; thumbTop = uparrow._height; thumbDist = ((_local3 - uparrow._height) - downarrow._height) - thumb._height; thumb._y = thumbTop; scrollUp = new BigRoom.Event(); scrollDown = new BigRoom.Event(); scrollPageUp = new BigRoom.Event(); scrollPageDown = new BigRoom.Event(); scrollTo = new BigRoom.Event(); ratio = 0; interval = setInterval(this, "init", 10); } function init() { clearInterval(interval); thumb.setBounds(0, thumbTop, 0, thumbTop + thumbDist); uparrow.click.addListener(this, scrollUpArrow); downarrow.click.addListener(this, scrollDownArrow); background.click.addListener(this, pageScroll); thumb.move.addListener(this, thumbMove); } function scrollToRatio(r) { if (r < 0) { r = 0; } if (r > 1) { r = 1; } ratio = r; thumb._y = thumbTop + (ratio * thumbDist); } function scrollUpArrow() { if (ratio > 0) { scrollUp.notify(); } } function scrollDownArrow() { if (ratio < 1) { scrollDown.notify(); } } function pageScroll() { var _local2 = _ymouse; if (_local2 < (thumb._y + (thumb._height / 2))) { if (ratio > 0) { scrollPageUp.notify(); } } else if (ratio < 1) { scrollPageDown.notify(); } } function thumbMove(x, y) { ratio = (y - thumbTop) / thumbDist; scrollTo.notify(ratio); } }Symbol 290 MovieClip [__Packages.BigRoom.Controls.SimpleButton] Frame 0class BigRoom.Controls.SimpleButton extends BigRoom.Controls.BasicButton { var gotoAndStop; function SimpleButton () { super(); } function rollOver() { gotoAndStop("_over"); } function rollOut() { gotoAndStop("_up"); } function press() { gotoAndStop("_down"); } function release() { gotoAndStop("_over"); super.release(); } }Symbol 291 MovieClip [__Packages.ScoresList] Frame 0class ScoresList extends MovieClip { var scrollbar, numbers, nicknames, points; function ScoresList () { super(); } function init() { scrollbar.scrollUp.addListener(this, scrollUp); scrollbar.scrollDown.addListener(this, scrollDown); scrollbar.scrollPageUp.addListener(this, scrollPageUp); scrollbar.scrollPageDown.addListener(this, scrollPageDown); scrollbar.scrollTo.addListener(this, scrollTo); } function alignScroll() { nicknames.scroll = numbers.scroll; points.scroll = numbers.scroll; scrollbar.scrollToRatio((numbers.scroll - 1) / (numbers.maxscroll - 1)); } function scrollUp() { numbers.scroll--; alignScroll(); } function scrollDown() { numbers.scroll++; alignScroll(); } function scrollPageUp() { numbers.scroll = numbers.scroll - (numbers.bottomScroll - numbers.scroll); alignScroll(); } function scrollPageDown() { numbers.scroll = numbers.bottomScroll; alignScroll(); } function fullScrollTo(ratio) { if (ratio < 0) { ratio = 0; } if (ratio > 1) { ratio = 1; } scrollTo(ratio); alignScroll(); } function scrollTo(ratio) { numbers.scroll = (ratio * (numbers.maxscroll - 1)) + 1; nicknames.scroll = numbers.scroll; points.scroll = numbers.scroll; } function setScores(scores) { if (scores.length == 0) { return(undefined); } numbers.text = "1"; nicknames.text = scores[0].nickname; points.text = scores[0].score; var _local4 = scores.length; var _local2 = 1; while (_local2 < _local4) { numbers.text = numbers.text + (newline + (_local2 + 1).toString()); nicknames.text = nicknames.text + (newline + scores[_local2].nickname); points.text = points.text + (newline + scores[_local2].score); _local2++; } numbers.scroll = 1; alignScroll(); init(); } }
Library Items
Symbol 1 Sound [jingle] | ||
Symbol 2 Graphic | Used by:3 | |
Symbol 3 MovieClip | Uses:2 | Used by:Timeline |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip | Uses:4 | Used by:Timeline |
Symbol 6 Font | Used by:7 | |
Symbol 7 EditableText | Uses:6 | Used by:8 |
Symbol 8 MovieClip | Uses:7 | Used by:Timeline |
Symbol 9 Graphic | Used by:Timeline | |
Symbol 10 Font | Used by:11 | |
Symbol 11 EditableText | Uses:10 | Used by:Timeline |
Symbol 12 Bitmap | Used by:13 | |
Symbol 13 Graphic | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:13 | Used by:Timeline |
Symbol 15 Sound [bgsound] | Used by:249 | |
Symbol 16 Sound [burp] | Used by:249 | |
Symbol 17 Sound [cheer] | Used by:249 | |
Symbol 18 Sound [eatgrass] | Used by:249 | |
Symbol 19 Sound [fartsound] | Used by:249 | |
Symbol 20 Sound [scream] | Used by:249 | |
Symbol 21 Sound [triangle] | Used by:249 | |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip | Uses:22 | Used by:60 |
Symbol 24 Graphic | Used by:25 | |
Symbol 25 MovieClip | Uses:24 | Used by:60 |
Symbol 26 Graphic | Used by:27 | |
Symbol 27 MovieClip | Uses:26 | Used by:60 |
Symbol 28 Graphic | Used by:29 | |
Symbol 29 MovieClip | Uses:28 | Used by:60 |
Symbol 30 Graphic | Used by:31 | |
Symbol 31 MovieClip | Uses:30 | Used by:60 |
Symbol 32 Graphic | Used by:33 | |
Symbol 33 MovieClip | Uses:32 | Used by:60 |
Symbol 34 Graphic | Used by:35 | |
Symbol 35 MovieClip | Uses:34 | Used by:60 |
Symbol 36 Graphic | Used by:37 | |
Symbol 37 MovieClip | Uses:36 | Used by:60 |
Symbol 38 ShapeTweening | Used by:43 | |
Symbol 39 ShapeTweening | Used by:43 | |
Symbol 40 ShapeTweening | Used by:43 | |
Symbol 41 ShapeTweening | Used by:43 | |
Symbol 42 Graphic | Used by:43 | |
Symbol 43 MovieClip | Uses:38 39 40 41 42 | Used by:60 |
Symbol 44 MovieClip | Used by:60 155 | |
Symbol 45 Graphic | Used by:46 | |
Symbol 46 MovieClip | Uses:45 | Used by:60 |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip | Uses:47 | Used by:60 |
Symbol 49 ShapeTweening | Used by:60 | |
Symbol 50 Sound | Used by:60 | |
Symbol 51 ShapeTweening | Used by:60 | |
Symbol 52 Graphic | Used by:60 | |
Symbol 53 Sound | Used by:60 | |
Symbol 54 ShapeTweening | Used by:60 | |
Symbol 55 ShapeTweening | Used by:60 | |
Symbol 56 Graphic | Used by:60 | |
Symbol 57 ShapeTweening | Used by:60 | |
Symbol 58 ShapeTweening | Used by:60 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip [elf] | Uses:23 25 27 29 31 33 35 37 43 44 46 48 49 50 51 52 53 54 55 56 57 58 59 | Used by:217 249 |
Symbol 61 ShapeTweening | Used by:68 | |
Symbol 62 ShapeTweening | Used by:68 | |
Symbol 63 ShapeTweening | Used by:68 | |
Symbol 64 ShapeTweening | Used by:68 | |
Symbol 65 ShapeTweening | Used by:68 | |
Symbol 66 ShapeTweening | Used by:68 | |
Symbol 67 Graphic | Used by:68 | |
Symbol 68 MovieClip [fart] | Uses:61 62 63 64 65 66 67 | Used by:249 |
Symbol 69 Graphic | Used by:70 | |
Symbol 70 MovieClip [food] | Uses:69 | Used by:173 217 249 |
Symbol 71 Graphic | Used by:72 | |
Symbol 72 MovieClip [present1] | Uses:71 | Used by:249 |
Symbol 73 Graphic | Used by:74 | |
Symbol 74 MovieClip [present2] | Uses:73 | Used by:249 |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip [present3] | Uses:75 | Used by:249 |
Symbol 77 Graphic | Used by:155 | |
Symbol 78 Graphic | Used by:155 | |
Symbol 79 Graphic | Used by:155 | |
Symbol 80 Graphic | Used by:155 | |
Symbol 81 Graphic | Used by:155 | |
Symbol 82 Graphic | Used by:155 | |
Symbol 83 Graphic | Used by:155 | |
Symbol 84 Graphic | Used by:155 | |
Symbol 85 Graphic | Used by:155 | |
Symbol 86 Graphic | Used by:155 | |
Symbol 87 Graphic | Used by:155 | |
Symbol 88 Graphic | Used by:155 | |
Symbol 89 Graphic | Used by:155 | |
Symbol 90 Graphic | Used by:91 | |
Symbol 91 MovieClip | Uses:90 | Used by:155 |
Symbol 92 Graphic | Used by:93 | |
Symbol 93 MovieClip | Uses:92 | Used by:123 124 160 |
Symbol 94 Graphic | Used by:95 | |
Symbol 95 MovieClip | Uses:94 | Used by:123 124 160 |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:96 | Used by:123 124 160 |
Symbol 98 Graphic | Used by:99 | |
Symbol 99 MovieClip | Uses:98 | Used by:124 160 |
Symbol 100 Graphic | Used by:101 | |
Symbol 101 MovieClip | Uses:100 | Used by:124 160 |
Symbol 102 Graphic | Used by:103 | |
Symbol 103 MovieClip | Uses:102 | Used by:124 160 |
Symbol 104 Graphic | Used by:105 | |
Symbol 105 MovieClip | Uses:104 | Used by:124 160 |
Symbol 106 Graphic | Used by:107 | |
Symbol 107 MovieClip | Uses:106 | Used by:124 160 |
Symbol 108 ShapeTweening | Used by:122 | |
Symbol 109 ShapeTweening | Used by:122 | |
Symbol 110 Graphic | Used by:122 | |
Symbol 111 ShapeTweening | Used by:122 | |
Symbol 112 ShapeTweening | Used by:122 | |
Symbol 113 ShapeTweening | Used by:122 | |
Symbol 114 ShapeTweening | Used by:122 | |
Symbol 115 ShapeTweening | Used by:122 | |
Symbol 116 ShapeTweening | Used by:122 | |
Symbol 117 ShapeTweening | Used by:122 | |
Symbol 118 ShapeTweening | Used by:122 | |
Symbol 119 ShapeTweening | Used by:122 | |
Symbol 120 ShapeTweening | Used by:122 | |
Symbol 121 Graphic | Used by:122 | |
Symbol 122 MovieClip | Uses:108 109 110 111 112 113 114 115 116 117 118 119 120 121 | Used by:124 |
Symbol 123 MovieClip | Uses:93 95 97 | Used by:124 |
Symbol 124 MovieClip | Uses:93 95 97 99 101 103 105 107 122 123 | Used by:155 |
Symbol 125 Graphic | Used by:155 | |
Symbol 126 Graphic | Used by:155 | |
Symbol 127 Graphic | Used by:155 | |
Symbol 128 Graphic | Used by:155 | |
Symbol 129 Graphic | Used by:155 | |
Symbol 130 Graphic | Used by:155 | |
Symbol 131 Graphic | Used by:155 | |
Symbol 132 Graphic | Used by:155 | |
Symbol 133 Graphic | Used by:155 | |
Symbol 134 Graphic | Used by:155 | |
Symbol 135 Graphic | Used by:155 | |
Symbol 136 Graphic | Used by:155 | |
Symbol 137 Graphic | Used by:155 | |
Symbol 138 Graphic | Used by:155 | |
Symbol 139 Graphic | Used by:155 | |
Symbol 140 Graphic | Used by:155 | |
Symbol 141 Graphic | Used by:155 | |
Symbol 142 Graphic | Used by:155 | |
Symbol 143 Graphic | Used by:155 | |
Symbol 144 Graphic | Used by:155 | |
Symbol 145 Graphic | Used by:155 | |
Symbol 146 Graphic | Used by:155 | |
Symbol 147 Graphic | Used by:155 | |
Symbol 148 Graphic | Used by:155 | |
Symbol 149 Graphic | Used by:155 | |
Symbol 150 Graphic | Used by:155 | |
Symbol 151 Graphic | Used by:155 | |
Symbol 152 Graphic | Used by:155 | |
Symbol 153 Graphic | Used by:155 | |
Symbol 154 Graphic | Used by:155 | |
Symbol 155 MovieClip [sleigh] | Uses:77 78 79 80 81 82 83 84 85 86 87 88 89 44 91 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | Used by:249 |
Symbol 156 Graphic | Used by:157 160 | |
Symbol 157 MovieClip | Uses:156 | Used by:160 |
Symbol 158 ShapeTweening | Used by:160 | |
Symbol 159 Graphic | Used by:160 | |
Symbol 160 MovieClip [santadeath] | Uses:93 95 97 99 101 103 105 107 157 156 158 159 | Used by:249 |
Symbol 161 Graphic | Used by:162 | |
Symbol 162 MovieClip | Uses:161 | Used by:163 |
Symbol 163 MovieClip [snowtop] | Uses:162 | Used by:249 |
Symbol 164 MovieClip [stardust] | Used by:173 217 249 | |
Symbol 165 Font | Used by:166 171 174 175 181 189 190 191 192 193 194 195 198 200 201 208 209 210 211 212 218 240 246 247 | |
Symbol 166 EditableText | Uses:165 | Used by:173 |
Symbol 167 Graphic | Used by:168 | |
Symbol 168 MovieClip | Uses:167 | Used by:173 |
Symbol 169 Graphic | Used by:170 | |
Symbol 170 MovieClip | Uses:169 | Used by:173 |
Symbol 171 Text | Uses:165 | Used by:173 |
Symbol 172 Graphic | Used by:173 | |
Symbol 173 MovieClip [scoreboard] | Uses:166 168 170 164 70 171 172 | Used by:249 |
Symbol 174 Text | Uses:165 | Used by:184 |
Symbol 175 EditableText | Uses:165 220 | Used by:184 |
Symbol 176 Bitmap | Used by:177 | |
Symbol 177 Graphic | Uses:176 | Used by:178 |
Symbol 178 MovieClip [Logo] | Uses:177 | Used by:184 206 |
Symbol 179 Graphic | Used by:183 196 | |
Symbol 180 Graphic | Used by:183 196 | |
Symbol 181 EditableText | Uses:165 | Used by:183 |
Symbol 182 Graphic | Used by:183 196 | |
Symbol 183 MovieClip [Normal_btn] | Uses:179 180 181 182 | Used by:184 206 217 238 249 |
Symbol 184 MovieClip [Intro_frm] | Uses:174 175 178 183 | Used by:249 |
Symbol 185 Graphic | Used by:206 | |
Symbol 186 Bitmap | Used by:187 | |
Symbol 187 Graphic | Uses:186 | Used by:188 |
Symbol 188 MovieClip [helicopter] | Uses:187 | Used by:206 |
Symbol 189 EditableText | Uses:165 | Used by:206 |
Symbol 190 Text | Uses:165 | Used by:206 |
Symbol 191 EditableText | Uses:165 | Used by:206 |
Symbol 192 Text | Uses:165 | Used by:206 |
Symbol 193 Text | Uses:165 | Used by:206 |
Symbol 194 Text | Uses:165 | Used by:206 |
Symbol 195 EditableText | Uses:165 | Used by:196 |
Symbol 196 MovieClip [Small_btn] | Uses:179 180 195 182 | Used by:206 241 248 |
Symbol 197 Graphic | Used by:199 | |
Symbol 198 Text | Uses:165 | Used by:199 |
Symbol 199 MovieClip [terms_btn] | Uses:197 198 | Used by:206 |
Symbol 200 EditableText | Uses:165 | Used by:206 |
Symbol 201 EditableText | Uses:165 | Used by:206 |
Symbol 202 Graphic | Used by:205 | |
Symbol 203 Graphic | Used by:204 | |
Symbol 204 MovieClip | Uses:203 | Used by:205 |
Symbol 205 MovieClip [checkbox] | Uses:202 204 | Used by:206 |
Symbol 206 MovieClip [Submit_frm] | Uses:185 188 189 178 190 191 192 193 194 196 183 199 200 201 205 | Used by:249 |
Symbol 207 Graphic | Used by:217 | |
Symbol 208 Text | Uses:165 | Used by:217 |
Symbol 209 Text | Uses:165 | Used by:217 |
Symbol 210 Text | Uses:165 | Used by:217 |
Symbol 211 Text | Uses:165 | Used by:217 |
Symbol 212 Text | Uses:165 | Used by:217 |
Symbol 213 Graphic | Used by:214 | |
Symbol 214 MovieClip | Uses:213 | Used by:217 |
Symbol 215 Graphic | Used by:216 | |
Symbol 216 MovieClip | Uses:215 | Used by:217 |
Symbol 217 MovieClip [Instructions_frm] | Uses:207 208 209 164 70 60 210 211 212 183 214 216 | Used by:249 |
Symbol 218 Text | Uses:165 | Used by:238 |
Symbol 219 Graphic | Used by:236 | |
Symbol 220 Font | Used by:175 221 222 223 237 | |
Symbol 221 EditableText | Uses:220 | Used by:236 |
Symbol 222 EditableText | Uses:220 | Used by:236 |
Symbol 223 EditableText | Uses:220 | Used by:236 |
Symbol 224 Graphic | Used by:225 | |
Symbol 225 MovieClip [scroll_bg] | Uses:224 | Used by:235 |
Symbol 226 Graphic | Used by:227 | |
Symbol 227 MovieClip [scroll_thumb] | Uses:226 | Used by:235 |
Symbol 228 Graphic | Used by:231 234 | |
Symbol 229 Graphic | Used by:231 | |
Symbol 230 Graphic | Used by:231 | |
Symbol 231 MovieClip [scroll_down] | Uses:228 229 230 | Used by:235 |
Symbol 232 Graphic | Used by:234 | |
Symbol 233 Graphic | Used by:234 | |
Symbol 234 MovieClip [scroll_up] | Uses:228 232 233 | Used by:235 |
Symbol 235 MovieClip [scrollbar] | Uses:225 227 231 234 | Used by:236 |
Symbol 236 MovieClip [scoreslist] | Uses:219 221 222 223 235 | Used by:238 |
Symbol 237 EditableText | Uses:220 | Used by:238 |
Symbol 238 MovieClip [HighScores_frm] | Uses:218 183 236 237 | Used by:249 |
Symbol 239 Graphic | Used by:241 | |
Symbol 240 EditableText | Uses:165 | Used by:241 |
Symbol 241 MovieClip [messagebox] | Uses:239 240 196 | Used by:249 |
Symbol 242 Graphic | Used by:245 | |
Symbol 243 Graphic | Used by:244 | |
Symbol 244 MovieClip | Uses:243 | Used by:245 |
Symbol 245 MovieClip [Mute] | Uses:242 244 | Used by:249 |
Symbol 246 Text | Uses:165 | Used by:248 |
Symbol 247 Text | Uses:165 | Used by:248 |
Symbol 248 MovieClip [Terms_frm] | Uses:246 247 196 | Used by:249 |
Symbol 249 MovieClip | Uses:15 16 17 18 19 20 21 60 68 70 72 74 76 155 160 163 164 173 184 206 217 183 238 241 245 248 | Used by:Timeline |
Symbol 250 MovieClip [__Packages.BigRoom.Controls.BasicButton] | ||
Symbol 251 MovieClip [__Packages.BigRoom.Event] | ||
Symbol 252 MovieClip [__Packages.WhiffButton] | ||
Symbol 253 MovieClip [__Packages.BigRoom.Controls.Checkbox] | ||
Symbol 254 MovieClip [__Packages.Fart] | ||
Symbol 255 MovieClip [__Packages.Whiff] | ||
Symbol 256 MovieClip [__Packages.BigRoom.App.Frame] | ||
Symbol 257 MovieClip [__Packages.BigRoom.App.App] | ||
Symbol 258 MovieClip [__Packages.Frames.Game] | ||
Symbol 259 MovieClip [__Packages.BigRoom.App.SimpleApp] | ||
Symbol 260 MovieClip [__Packages.WhiffApp] | ||
Symbol 261 MovieClip [__Packages.SnowFall] | ||
Symbol 262 MovieClip [__Packages.WhiffMenu] | ||
Symbol 263 MovieClip [__Packages.Menus.Iwoot] | ||
Symbol 264 MovieClip [__Packages.Menus.Bigroom] | ||
Symbol 265 MovieClip [__Packages.Frames.Base] | ||
Symbol 266 MovieClip [__Packages.BigRoom.Tween.Tween] | ||
Symbol 267 MovieClip [__Packages.BigRoom.Tween.None] | ||
Symbol 268 MovieClip [__Packages.BigRoom.Tween.Property] | ||
Symbol 269 MovieClip [__Packages.Frames.HighScores] | ||
Symbol 270 MovieClip [__Packages.BigRoom.Display.MessageBox] | ||
Symbol 271 MovieClip [__Packages.Frames.Instructions] | ||
Symbol 272 MovieClip [__Packages.Frames.Intro] | ||
Symbol 273 MovieClip [__Packages.BigRoom.Tween.Regular] | ||
Symbol 274 MovieClip [__Packages.Frames.Submit] | ||
Symbol 275 MovieClip [__Packages.BigRoom.Data.Validate] | ||
Symbol 276 MovieClip [__Packages.AsCrypt.SHA1] | ||
Symbol 277 MovieClip [__Packages.BigRoom.Errors] | ||
Symbol 278 MovieClip [__Packages.BigRoom.Graphics.HorizontalBg] | ||
Symbol 279 MovieClip [__Packages.Sleigh] | ||
Symbol 280 MovieClip [__Packages.Scoreboard] | ||
Symbol 281 MovieClip [__Packages.Elf] | ||
Symbol 282 MovieClip [__Packages.Present] | ||
Symbol 283 MovieClip [__Packages.Stardust] | ||
Symbol 284 MovieClip [__Packages.Food] | ||
Symbol 285 MovieClip [__Packages.Logo] | ||
Symbol 286 MovieClip [__Packages.Helicopter] | ||
Symbol 287 MovieClip [__Packages.BigRoom.Controls.Draggable] | ||
Symbol 288 MovieClip [__Packages.BigRoom.Controls.ContinuousButton] | ||
Symbol 289 MovieClip [__Packages.BigRoom.Controls.ScrollBar] | ||
Symbol 290 MovieClip [__Packages.BigRoom.Controls.SimpleButton] | ||
Symbol 291 MovieClip [__Packages.ScoresList] |
Instance Names
"stars" | Frame 1 | Symbol 3 MovieClip |
"bar" | Frame 1 | Symbol 5 MovieClip |
"versionHalt" | Frame 1 | Symbol 8 MovieClip |
"logo" | Frame 1 | Symbol 14 MovieClip |
"presentHolder" | Symbol 60 MovieClip [elf] Frame 1 | Symbol 44 MovieClip |
"rightarm" | Symbol 124 MovieClip Frame 1 | Symbol 123 MovieClip |
"presentHolder" | Symbol 155 MovieClip [sleigh] Frame 1 | Symbol 44 MovieClip |
"santa" | Symbol 155 MovieClip [sleigh] Frame 1 | Symbol 124 MovieClip |
"fartpoint" | Symbol 155 MovieClip [sleigh] Frame 1 | Symbol 44 MovieClip |
"pointsText" | Symbol 173 MovieClip [scoreboard] Frame 1 | Symbol 166 EditableText |
"foodBar" | Symbol 173 MovieClip [scoreboard] Frame 1 | Symbol 168 MovieClip |
"stardustBar" | Symbol 173 MovieClip [scoreboard] Frame 1 | Symbol 170 MovieClip |
"label" | Symbol 183 MovieClip [Normal_btn] Frame 1 | Symbol 181 EditableText |
"play_btn" | Symbol 184 MovieClip [Intro_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"instructions_btn" | Symbol 184 MovieClip [Intro_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"high_btn" | Symbol 184 MovieClip [Intro_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"friend_btn" | Symbol 184 MovieClip [Intro_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"label" | Symbol 196 MovieClip [Small_btn] Frame 1 | Symbol 195 EditableText |
"selectHighlight" | Symbol 205 MovieClip [checkbox] Frame 1 | Symbol 204 MovieClip |
"title_txt" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 189 EditableText |
"score_txt" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 191 EditableText |
"submit_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 196 MovieClip [Small_btn] |
"play_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"instructions_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"high_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"friend_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"terms_btn" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 199 MovieClip [terms_btn] |
"nickname" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 200 EditableText |
"email" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 201 EditableText |
"optin" | Symbol 206 MovieClip [Submit_frm] Frame 1 | Symbol 205 MovieClip [checkbox] |
"stardust" | Symbol 217 MovieClip [Instructions_frm] Frame 1 | Symbol 164 MovieClip [stardust] |
"elf" | Symbol 217 MovieClip [Instructions_frm] Frame 1 | Symbol 60 MovieClip [elf] |
"play_btn" | Symbol 217 MovieClip [Instructions_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"high_btn" | Symbol 217 MovieClip [Instructions_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"friend_btn" | Symbol 217 MovieClip [Instructions_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"background" | Symbol 235 MovieClip [scrollbar] Frame 1 | Symbol 225 MovieClip [scroll_bg] |
"thumb" | Symbol 235 MovieClip [scrollbar] Frame 1 | Symbol 227 MovieClip [scroll_thumb] |
"downarrow" | Symbol 235 MovieClip [scrollbar] Frame 1 | Symbol 231 MovieClip [scroll_down] |
"uparrow" | Symbol 235 MovieClip [scrollbar] Frame 1 | Symbol 234 MovieClip [scroll_up] |
"numbers" | Symbol 236 MovieClip [scoreslist] Frame 1 | Symbol 221 EditableText |
"nicknames" | Symbol 236 MovieClip [scoreslist] Frame 1 | Symbol 222 EditableText |
"points" | Symbol 236 MovieClip [scoreslist] Frame 1 | Symbol 223 EditableText |
"scrollbar" | Symbol 236 MovieClip [scoreslist] Frame 1 | Symbol 235 MovieClip [scrollbar] |
"play_btn" | Symbol 238 MovieClip [HighScores_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"instructions_btn" | Symbol 238 MovieClip [HighScores_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"friend_btn" | Symbol 238 MovieClip [HighScores_frm] Frame 1 | Symbol 183 MovieClip [Normal_btn] |
"scoreslist" | Symbol 238 MovieClip [HighScores_frm] Frame 1 | Symbol 236 MovieClip [scoreslist] |
"message" | Symbol 238 MovieClip [HighScores_frm] Frame 1 | Symbol 237 EditableText |
"message" | Symbol 241 MovieClip [messagebox] Frame 1 | Symbol 240 EditableText |
"close" | Symbol 241 MovieClip [messagebox] Frame 1 | Symbol 196 MovieClip [Small_btn] |
"selectHighlight" | Symbol 245 MovieClip [Mute] Frame 1 | Symbol 244 MovieClip |
"back_btn" | Symbol 248 MovieClip [Terms_frm] Frame 1 | Symbol 196 MovieClip [Small_btn] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata present, AS1/AS2. |
SWFMetaData (77) | Timeline Frame 1 | 291 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..." |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "jingle" |
ExportAssets (56) | Timeline Frame 2 | Symbol 15 as "bgsound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 16 as "burp" |
ExportAssets (56) | Timeline Frame 2 | Symbol 17 as "cheer" |
ExportAssets (56) | Timeline Frame 2 | Symbol 18 as "eatgrass" |
ExportAssets (56) | Timeline Frame 2 | Symbol 19 as "fartsound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 20 as "scream" |
ExportAssets (56) | Timeline Frame 2 | Symbol 21 as "triangle" |
ExportAssets (56) | Timeline Frame 2 | Symbol 60 as "elf" |
ExportAssets (56) | Timeline Frame 2 | Symbol 68 as "fart" |
ExportAssets (56) | Timeline Frame 2 | Symbol 70 as "food" |
ExportAssets (56) | Timeline Frame 2 | Symbol 72 as "present1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 74 as "present2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 76 as "present3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 155 as "sleigh" |
ExportAssets (56) | Timeline Frame 2 | Symbol 160 as "santadeath" |
ExportAssets (56) | Timeline Frame 2 | Symbol 163 as "snowtop" |
ExportAssets (56) | Timeline Frame 2 | Symbol 164 as "stardust" |
ExportAssets (56) | Timeline Frame 2 | Symbol 173 as "scoreboard" |
ExportAssets (56) | Timeline Frame 2 | Symbol 178 as "Logo" |
ExportAssets (56) | Timeline Frame 2 | Symbol 183 as "Normal_btn" |
ExportAssets (56) | Timeline Frame 2 | Symbol 184 as "Intro_frm" |
ExportAssets (56) | Timeline Frame 2 | Symbol 188 as "helicopter" |
ExportAssets (56) | Timeline Frame 2 | Symbol 196 as "Small_btn" |
ExportAssets (56) | Timeline Frame 2 | Symbol 199 as "terms_btn" |
ExportAssets (56) | Timeline Frame 2 | Symbol 205 as "checkbox" |
ExportAssets (56) | Timeline Frame 2 | Symbol 206 as "Submit_frm" |
ExportAssets (56) | Timeline Frame 2 | Symbol 217 as "Instructions_frm" |
ExportAssets (56) | Timeline Frame 2 | Symbol 225 as "scroll_bg" |
ExportAssets (56) | Timeline Frame 2 | Symbol 227 as "scroll_thumb" |
ExportAssets (56) | Timeline Frame 2 | Symbol 231 as "scroll_down" |
ExportAssets (56) | Timeline Frame 2 | Symbol 234 as "scroll_up" |
ExportAssets (56) | Timeline Frame 2 | Symbol 235 as "scrollbar" |
ExportAssets (56) | Timeline Frame 2 | Symbol 236 as "scoreslist" |
ExportAssets (56) | Timeline Frame 2 | Symbol 238 as "HighScores_frm" |
ExportAssets (56) | Timeline Frame 2 | Symbol 241 as "messagebox" |
ExportAssets (56) | Timeline Frame 2 | Symbol 245 as "Mute" |
ExportAssets (56) | Timeline Frame 2 | Symbol 248 as "Terms_frm" |
ExportAssets (56) | Timeline Frame 2 | Symbol 250 as "__Packages.BigRoom.Controls.BasicButton" |
ExportAssets (56) | Timeline Frame 2 | Symbol 251 as "__Packages.BigRoom.Event" |
ExportAssets (56) | Timeline Frame 2 | Symbol 252 as "__Packages.WhiffButton" |
ExportAssets (56) | Timeline Frame 2 | Symbol 253 as "__Packages.BigRoom.Controls.Checkbox" |
ExportAssets (56) | Timeline Frame 2 | Symbol 254 as "__Packages.Fart" |
ExportAssets (56) | Timeline Frame 2 | Symbol 255 as "__Packages.Whiff" |
ExportAssets (56) | Timeline Frame 2 | Symbol 256 as "__Packages.BigRoom.App.Frame" |
ExportAssets (56) | Timeline Frame 2 | Symbol 257 as "__Packages.BigRoom.App.App" |
ExportAssets (56) | Timeline Frame 2 | Symbol 258 as "__Packages.Frames.Game" |
ExportAssets (56) | Timeline Frame 2 | Symbol 259 as "__Packages.BigRoom.App.SimpleApp" |
ExportAssets (56) | Timeline Frame 2 | Symbol 260 as "__Packages.WhiffApp" |
ExportAssets (56) | Timeline Frame 2 | Symbol 261 as "__Packages.SnowFall" |
ExportAssets (56) | Timeline Frame 2 | Symbol 262 as "__Packages.WhiffMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 263 as "__Packages.Menus.Iwoot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 264 as "__Packages.Menus.Bigroom" |
ExportAssets (56) | Timeline Frame 2 | Symbol 265 as "__Packages.Frames.Base" |
ExportAssets (56) | Timeline Frame 2 | Symbol 266 as "__Packages.BigRoom.Tween.Tween" |
ExportAssets (56) | Timeline Frame 2 | Symbol 267 as "__Packages.BigRoom.Tween.None" |
ExportAssets (56) | Timeline Frame 2 | Symbol 268 as "__Packages.BigRoom.Tween.Property" |
ExportAssets (56) | Timeline Frame 2 | Symbol 269 as "__Packages.Frames.HighScores" |
ExportAssets (56) | Timeline Frame 2 | Symbol 270 as "__Packages.BigRoom.Display.MessageBox" |
ExportAssets (56) | Timeline Frame 2 | Symbol 271 as "__Packages.Frames.Instructions" |
ExportAssets (56) | Timeline Frame 2 | Symbol 272 as "__Packages.Frames.Intro" |
ExportAssets (56) | Timeline Frame 2 | Symbol 273 as "__Packages.BigRoom.Tween.Regular" |
ExportAssets (56) | Timeline Frame 2 | Symbol 274 as "__Packages.Frames.Submit" |
ExportAssets (56) | Timeline Frame 2 | Symbol 275 as "__Packages.BigRoom.Data.Validate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 276 as "__Packages.AsCrypt.SHA1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 277 as "__Packages.BigRoom.Errors" |
ExportAssets (56) | Timeline Frame 2 | Symbol 278 as "__Packages.BigRoom.Graphics.HorizontalBg" |
ExportAssets (56) | Timeline Frame 2 | Symbol 279 as "__Packages.Sleigh" |
ExportAssets (56) | Timeline Frame 2 | Symbol 280 as "__Packages.Scoreboard" |
ExportAssets (56) | Timeline Frame 2 | Symbol 281 as "__Packages.Elf" |
ExportAssets (56) | Timeline Frame 2 | Symbol 282 as "__Packages.Present" |
ExportAssets (56) | Timeline Frame 2 | Symbol 283 as "__Packages.Stardust" |
ExportAssets (56) | Timeline Frame 2 | Symbol 284 as "__Packages.Food" |
ExportAssets (56) | Timeline Frame 2 | Symbol 285 as "__Packages.Logo" |
ExportAssets (56) | Timeline Frame 2 | Symbol 286 as "__Packages.Helicopter" |
ExportAssets (56) | Timeline Frame 2 | Symbol 287 as "__Packages.BigRoom.Controls.Draggable" |
ExportAssets (56) | Timeline Frame 2 | Symbol 288 as "__Packages.BigRoom.Controls.ContinuousButton" |
ExportAssets (56) | Timeline Frame 2 | Symbol 289 as "__Packages.BigRoom.Controls.ScrollBar" |
ExportAssets (56) | Timeline Frame 2 | Symbol 290 as "__Packages.BigRoom.Controls.SimpleButton" |
ExportAssets (56) | Timeline Frame 2 | Symbol 291 as "__Packages.ScoresList" |
Labels
"load" | Frame 2 |
"start" | Frame 3 |
"wait" | Symbol 60 MovieClip [elf] Frame 1 |
"roll" | Symbol 60 MovieClip [elf] Frame 14 |
"crouch" | Symbol 60 MovieClip [elf] Frame 59 |
"squash" | Symbol 60 MovieClip [elf] Frame 65 |
"stand" | Symbol 60 MovieClip [elf] Frame 81 |
"startchase" | Symbol 60 MovieClip [elf] Frame 93 |
"chase" | Symbol 60 MovieClip [elf] Frame 100 |
"leave" | Symbol 60 MovieClip [elf] Frame 113 |
"choke" | Symbol 60 MovieClip [elf] Frame 126 |
"chokeloop" | Symbol 60 MovieClip [elf] Frame 130 |
"grabsanta" | Symbol 60 MovieClip [elf] Frame 161 |
"eatsantaleft" | Symbol 60 MovieClip [elf] Frame 181 |
"eatsantaright" | Symbol 60 MovieClip [elf] Frame 206 |
"loop" | Symbol 68 MovieClip [fart] Frame 41 |
"ride" | Symbol 124 MovieClip Frame 1 |
"run" | Symbol 155 MovieClip [sleigh] Frame 1 |
"jump" | Symbol 155 MovieClip [sleigh] Frame 29 |
"caught" | Symbol 160 MovieClip [santadeath] Frame 1 |
"eat" | Symbol 160 MovieClip [santadeath] Frame 82 |
"_up" | Symbol 183 MovieClip [Normal_btn] Frame 1 |
"_over" | Symbol 183 MovieClip [Normal_btn] Frame 2 |
"_up" | Symbol 196 MovieClip [Small_btn] Frame 1 |
"_over" | Symbol 196 MovieClip [Small_btn] Frame 2 |
"_up" | Symbol 231 MovieClip [scroll_down] Frame 1 |
"_over" | Symbol 231 MovieClip [scroll_down] Frame 2 |
"_down" | Symbol 231 MovieClip [scroll_down] Frame 3 |
"_up" | Symbol 234 MovieClip [scroll_up] Frame 1 |
"_over" | Symbol 234 MovieClip [scroll_up] Frame 2 |
"_down" | Symbol 234 MovieClip [scroll_up] Frame 3 |
|