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

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

Shave Santa.swf

This is the info page for
Flash #47235

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


Text
the the text goes here
add to gallery
text goes here the the
text goes here

the the text goes here
instructions
the the text goes here
the the text goes here

the the text goes here
reset
the the text goes here
the the text goes here

the the text goes here
send eCard
the the text goes here
the the text goes here

skip
intro

skip
intro

TWAS THE NIGHT BEFORE CHRISTMAS
IN A TIME FAR AWAY
WE FIND A JOLLY FAT MAN
SHAVING OFF ALL HIS GREY
HIS OLD RAZOR DULL
AND TECHNIQUE NOT TOO SLICK
HE MADE MANY SMALL CUTS
AND WAS SOON DUBBED ST. NICK
TISSUE COVERED HIS FACE, RED DOTS
ON WHITE SQUARES
“ENOUGH!” HE CRIED OUT,
“I’LL GROW OUT MY HAIR!”
SO HE SPROUTED SOME STUBBLE
TO BURY HIS SHAME
AND TOOK THE NAME CLAUS
WHICH HE STILL BEARS TODAY
THE BEARD GREW LONG AND
WIDE AND DOWN TO HIS BELLY
FILLED UP WITH CRUMBS, CANDYCANES,
AND STICKY GREEN JELLY
YEARS HAVE NOW PASSED AND
THE “IN” LOOK HAS CHANGED
HIS POOR MISSUS HAS TIRED
OF THAT WOOLY FACE MANE
DEAD IS THE MULLET
AND THE COMBOVER FLIP,
AS WELL AS CHIN WHISKERS
THAT GO DOWN TO THE HIP
NOW OFF YOU GO FRIEND,
WITH BIG BEARD A DRAPING
GET IN FRONT OF THAT MIRROR
AND START SANTASCAPING!

/

OFF

ON

music:

OFF

ON

COMFORTSELECT

SENSITIVE

NORMAL

Reset

Reset

<p align="center"><font face="Arial" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><b>50%</b></font></p>

<p align="center"><font face="Clarendon Blk BT" size="12" color="#85151d" letterSpacing="0.000000" kerning="1"><b>Shaving Image Data</b></font></p>

Just one more sec...

Instructions

Instructions

Send eCard

Send eCard

Add to Gallery

Add to Gallery

ActionScript [AS1/AS2]

Frame 1
function loadCurrentMovie() { preloader.category.text = "Shave Santa Activity"; var _local2 = Math.floor((this.getBytesLoaded() / this.getBytesTotal()) * 100); if (_local2 == 100) { gotoAndStop ("main"); } else { preloader.label.text = _local2; preloader.progress.gotoAndStop(Math.floor(_local2)); } } Stage.showMenu = false; this.onEnterFrame = loadCurrentMovie; stop();
Frame 20
function handleHairClip() { var _local2 = 10; i = 0; while (i < hairAmout) { var _local1 = attachMovie("hair", "hair" + i, i); _local1._x = (-(width / 2)) + (Math.random() * (1.5 * width)); _local1._y = (-(height / 2)) + (Math.random() * (1.5 * height)); _local1._xscale = (_local1._yscale = 50 + (Math.random() * (_local2 * 10))); _local1._rotation = Math.random() * 360; _local1.speed = 1 + (Math.random() * 4); _local1.wind = -1.5 + (Math.random() * 4.2); _local1.onEnterFrame = mover; i++; } } function handleSnowClip() { var _local1 = 10; i = 0; while (i < snowflakes) { snowClip = attachMovie("snow", "snow" + i, i); snowClip._x = (-(width / 2)) + (Math.random() * (1.5 * width)); snowClip._y = (-(height / 2)) + (Math.random() * (1.5 * height)); snowClip._xscale = (snowClip._yscale = 50 + (Math.random() * (_local1 * 10))); snowClip.speed = 1 + (Math.random() * 2); snowClip.wind = -1.5 + (Math.random() * 4.2); snowClip.onEnterFrame = mover; i++; } } var width = Stage.width; var height = Stage.height; var hairAmout = 15; var snowflakes = 75; mover = function () { this._y = this._y + this.speed; this._x = this._x + this.wind; if (this._y > (height + 10)) { this._y = -20; } if (this._x > (width + 20)) { this._x = (-(width / 2)) + (Math.random() * (1.5 * width)); this._y = -20; } else if (this._x < -20) { this._x = (-(width / 2)) + (Math.random() * (1.5 * width)); this._y = -20; } }; handleSnowClip(); handleHairClip(); stop(); skipIntro.onRelease = function () { var _local1 = 0; while (_local1 < hairAmout) { delete ["hair" + _local1].onEnterFrame; removeMovieClip(["hair" + _local1]); _local1++; } _local1 = 0; while (_local1 < snowflakes) { delete ["snow" + _local1].onEnterFrame; removeMovieClip(["snow" + _local1]); _local1++; } delete _level0.onEnterFrame; gotoAndStop ("main"); };
Frame 30
stop();
Frame 40
function attachMouseCrossHairs(clip) { Mouse.hide(); var _local2 = attachMovie(clip, "crossHairs", 1000001); _local2._x = _xmouse; _local2._y = _ymouse; cursorIndex = setInterval(this, "handleCursorUpdate", 100); } function handleCursorUpdate() { crossHairs.startDrag(); crossHairs._x = _xmouse; crossHairs._y = _ymouse; } function rotateRazor() { var _local1 = _xmouse; var _local3 = centerLine._x; var _local2; _local2 = Math.round(_local1 - _local3) + 440; razorClip.gotoAndStop(_local2); } function outputClip(who, Data) { progressBar._visible = true; var pixels = new Array(); var snap = (new flash.display.BitmapData(who._width, who._height)); snap.draw(who); var w = snap.width; var tmp; var h = snap.height; var a = 0; handleLoadModalWindow(); this.onEnterFrame = function () { var _local2 = 0; while (_local2 <= h) { tmp = snap.getPixel32(a, _local2).toString(16); pixels.push(tmp.substr(1)); _local2++; } perc = int((a * 100) / w); progressBar.perc.text = perc + " %"; var _local3 = (150 * perc) / 100; progressBar.barra._x = _local3 - progressBar.barra._width; a++; if (a > w) { progressBar._visible = false; Data(pixels, h, w); snap.dispose(); delete this.onEnterFrame; pleaseWait._visible = true; } }; } function saveData(pixels, h, w) { var _local1 = new LoadVars(); _local1.img = pixels.toString(); _local1.height = h; _local1.width = w; _local1.send("add_to_gallery.php", "_self", "POST"); } function sendeCardData(pixels, h, w) { var _local1 = new LoadVars(); _local1.img = pixels.toString(); _local1.height = h; _local1.width = w; _local1.send("send_ecard.php", "_self", "POST"); } function drawMask(control, anchor) { x = _xmouse - 264; y = _ymouse - 10; with (mask) { moveTo(x - anchor, y - anchor); beginFill(136); curveTo(x, y - control, x + anchor, y - anchor); curveTo(x + control, y, x + anchor, y + anchor); curveTo(x, y + control, x - anchor, y + anchor); curveTo(x - control, y, x - anchor, y - anchor); endFill(); } updateAfterEvent(); } function drawFillerMask(x, y, control, anchor) { var tempX = (x - 264); var tempY = (y - 10); x = tempX; y = tempY; with (mask) { moveTo(x - anchor, y - anchor); beginFill(16777215); curveTo(x, y - control, x + anchor, y - anchor); curveTo(x + control, y, x + anchor, y + anchor); curveTo(x, y + control, x - anchor, y + anchor); curveTo(x - control, y, x - anchor, y - anchor); endFill(); } updateAfterEvent(); } function handleMaskDrawing(devideIndex) { drawMask(control, anchor); onMouseMove = function () { drawMask(control, anchor); var _local2 = Math.round(differenceInX / devideIndex); var _local1 = Math.round(differenceInY / devideIndex); var _local6; var _local5; var _local3 = _local2; var _local4 = _local1; if (((lastXvalue < _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) && ((lastYvalue < _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5))) { handleTrianglation(); } else if (((lastXvalue < _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) && ((lastYvalue > _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5))) { handleTrianglation(); } else if (((lastXvalue > _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) && ((lastYvalue < _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5))) { handleTrianglation(); } else if (((lastXvalue > _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) && ((lastYvalue > _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5))) { handleTrianglation(); } else if ((lastXvalue < _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) { handleTrianglation(); } else if ((lastYvalue < _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5)) { handleTrianglation(); } else if ((lastXvalue > _xmouse) && (Math.abs(lastXvalue - _xmouse) > 5)) { handleTrianglation(); } else if ((lastYvalue > _ymouse) && (Math.abs(lastYvalue - _ymouse) > 5)) { handleTrianglation(); } handleCheckHitTest(); }; lastXvalue = _xmouse; lastYvalue = _ymouse; } function handleCheckHitTest() { if (funBeardObject_eyeBrow.hitTest(_root._xmouse, _root._ymouse, true)) { funBeardObject_eyeBrow._alpha = 100; globeBounce.start(); handlePlayRandomAudio(beardObjectAudioArray); var _local2 = new mx.transitions.Tween(funBeardObject_eyeBrow, "_y", mx.transitions.easing.Bounce.easeOut, funBeardObject_eyeBrow._y, 490, 20, false); } else if (funBeardObject_moustache.hitTest(_root._xmouse, _root._ymouse, true)) { funBeardObject_moustache._alpha = 100; globeBounce.start(); handlePlayRandomAudio(beardObjectAudioArray); var _local2 = new mx.transitions.Tween(funBeardObject_moustache, "_y", mx.transitions.easing.Bounce.easeOut, funBeardObject_moustache._y, 490, 20, false); } else if (funBeardObject_beard.hitTest(_root._xmouse, _root._ymouse, true)) { funBeardObject_beard._alpha = 100; globeBounce.start(); handlePlayRandomAudio(beardObjectAudioArray); var _local2 = new mx.transitions.Tween(funBeardObject_beard, "_y", mx.transitions.easing.Bounce.easeOut, funBeardObject_beard._y, 490, 20, false); } } function handleTrianglation() { var _local7 = _xmouse - lastXvalue; var _local6 = _ymouse - lastYvalue; var _local8 = Math.round(Math.sqrt(Math.pow(_local7, 2) + Math.pow(_local6, 2))); var _local5 = _local7 / dividerIndex; var _local4 = _local6 / dividerIndex; var _local9 = _local8 / dividerIndex; var _local1 = 0; while (_local1 < dividerIndex) { var _local3 = lastXvalue + _local5; var _local2 = lastYvalue + _local4; drawFillerMask(_local3, _local2, control, anchor); lastXvalue = lastXvalue + _local5; lastYvalue = lastYvalue + _local4; _local1++; } } function handleActiveShaveSetting(sensitiveState, normalState, indicatorState, thisControl, thisAnchor, thisDevideIndex, crossHairClip) { shaveGauge.shaveIndicatorButton.gotoAndStop(indicatorState); shaveGauge.sensitiveButton.gotoAndStop(sensitiveState); shaveGauge.normalButton.gotoAndStop(normalState); control = thisControl; anchor = thisAnchor; devideIndex = thisDevideIndex; attachMouseCrossHairs(crossHairClip); } function handleLoadModalWindow() { this.createEmptyMovieClip("modalWindowContainer", 1000); var _local2 = modalWindowContainer.createEmptyMovieClip("modalWindow", modalWindowContainer.getNextHighestDepth()); _local2.moveTo(0, 0); _local2.beginFill(16777215, 10); _local2.lineTo(0, Stage.height); _local2.lineTo(Stage.width, Stage.height); _local2.lineTo(Stage.width, 0); _local2.endFill(); _local2.onRollOver = function () { this.useHandCursor = false; }; } function handelInstructions() { if (instructionsState) { instructionsPopUpContainer.removeMovieClip(); instructionsState = false; } else { this.createEmptyMovieClip("instructionsPopUpContainer", 100002); var _local2 = instructionsPopUpContainer.createEmptyMovieClip("instructionsPopUp", instructionsPopUpContainer.getNextHighestDepth()); _local2.moveTo(margin, margin); _local2.beginFill("0xFFFFFF", 80); _local2.lineTo(Stage.width - margin, margin); _local2.lineTo(Stage.width - margin, (Stage.height / 3) * 2); _local2.lineTo(margin, (Stage.height / 3) * 2); _local2.lineTo(margin, margin); _local2.endFill(); var _local4 = new TextFormat(); _local4.font = "BebopHot"; _local4.size = 20; var _local3 = _local2.createTextField("instructionText", _local2.getNextHighestDepth(), margin * 2, margin * 2, _local2._width - (margin * 2), _local2._height - (margin * 2)); _local3.border = false; _local3.selectable = false; _local3.embedFonts = true; _local3.multiline = true; _local3.wordWrap = true; _local3.text = "Please help guide Santa's hand in creating his new holiday look. Start by grabbing his razor off the shelf and setting the ComfortSelect lever to determine razor size. Position the shaver guide where you want to start, then press your mouse to trigger the razor. Drag the razor over Santa's face to start removing hair and that's all there is to it. Remember, the slower the hand, the smoother the shave. If you make a mistake or feel like starting over, click on the 'Reset' button and his hair magically reappears. When Santa's new look is complete, either add your creation to the gallery for world-wide recognition and a chance to win a Remington MicroFlex 800 electric shaver, or send a ShaveSanta e-card to a friend to brighten their day. Or better yet, do both!\r\rTo GO BACK press the 'Instructions' button again"; _local3.setTextFormat(_local4); instructionsState = true; } } function handleEyeMovement() { var _local2 = eye._y - _ymouse; var _local3 = eye._x - _xmouse; var _local1 = Math.atan2(_local2, _local3); var _local4 = _local1 / (Math.PI/180); setProperty("eye", _rotation , _local4); var _local6 = eye2._y - _ymouse; var _local7 = eye2._x - _xmouse; var _local5 = Math.atan2(_local6, _local7); var _local8 = _local5 / (Math.PI/180); setProperty("eye2", _rotation , _local8); } function handleChristmasLightTimer() { var _local3 = 0; while (_local3 < lightBulbArray.length) { var _local5; var _local4; var _local2 = lightBulbArray[_local3]; _local2.lightTimer = Math.round((Math.random() * 2000) + 1000); _local2.lightInterval = _local4; _local2.lightInterval = setInterval(this, "handleChristmasLightBlink", _local2.lightTimer, _local2); _local3++; } bulbOne.onPress = (bulbTwo.onPress = (bulbThree.onPress = (bulbFour.onPress = (bulbFive.onPress = function () { handleChristmasLightOnClick(this); })))); } function handleChristmasLightBlink(bulbClip) { if (bulbClip.lightIsOn) { bulbClip.gotoAndStop("off"); bulbClip.lightIsOn = false; } else { bulbClip.gotoAndStop("on"); bulbClip.lightIsOn; bulbClip.lightIsOn = true; } } function handleChristmasLightOnClick(bulbClip) { if (bulbClip.lightIsOn) { santaShock._visible = true; santaShock.play(); bulbClip.gotoAndStop("break"); santaZap.start(); bulbClip.lightIsOn = false; handlePlayRandomAudio(shockAudioArray); clearInterval(bulbClip.lightInterval); } else { bulbClip.gotoAndStop("break"); bulbBreak.start(); clearInterval(bulbClip.lightInterval); bulbClip.lightIsOn = false; } } function handleSnowGlobeBounce() { var _local1 = _ymouse; var peakY; var _local4; var endingY = 449; globeBounce.start(); snowGlobe.globe.snowMan.gotoAndStop("apart"); if (_local1 > snowGlobe._y) { peakY = _local1 - ((_local1 - snowGlobe._y) * 7); _local1 = _ymouse - (snowGlobe._height / 2); var _local2 = new mx.transitions.Tween(snowGlobe, "_y", mx.transitions.easing.Strong.easeOut, _local1, peakY, 6, false); _local2.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(snowGlobe, "_y", mx.transitions.easing.Bounce.easeOut, peakY, endingY, 6, false); }; } else if (_local1 < snowGlobe._y) { peakY = _local1 - ((snowGlobe._y - _local1) * 2); var _local2 = new mx.transitions.Tween(snowGlobe, "_y", mx.transitions.easing.Strong.easeOut, _local1, peakY, 6, false); _local2.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(snowGlobe, "_y", mx.transitions.easing.Bounce.easeOut, peakY, endingY, 6, false); }; } } function handlePillTipper() { var _local2 = -90; var _local1 = pills._rotation; if (pillsAreOver) { pillsFall.start(); var _local3 = new mx.transitions.Tween(pills, "_rotation", mx.transitions.easing.Bounce.easeOut, _local1, _local2, 6, false); pillsAreOver = false; } else { pillsRaise.start(); var _local4 = new mx.transitions.Tween(pills, "_rotation", mx.transitions.easing.Bounce.easeOut, _local1, 0, 6, false); pillsAreOver = true; } } function handleToothControlOver() { var _local1 = brushHolder.brushes.redBrush; var _local2 = brushHolder.brushes.blueBrush; var _local4 = new mx.transitions.Tween(_local1, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 10, 6, false); var _local3 = new mx.transitions.Tween(_local2, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 10, 6, false); } function handleToothControlOff() { var _local1 = brushHolder.brushes.redBrush; var _local2 = brushHolder.brushes.blueBrush; var _local3 = new mx.transitions.Tween(_local1, "_rotation", mx.transitions.easing.Strong.easeOut, 10, 0, 6, false); var _local4 = new mx.transitions.Tween(_local2, "_rotation", mx.transitions.easing.Strong.easeOut, 10, 0, 6, false); } function attachSnowBall() { _root.attachMovie("snowBall", "snowBall" + snowBallIndex, snowBallDepthIndex); var _local3 = this["snowBall" + snowBallIndex]; _local3._x = Stage.width / 2; _local3._y = Stage.height / 2; snowBallArray.push(_local3); snowBallIndex++; snowBallDepthIndex--; handleThrowSnowBall(_local3); _local3.setMask(windowMask); } function handleThrowSnowBall(thisSnowBall) { launchSnowBall.start(); var _local1 = new mx.transitions.Tween(thisSnowBall, "_x", mx.transitions.easing.Strong.easeIn, thisSnowBall._x, _xmouse, 5, false); var _local2 = new mx.transitions.Tween(thisSnowBall, "_y", mx.transitions.easing.Strong.easeIn, thisSnowBall._y, _ymouse, 5, false); _local1.onMotionFinished = function () { thisSnowBall.gotoAndStop("splat"); }; } function handlePlayRandomAudio(tempArray) { tempSound.stop(soundFile); audioIndex = Math.floor(Math.random() * tempArray.length); soundFile = tempArray[audioIndex]; tempSound.attachSound(soundFile); tempSound.start(); trace("soundFile = " + soundFile); } function moveIndicator() { lastMouseX = currentMouseX; lastMouseY = currentMouseY; currentMouseX = _xmouse - 3; currentMouseY = _ymouse + 3; changeX = (currentMouseX - positionIndicator._x) / 4; changeY = (currentMouseY - positionIndicator._y) / 4; positionIndicator._x = positionIndicator._x + changeX; positionIndicator._y = positionIndicator._y + changeY; } var matrix = new Array(); matrix = matrix.concat([1, 0, 0, 1, 0]); matrix = matrix.concat([0, 1, 0, 0, 0]); matrix = matrix.concat([0, 0, 1, 1, 0]); matrix = matrix.concat([0, 0, 0, 1, 0]); var lightBulbArray = new Array(bulbOne, bulbTwo, bulbThree, bulbFour, bulbFive); var i = 0; while (i < lightBulbArray.length) { lightIsOn = false; i++; } this.attachMovie("mouseIndicator", "positionIndicator", 100010); positionIndicator._alpha = 0; var intervalID; var snowBallArray = new Array(); var santaFunButtonArray = new Array("elvisButton", "kennyButton", "mistletoeButton", "nogMeButton", "reindeerButton", "remintonButton", "spritButton", "voteButton"); var pick_a_button = Math.floor(Math.random() * santaFunButtonArray.length); var assettContainer = santaContainerClip.maskFace; assettContainer.attachMovie(santaFunButtonArray[pick_a_button], "newButton", assettContainer.getNextHighestDepth()); assettContainer.newButton._x = 215; assettContainer.newButton._y = 250; var santaFunBeardArray = new Array("candyCane", "chicken", "cookieCrumbs", "candy"); var eyeBrowLocation = {minX:367, minY:88, maxX:508, maxY:110}; var moustachLocation = {minX:373, minY:147, maxX:498, maxY:188}; var beardLocation = {minX:333, minY:206, maxX:526, maxY:364}; var foodLocationArray = new Array(eyeBrowLocation, moustachLocation, beardLocation); var foodContainer = this.createEmptyMovieClip("foodContainer", this.getNextHighestDepth()); var pick_a_food_eyeBrow = Math.floor(Math.random() * santaFunBeardArray.length); var pick_a_food_moustache = Math.floor(Math.random() * santaFunBeardArray.length); var pick_a_food_beard = Math.floor(Math.random() * santaFunBeardArray.length); var funBeardObject_eyeBrow = foodContainer.attachMovie(santaFunBeardArray[pick_a_food_eyeBrow], "funBeardObject_eyeBrow", foodContainer.getNextHighestDepth()); var funBeardObject_moustache = foodContainer.attachMovie(santaFunBeardArray[pick_a_food_moustache], "funBeardObject_moustache", foodContainer.getNextHighestDepth()); var funBeardObject_beard = foodContainer.attachMovie(santaFunBeardArray[pick_a_food_beard], "funBeardObject_beard", foodContainer.getNextHighestDepth()); var xRange_eyeBrow = (foodLocationArray[0].maxX - foodLocationArray[0].minX); var yRange_eyeBrow = (foodLocationArray[0].maxY - foodLocationArray[0].minY); var xRange_moustache = (foodLocationArray[1].maxX - foodLocationArray[1].minX); var yRange_moustache = (foodLocationArray[1].maxY - foodLocationArray[1].minY); var xRange_beard = (foodLocationArray[2].maxX - foodLocationArray[2].minX); var yRange_beard = (foodLocationArray[2].maxY - foodLocationArray[2].minY); var random_xLocation_eyeBrow = Math.floor((Math.random() * xRange_eyeBrow) + foodLocationArray[0].minX); var random_yLocation_eyeBrow = Math.floor((Math.random() * yRange_eyeBrow) + foodLocationArray[0].minY); var random_xLocation_moustache = Math.floor((Math.random() * xRange_moustache) + foodLocationArray[1].minX); var random_yLocation_moustache = Math.floor((Math.random() * yRange_moustache) + foodLocationArray[1].minY); var random_xLocation_beard = Math.floor((Math.random() * xRange_beard) + foodLocationArray[2].minX); var random_yLocation_beard = Math.floor((Math.random() * yRange_beard) + foodLocationArray[2].minY); funBeardObject_eyeBrow._x = random_xLocation_eyeBrow; funBeardObject_eyeBrow._y = random_yLocation_eyeBrow; funBeardObject_moustache._x = random_xLocation_moustache; funBeardObject_moustache._y = random_yLocation_moustache; funBeardObject_beard._x = random_xLocation_beard; funBeardObject_beard._y = random_yLocation_beard; funBeardObject_eyeBrow._alpha = 0; funBeardObject_moustache._alpha = 0; funBeardObject_beard._alpha = 0; var maskContainer = santaContainerClip.createEmptyMovieClip("maskContainer", santaContainerClip.getNextHighestDepth()); var mask = maskContainer.createEmptyMovieClip("mask", maskContainer.getNextHighestDepth()); var hasRazor = false; var mouseMovementObject = new Object(); var isShaving = false; this.attachMovie("windowFrame", "windowFrame", 100001, {_x:-69, _y:33.5}); var dragMaxLeft = 439; var dragMaxTop = 10; var dragMaxRight = 440; var dragMaxBottom = 600; var dividerIndex = 5; var snowBallIndex = 1; var snowBallDepthIndex = 100000; var control = 8; var anchor = 4; var devideIndex = 15; var instructionsState = false; var margin = 32; var cursorIndex; var santasEyeIndex; var toothBrushIndex; var shaveInterval; var pillsAreOver = false; var razorClipIsAttached = false; var pictureIsDown = false; var backGroundIsPlaying = true; var tempSound = new Sound(); var audioIndex; var soundFile; var beardObjectAudioArray = new Array("breakFast", "stash", "whereThatWent"); var toothBrushAudioArray = new Array("brush", "cindyMight", "fruitCake", "hotTottie", "venicine"); var shockAudioArray = new Array("wasThatGood", "rudolphNose", "changeShorts"); var notShaving = new Sound(); notShaving.attachSound("not_shaving"); var shavingBeard = new Sound(); shavingBeard.attachSound("shaving"); var shaverClick = new Sound(); shaverClick.attachSound("shaver_click"); var backgroundLoop = new Sound(); backgroundLoop.attachSound("jingle_bells_loop"); backgroundLoop.start(0, 99999); var santaZap = new Sound(); santaZap.loadSound("audio/ELECTRIC_SPARK_AND_DRAIN_EC.mp3", true); santaZap.stop(); var bulbBreak = new Sound(); bulbBreak.loadSound("audio/AUTO_LIGHT_SMASH_2_G1.mp3", true); bulbBreak.stop(); var launchSnowBall = new Sound(); launchSnowBall.loadSound("audio/SML_FALL_WHISTLE_SPLAT_S4.mp3", true); launchSnowBall.stop(); var seeCindy = new Sound(); seeCindy.loadSound("audio/B-BOUNCE-SPROING.mp3", true); seeCindy.stop(); var kissTheMisses = new Sound(); kissTheMisses.loadSound("audio/KISS_CTE03_36_6.mp3", true); kissTheMisses.stop(); var pillsFall = new Sound(); pillsFall.loadSound("audio/HUMAN_SAYS_OH_NO_2_S4.mp3", true); pillsFall.stop(); var pillsRaise = new Sound(); pillsRaise.loadSound("audio/ASCENDING_WHISTLE_04_CS.mp3", true); pillsRaise.stop(); var globeBounce = new Sound(); globeBounce.loadSound("audio/BOING_CARTOON_17_CS.mp3", true); globeBounce.stop(); handleChristmasLightTimer(); santaContainerClip.mirrorModalWindow._alpha = 0; centerLine._alpha = 0; progressBar._visible = false; pleaseWait._visible = false; santaShock._visible = false; shaveGauge._visible = false; toothBrushHitArea._alpha = 0; windowMask._alpha = 0; santaContainerClip.maskFace.setMask(mask); santaContainerClip.mirrorModalWindow.useHandCursor = false; santasEyeIndex = setInterval(this, "handleEyeMovement", 100); santaContainerClip.mirrorModalWindow.onPress = function () { if (hasRazor) { isShaving = true; trace("isShaving 1 = " + isShaving); notShaving.stop("not_shaving"); shavingBeard.start(0, 9999); drawMask(control, anchor); handleCheckHitTest(); onMouseMove = function () { handleMaskDrawing(devideIndex); }; } }; santaContainerClip.mirrorModalWindow.onRelease = (santaContainerClip.mirrorModalWindow.onReleaseOutside = function () { if (hasRazor) { shavingBeard.stop("shaving"); notShaving.start(0, 9999); isShaving = false; trace("isShaving 2 = " + isShaving); } onMouseMove = null; trace("isShaving 3 = " + isShaving); }); audioControl.onPress = function () { if (backGroundIsPlaying) { backgroundLoop.stop("jingle_bells_loop"); backGroundIsPlaying = false; audioSwitch.gotoAndStop("off"); } else { backgroundLoop.start(0, 1000); backGroundIsPlaying = true; audioSwitch.gotoAndStop("on"); } }; instructionsButton.onPress = function () { this.gotoAndStop("press"); handelInstructions(instructionsState); }; instructionsButton.onRelease = function () { this.gotoAndStop("over"); }; instructionsButton.onRollOver = function () { this.gotoAndStop("over"); }; instructionsButton.onRollOut = function () { this.gotoAndStop("up"); }; galleryButton.onPress = function () { this.gotoAndStop("press"); outputClip(santaContainerClip, saveData); }; galleryButton.onRelease = function () { this.gotoAndStop("over"); }; galleryButton.onRollOver = function () { this.gotoAndStop("over"); }; galleryButton.onRollOut = function () { this.gotoAndStop("up"); }; ecardButton.onPress = function () { this.gotoAndStop("press"); outputClip(santaContainerClip, sendeCardData); }; ecardButton.onRelease = function () { this.gotoAndStop("over"); }; ecardButton.onRollOver = function () { this.gotoAndStop("over"); }; ecardButton.onRollOut = function () { this.gotoAndStop("up"); }; shaveGauge.sensitiveInvisibleButton.onPress = function () { handleActiveShaveSetting("isSelected", "unselected", "sensitive", 8, 4, 15, "medCrossHairs"); shaverClick.start(0, 0); }; shaveGauge.normalInvisibleButton.onPress = function () { handleActiveShaveSetting("unselected", "isSelected", "normal", 18, 10, 10, "xxlCrossHairs"); shaverClick.start(0, 0); }; shavingCream.onPress = function () { this.gotoAndStop("press"); razorClip.removeMovieClip(); clearInterval(shaveInterval); crossHairs.removeMovieClip(); Mouse.show(); funBeardObject.removeMovieClip(); foodContainer.removeMovieClip(); shavingBeard.stop("shaving"); notShaving.stop("not_shaving"); backgroundLoop.stop("jingle_bells_loop"); var _local2 = 0; while (_local2 < lightBulbArray.length) { clearInterval(lightBulbArray[_local2].lightInterval); _local2++; } _local2 = 0; while (_local2 < snowBallArray.length) { removeMovieClip("snowBall" + (_local2 + 1)); _local2++; } instructionsPopUpContainer.removeMovieClip(); instructionsState = false; gotoAndStop ("reset"); }; shavingCream.onRelease = function () { this.gotoAndStop("over"); }; shavingCream.onRollOver = function () { this.gotoAndStop("over"); }; shavingCream.onRollOut = function () { this.gotoAndStop("up"); }; snowGlobe.onRollOver = function () { this.gotoAndStop("over"); }; snowGlobe.onRollOut = function () { this.gotoAndStop("up"); }; snowGlobe.onPress = function () { handleSnowGlobeBounce(); }; pills.onRollOver = function () { this.gotoAndStop("over"); }; pills.onRollOut = function () { this.gotoAndStop("up"); }; pills.onPress = function () { handlePillTipper(); }; pictureFrame.onRollOver = function () { this.gotoAndStop("over"); }; pictureFrame.onRollOut = function () { this.gotoAndStop("up"); }; pictureFrame.onPress = function () { if (pictureIsDown) { kissTheMisses.start(); pictureFrame.frame.gotoAndPlay("raising"); pictureIsDown = false; } else { seeCindy.start(); pictureFrame.frame.gotoAndPlay("falling"); pictureIsDown = true; } }; brushHolder.hitArea = toothBrushHitArea; brushHolder.onPress = function () { handlePlayRandomAudio(toothBrushAudioArray); }; brushHolder.onRollOver = function () { handleToothControlOver(); this.gotoAndStop("over"); }; brushHolder.onRollOut = function () { handleToothControlOff(); this.gotoAndStop("up"); }; windowMask.onPress = function () { attachSnowBall(); }; razorButton.onRollOver = function () { if (hasRazor == false) { this.gotoAndStop("grabOver"); } }; razorButton.onRollOut = function () { if (hasRazor == false) { this.gotoAndStop("grabUp"); } }; razorButton.onPress = function () { if (hasRazor) { this.gotoAndStop("grabOver"); hasRazor = false; Mouse.removeListener(mouseMovementObject); razorClip.removeMovieClip(); crossHairs.removeMovieClip(); Mouse.show(); shaveGauge._visible = false; razorClipIsAttached = false; notShaving.stop("not_shaving"); } else { this.gotoAndStop("returnOver"); hasRazor = true; var razorClip = _root.attachMovie("razorClip", "razorClip", 1000000); razorClip._y = _ymouse; razorClip._x = centerLine._x; razorClip.gotoAndStop(775); shaveGauge._visible = true; handleActiveShaveSetting("unselected", "isSelected", "normal", 18, 10, 10, "xxlCrossHairs"); Mouse.addListener(mouseMovementObject); notShaving.start(0, 99999); } }; mouseMovementObject.onMouseMove = function () { var _local1 = _xmouse; var _local2 = _ymouse; if (razorClipIsAttached) { rotateRazor(); razorClip._y = _ymouse; } else { razorClip.startDrag(true, dragMaxLeft, dragMaxTop, dragMaxRight, dragMaxBottom); rotateRazor(); razorClipIsAttached = true; } xChange = Math.abs(_local1 - xValue); yChange = Math.abs(_local2 - yValue); xValue = _local1; yValue = _local2; updateAfterEvent(); };
Frame 51
gotoAndStop ("main");
Symbol 22 MovieClip [razorClip] Frame 1
stop();
Symbol 38 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 1
stop();
Symbol 267 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 268 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 269 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 270 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 271 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 56 MovieClip [candyCane] Frame 1
stop();
Symbol 56 MovieClip [candyCane] Frame 60
removeMovieClip(this); stop();
Symbol 58 MovieClip [chicken] Frame 1
stop();
Symbol 58 MovieClip [chicken] Frame 60
removeMovieClip(this); stop();
Symbol 61 MovieClip [cookieCrumbs] Frame 1
stop();
Symbol 61 MovieClip [cookieCrumbs] Frame 60
removeMovieClip(this); stop();
Symbol 64 MovieClip [candy] Frame 1
stop();
Symbol 64 MovieClip [candy] Frame 60
removeMovieClip(this); stop();
Symbol 81 MovieClip [snowBall] Frame 1
stop();
Symbol 81 MovieClip [snowBall] Frame 15
stop();
Symbol 103 MovieClip Frame 661
stop();
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 11
stop();
Symbol 151 MovieClip Frame 1
stop();
Symbol 151 MovieClip Frame 5
stop();
Symbol 151 MovieClip Frame 9
gotoAndStop (1);
Symbol 152 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 10
stop();
Symbol 152 MovieClip Frame 20
stop();
Symbol 160 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 11
stop();
Instance of Symbol 156 MovieClip in Symbol 161 MovieClip Frame 1
onClipEvent (load) { function handleHairClip() { var _local2 = 2; i = 0; while (i < hairAmout) { var _local1 = attachMovie("hair", "hair" + i, i); _local1._x = (-(width / 2)) + (Math.random() * (1.5 * width)); _local1._y = (-(height / 2)) + (Math.random() * (1.5 * height)); _local1._xscale = (_local1._yscale = 50 + (Math.random() * (_local2 * 10))); _local1._rotation = Math.random() * 360; _local1.speed = 1 + (Math.random() * 1); _local1.wind = -1.5 + (Math.random() * 4.2); _local1.onEnterFrame = mover; i++; } } var width = 70; var height = 70; var hairAmout = 20; mover = function () { this._y = this._y + this.speed; this._x = this._x + this.wind; if (this._y > (height + 10)) { this._y = -20; } if (this._x > (width + 20)) { this._x = (-(width / 2)) + (Math.random() * (1.5 * width)); this._y = -20; } else if (this._x < -20) { this._x = (-(width / 2)) + (Math.random() * (1.5 * width)); this._y = -20; } }; handleHairClip(); }
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 10
stop();
Symbol 162 MovieClip Frame 20
stop();
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 10
stop();
Symbol 165 MovieClip Frame 20
stop();
Symbol 173 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 10
stop();
Symbol 173 MovieClip Frame 20
stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 179 MovieClip Frame 11
stop();
Symbol 179 MovieClip Frame 21
stop();
Symbol 179 MovieClip Frame 31
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 11
stop();
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 10
stop();
Symbol 204 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 10
stop();
Symbol 204 MovieClip Frame 20
stop();
Symbol 211 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 10
stop();
Symbol 228 MovieClip Frame 20
stop();
Symbol 235 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 10
stop();
Symbol 235 MovieClip Frame 20
stop();
Symbol 242 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 10
stop();
Symbol 242 MovieClip Frame 20
stop();
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 25
gotoAndStop (1); this._visible = false;
Symbol 252 MovieClip Frame 1
stop();
Symbol 252 MovieClip Frame 10
stop();
Symbol 252 MovieClip Frame 20
stop();
Symbol 259 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 10
stop();
Symbol 259 MovieClip Frame 20
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 10
stop();
Symbol 262 MovieClip Frame 20
stop();
Symbol 265 MovieClip Frame 1
stop();
Symbol 265 MovieClip Frame 10
stop();
Symbol 265 MovieClip Frame 20
stop();

Library Items

Symbol 1 Font [Rapier]
Symbol 2 Font [BebopHot]Used by:102
Symbol 3 Sound [whereThatWent]
Symbol 4 Sound [wasThatGood]
Symbol 5 Sound [venicine]
Symbol 6 Sound [stash]
Symbol 7 Sound [shaving]
Symbol 8 Sound [shaver_click]
Symbol 9 Sound [rudolphNose]
Symbol 10 Sound [rash]
Symbol 11 Sound [not_shaving]
Symbol 12 Sound [moeFoe]
Symbol 13 Sound [jingle_bells_loop]
Symbol 14 Sound [hotTottie]
Symbol 15 Sound [fruitCake]
Symbol 16 Sound [cindyMight]
Symbol 17 Sound [changeShorts]
Symbol 18 Sound [brush]
Symbol 19 Sound [breakFast]
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClip [razorClip]Uses:21
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25
Symbol 25 MovieClip [razor]Uses:24
Symbol 26 MovieClip [empty]Used by:27
Symbol 27 MovieClip [mouseIndicator]Uses:26Used by:Timeline
Symbol 28 GraphicUsed by:29 93
Symbol 29 MovieClip [hoverContainerClip]Uses:28Used by:Timeline
Symbol 30 FontUsed by:31
Symbol 31 EditableTextUses:30Used by:41
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:38
Symbol 34 ShapeTweeningUsed by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:38
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:33 34 36 37Used by:41
Symbol 39 FontUsed by:40
Symbol 40 EditableTextUses:39Used by:41
Symbol 41 MovieClipUses:31 38 40Used by:Timeline
Symbol 267 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 268 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 269 MovieClip [__Packages.mx.transitions.Tween]
Symbol 270 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 271 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip [largeCrossHairs]Uses:42Used by:Timeline
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [medCrossHairs]Uses:44Used by:Timeline
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip [smallCrossHairs]Uses:46Used by:Timeline
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip [xxlCrossHairs]Uses:48Used by:Timeline
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [hair]Uses:50Used by:Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip [snow]Uses:52Used by:Timeline
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip [candyCane]Uses:54 55Used by:Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip [chicken]Uses:57Used by:Timeline
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip [cookieCrumbs]Uses:59 60Used by:Timeline
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip [candy]Uses:62 63Used by:Timeline
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip [elvesButton]Uses:65Used by:Timeline
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [kennyButton]Uses:67Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip [nogMeButton]Uses:69Used by:Timeline
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClip [mistletoeButton]Uses:71Used by:Timeline
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClip [reindeerButton]Uses:73Used by:Timeline
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip [spritButton]Uses:75Used by:Timeline
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClip [voteButton]Uses:77Used by:Timeline
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClip [snowBall]Uses:79 80Used by:Timeline
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip [windowFrame]Uses:82Used by:Timeline
Symbol 84 FontUsed by:85 87 89 91 110 111 112 113 114 115 218 220
Symbol 85 TextUses:84Used by:86
Symbol 86 MovieClip [addToGalleryText]Uses:85Used by:Timeline
Symbol 87 TextUses:84Used by:88
Symbol 88 MovieClip [instructionsText]Uses:87Used by:Timeline
Symbol 89 TextUses:84Used by:90
Symbol 90 MovieClip [resetText]Uses:89Used by:Timeline
Symbol 91 TextUses:84Used by:92
Symbol 92 MovieClip [send_eCardText]Uses:91Used by:Timeline
Symbol 93 MovieClip [resetHoverContainerClip]Uses:28Used by:Timeline
Symbol 94 GraphicUsed by:Timeline
Symbol 95 GraphicUsed by:100 219 221
Symbol 96 FontUsed by:98 99
Symbol 97 FontUsed by:98 99
Symbol 98 TextUses:96 97Used by:100
Symbol 99 TextUses:96 97Used by:100
Symbol 100 ButtonUses:95 98 99Used by:Timeline
Symbol 101 GraphicUsed by:Timeline
Symbol 102 TextUses:2Used by:103
Symbol 103 MovieClipUses:102Used by:Timeline
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:Timeline
Symbol 106 GraphicUsed by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 GraphicUsed by:116
Symbol 110 TextUses:84Used by:116
Symbol 111 TextUses:84Used by:116
Symbol 112 TextUses:84Used by:116
Symbol 113 TextUses:84Used by:116
Symbol 114 TextUses:84Used by:116
Symbol 115 TextUses:84Used by:116
Symbol 116 MovieClipUses:109 110 111 112 113 114 115Used by:Timeline
Symbol 117 GraphicUsed by:118
Symbol 118 ButtonUses:117Used by:196  Timeline
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:Timeline
Symbol 121 GraphicUsed by:123 127
Symbol 122 GraphicUsed by:123 144 145
Symbol 123 MovieClipUses:121 122Used by:130  Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:127
Symbol 126 MovieClipUsed by:127
Symbol 127 MovieClipUses:121 125 126Used by:130  Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:130  Timeline
Symbol 130 MovieClipUses:123 127 129Used by:Timeline
Symbol 131 GraphicUsed by:Timeline
Symbol 132 GraphicUsed by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:151
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:151
Symbol 137 GraphicUsed by:151
Symbol 138 GraphicUsed by:145
Symbol 139 GraphicUsed by:143 145
Symbol 140 GraphicUsed by:141 145
Symbol 141 MovieClipUses:140Used by:143
Symbol 142 GraphicUsed by:143 145
Symbol 143 MovieClipUses:139 141 142Used by:145 151
Symbol 144 MovieClipUses:122Used by:145 151
Symbol 145 ButtonUses:138 143 144 139 140 142 122Used by:151
Symbol 146 GraphicUsed by:151
Symbol 147 GraphicUsed by:151
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:134 136 137 145 146 147 143 144 148 149 150Used by:152
Symbol 152 MovieClipUses:151Used by:Timeline
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:Timeline
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:161
Symbol 157 GraphicUsed by:161
Symbol 158 GraphicUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:158 159Used by:161
Symbol 161 MovieClipUses:156 157 160Used by:162
Symbol 162 MovieClipUses:161Used by:Timeline
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClipUses:164Used by:Timeline
Symbol 166 GraphicUsed by:172
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:172
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:172
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:166 168 170 171Used by:173
Symbol 173 MovieClipUses:172Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:179
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178 196
Symbol 178 MovieClipUses:176 177Used by:179
Symbol 179 MovieClipUses:175 178Used by:Timeline
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:196
Symbol 184 GraphicUsed by:196
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:185 186Used by:196
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:188 189Used by:196
Symbol 191 FontUsed by:192 217
Symbol 192 TextUses:191Used by:196
Symbol 193 FontUsed by:194 195
Symbol 194 TextUses:193Used by:196
Symbol 195 TextUses:193Used by:196
Symbol 196 MovieClipUses:183 184 187 190 192 194 195 177 118Used by:Timeline
Symbol 197 GraphicUsed by:198 266
Symbol 198 MovieClipUses:197Used by:204 259 262 265 266
Symbol 199 GraphicUsed by:204 259 262 265 266
Symbol 200 GraphicUsed by:204 259 262 265 266
Symbol 201 FontUsed by:202 203 257 258 260 261 263 264
Symbol 202 TextUses:201Used by:204
Symbol 203 TextUses:201Used by:204
Symbol 204 MovieClipUses:198 199 200 202 203Used by:Timeline
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:209
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:209
Symbol 209 MovieClipUses:206 208Used by:Timeline
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:Timeline
Symbol 212 GraphicUsed by:Timeline
Symbol 213 GraphicUsed by:219
Symbol 214 GraphicUsed by:219
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:219
Symbol 217 EditableTextUses:191Used by:219
Symbol 218 EditableTextUses:84Used by:219
Symbol 219 MovieClipUses:95 213 214 216 217 218Used by:Timeline
Symbol 220 TextUses:84Used by:221
Symbol 221 MovieClipUses:95 220Used by:Timeline
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:228
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:228
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:228
Symbol 228 MovieClipUses:223 225 227Used by:Timeline
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:235
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:235
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:235
Symbol 235 MovieClipUses:230 232 234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:242
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:242
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242
Symbol 242 MovieClipUses:237 239 241Used by:Timeline
Symbol 243 GraphicUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:243 244Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:252
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:252
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:252
Symbol 252 MovieClipUses:247 249 251Used by:Timeline
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:Timeline
Symbol 257 TextUses:201Used by:259 266
Symbol 258 TextUses:201Used by:259
Symbol 259 MovieClipUses:198 199 200 257 258Used by:Timeline
Symbol 260 TextUses:201Used by:262
Symbol 261 TextUses:201Used by:262
Symbol 262 MovieClipUses:198 199 200 260 261Used by:Timeline
Symbol 263 TextUses:201Used by:265
Symbol 264 TextUses:201Used by:265
Symbol 265 MovieClipUses:198 199 200 263 264Used by:Timeline
Symbol 266 ButtonUses:198 199 200 257 197Used by:Timeline

Instance Names

"preloader"Frame 1Symbol 41 MovieClip
"skipIntro"Frame 20Symbol 100 Button
"audioSwitch"Frame 40Symbol 116 MovieClip
"audioControl"Frame 40Symbol 118 Button
"toothBrushHitArea"Frame 40Symbol 120 MovieClip
"santaContainerClip"Frame 40Symbol 130 MovieClip
"pictureFrame"Frame 40Symbol 152 MovieClip
"snowGlobe"Frame 40Symbol 162 MovieClip
"pills"Frame 40Symbol 165 MovieClip
"brushHolder"Frame 40Symbol 173 MovieClip
"razorButton"Frame 40Symbol 179 MovieClip
"centerLine"Frame 40Symbol 181 MovieClip
"shaveGauge"Frame 40Symbol 196 MovieClip
"shavingCream"Frame 40Symbol 204 MovieClip
"eye"Frame 40Symbol 211 MovieClip
"eye2"Frame 40Symbol 211 MovieClip
"progressBar"Frame 40Symbol 219 MovieClip
"pleaseWait"Frame 40Symbol 221 MovieClip
"bulbOne"Frame 40Symbol 228 MovieClip
"bulbThree"Frame 40Symbol 235 MovieClip
"bulbTwo"Frame 40Symbol 242 MovieClip
"santaShock"Frame 40Symbol 245 MovieClip
"bulbFour"Frame 40Symbol 228 MovieClip
"bulbFive"Frame 40Symbol 252 MovieClip
"windowMask"Frame 40Symbol 256 MovieClip
"instructionsButton"Frame 40Symbol 259 MovieClip
"ecardButton"Frame 40Symbol 262 MovieClip
"galleryButton"Frame 40Symbol 265 MovieClip
"santaFace"Frame 51Symbol 123 MovieClip
"maskFace"Frame 51Symbol 127 MovieClip
"submitButton"Frame 51Symbol 266 Button
"mirrorModalWindow"Frame 51Symbol 129 MovieClip
"emptyText"Symbol 27 MovieClip [mouseIndicator] Frame 1Symbol 26 MovieClip [empty]
"category"Symbol 41 MovieClip Frame 1Symbol 31 EditableText
"progress"Symbol 41 MovieClip Frame 1Symbol 38 MovieClip
"label"Symbol 41 MovieClip Frame 1Symbol 40 EditableText
"assettContainer"Symbol 127 MovieClip Frame 1Symbol 126 MovieClip
"santaFace"Symbol 130 MovieClip Frame 1Symbol 123 MovieClip
"maskFace"Symbol 130 MovieClip Frame 1Symbol 127 MovieClip
"mirrorModalWindow"Symbol 130 MovieClip Frame 1Symbol 129 MovieClip
"beardSanta"Symbol 151 MovieClip Frame 5Symbol 144 MovieClip
"frame"Symbol 152 MovieClip Frame 1Symbol 151 MovieClip
"snowMan"Symbol 161 MovieClip Frame 1Symbol 160 MovieClip
"globe"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"blueBrush"Symbol 172 MovieClip Frame 1Symbol 168 MovieClip
"redBrush"Symbol 172 MovieClip Frame 1Symbol 170 MovieClip
"brushes"Symbol 173 MovieClip Frame 1Symbol 172 MovieClip
"bruches"Symbol 173 MovieClip Frame 20Symbol 172 MovieClip
"base"Symbol 196 MovieClip Frame 1Symbol 183 MovieClip
"sensitiveButton"Symbol 196 MovieClip Frame 1Symbol 187 MovieClip
"normalButton"Symbol 196 MovieClip Frame 1Symbol 187 MovieClip
"shaveIndicatorButton"Symbol 196 MovieClip Frame 1Symbol 190 MovieClip
"sensitiveInvisibleButton"Symbol 196 MovieClip Frame 1Symbol 118 Button
"normalInvisibleButton"Symbol 196 MovieClip Frame 1Symbol 118 Button
"rightEye"Symbol 209 MovieClip Frame 1Symbol 206 MovieClip
"leftEye"Symbol 209 MovieClip Frame 1Symbol 208 MovieClip
"barra"Symbol 219 MovieClip Frame 1Symbol 216 MovieClip
"perc"Symbol 219 MovieClip Frame 1Symbol 217 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Rapier"
ExportAssets (56)Timeline Frame 1Symbol 2 as "BebopHot"
ExportAssets (56)Timeline Frame 1Symbol 3 as "whereThatWent"
ExportAssets (56)Timeline Frame 1Symbol 4 as "wasThatGood"
ExportAssets (56)Timeline Frame 1Symbol 5 as "venicine"
ExportAssets (56)Timeline Frame 1Symbol 6 as "stash"
ExportAssets (56)Timeline Frame 1Symbol 7 as "shaving"
ExportAssets (56)Timeline Frame 1Symbol 8 as "shaver_click"
ExportAssets (56)Timeline Frame 1Symbol 9 as "rudolphNose"
ExportAssets (56)Timeline Frame 1Symbol 10 as "rash"
ExportAssets (56)Timeline Frame 1Symbol 11 as "not_shaving"
ExportAssets (56)Timeline Frame 1Symbol 12 as "moeFoe"
ExportAssets (56)Timeline Frame 1Symbol 13 as "jingle_bells_loop"
ExportAssets (56)Timeline Frame 1Symbol 14 as "hotTottie"
ExportAssets (56)Timeline Frame 1Symbol 15 as "fruitCake"
ExportAssets (56)Timeline Frame 1Symbol 16 as "cindyMight"
ExportAssets (56)Timeline Frame 1Symbol 17 as "changeShorts"
ExportAssets (56)Timeline Frame 1Symbol 18 as "brush"
ExportAssets (56)Timeline Frame 1Symbol 19 as "breakFast"
ExportAssets (56)Timeline Frame 1Symbol 22 as "razorClip"
ExportAssets (56)Timeline Frame 1Symbol 25 as "razor"
ExportAssets (56)Timeline Frame 1Symbol 26 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 27 as "mouseIndicator"
ExportAssets (56)Timeline Frame 1Symbol 29 as "hoverContainerClip"
ExportAssets (56)Timeline Frame 1Symbol 267 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 268 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 269 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 270 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 271 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 10Symbol 43 as "largeCrossHairs"
ExportAssets (56)Timeline Frame 10Symbol 45 as "medCrossHairs"
ExportAssets (56)Timeline Frame 10Symbol 47 as "smallCrossHairs"
ExportAssets (56)Timeline Frame 10Symbol 49 as "xxlCrossHairs"
ExportAssets (56)Timeline Frame 10Symbol 51 as "hair"
ExportAssets (56)Timeline Frame 10Symbol 53 as "snow"
ExportAssets (56)Timeline Frame 10Symbol 56 as "candyCane"
ExportAssets (56)Timeline Frame 10Symbol 58 as "chicken"
ExportAssets (56)Timeline Frame 10Symbol 61 as "cookieCrumbs"
ExportAssets (56)Timeline Frame 10Symbol 64 as "candy"
ExportAssets (56)Timeline Frame 10Symbol 66 as "elvesButton"
ExportAssets (56)Timeline Frame 10Symbol 68 as "kennyButton"
ExportAssets (56)Timeline Frame 10Symbol 70 as "nogMeButton"
ExportAssets (56)Timeline Frame 10Symbol 72 as "mistletoeButton"
ExportAssets (56)Timeline Frame 10Symbol 74 as "reindeerButton"
ExportAssets (56)Timeline Frame 10Symbol 76 as "spritButton"
ExportAssets (56)Timeline Frame 10Symbol 78 as "voteButton"
ExportAssets (56)Timeline Frame 10Symbol 81 as "snowBall"
ExportAssets (56)Timeline Frame 10Symbol 83 as "windowFrame"
ExportAssets (56)Timeline Frame 10Symbol 86 as "addToGalleryText"
ExportAssets (56)Timeline Frame 10Symbol 88 as "instructionsText"
ExportAssets (56)Timeline Frame 10Symbol 90 as "resetText"
ExportAssets (56)Timeline Frame 10Symbol 92 as "send_eCardText"
ExportAssets (56)Timeline Frame 10Symbol 93 as "resetHoverContainerClip"

Labels

"preloader"Frame 1
"loadImages"Frame 10
"intro"Frame 20
"instructions"Frame 30
"main"Frame 40
"reset"Frame 51
"IN"Symbol 41 MovieClip Frame 1
"throw"Symbol 81 MovieClip [snowBall] Frame 1
"splat"Symbol 81 MovieClip [snowBall] Frame 15
"on"Symbol 116 MovieClip Frame 1
"off"Symbol 116 MovieClip Frame 11
"falling"Symbol 151 MovieClip Frame 1
"raising"Symbol 151 MovieClip Frame 6
"up"Symbol 152 MovieClip Frame 1
"over"Symbol 152 MovieClip Frame 10
"together"Symbol 160 MovieClip Frame 1
"apart"Symbol 160 MovieClip Frame 11
"up"Symbol 162 MovieClip Frame 1
"over"Symbol 162 MovieClip Frame 10
"up"Symbol 165 MovieClip Frame 1
"over"Symbol 165 MovieClip Frame 10
"up"Symbol 173 MovieClip Frame 1
"over"Symbol 173 MovieClip Frame 10
"grabUp"Symbol 179 MovieClip Frame 1
"grabOver"Symbol 179 MovieClip Frame 11
"returnUp"Symbol 179 MovieClip Frame 21
"returnOver"Symbol 179 MovieClip Frame 31
"isSelected"Symbol 187 MovieClip Frame 1
"unselected"Symbol 187 MovieClip Frame 11
"sensitive"Symbol 190 MovieClip Frame 1
"normal"Symbol 190 MovieClip Frame 10
"up"Symbol 204 MovieClip Frame 1
"over"Symbol 204 MovieClip Frame 10
"press"Symbol 204 MovieClip Frame 20
"off"Symbol 228 MovieClip Frame 1
"on"Symbol 228 MovieClip Frame 10
"break"Symbol 228 MovieClip Frame 20
"off"Symbol 235 MovieClip Frame 1
"on"Symbol 235 MovieClip Frame 10
"break"Symbol 235 MovieClip Frame 20
"off"Symbol 242 MovieClip Frame 1
"on"Symbol 242 MovieClip Frame 10
"break"Symbol 242 MovieClip Frame 20
"off"Symbol 252 MovieClip Frame 1
"on"Symbol 252 MovieClip Frame 10
"break"Symbol 252 MovieClip Frame 20
"up"Symbol 259 MovieClip Frame 1
"over"Symbol 259 MovieClip Frame 10
"press"Symbol 259 MovieClip Frame 20
"up"Symbol 262 MovieClip Frame 1
"over"Symbol 262 MovieClip Frame 10
"press"Symbol 262 MovieClip Frame 20
"up"Symbol 265 MovieClip Frame 1
"over"Symbol 265 MovieClip Frame 10
"press"Symbol 265 MovieClip Frame 20




http://swfchan.com/10/47235/info.shtml
Created: 2/5 -2019 06:45:37 Last modified: 2/5 -2019 06:45:37 Server time: 16/05 -2024 00:20:09