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

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

tattooartists.swf

This is the info page for
Flash #112691

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


Text
STROKE

INK

SAMPLE

SHAKE METER

PAIN METER

<p align="center"></p><p align="center"><font face="squealer" size="13" color="#000000" letterSpacing="2.000000" kerning="0"><b>SATISFACTION</b></font></p>

<p align="center"><font face="squealer" size="80" color="#ff0000" letterSpacing="2.000000" kerning="0"><b>6</b></font></p>

WARNING!

PAUSE

PROGRESS

<p align="center"><font face="Squealer" size="8" color="#000000" letterSpacing="1.000000" kerning="0">PHASE 1</font></p><p align="center"><font face="Squealer" size="8" color="#000000" letterSpacing="1.000000" kerning="0">COLOR</font></p>

FILL THE PROGRESS METER!

PAUSE

CONTINUE

QUIT

GAME OVER

Don't cry, you can always
try again.

TRY AGAIN

YOU WIN!!!

Nice job!  You've proven you can
tattoo with the best of them.
Your grade:

A+++

PLAY AGAIN

FLIGHT

NEXT

What a disaster!  You weren't even trying, were you?

That wasn't bad,
but it wasn't great,
either.  Try a little
harder next time.

Nice job, kid!
That one came out
really well. Keep
up the good work!

CHOOSE
A
CUSTOMER

Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7

ACCEPT

DECLINE

There's three
customers waiting
for tattoos.
Let's see what
you've got, kid.

HELP WANTED!
Tattoo Artist
Needed!
Apply within.

Instructions
You have been hired at a local
tattoo shop.  Use the tattoo
needle to outline the tattoo, and
then color it. Your grade is
based on accuracy, time elapsed,
and amount of pain caused.
You can fail by going outside of
the lines for one second, having
your grade go under 50% during
the game, or having a grade under
60% after you have completed
the tattoo.
Good luck!

TATTOO
ARTIST

CHOOSE

www.gamepill.com

ActionScript [AS1/AS2]

Frame 1
function playReverse(mc) { mc.stop(); if (mc._currentframe == 1) { return(undefined); } mc.onEnterFrame = function () { this.prevFrame(); if (this._currentframe == 1) { delete this.onEnterFrame; } }; } function gotoAndPlayReverse(mc, frame) { if (frame != undefined) { mc.gotoAndStop(frame); } else { mc.stop(); } if (mc._currentframe == 1) { return(undefined); } mc.onEnterFrame = function () { this.prevFrame(); if (this._currentframe == 1) { delete this.onEnterFrame; } }; } function initSound(snd, mc, fileName, streaming) { snd.onLoad = function (success) { if (success) { snd.start(); } else { trace("Sound load failed"); } }; mc.loopSound = function () { if (snd != undefined) { snd.start(); } }; snd.loadSound(fileName, streaming); snd.onSoundComplete = mc.loopSound; } function fadeInSound(snd, mc) { delete mc.onEnterFrame; if (snd == undefined) { return(undefined); } mc.onEnterFrame = function () { snd.setVolume(snd.getVolume() + 1); if (snd.getVolume() >= 50) { delete this.onEnterFrame; } }; } function fadeOutSound(snd, mc) { delete mc.onEnterFrame; if (snd == undefined) { return(undefined); } mc.onEnterFrame = function () { snd.setVolume(snd.getVolume() - 1); if (snd.getVolume() <= 0) { delete this.onEnterFrame; } }; } function endTween() { _root.tweeningActive = false; } function timedTrigger(func, interval, repeat) { function tick() { tickCount++; if (tickCount == repeat) { clearInterval(trigInt); clearInterval(countInt); } } var tickCount = 0; var trigInt = setInterval(func, interval); var countInt = setInterval(tick, interval); return(trigInt); } function minutesToMilli(minutes) { var _local1 = (minutes * 60) * 1000; return(_local1); } function secondsToMilli(seconds) { var _local1 = seconds * 1000; return(_local1); } function alphaIn(mc, time, delay, func) { mc._fade = 0; mc._visible = true; mc.fadeIn(time, "easeInQuad", delay, func); } function alphaOut(mc, time, delay, func) { mc.fadeOut(time, "easeOutQuad", delay, func); } function transformFromTo(mc, sx, sy, fx, fy, time, delay) { mc._x = sx; mc._y = sy; mc._visible = true; mc.slideTo(fx, fy, time, "easeOutQuad", delay); } function visibleIn(mc, delay) { function makeVisible() { mc._visible = true; } mc._visible = false; timedTrigger(makeVisible, secondsToMilli(delay), 1); } function visibleOut(mc, delay) { function makeInvisible() { mc._visible = false; } mc._visible = true; timedTrigger(makeInvisible, secondsToMilli(delay), 1); } function objectsInvisible(mc) { for (i in mc) { if (mc[i] instanceof MovieClip) { mc[i]._visible = false; mc[i].stop(); } } } function objectsVisible(mc) { for (i in mc) { if (mc[i] instanceof MovieClip) { mc[i]._visible = true; } } } function stopMusic() { musicMenu.stop(); musicCustomerSelect.stop(); musicCustomer1.stop(); musicCustomer2.stop(); musicCustomer3.stop(); } function initMain() { gameStat = -1; hideScreens(); soundBtn._visible = false; var _local2 = 0; while (_local2 < buttonArray.length) { buttonArray[_local2].onRollOver = function () { this.filters = glowFilter.filters; if (playSound == true) { rollOverSnd.start(); } }; buttonArray[_local2].onRollOut = function () { this.filters = null; }; buttonArray[_local2].onReleaseOutside = function () { this.filters = null; }; _local2++; } instructions.paper.gotoAndStop(1); tattooInfo.portrait.stop(); tattooInfo.tattooBg.stop(); game.shakeMeter.gotoAndStop(1); game.painMeter.gotoAndStop(1); game.customerSatisfaction.gotoAndStop(1); game.timeElapsed.digit1.gotoAndStop(1); game.timeElapsed.digit2.gotoAndStop(1); game.timeElapsed.digit3.gotoAndStop(1); game.completionMeter.gotoAndStop(1); winGame.board.portrait.gotoAndStop(1); loseGame.board.portrait.gotoAndStop(1); game.sample.gotoAndStop(1); game.sample.tattoo.gotoAndStop(1); showAGlogo(); } function showGamePillLogo() { addictingGamesLogo._visible = false; gamePillLogo._visible = true; gamePillLogo.gotoAndPlay(1); } function showAGlogo() { gamePillLogo._visible = false; addictingGamesLogo._visible = true; addictingGamesLogo.gotoAndPlay(1); } function showTitle() { hideScreens(); stopMusic(); if (playSound == true) { musicMenu.start(); } prevMusic = musicMenu; _root.tweeningActive = true; var _local2 = 0; alphaIn(title, 0.5, _local2); _local2 = _local2 + 0.8; transformFromTo(title.parchment, 143, -500, 143, 89, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.portraitMale, 135, 600, 190, 355, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.portraitFemale, 536, 600, 449, 341, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.birds, 3, 500, 3, 225, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(title.startBtn, 0.3, _local2); _local2 = _local2 + 0.3; timedTrigger(endTween, _local2 * 1000, 1); } function newGame() { var _local1 = 1; while (_local1 <= 3) { customer[_local1].score = -1; _local1++; } } function showInstructions() { _root.tweeningActive = true; var _local2 = 0; instructions.paper.gotoAndStop(1); alphaOut(title.startBtn, 0.3, _local2); _local2 = _local2 + 0.3; transformFromTo(title.portraitMale, 190, 355, 135, 600, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.portraitFemale, 449, 341, 536, 600, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.birds, 3, 225, 3, 500, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(title.parchment, 143, 89, 143, -500, 0.5, _local2); _local2 = _local2 + 0.25; alphaOut(title, 0.25, _local2); _local2 = _local2 + 0.5; alphaIn(instructions, 0.25, _local2); _local2 = _local2 + 0.5; transformFromTo(instructions.bg.couch, 392, 1166, 392, 736, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(instructions.bg.bookcase, 1027, 801, 1027, 541, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(instructions.paper, -380, 150, 133, 0, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(instructions.nextBtn, 0.25, _local2); _local2 = _local2 + 0.25; timedTrigger(endTween, _local2 * 1000, 1); } function playOwnerIntro() { if (playSound == true) { ownerIntroSnd.start(); } prevMusic = ownerIntroSnd; } function showCustomers() { customersLeft = 0; stopMusic(); if (playSound == true) { musicCustomerSelect.start(); } prevMusic = musicCustomerSelect; var _local3 = 1; for ( ; _local3 <= 3 ; _local3++) { if (customer[_local3].score == -1) { customers["customer" + _local3]._visible = true; customers["customer" + _local3].num = _local3; if (((_local3 == 1) || (_local3 == 3)) && (customer[2].score == -1)) { delete customers["customer" + _local3].onPress; delete customers["customer" + _local3].onRollOver; delete customers["customer" + _local3].onRollOut; delete customers["customer" + _local3].onReleaseOutside; customers["customer" + _local3].gotoAndStop(11); continue; } customers["customer" + _local3].onPress = function () { selectCustomer(this.num); }; customers["customer" + _local3].onRollOver = function () { delete this.onEnterFrame; this.play(); }; customers["customer" + _local3].onRollOut = function () { playReverse(this); }; customers["customer" + _local3].onReleaseOutside = function () { playReverse(this); }; customers["customer" + _local3].gotoAndStop(1); customersLeft++; } else { customers["customer" + _local3]._visible = false; } } if (customersLeft == 0) { gameWin(); } else { _root.tweeningActive = true; var _local4 = 0; customers.armRest._visible = false; hideScreens(); alphaIn(customers, 0.5, _local4); _local4 = _local4 + 0.5; transformFromTo(customers.bg.couch, -500, 680, 275, 353, 0.5, _local4); _local4 = _local4 + 0.25; transformFromTo(customers.bg.bookcase, 1000, 680, 713, 218, 0.5, _local4); _local4 = _local4 + 0.25; if (customers.customer2._visible == true) { transformFromTo(customers.customer2, -500, 680, 98, 164, 0.5, _local4); _local4 = _local4 + 0.25; alphaIn(customers.armRest, 0.25, _local4); } if (customers.customer3._visible == true) { transformFromTo(customers.customer3, 1000, 99, 269, 79, 0.5, _local4); _local4 = _local4 + 0.25; } if (customers.customer1._visible == true) { transformFromTo(customers.customer1, 1000, 150, 572, 50, 0.5, _local4); _local4 = _local4 + 0.25; } transformFromTo(customers.custBanner, 280, -180, 280, 15, 0.5, _local4); _local4 = _local4 + 0.25; timedTrigger(endTween, _local4 * 1000, 1); } } function selectCustomer(cNum) { if (_root.tweeningActive == true) { return(undefined); } if (customer[cNum].score == -1) { } tattooInfo.cNum = cNum; tattooInfo.text.text = customer[cNum].tattooInfo; tattooInfo.portrait.gotoAndStop(cNum); tattooInfo.tattooBg.gotoAndStop(cNum); _root.tweeningActive = true; var _local3 = 0; tattooInfo._visible = true; transformFromTo(tattooInfo, 0, -500, 0, 0, 0.5, _local3); _local3 = _local3 + 0.5; if (cNum == 2) { tattooInfo.acceptBtn._x = 336; tattooInfo.declineBtn._visible = false; } else { tattooInfo.acceptBtn._x = 274; tattooInfo.declineBtn._visible = true; } timedTrigger(endTween, _local3 * 1000, 1); } function newCustomer() { hideScreens(); _root.tweeningActive = true; var _local4 = 0; alphaIn(game, 0.5, _local4); _local4 = _local4 + 0.5; transformFromTo(game.topParchment, 60, -120, 60, 6, 0.3, _local4); _local4 = _local4 + 0.3; alphaIn(game.shakeMeter, 0.5, _local4); alphaIn(game.painMeter, 0.5, _local4); alphaIn(game.customerSatisfaction, 0.5, _local4); alphaIn(game.timeElapsed, 0.5, _local4); _local4 = _local4 + 0.25; alphaIn(game.pauseBtn, 0.5, _local4); _local4 = _local4 + 0.25; transformFromTo(game.stroke, -4, 480, -4, 358, 0.3, _local4); _local4 = _local4 + 0.3; transformFromTo(game.sample, 413, 480, 413, 311, 0.3, _local4); _local4 = _local4 + 0.3; transformFromTo(game.completionMeter, 610, 480, 610, 236, 0.3, _local4); transformFromTo(game.completionMeterShadow, 608, 480, 608, 244, 0.3, _local4); _local4 = _local4 + 0.3; alphaIn(game.progressText, 0.5, _local4 + 0.25); _local4 = _local4 + 0.3; game.phaseBanner.text.text = "PHASE 1\nOUTLINE"; transformFromTo(game.phaseBanner, 185, -180, 185, 140, 0.5, _local4); phaseBannerTimer = 0; _local4 = _local4 + 0.3; timedTrigger(endTween, _local4 * 1000, 1); stopMusic(); if (playSound == true) { if (curCustomer == 1) { musicCustomer1.start(); prevMusic = musicCustomer1; } if (curCustomer == 2) { musicCustomer2.start(); prevMusic = musicCustomer2; } if (curCustomer == 3) { musicCustomer3.start(); prevMusic = musicCustomer3; } } tattooPhase = 0; game.ink._visible = false; painMeter = 0; maxPain = 0; maxPainTimer = 0; shakeMeter = 0; shakeDir = 0; shakeTimer = -180; randSnd = 0; prevRandSnd = 0; failWarningTimer = -1; game.failWarn._visible = false; outOfBoundsTimer = 0; custSat = 1; timeElapsed = 0; setTimeElapsed(); quickGradeTimer = -480; ownerCommentTimer = 0; finalScore = 100; game.painMeter.gotoAndStop(1); game.shakeMeter.gotoAndStop(1); game.customerSatisfaction.gotoAndStop(1); game.completionMeter.gotoAndStop(1); var _local5 = new TextFormat(); _local5.letterSpacing = 2; game.customerSatisfaction.text.htmlText = "CUSTOMER\nSATISFACTION"; game.customerSatisfaction.text.setTextFormat(_local5); game.hand._rotation = 0; var _local3 = 1; while (_local3 <= 8) { game.ink["inkBlob" + _local3].num = _local3; game.ink["inkBlob" + _local3].onPress = function () { curInk = this.num; curColor = this.color; var _local2 = 1; while (_local2 <= 8) { game.ink["inkBlob" + _local2].filters = null; _local2++; } this.filters = game.glowFilter.filters; }; _local3++; } _local3 = 1; while (_local3 <= 6) { game.stroke["stroke" + _local3].num = _local3; game.stroke["stroke" + _local3].onPress = function () { curStroke = this.num; curStrokeSize = this.size; var _local2 = 1; while (_local2 <= 6) { game.stroke["stroke" + _local2].filters = null; _local2++; } this.filters = game.glowFilter.filters; }; _local3++; } game.stroke.stroke1.onPress(); game.ink.inkBlob4.onPress(); game.sample.gotoAndStop(curCustomer); game.sample.tattoo.gotoAndStop(1); game.sample.tattoo.outline._visible = false; game.tattooColor.gotoAndStop(curCustomer); game.tattooColor._x = game["tattoo" + curCustomer]._x; game.tattooColor._y = game["tattoo" + curCustomer]._y; game.tattooColor._visible = false; _local3 = 1; while (_local3 <= 3) { game["customer" + _local3]._visible = false; game["tattoo" + _local3]._visible = false; _local3++; } game["customer" + curCustomer]._visible = true; game["tattoo" + curCustomer]._visible = true; game["tattoo" + curCustomer].gotoAndStop(1); game["tattoo" + curCustomer].outline._visible = false; game["tattoo" + curCustomer]._alpha = 35; game.drawArea.removeMovieClip(); game.createEmptyMovieClip("drawArea", game.getNextHighestDepth()); maxDepth = game.drawArea.getDepth(); depthCount = maxDepth + 32; game["tattoo" + curCustomer].swapDepths(depthCount); depthCount++; game.hand.swapDepths(depthCount); depthCount++; game.phaseBanner.swapDepths(depthCount); depthCount++; game.failWarn.swapDepths(depthCount); depthCount++; totalAccuracy = getTotalTattooAccuracy(); game.complete.mask._x = -100; mousePressed = false; gameStat = 0; } function getTotalTattooAccuracy() { var _local5 = game["tattoo" + curCustomer]._width; var _local6 = game["tattoo" + curCustomer]._height; var _local3 = new flash.display.BitmapData(_local5, _local6, false, 16711422); if (tattooPhase == 0) { _local3.draw(game["tattoo" + curCustomer]); } if (tattooPhase == 1) { _local3.draw(game.tattooColor); } var _local4 = 0; var _local2 = 0; while (_local2 < _local6) { var _local1 = 0; while (_local1 < _local5) { tattooPixel = _local3.getPixel(_local1, _local2); if (tattooPixel != 16711422) { _local4++; } _local1 = _local1 + 4; } _local2 = _local2 + 4; } _local3.dispose(); trace("totalAccuracy: " + _local4); return(_local4); } function gradePlayer(testType) { var _local7 = game["tattoo" + curCustomer]._x; var _local6 = game["tattoo" + curCustomer]._y; var _local5 = game["tattoo" + curCustomer]._width; var _local8 = game["tattoo" + curCustomer]._height; var _local11 = 640; var _local10 = 480; var _local3 = new flash.display.BitmapData(_local5, _local8, false, 16711422); var _local4 = new flash.display.BitmapData(_local11, _local10, false, 16711422); if (tattooPhase == 0) { _local3.draw(game["tattoo" + curCustomer]); } if (tattooPhase == 1) { _local3.draw(game.tattooColor); } _local4.draw(game.drawArea); accuracy = 0; totalAcc = 0; incomplete = 0; if (testType == "quick") { var _local2 = 0; while (_local2 < _local8) { var _local1 = 0; while (_local1 < _local5) { tattooPixel = _local3.getPixel(_local1, _local2); drawPixel = _local4.getPixel(_local1 + _local7, _local2 + _local6); if (tattooPixel < 16711422) { if (((((((tattooPixel != game.ink.inkBlob1.color) && (tattooPixel != game.ink.inkBlob2.color)) && (tattooPixel != game.ink.inkBlob3.color)) && (tattooPixel != game.ink.inkBlob5.color)) && (tattooPixel != game.ink.inkBlob6.color)) && (tattooPixel != game.ink.inkBlob7.color)) && (tattooPixel != game.ink.inkBlob8.color)) { tattooPixel = 0; } } if (drawPixel < 16711422) { if (((((((drawPixel != game.ink.inkBlob1.color) && (drawPixel != game.ink.inkBlob2.color)) && (drawPixel != game.ink.inkBlob3.color)) && (drawPixel != game.ink.inkBlob5.color)) && (drawPixel != game.ink.inkBlob6.color)) && (drawPixel != game.ink.inkBlob7.color)) && (drawPixel != game.ink.inkBlob8.color)) { drawPixel = 0; } } if (drawPixel != 16711422) { trace((tattooPixel + ",") + drawPixel); totalAcc++; if (tattooPixel == drawPixel) { accuracy++; } } else if (tattooPixel != 16711422) { incomplete++; } _local1 = _local1 + 4; } _local2 = _local2 + 4; } } if (testType == "final") { var _local2 = 0; while (_local2 < _local8) { var _local1 = 0; while (_local1 < _local5) { tattooPixel = _local3.getPixel(_local1, _local2); drawPixel = _local4.getPixel(_local1 + _local7, _local2 + _local6); if (tattooPixel < 16711422) { if (((((((tattooPixel != game.ink.inkBlob1.color) && (tattooPixel != game.ink.inkBlob2.color)) && (tattooPixel != game.ink.inkBlob3.color)) && (tattooPixel != game.ink.inkBlob5.color)) && (tattooPixel != game.ink.inkBlob6.color)) && (tattooPixel != game.ink.inkBlob7.color)) && (tattooPixel != game.ink.inkBlob8.color)) { tattooPixel = 0; } } if (drawPixel < 16711422) { if (((((((drawPixel != game.ink.inkBlob1.color) && (drawPixel != game.ink.inkBlob2.color)) && (drawPixel != game.ink.inkBlob3.color)) && (drawPixel != game.ink.inkBlob5.color)) && (drawPixel != game.ink.inkBlob6.color)) && (drawPixel != game.ink.inkBlob7.color)) && (drawPixel != game.ink.inkBlob8.color)) { drawPixel = 0; } } if (tattooPixel != 16711422) { totalAcc++; if (tattooPixel == drawPixel) { accuracy++; } if (drawPixel == 16711422) { incomplete++; } } _local1 = _local1 + 4; } _local2 = _local2 + 4; } } _local3.dispose(); _local4.dispose(); if (tattooPhase == 0) { incompleteScore = Math.round((incomplete / totalAccuracy) * 100); finalScore = Math.round(((accuracy / totalAcc) * 100) - ((custSat - 1) * 15)); finalScore = finalScore * 1.4; if (isNaN(finalScore)) { finalScore = 100; } customer[curCustomer].outlineScore = finalScore; trace("---"); trace((((("incomplete: " + incomplete) + "/") + totalAccuracy) + "=") + incompleteScore); trace((("accuracy: " + accuracy) + "/") + totalAcc); trace("outlineScore: " + customer[curCustomer].outlineScore); if (testType == "quick") { return(finalScore); } showPhaseTwo(); } else if (tattooPhase == 1) { incompleteScore = Math.round((incomplete / totalAccuracy) * 100); finalScore = Math.round(((accuracy / totalAcc) * 100) - ((custSat - 1) * 15)); finalScore = finalScore * 1.4; if (isNaN(finalScore)) { finalScore = 100; } customer[curCustomer].colorScore = finalScore; customer[curCustomer].score = Math.round((customer[curCustomer].outlineScore + customer[curCustomer].colorScore) / 2); trace("---"); trace((((("incomplete: " + incomplete) + "/") + totalAccuracy) + "=") + incompleteScore); trace((("accuracy: " + accuracy) + "/") + totalAcc); trace("colorScore: " + customer[curCustomer].colorScore); if (testType == "quick") { return(finalScore); } if (customer[curCustomer].score >= 80) { showGoodEnd(); } if ((customer[curCustomer].score >= 60) && (finalScore < 80)) { showMehEnd(); } if (customer[curCustomer].score < 60) { badEnd.ownerText.text.text = "What are you doing out there?! That was a mess! You're outta here, kid!"; showBadEnd(); } } } function showPhaseTwo() { tattooPhase = 1; game.phaseBanner.text.text = "PHASE 2\nCOLOR"; transformFromTo(game.phaseBanner, 185, -180, 185, 140, 0.5, 0); phaseBannerTimer = 0; totalAccuracy = getTotalTattooAccuracy(); quickGradeTimer = -480; ownerCommentTimer = 0; incompleteScore = 100; game.completionMeter.gotoAndStop(1); alphaIn(game.ink, 0.25, 0); game.sample.tattoo.gotoAndStop(2); game["tattoo" + curCustomer]._alpha = 100; game["tattoo" + curCustomer].outline._visible = true; game.drawArea.removeMovieClip(); game.createEmptyMovieClip("drawArea", game.getNextHighestDepth()); maxDepth = game.drawArea.getDepth(); depthCount = maxDepth + 32; game["tattoo" + curCustomer].swapDepths(depthCount); depthCount++; game.hand.swapDepths(depthCount); depthCount++; game.phaseBanner.swapDepths(depthCount); depthCount++; game.failWarn.swapDepths(depthCount); depthCount++; mousePressed = false; } function setTimeElapsed() { var _local1 = Math.floor(timeElapsed / 60); var _local2 = Math.floor(_local1 / 60); _local1 = _local1 - (_local2 * 60); game.timeElapsed.digit1.gotoAndStop(_local2 + 1); game.timeElapsed.digit2.gotoAndStop(Math.floor(_local1 / 10) + 1); game.timeElapsed.digit3.gotoAndStop((_local1 - (Math.floor(_local1 / 10) * 10)) + 1); } function showGoodEnd() { gameStat = -1; game._visible = false; stopAllSounds(); if (playSound == true) { musicMenu.start(); } outOfBoundsTimer = 0; _root.tweeningActive = true; var _local2 = 0; alphaIn(goodEnd, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(goodEnd.owner, 260, 500, 260, 24, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(goodEnd.ownerText, -275, 24, 45, 24, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(goodEnd.nextBtn, 0.5, _local2); _local2 = _local2 + 0.25; if (playSound == true) { ownerGoodEndSnd.start(); } timedTrigger(endTween, _local2 * 1000, 1); } function showAverageEnd() { gameStat = -1; game._visible = false; stopAllSounds(); if (playSound == true) { musicMenu.start(); } outOfBoundsTimer = 0; _root.tweeningActive = true; var _local2 = 0; alphaIn(averageEnd, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(averageEnd.owner, 260, 500, 260, 24, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(averageEnd.ownerText, -275, 24, 45, 24, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(averageEnd.nextBtn, 0.5, _local2); _local2 = _local2 + 0.25; if (playSound == true) { ownerMehEndSnd.start(); } timedTrigger(endTween, _local2 * 1000, 1); } function showBadEnd() { gameStat = -1; game._visible = false; stopAllSounds(); if (playSound == true) { musicMenu.start(); } outOfBoundsTimer = 0; _root.tweeningActive = true; var _local2 = 0; alphaIn(badEnd, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(badEnd.owner, 260, 500, 260, 24, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(badEnd.ownerText, -275, 24, 45, 24, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(badEnd.nextBtn, 0.5, _local2); _local2 = _local2 + 0.25; if (playSound == true) { ownerBadEndSnd.start(); } timedTrigger(endTween, _local2 * 1000, 1); } function playOuchSnd() { if (playSound == false) { return(undefined); } ouchSnd = Math.floor(Math.random() * 2); if (ouchSnd == 0) { if (curCustomer == 1) { customer1ouchSnd.start(); } if (curCustomer == 2) { customer2ouchSnd.start(); } if (curCustomer == 3) { customer3ouchSnd.start(); } } else { if (curCustomer == 1) { customer1ouchHiSnd.start(); } if (curCustomer == 2) { customer2ouchHiSnd.start(); } if (curCustomer == 3) { customer3ouchHiSnd.start(); } } } function gameWin() { var _local3 = Math.round(((customer[1].score + customer[2].score) + customer[3].score) / 3); trace("averageScore: " + _local3); if (_local3 >= 120) { grade = "A+++"; } else if (_local3 >= 110) { grade = "A++"; } else if (_local3 >= 100) { grade = "A+"; } else if (_local3 >= 90) { grade = "A"; } else if (_local3 >= 80) { grade = "B"; } else if (_local3 >= 70) { grade = "C"; } else if (_local3 >= 60) { grade = "D"; } else if (_local3 >= 50) { grade = "E"; } else { grade = "F"; } winGame.board.paper.grade.text = grade; winGame.board.portrait.gotoAndStop(playerGender); hideScreens(); _root.tweeningActive = true; var _local2 = 0; alphaIn(winGame, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(winGame.board.paper, 320, 480, 122, 34, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(winGame.board.newHiresSticky, -200, 480, 29, 19, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(winGame.board.portrait, -200, 480, 219, 152, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(winGame.board.ribbon, -200, 480, -4, 277, 0.5, _local2); _local2 = _local2 + 0.25; timedTrigger(endTween, _local2 * 1000, 1); } function gameLose() { hideScreens(); _root.tweeningActive = true; var _local2 = 0; loseGame.board.portrait.gotoAndStop(playerGender); alphaIn(loseGame, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(loseGame.board.paper, 320, 480, 122, 34, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(loseGame.board.newHiresSticky, -200, 480, 29, 19, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(loseGame.board.portrait, -200, 480, 219, 152, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(loseGame.tryAgainBtn, 0.25, _local2); _local2 = _local2 + 0.25; timedTrigger(endTween, _local2 * 1000, 1); } function hideScreens() { objectsInvisible(this); soundBtn._visible = true; } com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP); rollOverScale.onRollOver = function () { if (_root.tweeningActive == true) { return(undefined); } this.onEnterFrame = function () { if (this._xscale < 110) { this._xscale = this._xscale + 2; this._yscale = this._yscale + 2; } else { delete this.onEnterFrame; } }; }; rollOverScale.onRollOut = function () { this.onEnterFrame = function () { if (this._xscale > 100) { this._xscale = this._xscale - 2; this._yscale = this._yscale - 2; } else { delete this.onEnterFrame; } }; }; rollOverBright.onRollOver = function () { if (this._brightOffset == undefined) { this.brightOffsetTo(2, 0, Elastic.easeOut); } this.onEnterFrame = function () { if (this._brightOffset < 10) { this._brightOffset = this._brightOffset + 2; } else { delete this.onEnterFrame; } }; }; rollOverBright.onRollOut = function () { this.onEnterFrame = function () { if (this._brightOffset > 0) { this._brightOffset = this._brightOffset - 2; } else { this._brightOffset = 0; delete this.onEnterFrame; } }; }; rollOverTint.onRollOver = function () { this.onEnterFrame = function () { if (this._tintPercent < 10) { this._tintPercent++; } else { delete this.onEnterFrame; } }; }; rollOverTint.onRollOut = function () { this.onEnterFrame = function () { if (this._tintPercent > 0) { this._tintPercent--; } else { delete this.onEnterFrame; } }; }; rollOverBrightPlay.onRollOver = function () { if (this._brightOffset == undefined) { this.brightOffsetTo(2, 0, Elastic.easeOut); } this.gotoAndPlay("rOver"); this.onEnterFrame = function () { if (this._brightOffset < 12) { this._brightOffset = this._brightOffset + 2; } else { delete this.onEnterFrame; } }; }; rollOverBrightPlay.onRollOut = function () { this.gotoAndPlay("rOut"); this.onEnterFrame = function () { if (this._brightOffset > 0) { this._brightOffset = this._brightOffset - 2; } else { this._brightOffset = 0; delete this.onEnterFrame; } }; }; rollOverBasic.onRollOver = function () { this.gotoAndStop(2); }; rollOverBasic.onRollOut = function () { this.gotoAndStop(1); }; var buttonArray = new Array(title.portraitMale, title.portraitFemale, instructions.nextBtn, owner.nextBtn, tattooInfo.acceptBtn, tattooInfo.declineBtn, game.pauseBtn.onPress, pause.continueBtn, pause.quitBtn, winGame.playAgainBtn, loseGame.tryAgainBtn, goodEnd.nextBtn, averageEnd.nextBtn, badEnd.nextBtn, soundBtn); var muteSound = false; var mousePressed = false; var mousePressedTimer = 0; var customer = new Array(); customer[0] = new Object(); customer[1] = new Object(); customer[2] = new Object(); customer[3] = new Object(); customer[1].tattooInfo = "This guy looks pretty built. He is a fan of comic books and works out daily. He wants a flaming skull tattoo.\n\nDifficulty: Medium"; customer[2].tattooInfo = "He wants a tattoo to honor his fallen buddy.\n\nDifficulty: Easy"; customer[3].tattooInfo = "She is studying to be an environmental scientist. She wants a tattoo to signify her love of nature.\n\nDifficulty: Hard"; game.ink.inkBlob1.color = 14134577 /* 0xD7AD31 */; game.ink.inkBlob2.color = 26316; game.ink.inkBlob3.color = 12303291 /* 0xBBBBBB */; game.ink.inkBlob4.color = 0; game.ink.inkBlob5.color = 16645629 /* 0xFDFDFD */; game.ink.inkBlob6.color = 15361268 /* 0xEA64F4 */; game.ink.inkBlob7.color = 10765090 /* 0xA44322 */; game.ink.inkBlob8.color = 7417367 /* 0x712E17 */; game.stroke.stroke1.size = 4; game.stroke.stroke2.size = 8; game.stroke.stroke3.size = 12; game.stroke.stroke4.size = 16; game.stroke.stroke5.size = 20; game.stroke.stroke6.size = 2; var curCustomer = 0; var gameStat = -1; var gCount = 0; var playSound = true; soundLoop = function () { this.start(); }; var rollOverSndContainer = this.createEmptyMovieClip("rollOverSndContainer", this.getNextHighestDepth()); var rollOverSnd = new Sound(rollOverSndContainer); rollOverSnd.attachSound("rollOver.wav"); rollOverSnd.setVolume(50); var customer1ouchSndContainer = this.createEmptyMovieClip("customer1ouchSndContainer", this.getNextHighestDepth()); var customer1ouchSnd = new Sound(customer1ouchSndContainer); customer1ouchSnd.attachSound("customer1ouch.wav"); var customer2ouchSndContainer = this.createEmptyMovieClip("customer2ouchSndContainer", this.getNextHighestDepth()); var customer2ouchSnd = new Sound(customer2ouchSndContainer); customer2ouchSnd.attachSound("customer2ouch.wav"); var customer3ouchSndContainer = this.createEmptyMovieClip("customer3ouchSndContainer", this.getNextHighestDepth()); var customer3ouchSnd = new Sound(customer3ouchSndContainer); customer3ouchSnd.attachSound("customer3ouch.wav"); var customer1ouchHiSndContainer = this.createEmptyMovieClip("customer1ouchHiSndContainer", this.getNextHighestDepth()); var customer1ouchHiSnd = new Sound(customer1ouchHiSndContainer); customer1ouchHiSnd.attachSound("customer1ouchHi.wav"); var customer2ouchHiSndContainer = this.createEmptyMovieClip("customer2ouchHiSndContainer", this.getNextHighestDepth()); var customer2ouchHiSnd = new Sound(customer2ouchHiSndContainer); customer2ouchHiSnd.attachSound("customer2ouchHi.wav"); var customer3ouchHiSndContainer = this.createEmptyMovieClip("customer3ouchHiSndContainer", this.getNextHighestDepth()); var customer3ouchHiSnd = new Sound(customer3ouchHiSndContainer); customer3ouchHiSnd.attachSound("customer3ouchHi.wav"); var tattooDrawSndContainer = this.createEmptyMovieClip("tattooDrawSndContainer", this.getNextHighestDepth()); var tattooDrawSnd = new Sound(tattooDrawSndContainer); tattooDrawSnd.attachSound("tattooDraw.wav"); tattooDrawSnd.setVolume(40); tattooDrawPlaying = false; tattooDrawSnd.onSoundComplete = soundLoop; var ownerIntroSndContainer = this.createEmptyMovieClip("ownerIntroSndContainer", this.getNextHighestDepth()); var ownerIntroSnd = new Sound(ownerIntroSndContainer); ownerIntroSnd.attachSound("ownerIntro.wav"); var ownerAngry1sndContainer = this.createEmptyMovieClip("ownerAngry1sndContainer", this.getNextHighestDepth()); var ownerAngry1snd = new Sound(ownerAngry1sndContainer); ownerAngry1snd.attachSound("ownerAngry1.wav"); var ownerAngry2sndContainer = this.createEmptyMovieClip("ownerAngry2sndContainer", this.getNextHighestDepth()); var ownerAngry2snd = new Sound(ownerAngry2sndContainer); ownerAngry2snd.attachSound("ownerAngry2.wav"); var ownerAngry3sndContainer = this.createEmptyMovieClip("ownerAngry3sndContainer", this.getNextHighestDepth()); var ownerAngry3snd = new Sound(ownerAngry3sndContainer); ownerAngry3snd.attachSound("ownerAngry3.wav"); var ownerHappy1sndContainer = this.createEmptyMovieClip("ownerHappy1sndContainer", this.getNextHighestDepth()); var ownerHappy1snd = new Sound(ownerHappy1sndContainer); ownerHappy1snd.attachSound("ownerHappy1.wav"); var ownerHappy2sndContainer = this.createEmptyMovieClip("ownerHappy2sndContainer", this.getNextHighestDepth()); var ownerHappy2snd = new Sound(ownerHappy2sndContainer); ownerHappy2snd.attachSound("ownerHappy2.wav"); var ownerHappy3sndContainer = this.createEmptyMovieClip("ownerHappy3sndContainer", this.getNextHighestDepth()); var ownerHappy3snd = new Sound(ownerHappy3sndContainer); ownerHappy3snd.attachSound("ownerHappy3.wav"); var ownerMeh1sndContainer = this.createEmptyMovieClip("ownerMeh1sndContainer", this.getNextHighestDepth()); var ownerMeh1snd = new Sound(ownerMeh1sndContainer); ownerMeh1snd.attachSound("ownerMeh1.wav"); var ownerMeh2sndContainer = this.createEmptyMovieClip("ownerMeh2sndContainer", this.getNextHighestDepth()); var ownerMeh2snd = new Sound(ownerMeh2sndContainer); ownerMeh2snd.attachSound("ownerMeh2.wav"); var ownerMeh3sndContainer = this.createEmptyMovieClip("ownerMeh3sndContainer", this.getNextHighestDepth()); var ownerMeh3snd = new Sound(ownerMeh3sndContainer); ownerMeh3snd.attachSound("ownerMeh3.wav"); var ownerGoodEndSndContainer = this.createEmptyMovieClip("ownerGoodEndSndContainer", this.getNextHighestDepth()); var ownerGoodEndSnd = new Sound(ownerGoodEndSndContainer); ownerGoodEndSnd.attachSound("ownerGoodEnd.wav"); var ownerMehEndSndContainer = this.createEmptyMovieClip("ownerMehEndSndContainer", this.getNextHighestDepth()); var ownerMehEndSnd = new Sound(ownerMehEndSndContainer); ownerMehEndSnd.attachSound("ownerMehEnd.wav"); var ownerBadEndSndContainer = this.createEmptyMovieClip("ownerBadEndSndContainer", this.getNextHighestDepth()); var ownerBadEndSnd = new Sound(ownerBadEndSndContainer); ownerBadEndSnd.attachSound("ownerBadEnd.wav"); var failWarnSndContainer = this.createEmptyMovieClip("failWarnSndContainer", this.getNextHighestDepth()); var failWarnSnd = new Sound(failWarnSndContainer); failWarnSnd.attachSound("failWarn.wav"); var musicMenuContainer = this.createEmptyMovieClip("musicMenuContainer", this.getNextHighestDepth()); var musicMenu = new Sound(musicMenuContainer); musicMenu.attachSound("musicMenu.mp3"); musicMenu.onSoundComplete = soundLoop; musicMenu.setVolume(50); var musicCustomerSelectContainer = this.createEmptyMovieClip("musicCustomerSelectContainer", this.getNextHighestDepth()); var musicCustomerSelect = new Sound(musicCustomerSelectContainer); musicCustomerSelect.attachSound("musicCustomerSelect.mp3"); musicCustomerSelect.onSoundComplete = soundLoop; musicCustomerSelect.setVolume(50); var musicCustomer1Container = this.createEmptyMovieClip("musicCustomer1Container", this.getNextHighestDepth()); var musicCustomer1 = new Sound(musicCustomer1Container); musicCustomer1.attachSound("musicCustomer1.mp3"); musicCustomer1.onSoundComplete = soundLoop; musicCustomer1.setVolume(50); var musicCustomer2Container = this.createEmptyMovieClip("musicCustomer2Container", this.getNextHighestDepth()); var musicCustomer2 = new Sound(musicCustomer2Container); musicCustomer2.attachSound("musicCustomer2.mp3"); musicCustomer2.onSoundComplete = soundLoop; musicCustomer2.setVolume(50); var musicCustomer3Container = this.createEmptyMovieClip("musicCustomer3Container", this.getNextHighestDepth()); var musicCustomer3 = new Sound(musicCustomer3Container); musicCustomer3.attachSound("musicCustomer3.mp3"); musicCustomer3.onSoundComplete = soundLoop; musicCustomer3.setVolume(50); initMain(); addictingGamesLogo.onPress = function () { getURL ("http://www.addictinggames.com", "_blank"); }; title.portraitMale.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } playerGender = 1; newGame(); showInstructions(); }; title.portraitFemale.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } playerGender = 2; newGame(); showInstructions(); }; instructions.nextBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } if (instructions.paper._currentframe == 1) { instructions.paper.gotoAndPlay(1); } else if (instructions.paper._currentframe == 20) { _root.tweeningActive = true; var _local2 = 0; alphaOut(instructions.nextBtn, 0.25, _local2); _local2 = _local2 + 0.25; transformFromTo(instructions.paper, 133, 0, -380, 150, 0.5, _local2); transformFromTo(instructions.bg.couch, 392, 736, 392, 1166, 0.5, _local2); transformFromTo(instructions.bg.bookcase, 1027, 541, 1027, 801, 0.5, _local2); _local2 = _local2 + 0.5; alphaOut(instructions, 0.25, _local2); _local2 = _local2 + 0.5; alphaIn(owner, 0.5, _local2); _local2 = _local2 + 0.5; transformFromTo(owner.owner, 260, 500, 260, 24, 0.5, _local2); _local2 = _local2 + 0.25; transformFromTo(owner.ownerText, -275, 24, 45, 24, 0.5, _local2); _local2 = _local2 + 0.25; alphaIn(owner.nextBtn, 0.5, _local2); _local2 = _local2 + 0.25; timedTrigger(playOwnerIntro, _local2 * 1000, 1); alphaIn(owner.nextBtn, 0.25, _local2); _local2 = _local2 + 0.25; timedTrigger(endTween, _local2 * 1000, 1); } }; owner.nextBtn.onPress = function () { _root.tweeningActive = true; var _local2 = 0; alphaOut(owner, 0.25, _local2); _local2 = _local2 + 0.25; timedTrigger(showCustomers, _local2 * 1000, 1); }; tattooInfo.acceptBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } curCustomer = tattooInfo.cNum; _root.tweeningActive = true; var _local2 = 0; transformFromTo(tattooInfo, 0, 0, 0, 500, 0.5, _local2); _local2 = _local2 + 0.5; if (customers.customer2._visible == true) { transformFromTo(customers.customer2, 98, 164, -500, 680, 0.5, _local2); alphaOut(customers.armRest, 0.25, _local2); } if (customers.customer3._visible == true) { transformFromTo(customers.customer3, 269, 79, -500, 59, 0.5, _local2); } if (customers.customer1._visible == true) { transformFromTo(customers.customer1, 572, 50, 1000, 150, 0.5, _local2); } _local2 = _local2 + 0.25; transformFromTo(customers.bg.couch, 275, 353, -500, 680, 0.5, _local2); transformFromTo(customers.bg.bookcase, 713, 218, 1000, 680, 0.5, _local2); transformFromTo(customers.custBanner, 280, 15, 280, -180, 0.5, _local2); _local2 = _local2 + 0.25; timedTrigger(newCustomer, _local2 * 1000, 1); }; tattooInfo.declineBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } _root.tweeningActive = true; var _local2 = 0; transformFromTo(tattooInfo, 0, 0, 0, 500, 0.5, _local2); _local2 = _local2 + 0.5; timedTrigger(endTween, _local2 * 1000, 1); }; tattooInfo.bg.onPress = function () { }; tattooInfo.bg.useHandCursor = false; var mouseY = 0; this.onEnterFrame = function () { if (gameStat == -1) { Mouse.show(true); } if (gameStat == 0) { if (phaseBannerTimer != -1) { phaseBannerTimer++; if (phaseBannerTimer == 240) { transformFromTo(game.phaseBanner, 185, 140, 185, 500, 0.5, 0); phaseBannerTimer = -1; } } oldMouseY = mouseY; mouseY = _ymouse; game.hand._rotation = game.hand._rotation + ((mouseY - oldMouseY) / 4); if (game.hand._rotation > 16) { game.hand._rotation = 16; } if (game.hand._rotation < -16) { game.hand._rotation = -16; } if (failWarningTimer != -1) { failWarningTimer--; var _local1 = 0; while (_local1 < 6) { if (failWarningTimer == (_local1 * 60)) { failWarnSnd.start(); } _local1++; } if (failWarningTimer == 0) { badEnd.ownerText.text.text = "What a disaster! You can't make a mess like that! Get outta here!"; showBadEnd(); } game.failWarn.failTimer.text = Math.floor(failWarningTimer / 60) + 1; game.failWarn._visible = true; } quickGradeTimer++; if (quickGradeTimer == 120) { quickGrade = gradePlayer("quick"); quickGradeTimer = 0; if (((quickGrade <= 50) && (quickGrade != 0)) && (incompleteScore < 95)) { if (failWarningTimer == -1) { failWarningTimer = 360; failWarnSnd.start(); } } else { failWarningTimer = -1; game.failWarn._visible = false; } if ((incompleteScore <= 12) && (tattooPhase == 0)) { gradePlayer("final"); } else if ((incompleteScore <= 1) && (tattooPhase == 1)) { gradePlayer("final"); } else if (incompleteScore < 95) { var _local2 = 6 - Math.round(finalScore / 20); if (_local2 > 5) { _local2 = 5; } if (_local2 < 1) { _local2 = 1; } var _local3 = new TextFormat(); _local3.letterSpacing = 2; game.customerSatisfaction.text.htmlText = Math.round(finalScore) + "%\nSATISFACTION"; game.customerSatisfaction.text.setTextFormat(_local3); game.customerSatisfaction.gotoAndStop(_local2); game.completionMeter.gotoAndStop((100 - incompleteScore) + 1); } } if ((playSound == true) && (totalAcc > 0)) { ownerCommentTimer++; } if ((ownerCommentTimer >= 900) && (mousePressed == true)) { ownerCommentTimer = 0; while (randSnd == prevRandSnd) { randSnd = Math.round(Math.random() * 3); } prevRandSnd = randSnd; if (quickGrade >= 90) { if (randSnd == 0) { ownerHappy1snd.start(); } else if (randSnd == 1) { ownerHappy2snd.start(); } else { ownerHappy3snd.start(); } } else if (quickGrade >= 70) { if (randSnd == 0) { ownerMeh1snd.start(); } else if (randSnd == 1) { ownerMeh2snd.start(); } else { ownerMeh3snd.start(); } } else if (quickGrade >= 50) { if (randSnd == 0) { ownerAngry1snd.start(); } else if (randSnd == 1) { ownerAngry2snd.start(); } else { ownerAngry3snd.start(); } } } if (painMeter > 0) { painMeter = painMeter - 0.5; } if ((painMeter == 50) && (mousePressed == true)) { playOuchSnd(); } if ((painMeter == 99) && (mousePressed == true)) { playOuchSnd(); } if (painMeter >= 100) { painMeter = 100; maxPainTimer++; if (maxPainTimer >= 120) { playOuchSnd(); badEnd.ownerText.text.text = "Are you trying to get me sued?! You can't hold the needle down that long!"; showBadEnd(); return(undefined); } } if (painMeter > maxPain) { maxPain = painMeter; } game.painMeter.gotoAndStop(Math.round(painMeter / 2)); shakeTimer++; if ((shakeTimer == 60) && (shakeDir == 1)) { shakeDir = 0; shakeTimer = 0; } if ((shakeTimer == 480) && (shakeDir == 0)) { shakeDir = 1; shakeTimer = 0; } if (shakeDir == 1) { shakeMeter = shakeMeter + 4; } if (shakeDir == 0) { shakeMeter = shakeMeter - 4; } if (shakeMeter < 0) { shakeMeter = 0; } if (shakeMeter > 100) { shakeMeter = 100; } game.shakeMeter.gotoAndStop(Math.round(shakeMeter / 2)); shakeX = Math.random() * (shakeMeter / 50); if (Math.round(Math.random() * 2) == 0) { shakeX = shakeX * -1; } shakeY = Math.random() * (shakeMeter / 50); if (Math.round(Math.random() * 2) == 0) { shakeY = shakeY * -1; } timeElapsed++; setTimeElapsed(); timeSec = Math.floor(timeElapsed / 60); custSat = (1 + Math.floor(timeSec / 240)) + Math.floor(maxPain / 50); Mouse.hide(); game.hand.xOld = game.hand._x; game.hand.yOld = game.hand._y; game.hand._x = _xmouse + shakeX; game.hand._y = _ymouse + shakeY; game.redCover._alpha = Math.round(outOfBoundsTimer / 2); if (outOfBoundsTimer == 0) { game.redCover._visible = false; } else { game.redCover._visible = true; } if ((mousePressed == true) && (phaseBannerTimer == -1)) { if (game["tattoo" + curCustomer].hitTest(game.hand._x, game.hand._y)) { game.drawArea.moveTo(game.hand.xOld, game.hand.yOld); game.drawArea.lineStyle(curStrokeSize, curColor, 100, true, "none", "round"); if ((game.hand.xOld == game.hand._x) && (game.hand.yOld == game.hand._y)) { game.drawArea.lineTo(game.hand._x - 1, game.hand._y); } else { game.drawArea.lineTo(game.hand._x, game.hand._y); } painMeter = painMeter + 1; if (((game["tattoo" + curCustomer].hitTest(game.hand._x, game.hand._y, true) == false) && (tattooPhase == 0)) || ((game.tattooColor.hitTest(game.hand._x, game.hand._y, true) == false) && (tattooPhase == 1))) { outOfBoundsTimer++; if (outOfBoundsTimer >= 90) { badEnd.ownerText.text.text = "What are you doing?! You massacred it! You can't go out of the lines like that!"; showBadEnd(); } } if ((tattooDrawPlaying == false) && (playSound == true)) { tattooDrawSnd.start(); tattooDrawPlaying = true; } } } else { if (tattooDrawPlaying == true) { tattooDrawSnd.stop(); tattooDrawPlaying = false; } if (outOfBoundsTimer > 0) { outOfBoundsTimer = outOfBoundsTimer - 1; } } } }; game.pauseBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } stopAllSounds(); gameStat = -1; pause._visible = true; }; pause.continueBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } if (gameStat == -1) { if (playSound == true) { prevMusic.start(); } mousePressed = false; gameStat = 0; pause._visible = false; } }; pause.quitBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } gameStat = -1; hideScreens(); showTitle(); }; winGame.playAgainBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } hideScreens(); showTitle(); }; loseGame.tryAgainBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } hideScreens(); showTitle(); }; goodEnd.nextBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } hideScreens(); showCustomers(); }; averageEnd.nextBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } hideScreens(); showCustomers(); }; badEnd.nextBtn.onPress = function () { if (_root.tweeningActive == true) { return(undefined); } gameLose(); }; var mouseListener = new Object(); mouseListener.onMouseDown = function () { mousePressed = true; }; mouseListener.onMouseUp = function () { mousePressed = false; }; Mouse.addListener(mouseListener); soundBtn.onPress = function () { playSound = !playSound; if (playSound) { prevMusic.start(); this.gotoAndStop(1); } else { stopAllSounds(); this.gotoAndStop(2); } };
Symbol 31 MovieClip [ParticleObj] Frame 24
removeMovieClip(this); stop();
Symbol 288 MovieClip Frame 10
stop();
Symbol 292 MovieClip Frame 10
stop();
Symbol 300 MovieClip Frame 10
stop();
Symbol 347 MovieClip Frame 1
stop();
Symbol 347 MovieClip Frame 20
stop();
Symbol 365 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 202
stop(); this._parent.showTitle();
Symbol 420 MovieClip Frame 88
this._parent.gotoAndPlay("boom");
Symbol 447 MovieClip Frame 1
stop();
Symbol 447 MovieClip Frame 170
stop(); this._parent.showGamePillLogo();
Symbol 448 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts { function Shortcuts () { } static function initialize() { if (shortcuts == null) { initShortcuts(); } } static function doShortcut(obj, methodName) { initialize(); var _local5 = shortcuts[methodName]; if (_local5 == undefined) { if (typeof(obj) == "movieclip") { _local5 = mcshortcuts[methodName]; } } if (_local5 == undefined) { return(null); } obj = arguments.shift(); methodName = String(arguments.shift()); if (!(obj instanceof Array)) { obj = [obj]; } var _local3 = ""; for (var _local6 in obj) { var _local2 = String(_local5.apply(obj[_local6], arguments)); if ((_local2 != null) && (_local2.length > 0)) { if (_local3.length > 0) { _local3 = (_local2 + "|") + _local3; } else { _local3 = _local2; } } } return(((_local3 == "") ? null : (_local3))); } static function addShortcutsTo() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, _local2.getter, _local2.setter); _global.ASSetPropFlags(o, _local5, 3, 1); } else { o[_local5] = _local2; _global.ASSetPropFlags(o, _local5, 7, 1); } } }; for (var _local7 in arguments) { var _local4 = arguments[_local7]; if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) { _local5(_local4, mcshortcuts); } _local5(_local4, shortcuts); } } static function removeShortcutsFrom() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { _global.ASSetPropFlags(o, _local5, 0, 2); var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, null, null); } delete o[_local5]; } }; for (var _local7 in arguments) { var _local3 = arguments[_local7]; if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) { _local5(_local3, mcshortcuts); } _local5(_local3, shortcuts); } } static function parseStringTypeCallback(callbackStr) { var evaluate = function (val) { var first = val.charAt(0); if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) { return(val.slice(1, -1)); } if (val == "true") { return(Object(true)); } if (val == "false") { return(Object(false)); } if (val == "null") { return(Object(null)); } if (_global.isNaN(Number(val)) == false) { return(Object(Number(val))); } return(Object(eval (val))); }; var trimWhite = function (str) { while (str.charAt(0) == " ") { str = str.slice(1); } while (str.slice(-1) == " ") { str = str.slice(0, -1); } return(str); }; var evaluateList = function (list) { var _local11 = []; var _local4 = 0; while (_local4 < list.length) { var _local3 = list[_local4]; _local3 = trimWhite(_local3); var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1)); var _local10 = _local3.charAt(0) == "["; if ((_local5 || (_local10)) == true) { var _local6 = ((_local5 == true) ? ({}) : ([])); var _local2 = _local4; while (_local2 < list.length) { if (_local2 == _local4) { _local3 = _local3.slice(1); } var _local1; var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1)); if (_local8 == true) { _local1 = _local1.slice(0, -1); } if ((_local5 == true) && (_local1.indexOf(":") > -1)) { var _local7 = _local1.split(":"); _local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1])); } else if (_local10 == true) { _local6.push(evaluate(trimWhite(_local1))); } if (_local8 == true) { _local11.push(_local6); _local4 = _local2; break; } _local2++; } } else { _local11.push(evaluate(trimWhite(_local3))); } _local4++; } return(_local11); }; var parts = callbackStr.split("("); var p0 = parts[0]; var p1 = parts[1]; return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))}); } static function initShortcuts() { shortcuts = new Object(); var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"}; var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts(); var _local7 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1}; for (var _local9 in _local4) { if (_local7[_local4[_local9].split("_")[1]] === 1) { methods[_local4[_local9] + "To"] = _local4[_local9]; } } var _local8 = {__resolve:function (name) { var propName = methods[name]; return(function () { var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments)); return(_local4); }); }}; var _local5 = {__resolve:function (name) { var _local3 = {setter:function (v) { _global.com.mosesSupposes.fuse.ZigoEngine.doTween(this, ((name == "_tintString") ? "_tint" : (name)), v, 0); }}; switch (name) { case "_colorReset" : _local3.getter = function () { return(100 - _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent); }; break; case "_colorTransform" : _local3.getter = function () { return(Color(new Color(this)).getTransform()); }; break; case "_fade" : _local3.getter = function () { return(this._alpha); }; break; case "_size" : _local3.getter = function () { return(((this._width == this._height) ? (this._width) : null)); }; break; case "_scale" : _local3.getter = function () { return(((this._xscale == this._yscale) ? (this._xscale) : null)); }; break; default : _local3.getter = function () { return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[name.slice(1)]); }; } return(_local3); }}; for (var _local9 in methods) { shortcuts[_local9] = _local8[_local9]; if ((_local9 != "alphaTo") && (_local9 != "rotateTo")) { shortcuts[methods[_local9]] = _local5[methods[_local9]]; } } shortcuts._tintString = _local5._tintString; shortcuts._colorTransform = _local5._colorTransform; shortcuts._fade = _local5._fade; shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) { if ((arguments.length == 1) && (typeof(props) == "object")) { return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props})); } return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback)); }; shortcuts.removeTween = (shortcuts.stopTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props); }); shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL"); }); shortcuts.isTweening = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop)); }; shortcuts.getTweens = function () { return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this)); }; shortcuts.lockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true); }; shortcuts.unlockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false); }; shortcuts.isTweenLocked = function () { return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this)); }; shortcuts.isTweenPaused = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop)); }; shortcuts.pauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props); }; shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props); }); shortcuts.pauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL"); }; shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL"); }); shortcuts.ffTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props); }; shortcuts.rewTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents); }; shortcuts.rewAndPauseTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents); }; shortcuts.skipTweenTo = function (seconds, props) { com.mosesSupposes.fuse.ZigoEngine.skipTweenTo(seconds, this, props); }; shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback)); }; shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback)); }; shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback)); }; shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback)); }; shortcuts.fadeIn = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 100, seconds, ease, delay, callback)); }; shortcuts.fadeOut = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 0, seconds, ease, delay, callback)); }; mcshortcuts = new Object(); mcshortcuts._frame = {getter:function () { return(this._currentframe); }, setter:function (v) { this.gotoAndStop(Math.round(v)); }}; mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback)); }; } static var registryKey = "shortcuts"; static var shortcuts = null; static var mcshortcuts = null; }
Symbol 449 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon { static var logOutput; function FuseKitCommon () { } static function _cts() { return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|"); } static function _resetTo100() { return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|"); } static function _resetTo0() { return("|_brightness|_brightOffset|_colorReset|_rotation|"); } static function _underscoreable() { return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|"); } static function _cbprops() { return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|"); } static function _fuseEvents() { return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|"); } static function _fuseprops() { return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|"); } static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) { var _local1 = false; var _local2 = false; switch (c) { case "start" : case "stop" : case "pause" : case "resume" : case "setStartProps" : if (inGroup != true) { _local1 = true; } break; case "delay" : case "trigger" : if (simple == true) { if (hasArg == true) { _local1 = true; } } else { _local2 = true; } inGroup = false; break; case "skipTo" : if (!((hasArg == true) && (inGroup != true))) { break; } _local1 = true; } if ((outputLevel > 0) && (_local1 == false)) { error("109", c, inGroup, _local2); } return(_local1); } static function output(s) { if (typeof(logOutput) == "function") { logOutput(s); } else { trace(s); } } static function error(errorCode) { var _local3 = arguments[1]; var _local4 = arguments[2]; var _local6 = arguments[3]; if (VERBOSE != true) { output(("[FuseKitCommon#" + errorCode) + "]"); return(undefined); } var _local2 = ""; var _local5 = newline; switch (errorCode) { case "001" : _local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **"; _local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5); break; case "002" : _local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **"; break; case "003" : _local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5); break; case "004" : _local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "]."); if (Boolean(_local4) == true) { _local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **"; } else { _local2 = _local2 + " Object syntax call failed. **"; } break; case "005" : _local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **"); break; case "006" : _local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **"); break; case "007" : _local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]"); break; case "008" : _local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **"; break; case "009" : _local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **"); break; case "010" : _local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **"); break; case "011" : _local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "]."); break; case "012" : _local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]"); break; case "013" : _local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]"); break; case "014" : _local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **"; break; case "015" : _local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **"; break; case "016" : _local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]"); break; case "101" : _local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **"; _local2 = _local2 + (_local5 + " You must now use the following commands:"); _local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);"); _local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5); break; case "102" : _local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **"); break; case "103" : _local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **"); break; case "104" : _local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **"); break; case "105" : _local2 = _local2 + "** An unsupported Array method was called on Fuse. **"; break; case "106" : _local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **"; _local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional)."); _local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5); break; case "107" : _local2 = _local2 + "** Fuse :: id not found - Aborting open(). **"; break; case "108" : _local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **"; break; case "109" : _local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. "); if (_local4 == true) { _local2 = _local2 + "Not allowed within a group. **"; } else if (_local6 == true) { _local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **"); } else { _local2 = _local2 + "The command may be unrecognized or missing an argument. **"; } break; case "110" : _local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **"); break; case "112" : _local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **"; break; case "113" : _local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **"; break; case "115" : _local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4); break; case "116" : _local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5); break; case "117" : _local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **"); break; case "118" : _local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **")); break; case "119" : _local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **")); break; case "120" : _local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **"); break; case "121" : _local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **"; break; case "122" : _local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **"); break; case "123" : _local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **"); break; case "124" : _local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **"); break; case "125" : _local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction."); break; case "201" : _local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****"); break; case "202" : _local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **"); break; case "203" : _local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **"); break; case "204" : _local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **"); } output(_local2); } static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) { if (callback._vcb == true) { return(callback); } var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1}; if (callback == undefined) { return(validCBs); } var cbErrors = []; if (typeof(callback) == "object") { if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) { if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) { validCBs.skipLevel = callback.skipLevel; } } if (callback.cycles != undefined) { if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) { validCBs.cycles = callback.cycles; } else if (callback.cycles.toUpperCase() == "LOOP") { validCBs.cycles = 0; } } if (callback.extra1 != undefined) { validCBs.extra1 = callback.extra1; } if (callback.extra2 != undefined) { validCBs.extra2 = callback.extra2; } if ((callback.roundResults === true) || (callback.roundResults === false)) { validCBs.roundResults = callback.roundResults; } } else { callback = {func:callback}; } var prefixes = ["start", "upd", ""]; var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback; for (var i in prefixes) { var prefix = prefixes[i]; var fstr = callback[prefix + "func"]; if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) { if (easyfuncparse != undefined) { var efc = easyfuncparse(fstr); if (efc.func != undefined) { callback[prefix + "scope"] = efc.scope; callback[prefix + "func"] = efc.func; callback[prefix + "args"] = efc.args; } } else if (outputLevel > 0) { error("008"); } } } var basescope = callback.scope; for (var i in callback) { var fi = i.toLowerCase().indexOf("func"); if (fi > -1) { var prefix = i.slice(0, fi); var func = callback[i]; var args = callback[prefix + "args"]; var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"])); if ((typeof(func) == "string") && (scope[func] == undefined)) { for (var j in targets) { var targ = targets[j]; if (typeof(targ[func]) == "function") { scope = targ; break; } if (typeof(targ._parent[func]) == "function") { scope = targ._parent; break; } } if ((scope == undefined) && (_level0[func] != undefined)) { scope = _level0; } if ((scope == undefined) && (_global[func] != undefined)) { scope = _global; } } if (typeof(func) != "function") { if (typeof(scope[String(func)]) == "function") { func = scope[String(func)]; } else { func = eval (String(func)); } } if (func == undefined) { cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope)); } else { if ((args != undefined) && (!(args instanceof Array))) { args = [args]; } if (prefix == "") { prefix = "end"; } validCBs[prefix] = {s:scope, f:func, a:args}; if (callerIsEngine == true) { validCBs[prefix].id = ++cbTicker; } if (prefix == "start") { validCBs.start.fired = false; } } } else if (_cbprops().indexOf(("|" + i) + "|") == -1) { error("009", i); } } if ((cbErrors.length > 0) && (outputLevel > 0)) { if (outputLevel > 0) { error("010", callerIsEngine, cbErrors.length, cbErrors.toString()); } } return(validCBs); } static var VERSION = "Fuse Kit 2.1.3r1 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License"; static var VERBOSE = true; static var ALL = "ALL"; static var ALLCOLOR = "ALLCOLOR"; static var cbTicker = 0; }
Symbol 450 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine { static var extensions, updateTime, tweenHolder, instance, _listeners, broadcastMessage, updateIntId; function ZigoEngine () { } static function addListener(handler) { AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine); addListener(handler); } static function removeListener(handler) { } static function isPlaying() { return(_playing); } static function simpleSetup(shortcutsClass) { if (arguments.length > 0) { register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); } _global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine; if (extensions.fuse != undefined) { _global.Fuse = extensions.fuse; } if (extensions.fuseFMP != undefined) { extensions.fuseFMP.simpleSetup(); } initialize(MovieClip.prototype, Button.prototype, TextField.prototype); if (extensions.shortcuts == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("001"); } } static function register(classReference) { if (extensions == undefined) { extensions = {}; } var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|"; for (var _local4 in arguments) { var _local2 = arguments[_local4].registryKey; if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) { extensions[_local2] = arguments[_local4]; if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) { Object(extensions[_local2]).initialize(); } } } } static function initialize(target) { if (arguments.length > 0) { initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments); } } } static function deinitialize(target) { if ((arguments.length == 0) || (target == null)) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments); } } static function getUpdateInterval() { return(updateTime); } static function setUpdateInterval(time) { if (_playing) { setup(true); updateTime = time; setup(); } else { updateTime = time; } } static function getControllerDepth() { return(tweenHolder.getDepth()); } static function setControllerDepth(depth) { if ((depth == null) || (_global.isNaN(depth) == true)) { depth = 6789; } if (Object(tweenHolder).proof != null) { tweenHolder.swapDepths(depth); } else { tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth); } } static function doShortcut(targets, methodName) { if (extensions.shortcuts == undefined) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("002"); } return(null); } return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments)); } static function doTween(targets, props, endvals, seconds, ease, delay, callback) { if (extensions.fuse.addBuildItem(arguments) == true) { return(null); } if (TIME_MULTIPLIER != prevTimeMult) { TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER); if (_global.isNaN(TIME_MULTIPLIER) == true) { TIME_MULTIPLIER = 1; } if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER); } prevTimeMult = TIME_MULTIPLIER; } if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) { if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) { com.mosesSupposes.fuse.FuseKitCommon.error("003"); } instance = new com.mosesSupposes.fuse.ZManager(); _playing = false; } var _local4 = instance.paramsObj(targets, props, endvals, true); var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg)); if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) { if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) { return(extensions.fuseItem.doTween(arguments[0])); } if (OUTPUT_LEVEL > 0) { if (arguments.length < 3) { com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null)); } else { com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString()); } } return(null); } if (_playing != true) { setup(); } if ((seconds == null) || (_global.isNaN(seconds) == true)) { seconds = DURATION || 1; } else if (seconds < 0.01) { seconds = 0; } seconds = seconds * TIME_MULTIPLIER; if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) { delay = 0; } delay = delay * TIME_MULTIPLIER; var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true); var _local9; if (typeof(ease) == "function") { if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") { _local9 = Function(ease); } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("014", ease); } } else if ((ease == null) || (ease == "")) { if (EASING instanceof Function) { _local9 = Function(EASING); } else if (extensions.pennerEasing != undefined) { ease = EASING; } } if ((typeof(ease) == "string") && (ease != "")) { if (extensions.pennerEasing[ease] != undefined) { _local9 = extensions.pennerEasing[ease]; } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("006", ease); } } else if (ease instanceof Array) { if (extensions.customEasing != undefined) { _local12.extra1 = ease; if (typeof(ease[0]) == "number") { _local9 = extensions.customEasing.precalced; } else { _local9 = extensions.customEasing.fromCurve; } } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("015", ease); } } if (typeof(_local9) != "function") { _local9 = function (t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); }; } if (_listeners.length > 0) { broadcastMessage.call(com.mosesSupposes.fuse.ZigoEngine, "onTweenAdd", _local7, _local4.pa, _local4.va, seconds, _local9, delay, _local12); } var _local6 = ""; for (var _local13 in _local7) { var _local3 = _local7[_local13]; if (_local3.__zigoID__ == null) { initializeTargets(_local3); } else if (instance.getStatus("locked", _local3) == true) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString()); } continue; } var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12); _local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6; } _local6 = _local6.slice(0, -1); return((((_local6 == "") || (_local6 == "|")) ? null : (_local6))); } static function removeTween(targs, props) { instance.removeTween(targs, props); } static function isTweening(targ, prop) { return(Boolean(instance.getStatus("active", targ, prop))); } static function getTweens(targ) { if (instance == undefined) { return(0); } return(Number(instance.getStatus("count", targ))); } static function lockTween(targ, setLocked) { instance.alterTweens("lock", targ, setLocked == true); } static function isTweenLocked(targ) { return(Boolean(instance.getStatus("locked", targ))); } static function ffTween(targs, props, suppressEndEvents) { instance.alterTweens("ff", targs, props, null, suppressEndEvents); } static function skipTweenTo(seconds, targs, props) { instance.alterTweens("skipTo", targs, props, false, false, seconds); } static function rewTween(targs, props, pauseFlag, suppressStartEvents) { instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents); } static function isTweenPaused(targ, prop) { return(Boolean(instance.getStatus("paused", targ, prop))); } static function pauseTween(targs, props) { instance.alterTweens("pause", targs, props); } static function unpauseTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function resumeTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function setColorByKey(targetObj, type, amt, rgb) { new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb)); } static function getColorTransObj(type, amt, rgb) { switch (type) { case "brightness" : var _local3 = 100 - Math.abs(amt); var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0); return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4}); case "brightOffset" : return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)}); case "contrast" : return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)}); case "invertColor" : return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55}); case "tint" : if (rgb == null) { break; } var _local5; if (typeof(rgb) == "string") { if (rgb.charAt(0) == "#") { rgb = rgb.slice(1); } rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb)); } _local5 = Number(rgb); return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)}); } return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100}); } static function getColorKeysObj(targOrTransObj) { var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform())); var _local6 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba); var _local8 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb); var _local3 = {tintPercent:Number(((_local6 == true) ? (100 - _local1.ra) : 0))}; if (_local3.tintPercent != 0) { var _local5 = 100 / _local3.tintPercent; _local3.tint = (((_local1.rb * _local5) << 16) | ((_local1.gb * _local5) << 8)) | (_local1.bb * _local5); var _local2 = _local3.tint.toString(16); var _local4 = 6 - _local2.length; while ((_local4--) > 0) { _local2 = "0" + _local2; } _local3.tintString = "0x" + _local2.toUpperCase(); } if ((_local6 == true) && (_local8 == true)) { if (_local1.ra < 0) { _local3.invertColor = _local1.rb * 0.392156862745098; } else if ((_local1.ra == 100) && (_local1.rb != 0)) { _local3.brightOffset = _local1.rb * 0.392156862745098; } if (_local1.ra != 100) { if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) { _local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100)); } if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) { _local3.contrast = _local1.ra; } } } return(_local3); } static function initializeTargets() { for (var _local5 in arguments) { var _local4 = arguments[_local5]; if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) { if (_local4.oldAddListener == undefined) { if (_local4 == TextField.prototype) { _local4.oldAddListener = _local4.addListener; _global.ASSetPropFlags(_local4, "oldAddListener", 7, 1); } _local4.addListener = function (o) { if (this.__zigoID__ == undefined) { com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this); } if (this instanceof TextField) { Function(this.oldAddListener).call(this, o); } else { this.addListener(o); } }; if (_local4 == MovieClip.prototype) { _global.ASSetPropFlags(_local4, "addListener", 7, 1); } } } else if (_local4.__zigoID__ == undefined) { _local4.__zigoID__ = zigoIDs; _global.ASSetPropFlags(_local4, "__zigoID__", 7, 1); zigoIDs++; if ((_local4._listeners == null) || (_local4.addListener == null)) { AsBroadcaster.initialize(_local4); } } } } static function deinitializeTargets() { for (var _local4 in arguments) { var _local3 = arguments[_local4]; if (_local3.__zigoID__ != undefined) { _global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2); delete _local3.__zigoID__; delete _local3._listeners; delete _local3.broadcastMessage; delete _local3.addListener; delete _local3.removeListener; } if (_local3.oldAddListener != undefined) { _global.ASSetPropFlags(_local3, "oldAddListener", 0, 2); _local3.addListener = _local3.oldAddListener; delete _local3.oldAddListener; } } } static function __mgrRelay(inst, method, args) { if (inst == instance) { Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args); } } static function setup(deinitFlag) { if (deinitFlag == true) { _playing = false; clearInterval(updateIntId); delete tweenHolder.onEnterFrame; return(undefined); } instance.cleanUp(); clearInterval(updateIntId); delete updateIntId; if ((updateTime != null) && (updateTime > 0)) { updateIntId = setInterval(instance, "update", updateTime); } else { if (Object(tweenHolder).proof == null) { setControllerDepth(6789); Object(tweenHolder).proof = 1; } var _inst = instance; tweenHolder.onEnterFrame = function () { _inst.update.call(_inst); }; } _playing = true; instance.now = getTimer(); } static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo"; static var EASING = "easeOutQuint"; static var DURATION = 1; static var TIME_MULTIPLIER = 1; static var ROUND_RESULTS = false; static var OUTPUT_LEVEL = 1; static var AUTOSTOP = false; static var SKIP_LEVEL = 0; static var _playing = false; static var zigoIDs = 0; static var prevTimeMult = 1; }
Symbol 451 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager { var tweens, now; function ZManager () { tweens = {}; numTweens = 0; } function addTween(obj, props, endvals, seconds, ease, delay, callback) { var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel)); var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles)); var _local30 = callback.extra1; var _local29 = callback.extra2; var _local23 = []; var _local14 = _global.com.mosesSupposes.fuse.FuseFMP; var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|"); var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts(); var _local25 = ""; var _local28 = ""; var _local22 = obj.__zigoID__; var _local7 = tweens[String(_local22)]; if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) { if (obj._listeners.length > 0) { for (var _local40 in _local7.props) { _local23.unshift(_local40); } } _local7.numProps = 0; cleanUp(true); } for (var _local47 in props) { var _local5 = props[_local47]; var _local4 = endvals[_local47]; var _local15 = 0; if (_local5 == "_fade") { _local5 = "_alpha"; _local15 = ((_local4 < 50) ? -1 : 1); } var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1; var _local18 = _local7.colorProp; if (_local7 != undefined) { if ((_local16 == true) && (_local18 != undefined)) { _local23.unshift(_local18); delete _local7.props[_local18]; delete _local7.colorProp; _local7.numProps--; } else if (_local7.props[_local5] != undefined) { _local23.unshift(_local5); delete _local7[_local5]; _local7.numProps--; } } var _local3 = {c:-1, fmp:-1, complex:-1}; var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0)); var _local10 = false; var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1); var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array); var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l"); if (_local13 == true) { _local3.fmp = _local14; _local3.ps = _local14.getFilterProp(obj, _local5, true); _local3.special = true; } if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) { _local3.complex = 1; if (_local16 == true) { _local3.c = new Color(obj); _local3.ps = Color(_local3.c).getTransform(); var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1))); var _local9 = null; var _local12 = null; if (_local5 != "_colorTransform") { if (_local17 == "tint") { if (typeof(_local4) == "object") { _local12 = _local4.tint; _local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent)); } else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) { var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent; if (_local5 == "_colorReset") { _local9 = Math.min(_local20, 100 - Math.abs(Number(_local4))); } else { _local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4)); } _local9 = Math.max(0, Math.min(_local9, 100)); _local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0; } else { _local12 = _local4; _local9 = 100; } } else { _local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4)); } _local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12); } if (_local11 == true) { if (_local5 == "_colorTransform") { Color(_local3.c).setTransform(_local4); } else { com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12); } } else { var _local21 = getChangeObj(_local3.ps, _local4, false, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local11 == true) { _local14.setFilterProp(obj, _local5, _local4); } else if (_local19 == true) { _local3.c = 2; _local3.ch = []; for (var _local40 in _local4) { if (_local4[_local40] != null) { if (_local3.ps == null) { _local3.ps = []; } _local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40])); var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false); _local3.ch[_local40] = _local21.map; if (_local21.changed == true) { _local10 = true; } } } } else { _local3.c = 1; _local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps); var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local5 == "_bezier_") { removeTween(obj, "_x,_y", true); if (_local11 == true) { if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) { obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x)); } if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) { obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y)); } } else { _local3.special = true; _local3.ps = 0; _local3.ch = 1; _local3.bz = {sx:obj._x, sy:obj._y}; if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) { _local4.x = _local3.bz.sx; } if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) { _local4.y = _local3.bz.sy; } _local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx)); if (_global.isNaN(_local3.bz.chx) == true) { _local3.bx.chx = 0; } _local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy)); if (_global.isNaN(_local3.bz.chy) == true) { _local3.bx.chy = 0; } if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) { _local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2); } else { _local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX)); } if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) { _local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2); } else { _local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY)); } _local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx; _local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy; _local10 = (_local3.bz.chx + _local3.bz.chy) != 0; } } else { if (typeof(_local4) == "object") { _local3.complex = ((_local4 instanceof Array) ? 0 : 1); } if ((_local5 == "_x") || (_local5 == "_y")) { removeTween(obj, "_bezier_", true); } if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) { _local3.ps = obj._currentframe; _local3.special = true; } else if (_local13 == false) { if (_local3.complex > -1) { _local3.ps = ((_local3.complex == 0) ? ([]) : ({})); for (var _local40 in _local4) { _local3.ps[_local40] = obj[_local5][_local40]; } } else { _local3.ps = obj[_local5]; } } if (_local11 == true) { if (_local13 == true) { _local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4))); } else if (_local3.complex > -1) { for (var _local40 in _local4) { if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) { obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]); if (_global.isNaN(obj[_local5][_local40]) == true) { obj[_local5][_local40] = 0; } } } } else { obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)); if (_local15 == 1) { obj._visible = true; } else if (_local15 == -1) { obj._visible = false; } } } else if (_local3.complex > -1) { var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } else { if ((_local4 == null) || (_global.isNaN(Number(_local4)))) { _local4 = _local3.ps; } _local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps)); if (_global.isNaN(_local3.ch) == true) { _local3.ch = 0; } _local10 = _local3.ch != 0; } } if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) { if ((_local3.complex > -1) && (!(_local3.c === 2))) { _local3.ps = [_local3.ps]; _local3.ch = [_local3.ch]; } _local3.ts = now + (delay * 1000); _local3.pt = -1; _local3.d = seconds * 1000; _local3.ef = ease; _local3.sf = false; _local3.cycles = _local44; if (_local30 != undefined) { _local3.e1 = _local30; } if (_local29 != undefined) { _local3.e2 = _local29; } _local3.v = _local15; if (callback.start != undefined) { _local3.scb = callback.start; } if (callback.upd != undefined) { _local3.ucb = callback.upd; } if (callback.end != undefined) { _local3.ecb = callback.end; } if (callback.roundResults != undefined) { _local3.rr = callback.roundResults; } if (tweens[String(_local22)] == undefined) { _local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}}); numTweens++; } if (_local16 == true) { _local7.colorProp = _local5; } _local7.props[_local5] = _local3; _local7.numProps++; _local25 = (_local5 + ",") + _local25; _local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28; } _local3 = undefined; } if ((_local7 == undefined) || (_local7.numProps <= 0)) { cleanUp(); } if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) { com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"}); } if (_local25 == "") { if (_local24 == 2) { if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString()); } } else { var _local48 = obj._listeners.length > 0; if (_local48 == true) { obj.broadcastMessage("onTweenStart", {target:obj, props:props}); } if (callback.start != undefined) { callback.start.f.apply(callback.start.s, callback.start.a); } if (_local48 == true) { obj.broadcastMessage("onTweenUpdate", {target:obj, props:props}); } if (callback.upd != undefined) { callback.upd.f.apply(callback.upd.s, callback.upd.a); } if (_local48 == true) { obj.broadcastMessage("onTweenEnd", {target:obj, props:props}); } if (callback.end != undefined) { callback.end.f.apply(callback.end.s, callback.end.a); } } cleanUp(); } if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { if (_local25 == "") { com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString()); } else { com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1)); } } return(((_local25 == "") ? null : (_local25.slice(0, -1)))); } function removeTween(targs, props, noInit) { var _local4 = {}; var _local12 = paramsObj(targs, props); if (_local12.none == true) { return(undefined); } var _local16 = _local12.all; var _local17 = _local12.allprops; var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg))); var _local8 = false; for (var _local20 in _local9) { var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__))); var _local2 = tweens[_local3]; var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props)); for (var _local14 in _local6) { var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined); if ((_local2.props[_local14] != undefined) || (_local5 == true)) { if (_local4[_local3] == null) { _local4[_local3] = []; } _local4[_local3].unshift(_local14); if ((_local14 == _local2.colorProp) || (_local5 == true)) { delete _local2.props[_local2.colorProp]; delete _local2.colorProp; } else { delete _local2.props[_local14]; } _local2.numProps--; if (_local2.numProps <= 0) { _local8 = true; break; } } } } if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { for (var _local19 in _local4) { var _local7 = tweens[_local19].targ; com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")}); } } if (_local8 == true) { cleanUp(noInit); } } function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) { if (type == "lock") { tweens[String(targs.__zigoID__)].locked = props; return(undefined); } var _local11 = paramsObj(targs, props); if (_local11.none == true) { return(undefined); } var _local14 = _local11.all; var _local15 = _local11.allprops; var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg))); var _local8 = 0; for (var _local16 in _local9) { var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__))); var _local5 = tweens[_local7]; var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props)); if (_local4.ALLCOLOR == true) { _local4[_local5.colorProp] = true; delete _local4.ALLCOLOR; } for (var _local10 in _local4) { _local8++; var _local2 = _local5.props[_local10]; if (type == "rewind") { if (pauseFlag == true) { _local2.pt = now; } _local2.ts = now; if (noEvents != true) { _local2.sf = false; if (_local2.scb != undefined) { _local2.scb.fired = false; } } } else if (type == "ff") { if (noEvents == true) { _local2.suppressEnd = true; } _local2.o = true; _local2.pt = -1; _local2.ts = now - _local2.d; } else if (type == "skipTo") { _local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000)); } else if (type == "pause") { if (_local2.pt == -1) { _local2.pt = now; } } else if (type == "unpause") { if (_local2.pt != -1) { _local2.ts = now - (_local2.pt - _local2.ts); _local2.pt = -1; } } } } if ((type == "ff") && (_local8 > 0)) { update(); } else if ((type == "rewind") && (_local8 > 0)) { update(true); } } function getStatus(type, targ, param) { if (targ == null) { return(null); } var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; var _local4 = tweens[String(targ.__zigoID__)]; switch (type) { case "paused" : var _local2 = _local4.props; if (param != null) { if (_local2[String(param)] == undefined) { return(false); } return(Boolean(_local2[String(param)].pt != -1)); } for (var _local6 in _local2) { if (_local2[_local6].pt != -1) { return(true); } } return(false); case "active" : if (param == null) { return(Boolean(_local4 != undefined)); } if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { return(Boolean(_local4.colorProp != undefined)); } return(Boolean(_local4.props[String(param)] != undefined)); case "count" : if (!_local8) { return(_local4.numProps); } var _local3 = 0; for (var _local6 in tweens) { _local3 = _local3 + tweens[_local6].numProps; } return(_local3); case "locked" : return(_local4.locked); } } function update(force) { var _local22 = {}; var _local24 = {}; var _local23 = {}; var _local15 = {}; var _local13 = {}; var _local14 = {}; var _local26 = false; var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS; for (var _local35 in tweens) { var _local12 = tweens[_local35]; var _local5 = _local12.targ; var _local34 = _local12.props; var _local21 = _local5._listeners.length > 0; if (_local5.__zigoID__ == undefined) { _local26 = true; if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { var _local25 = []; for (var _local30 in _local34) { _local25.unshift(_local30); } com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local25, __zigoID__:_local12.targZID, during:"update"}); } continue; } for (var _local30 in _local34) { var _local3 = _local34[_local30]; if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) { continue; } var _local9 = now >= (_local3.ts + _local3.d); if (_local3.complex == -1) { var _local6; if (_local9 == true) { _local6 = _local3.ps + _local3.ch; if ((_local3.cycles > 1) || (_local3.cycles == 0)) { if (_local3.cycles > 1) { _local3.cycles--; } _local3.ps = _local6; _local3.ch = -_local3.ch; _local3.ts = now; _local9 = false; } } else { _local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local6) == false) { if ((_local30 != "_bezier_") && ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false))))) { _local6 = Math.round(Number(_local6)); } if (_local3.special != true) { _local5[_local30] = _local6; } else if (_local3.fmp != -1) { _local3.fmp.setFilterProp(_local5, _local30, _local6); } else if (_local30 == "_bezier_") { var _local10 = _local3.bz; var _local18 = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx))); var _local17 = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy))); if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local18 = Math.round(Number(_local18)); _local17 = Math.round(Number(_local17)); } _local5._x = _local18; _local5._y = _local17; } else if (_local30 == "_frame") { MovieClip(_local5).gotoAndStop(Math.ceil(_local6)); } } } else { var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0)); var _local7 = []; for (var _local27 in _local3.ch) { var _local4 = ((_local3.complex == 0) ? ([]) : ({})); for (var _local28 in _local3.ch[_local27]) { var _local8 = _local3.ch[_local27][_local28]; var _local11 = _local3.ps[_local27][_local28]; if (_local9 == true) { _local4[_local28] = _local11 + _local8; if (_local16 == true) { _local3.ch[_local27][_local28] = -_local8; } } else { _local4[_local28] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local4[_local28]) == false) { if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local4[_local28] = Math.round(_local4[_local28]); } } if ((_local3.fmp == -1) && (_local3.c == -1)) { _local5[_local30][_local28] = _local4[_local28]; } } _local7.push(_local4); if ((_local3.fmp == -1) && (_local3.c == 2)) { _local5[_local30][_local27] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb); } } if (_local3.fmp != -1) { if (_local3.c == 1) { _local3.fmp.setFilterProp(_local5, _local30, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb); } else if (_local3.c == 2) { var _local19 = []; for (var _local28 in _local7) { _local19.unshift(((_local7[_local28].rb << 16) | (_local7[_local28].gb << 8)) | _local7[_local28].bb); } _local3.fmp.setFilterProp(_local5, _local30, _local19); } } else if (_local3.c != -1) { _local3.c.setTransform(_local7[0]); } if (_local16 == true) { if (_local3.cycles > 1) { _local3.cycles--; } _local9 = false; _local3.ts = now; _local3.ps = _local7; } } if (_local3.sf == false) { if (_local3.v != 0) { _local5._visible = true; } if (_local21 == true) { if (_local15[_local35] == undefined) { _local15[_local35] = [_local5, []]; } _local15[_local35][1].unshift(_local30); } _local3.sf = true; } if (_local3.scb.fired == false) { _local22[String(_local3.scb.id)] = _local3.scb; _local3.scb.fired = true; } if (_local21 == true) { if (_local13[_local35] == undefined) { _local13[_local35] = [_local5, []]; } _local13[_local35][1].unshift(_local30); } if (_local3.ucb != undefined) { _local24[String(_local3.ucb.id)] = _local3.ucb; } if (_local9 == true) { if (_local3.v === -1) { _local5._visible = false; } if (_local3.suppressEnd != true) { if (_local21 == true) { if (_local14[_local35] == undefined) { _local14[_local35] = [_local5, []]; } _local14[_local35][1].unshift(_local30); } if (_local3.ecb != undefined) { _local23[String(_local3.ecb.id)] = _local3.ecb; } } delete _local34[_local30]; if (_local30 == _local12.colorProp) { delete _local12.colorProp; } _local12.numProps--; if (_local12.numProps <= 0) { _local26 = true; } } delete _local3.suppressEnd; } } for (var _local35 in _local15) { _local15[_local35][0].broadcastMessage("onTweenStart", {target:_local15[_local35][0], props:_local15[_local35][1]}); } for (var _local35 in _local22) { _local22[_local35].f.apply(_local22[_local35].s, _local22[_local35].a); } for (var _local35 in _local13) { _local13[_local35][0].broadcastMessage("onTweenUpdate", {target:_local13[_local35][0], props:_local13[_local35][1]}); } for (var _local35 in _local24) { _local24[_local35].f.apply(_local24[_local35].s, _local24[_local35].a); } for (var _local35 in _local14) { _local14[_local35][0].broadcastMessage("onTweenEnd", {target:_local14[_local35][0], props:_local14[_local35][1]}); } for (var _local35 in _local23) { _local23[_local35].f.apply(_local23[_local35].s, _local23[_local35].a); } if (_local26) { cleanUp(); } now = getTimer(); } function cleanUp(noInit) { for (var _local4 in tweens) { var _local2 = tweens[_local4].targ; if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) { if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) { com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2); } delete tweens[_local4]; numTweens--; } } if (numTweens <= 0) { numTweens = 0; delete tweens; tweens = {}; if (noInit != true) { com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]); } } } function paramsObj(targs, props, endvals, retainFade) { var _local6 = {}; _local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; _local6.none = Boolean(targs == null); if (_local6.all == true) { _local6.tg = [null]; } else { _local6.tg = ((targs instanceof Array) ? (targs) : ([targs])); for (var _local11 in _local6.tg) { var _local7 = _local6.tg[_local11]; if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) { _local6.tg.splice(Number(_local11), 1); } } } _local6.allprops = props == null; var _local1; var _local4; var _local3 = {}; if (_local6.allprops == false) { if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) { props = String(props.split(" ").join("")).split(","); } _local1 = ((props instanceof Array) ? (props.slice()) : ([props])); if (endvals != undefined) { if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) { endvals = String(endvals.split(" ").join("")).split(","); } _local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals])); while (_local4.length < _local1.length) { _local4.push(_local4[_local4.length - 1]); } _local4.splice(_local1.length, _local4.length - _local1.length); } for (var _local11 in _local1) { var _local2 = Number(_local11); if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) { if (_local3[_local1[_local11]] == undefined) { if ((_local1[_local11] == "_fade") && (retainFade != true)) { _local1[_local11] = "_alpha"; } if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { _local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR; } _local3[_local1[_local11]] = true; } else { _local1.splice(_local2, 1); _local4.splice(_local2, 1); } } else { var _local8 = String(_local1.splice(_local2, 1)[0]); var _local5 = _local4.splice(_local2, 1)[0]; if (_local8 == "_scale") { if (_local3._xscale == undefined) { _local1.splice(_local2, 0, "_xscale"); _local4.splice(_local2, 0, _local5); _local3._xscale = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_yscale"); _local4.splice(_local2, 0, _local5); _local3._yscale = true; } } if (_local8 == "_size") { if (_local3._width == undefined) { _local1.splice(_local2, 0, "_width"); _local4.splice(_local2, 0, _local5); _local3._width = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_height"); _local4.splice(_local2, 0, _local5); _local3._height = true; } } } } for (var _local11 in _local1) { if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) { _local1.splice(Number(_local11), 1); _local4.splice(Number(_local11), 1); delete _local3[_local1[_local11]]; } } } _local6.pa = _local1; _local6.va = _local4; _local6.props = _local3; return(_local6); } function getChangeObj(ps, ep, isFMP, useArray) { var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false}; for (var _local7 in ep) { if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) { _local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7])); if (_global.isNaN(_local3.map[_local7]) == true) { _local3.map[_local7] = 0; } else if (_local3.map[_local7] != 0) { _local3.changed = true; } } } return(_local3); } var numTweens = 0; }
Symbol 452 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP] Frame 0
class com.mosesSupposes.fuse.FuseFMP { static var _classes, _shortcuts, _getter, _setter; function FuseFMP () { } static function simpleSetup() { initialize(MovieClip.prototype, Button.prototype, TextField.prototype); _global.FuseFMP = com.mosesSupposes.fuse.FuseFMP; for (var _local2 in _classes) { _global[_local2] = _classes[_local2]; } } static function initialize(target) { if (_classes == undefined) { _shortcuts = {getFilterName:function (f) { return(com.mosesSupposes.fuse.FuseFMP.getFilterName(f)); }, getFilterIndex:function (f) { return(com.mosesSupposes.fuse.FuseFMP.getFilterIndex(this, f)); }, getFilter:function (f, createNew) { return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, f, createNew)); }, writeFilter:function (f, pObj) { return(com.mosesSupposes.fuse.FuseFMP.writeFilter(this, f, pObj)); }, removeFilter:function (f) { return(com.mosesSupposes.fuse.FuseFMP.removeFilter(this, f)); }, getFilterProp:function (prop, createNew) { return(com.mosesSupposes.fuse.FuseFMP.getFilterProp(this, prop, createNew)); }, setFilterProp:function (prop, v) { com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, prop, v); }, setFilterProps:function (fOrPObj, pObj) { com.mosesSupposes.fuse.FuseFMP.setFilterProps(this, fOrPObj, pObj); }, traceAllFilters:function () { com.mosesSupposes.fuse.FuseFMP.traceAllFilters(); }}; _classes = {BevelFilter:flash.filters.BevelFilter, BlurFilter:flash.filters.BlurFilter, ColorMatrixFilter:flash.filters.ColorMatrixFilter, ConvolutionFilter:flash.filters.ConvolutionFilter, DisplacementMapFilter:flash.filters.DisplacementMapFilter, DropShadowFilter:flash.filters.DropShadowFilter, GlowFilter:flash.filters.GlowFilter, GradientBevelFilter:flash.filters.GradientBevelFilter, GradientGlowFilter:flash.filters.GradientGlowFilter}; _getter = {__resolve:function (name) { var _local4 = function () { var _local3 = this; if (_local3.filters != undefined) { var _local2 = name.split("_"); if (_local2[1] == "blur") { _local2[1] = "blurX"; } return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, _local2[0] + "Filter", false)[_local2[1]]); } }; return(_local4); }}; _setter = {__resolve:function (name) { var _local3 = function (val) { var _local2 = this; if (_local2.filters != undefined) { com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, name, val); } }; return(_local3); }}; } if (arguments[0] == null) { return(undefined); } var _local6 = [MovieClip, Button, TextField]; for (var _local13 in arguments) { var _local7 = false; for (var _local10 in _local6) { if ((arguments[_local13] instanceof _local6[_local10]) || (arguments[_local13] == Function(_local6[_local10]).prototype)) { _local7 = true; break; } } if (!_local7) { com.mosesSupposes.fuse.FuseKitCommon.error("201", _local13); continue; } for (var _local11 in _classes) { var _local5 = new _classes[_local11](); for (var _local8 in _local5) { if (typeof(_local5[_local8]) == "function") { continue; } var _local4 = (_local11.substr(0, -6) + "_") + _local8; arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]); _global.ASSetPropFlags(arguments[_local13], _local4, 3, 1); if (_local8 == "blurX") { _local4 = _local4.slice(0, -1); arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]); _global.ASSetPropFlags(arguments[_local13], _local4, 3, 1); } } } for (var _local9 in _shortcuts) { arguments[_local13][_local9] = _shortcuts[_local9]; _global.ASSetPropFlags(arguments[_local13], _local9, 7, 1); } } } static function deinitialize() { if (_classes == undefined) { return(undefined); } if (arguments.length == 0) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } for (var _local8 in arguments) { for (var _local7 in _classes) { var _local4 = new _classes[_local7](); for (var _local5 in _local4) { if (typeof(_local4[_local5]) == "function") { continue; } var _local3 = (_local7.substr(0, -6) + "_") + _local5; _global.ASSetPropFlags(arguments[_local8], _local3, 0, 2); arguments[_local8].addProperty(_local3, null, null); delete arguments[_local8][_local3]; } } for (var _local6 in _shortcuts) { _global.ASSetPropFlags(arguments[_local8], _local6, 0, 2); delete arguments[_local8][_local6]; } } } static function getFilterName(instance) { if (_classes == undefined) { initialize(null); } for (var _local1 in _classes) { if (instance.__proto__ == Function(_classes[_local1]).prototype) { return(_local1); } } return(null); } static function getFilterIndex(target, filter) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); if (filter === null) { return(-1); } var _local2 = target.filters; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].__proto__ == filter.__proto__) { return(_local1); } _local1++; } return(-1); } static function getFilter(target, filter, createNew) { var _local1 = getFilterIndex(target, filter); if (_local1 == -1) { if (createNew != true) { return(null); } _local1 = writeFilter(target, filter); if (_local1 == -1) { return(null); } } return(target.filters[_local1]); } static function writeFilter(target, filter, propsObj) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); if (filter === null) { return(-1); } var _local4 = target.filters; var _local2 = getFilterIndex(target, filter); if (_local2 == -1) { _local4.push(filter); } else { _local4[_local2] = filter; } target.filters = _local4; if (typeof(propsObj) == "object") { setFilterProps(target, filter, propsObj); } _local2 = getFilterIndex(target, filter); return(_local2); } static function removeFilter(target, filter) { if (_classes == undefined) { initialize(null); } filter = getInstance(filter); var _local2 = target.filters; var _local1 = getFilterIndex(target, filter); if (_local1 == -1) { return(false); } _local2.splice(_local1, 1); target.filters = _local2; return(true); } static function getFilterProp(target, propname, createNew) { var _local1 = propname.split("_"); if (_local1[1] == "blur") { _local1[1] = "blurX"; } return(getFilter(target, _local1[0] + "Filter", createNew)[_local1[1]]); } static function setFilterProp(target, propname, value) { if (_classes == undefined) { initialize(null); } var _local8 = propname.split("_"); var _local5 = _local8[0] + "Filter"; if (_classes[_local5] == undefined) { return(undefined); } var _local2 = new _classes[_local5](); if ((BLUR_ZERO == true) && (_local5 == "BlurFilter")) { _local2.blurX = (_local2.blurY = 0); } var _local6 = _local8[1]; var _local1 = target.filters.length || 0; while (_local1-- , _local1 > -1) { if (target.filters[_local1].__proto__ == _local2.__proto__) { _local2 = target.filters[_local1]; break; } } if (_local2 == null) { com.mosesSupposes.fuse.FuseKitCommon.error("202", _local5, target); } if (_local6 == "blur") { _local2.blurX = value; _local2.blurY = value; } else { if ((typeof(value) == "string") && (_local6.toLowerCase().indexOf("color") > -1)) { if (value.charAt(0) == "#") { value = value.slice(1); } value = ((value.charAt(1).toLowerCase() != "x") ? (Number("0x" + value)) : (Number(value))); } _local2[_local6] = value; } var _local7 = target.filters; if (_local1 == -1) { _local7.push(_local2); } else { _local7[_local1] = _local2; } target.filters = _local7; } static function setFilterProps(target, filterOrPropsObj, propsObj) { if (arguments.length < 2) { com.mosesSupposes.fuse.FuseKitCommon.error("203", arguments.length); return(undefined); } if (_classes == undefined) { initialize(null); } var _local10 = new Object(); var _local11 = arguments.length == 2; if (_local11 == false) { var _local14 = getFilterName(getInstance(filterOrPropsObj)); if (_classes[_local14] == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("204", filterOrPropsObj); return(undefined); } _local10[_local14] = 1; } else { propsObj = filterOrPropsObj; for (var _local12 in propsObj) { var _local14 = _local12.split("_")[0] + "Filter"; if ((_classes[_local14] != undefined) && (_local10[_local14] == undefined)) { _local10[_local14] = 1; } } } if (!(target instanceof Array)) { target = [target]; } for (var _local15 in target) { var _local5 = target[_local15]; for (var _local14 in _local10) { var _local3 = new _classes[_local14](); if ((BLUR_ZERO == true) && (_local14 == "BlurFilter")) { _local3.blurX = (_local3.blurY = 0); } var _local4 = _local5.filters.length || 0; while (_local4-- , _local4 > -1) { if (_local5.filters[_local4].__proto__ == _local3.__proto__) { _local3 = _local5.filters[_local4]; break; } } if (_local3 == null) { com.mosesSupposes.fuse.FuseKitCommon.error("202", _local14, _local5); continue; } var _local7 = String(_local14).slice(0, -6) + "_"; for (var _local12 in propsObj) { var _local6 = _local12.indexOf(_local7) == 0; if ((_local11 == true) && (_local6 == false)) { continue; } var _local2 = propsObj[_local12]; if (_local6 == true) { var _local12 = _local12.slice(_local7.length); } if (_local12 == "blur") { _local3.blurX = _local2; _local3.blurY = _local2; } else { if ((typeof(_local2) == "string") && (_local12.toLowerCase().indexOf("color") > -1)) { if (_local2.charAt(0) == "#") { _local2 = _local2.slice(1); } _local2 = ((_local2.charAt(1).toLowerCase() != "x") ? (Number("0x" + _local2)) : (Number(_local2))); } _local3[_local12] = _local2; } } var _local8 = _local5.filters; if (_local4 == -1) { _local8.push(_local3); } else { _local8[_local4] = _local3; } _local5.filters = _local8; } } } static function getAllShortcuts() { if (_classes == undefined) { initialize(null); } var _local2 = []; for (var _local4 in _classes) { var _local1 = new _classes[_local4](); for (var _local3 in _local1) { if (typeof(_local1[_local3]) == "function") { continue; } _local2.push((_local4.substr(0, -6) + "_") + _local3); if (_local3 == "blurX") { _local2.push(_local4.substr(0, -6) + "_blur"); } } } return(_local2); } static function traceAllFilters() { if (_classes == undefined) { initialize(null); } var _local1 = "------ FuseFMP filter properties ------\n"; for (var _local4 in _classes) { _local1 = _local1 + _local4; var _local2 = new _classes[_local4](); for (var _local3 in _local2) { if (typeof(_local2[_local3]) == "function") { continue; } _local1 = _local1 + ((("\t- " + _local4.substr(0, -6)) + "_") + _local3); if (_local3 == "blurX") { _local1 = _local1 + (("\t- " + _local4.substr(0, -6)) + "_blur"); } } _local1 = _local1 + newline; } com.mosesSupposes.fuse.FuseKitCommon.output(_local1); } static function getInstance(filter) { if (filter instanceof flash.filters.BitmapFilter) { return(flash.filters.BitmapFilter(filter)); } if (typeof(filter) == "function") { for (var _local4 in _classes) { if (filter == _classes[_local4]) { var _local1 = new _classes[_local4](); if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) { _local1.blurX = (_local1.blurY = 0); } return(_local1); } } } if (typeof(filter) == "string") { var _local3 = String(filter); if (_local3.substr(-6) != "Filter") { _local3 = _local3 + "Filter"; } for (var _local4 in _classes) { if (_local4 == _local3) { var _local1 = new _classes[_local4](); if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) { _local1.blurX = (_local1.blurY = 0); } return(_local1); } } } return(null); } static var registryKey = "fuseFMP"; static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION; static var BLUR_ZERO = true; }
Symbol 453 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing { function PennerEasing () { } static function linear(t, b, c, d) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOutQuad(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static function easeInExpo(t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); } static function easeOutExpo(t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b); } t--; return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutInExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b); } return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b); } static function easeInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b); } return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b); } static function easeInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static function easeOutInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b); } static function easeOutBounce(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 easeInBounce(t, b, c, d) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeInOutBounce(t, b, c, d) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d) { if (t < (d / 2)) { return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeInCubic(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOutCubic(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((t * t) * t) + 1)) + b); } static function easeInQuart(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b); } t--; return(((c / 2) * ((((t * t) * t) * t) + 1)) + b); } static function easeInQuint(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(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 function easeOutInQuint(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInSine(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b); } t--; return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b); } static function easeInCirc(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOutCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return(((c / 2) * Math.sqrt(1 - (t * t))) + b); } t--; return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b); } static var registryKey = "pennerEasing"; }

Library Items

Symbol 1 Sound [tattooDraw.wav]
Symbol 2 Sound [rollOver.wav]
Symbol 3 Sound [ownerMehEnd.wav]
Symbol 4 Sound [ownerMeh3.wav]
Symbol 5 Sound [ownerMeh2.wav]
Symbol 6 Sound [ownerMeh1.wav]
Symbol 7 Sound [ownerIntro.wav]
Symbol 8 Sound [ownerHappy3.wav]
Symbol 9 Sound [ownerHappy2.wav]
Symbol 10 Sound [ownerHappy1.wav]
Symbol 11 Sound [ownerGoodEnd.wav]
Symbol 12 Sound [ownerBadEnd.wav]
Symbol 13 Sound [ownerAngry3.wav]
Symbol 14 Sound [ownerAngry2.wav]
Symbol 15 Sound [ownerAngry1.wav]
Symbol 16 Sound [musicMenu.mp3]
Symbol 17 Sound [musicCustomerSelect.mp3]
Symbol 18 Sound [musicCustomer3.mp3]
Symbol 19 Sound [musicCustomer2.mp3]
Symbol 20 Sound [musicCustomer1.mp3]
Symbol 21 Sound [failWarn.wav]
Symbol 22 Sound [customer3ouchHi.wav]
Symbol 23 Sound [customer3ouch.wav]
Symbol 24 Sound [customer2ouchHi.wav]
Symbol 25 Sound [customer2ouch.wav]
Symbol 26 Sound [customer1ouchHi.wav]
Symbol 27 Sound [customer1ouch.wav]
Symbol 28 Sound [gamePillLogoSound.wav]Used by:387
Symbol 29 ShapeTweeningUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip [ParticleObj]Uses:29 30
Symbol 32 GraphicUsed by:42
Symbol 33 GraphicUsed by:42
Symbol 34 GraphicUsed by:42
Symbol 35 GraphicUsed by:42
Symbol 36 GraphicUsed by:42
Symbol 37 GraphicUsed by:42
Symbol 38 GraphicUsed by:42
Symbol 39 GraphicUsed by:42
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:32 33 34 35 36 37 38 39 40 41Used by:165
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:165
Symbol 45 GraphicUsed by:49
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:49
Symbol 48 GraphicUsed by:49 317
Symbol 49 MovieClipUses:45 47 48Used by:105 165
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:165
Symbol 52 GraphicUsed by:56
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:56
Symbol 55 GraphicUsed by:56 317
Symbol 56 MovieClipUses:52 54 55Used by:105 165
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:165
Symbol 59 GraphicUsed by:63
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:63
Symbol 62 GraphicUsed by:63 317
Symbol 63 MovieClipUses:59 61 62Used by:105 165
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:165
Symbol 66 GraphicUsed by:69
Symbol 67 GraphicUsed by:69
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:66 67 68Used by:165
Symbol 70 GraphicUsed by:85 103 105
Symbol 71 GraphicUsed by:85 103 105
Symbol 72 BitmapUsed by:73 108
Symbol 73 GraphicUses:72Used by:85 103 105
Symbol 74 GraphicUsed by:77 78 79 80 81 84
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:77 84 326
Symbol 77 MovieClipUses:74 76Used by:85 165  Timeline
Symbol 78 MovieClipUses:74Used by:85
Symbol 79 MovieClipUses:74Used by:85
Symbol 80 MovieClipUses:74Used by:85
Symbol 81 MovieClipUses:74Used by:85
Symbol 82 FontUsed by:83 102 104 111 120 143 147 160 173 176 250 304 321 324 355
Symbol 83 TextUses:82Used by:85
Symbol 84 MovieClipUses:74 76Used by:85
Symbol 85 MovieClipUses:70 71 73 77 78 79 80 81 83 84Used by:165
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:103
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:103
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:103
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:103
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:103
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:103
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:103
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:103
Symbol 102 TextUses:82Used by:103
Symbol 103 MovieClipUses:70 71 73 87 89 91 93 95 97 99 101 102Used by:165
Symbol 104 TextUses:82Used by:105
Symbol 105 MovieClipUses:70 71 73 104 63 56 49Used by:165
Symbol 106 GraphicUsed by:109
Symbol 107 GraphicUsed by:109
Symbol 108 GraphicUses:72Used by:109
Symbol 109 MovieClipUses:106 107 108Used by:165
Symbol 110 GraphicUsed by:114
Symbol 111 TextUses:82Used by:114
Symbol 112 GraphicUsed by:114 119
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:110 111 112 113Used by:165
Symbol 115 GraphicUsed by:119
Symbol 116 GraphicUsed by:119
Symbol 117 FontUsed by:118 120 143 144 160 204 224
Symbol 118 TextUses:117Used by:119
Symbol 119 MovieClipUses:115 112 116 118Used by:165
Symbol 120 EditableTextUses:82 117 156Used by:127
Symbol 121 GraphicUsed by:127
Symbol 122 GraphicUsed by:127
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:120 121 122 123 124 125 126Used by:165
Symbol 128 GraphicUsed by:142
Symbol 129 GraphicUsed by:139
Symbol 130 GraphicUsed by:139
Symbol 131 GraphicUsed by:139
Symbol 132 GraphicUsed by:139
Symbol 133 GraphicUsed by:139
Symbol 134 GraphicUsed by:139
Symbol 135 GraphicUsed by:139
Symbol 136 GraphicUsed by:139
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:129 130 131 132 133 134 135 136 137 138Used by:142
Symbol 140 GraphicUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:128 139 140 141Used by:165
Symbol 143 EditableTextUses:82 117 156Used by:145
Symbol 144 TextUses:117Used by:145
Symbol 145 MovieClipUses:143 144Used by:165
Symbol 146 GraphicUsed by:148
Symbol 147 TextUses:82Used by:148
Symbol 148 MovieClipUses:146 147Used by:165
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:165
Symbol 151 GraphicUsed by:155
Symbol 152 ShapeTweeningUsed by:155
Symbol 153 GraphicUsed by:155
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:151 152 153 154Used by:165
Symbol 156 FontUsed by:120 143 157 160 161
Symbol 157 TextUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:165
Symbol 159 GraphicUsed by:162
Symbol 160 EditableTextUses:82 117 156Used by:162
Symbol 161 TextUses:156Used by:162
Symbol 162 MovieClipUses:159 160 161Used by:165
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClipUses:42 44 49 51 56 58 63 65 69 85 103 105 109 114 119 127 142 145 148 150 155 158 162 164 77Used by:Timeline
Symbol 166 GraphicUsed by:178
Symbol 167 GraphicUsed by:178 353
Symbol 168 BitmapUsed by:169 242 350
Symbol 169 GraphicUses:168Used by:178
Symbol 170 FontUsed by:171
Symbol 171 TextUses:170Used by:178
Symbol 172 GraphicUsed by:174
Symbol 173 TextUses:82Used by:174
Symbol 174 MovieClipUses:172 173Used by:178
Symbol 175 GraphicUsed by:177
Symbol 176 TextUses:82Used by:177
Symbol 177 MovieClipUses:175 176Used by:178
Symbol 178 MovieClipUses:166 167 169 171 174 177Used by:Timeline
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:206 226 362
Symbol 181 GraphicUsed by:202 222 308
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:202 222 308
Symbol 184 GraphicUsed by:202
Symbol 185 GraphicUsed by:186 211
Symbol 186 MovieClipUses:185Used by:191
Symbol 187 FontUsed by:188 208 209 210 342 345
Symbol 188 TextUses:187Used by:191
Symbol 189 FontUsed by:190
Symbol 190 TextUses:189Used by:191
Symbol 191 MovieClipUses:186 188 190Used by:202
Symbol 192 GraphicUsed by:199 216 316 357 358
Symbol 193 GraphicUsed by:199 216 316 357 358
Symbol 194 GraphicUsed by:199 216 316 357 358
Symbol 195 GraphicUsed by:199 316
Symbol 196 GraphicUsed by:199
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:192 193 194 195 196 197 198Used by:202
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202 222
Symbol 202 MovieClipUses:181 183 184 191 199 201Used by:206
Symbol 203 GraphicUsed by:205
Symbol 204 TextUses:117Used by:205
Symbol 205 MovieClipUses:203 204Used by:206
Symbol 206 MovieClipUses:180 202 205Used by:Timeline
Symbol 207 GraphicUsed by:222
Symbol 208 TextUses:187Used by:211
Symbol 209 TextUses:187Used by:211
Symbol 210 EditableTextUses:187Used by:211
Symbol 211 MovieClipUses:185 208 209 210Used by:222
Symbol 212 GraphicUsed by:216 316 357
Symbol 213 GraphicUsed by:216
Symbol 214 GraphicUsed by:216 358
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:192 193 194 212 213 214 215Used by:222
Symbol 217 GraphicUsed by:221
Symbol 218 GraphicUsed by:221
Symbol 219 GraphicUsed by:221
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:217 218 219 220Used by:222
Symbol 222 MovieClipUses:181 183 207 211 216 201 221Used by:226
Symbol 223 GraphicUsed by:225
Symbol 224 TextUses:117Used by:225
Symbol 225 MovieClipUses:223 224Used by:226
Symbol 226 MovieClipUses:180 222 225Used by:Timeline
Symbol 227 GraphicUsed by:236
Symbol 228 GraphicUsed by:236 283 340
Symbol 229 GraphicUsed by:236
Symbol 230 GraphicUsed by:236
Symbol 231 GraphicUsed by:236
Symbol 232 GraphicUsed by:236
Symbol 233 FontUsed by:234
Symbol 234 TextUses:233Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:227 228 229 230 231 232 234 235Used by:256 264 272 334
Symbol 237 GraphicUsed by:248
Symbol 238 GraphicUsed by:248 260 268 330
Symbol 239 GraphicUsed by:248 260 268 330
Symbol 240 GraphicUsed by:248
Symbol 241 GraphicUsed by:248 260 268 330
Symbol 242 GraphicUses:168Used by:248 260 268 330
Symbol 243 GraphicUsed by:248 260 268 330
Symbol 244 GraphicUsed by:248 260 268 330
Symbol 245 GraphicUsed by:248 260 268 330
Symbol 246 GraphicUsed by:248 260 268 330
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:237 238 239 240 241 242 243 244 245 246 247Used by:256
Symbol 249 GraphicUsed by:251
Symbol 250 TextUses:82Used by:251
Symbol 251 MovieClipUses:249 250Used by:256 264 272 334 348
Symbol 252 GraphicUsed by:255
Symbol 253 FontUsed by:254 262 270 332
Symbol 254 EditableTextUses:253Used by:255
Symbol 255 MovieClipUses:252 254Used by:256
Symbol 256 MovieClipUses:236 248 251 255Used by:Timeline
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:257 238 239 258 241 242 243 244 245 246 259Used by:264
Symbol 261 GraphicUsed by:263
Symbol 262 TextUses:253Used by:263
Symbol 263 MovieClipUses:261 262Used by:264
Symbol 264 MovieClipUses:236 251 260 263Used by:Timeline
Symbol 265 GraphicUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:265 238 239 266 241 242 243 244 245 246 267Used by:272
Symbol 269 GraphicUsed by:271
Symbol 270 TextUses:253Used by:271
Symbol 271 MovieClipUses:269 270Used by:272
Symbol 272 MovieClipUses:236 268 251 271Used by:Timeline
Symbol 273 GraphicUsed by:283
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:283 340
Symbol 276 GraphicUsed by:283 340
Symbol 277 GraphicUsed by:283 340
Symbol 278 GraphicUsed by:283
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:283
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:283 340
Symbol 283 MovieClipUses:273 274 228 275 276 277 278 280 282Used by:306
Symbol 284 GraphicUsed by:288
Symbol 285 GraphicUsed by:288
Symbol 286 GraphicUsed by:288
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:284 285 286 287Used by:306
Symbol 289 GraphicUsed by:292
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:289 290 291Used by:306
Symbol 293 GraphicUsed by:300
Symbol 294 GraphicUsed by:300 316
Symbol 295 GraphicUsed by:300 316
Symbol 296 GraphicUsed by:300 316
Symbol 297 GraphicUsed by:300 316
Symbol 298 GraphicUsed by:300 316
Symbol 299 GraphicUsed by:300 316
Symbol 300 MovieClipUses:293 294 295 296 297 298 299Used by:306
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:306
Symbol 303 GraphicUsed by:305
Symbol 304 TextUses:82Used by:305
Symbol 305 MovieClipUses:303 304Used by:306
Symbol 306 MovieClipUses:283 288 292 300 302 305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:181 183 307Used by:326
Symbol 309 GraphicUsed by:316
Symbol 310 GraphicUsed by:316
Symbol 311 GraphicUsed by:316
Symbol 312 GraphicUsed by:316
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:309 192 193 194 310 311 312 294 295 296 297 298 299 313 212 314 195 315Used by:326
Symbol 317 MovieClipUses:62 55 48Used by:326
Symbol 318 FontUsed by:319
Symbol 319 EditableTextUses:318Used by:326
Symbol 320 GraphicUsed by:322
Symbol 321 TextUses:82Used by:322
Symbol 322 MovieClipUses:320 321Used by:326
Symbol 323 GraphicUsed by:325
Symbol 324 TextUses:82Used by:325
Symbol 325 MovieClipUses:323 324Used by:326
Symbol 326 MovieClipUses:76 308 316 317 319 322 325Used by:Timeline
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:327 238 239 328 241 242 243 244 245 246 329Used by:334
Symbol 331 GraphicUsed by:333
Symbol 332 TextUses:253Used by:333
Symbol 333 MovieClipUses:331 332Used by:334
Symbol 334 MovieClipUses:236 251 330 333Used by:Timeline
Symbol 335 GraphicUsed by:340
Symbol 336 GraphicUsed by:340
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:335 228 275 276 277 336 282 338 339Used by:348
Symbol 341 GraphicUsed by:347
Symbol 342 TextUses:187Used by:347
Symbol 343 GraphicUsed by:347
Symbol 344 GraphicUsed by:346
Symbol 345 TextUses:187Used by:346
Symbol 346 MovieClipUses:344 345Used by:347
Symbol 347 MovieClipUses:341 342 343 346Used by:348
Symbol 348 MovieClipUses:340 347 251Used by:Timeline
Symbol 349 GraphicUsed by:353
Symbol 350 GraphicUses:168Used by:353
Symbol 351 FontUsed by:352
Symbol 352 TextUses:351Used by:353
Symbol 353 MovieClipUses:349 167 350 352Used by:362
Symbol 354 GraphicUsed by:356
Symbol 355 TextUses:82Used by:356
Symbol 356 MovieClipUses:354 355Used by:362
Symbol 357 MovieClipUses:192 193 194 212Used by:362
Symbol 358 MovieClipUses:192 193 194 214Used by:362
Symbol 359 GraphicUsed by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:359 360Used by:362
Symbol 362 MovieClipUses:180 353 356 357 358 361Used by:Timeline
Symbol 363 GraphicUsed by:365
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:363 364Used by:Timeline
Symbol 366 GraphicUsed by:369
Symbol 367 FontUsed by:368
Symbol 368 TextUses:367Used by:369
Symbol 369 MovieClipUses:366 368Used by:387
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClipUses:372Used by:387
Symbol 374 GraphicUsed by:376
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:374 375Used by:386
Symbol 377 GraphicUsed by:379 383
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:377 378Used by:386
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:386
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:377 382Used by:386
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClipUses:376 379 381 383 385Used by:387
Symbol 387 MovieClipUses:369 373 386 28Used by:Timeline
Symbol 388 GraphicUsed by:447
Symbol 389 GraphicUsed by:447
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:420 447
Symbol 392 GraphicUsed by:420
Symbol 393 GraphicUsed by:420
Symbol 394 GraphicUsed by:420
Symbol 395 GraphicUsed by:420
Symbol 396 GraphicUsed by:420
Symbol 397 GraphicUsed by:420
Symbol 398 GraphicUsed by:420
Symbol 399 GraphicUsed by:420
Symbol 400 GraphicUsed by:420
Symbol 401 GraphicUsed by:420
Symbol 402 GraphicUsed by:420
Symbol 403 GraphicUsed by:420
Symbol 404 GraphicUsed by:420
Symbol 405 GraphicUsed by:420
Symbol 406 GraphicUsed by:420
Symbol 407 GraphicUsed by:420
Symbol 408 GraphicUsed by:420
Symbol 409 GraphicUsed by:420
Symbol 410 GraphicUsed by:420
Symbol 411 GraphicUsed by:420
Symbol 412 GraphicUsed by:420
Symbol 413 GraphicUsed by:420
Symbol 414 GraphicUsed by:420
Symbol 415 GraphicUsed by:420
Symbol 416 GraphicUsed by:420
Symbol 417 GraphicUsed by:420
Symbol 418 GraphicUsed by:420
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419Used by:447
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:447
Symbol 423 SoundUsed by:447
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:447
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:447
Symbol 428 GraphicUsed by:447
Symbol 429 GraphicUsed by:447
Symbol 430 GraphicUsed by:447
Symbol 431 GraphicUsed by:447
Symbol 432 GraphicUsed by:447
Symbol 433 GraphicUsed by:447
Symbol 434 GraphicUsed by:447
Symbol 435 GraphicUsed by:447
Symbol 436 GraphicUsed by:447
Symbol 437 GraphicUsed by:447
Symbol 438 GraphicUsed by:447
Symbol 439 GraphicUsed by:447
Symbol 440 GraphicUsed by:447
Symbol 441 GraphicUsed by:447
Symbol 442 GraphicUsed by:447
Symbol 443 ShapeTweeningUsed by:447
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:447
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:388 389 420 422 423 425 427 391 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 445 446Used by:Timeline
Symbol 448 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 449 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 450 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 451 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 452 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP]
Symbol 453 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]

Instance Names

"game"Frame 1Symbol 165 MovieClip
"pause"Frame 1Symbol 178 MovieClip
"loseGame"Frame 1Symbol 206 MovieClip
"winGame"Frame 1Symbol 226 MovieClip
"badEnd"Frame 1Symbol 256 MovieClip
"averageEnd"Frame 1Symbol 264 MovieClip
"goodEnd"Frame 1Symbol 272 MovieClip
"customers"Frame 1Symbol 306 MovieClip
"tattooInfo"Frame 1Symbol 326 MovieClip
"owner"Frame 1Symbol 334 MovieClip
"instructions"Frame 1Symbol 348 MovieClip
"title"Frame 1Symbol 362 MovieClip
"soundBtn"Frame 1Symbol 365 MovieClip
"gamePillLogo"Frame 1Symbol 387 MovieClip
"addictingGamesLogo"Frame 1Symbol 447 MovieClip
"glowFilter"Frame 1Symbol 77 MovieClip
"outline"Symbol 49 MovieClip Frame 1Symbol 47 MovieClip
"outline"Symbol 56 MovieClip Frame 1Symbol 54 MovieClip
"outline"Symbol 63 MovieClip Frame 1Symbol 61 MovieClip
"bg"Symbol 77 MovieClip Frame 1Symbol 76 MovieClip
"bg"Symbol 84 MovieClip Frame 1Symbol 76 MovieClip
"stroke1"Symbol 85 MovieClip Frame 1Symbol 77 MovieClip
"stroke2"Symbol 85 MovieClip Frame 1Symbol 78 MovieClip
"stroke3"Symbol 85 MovieClip Frame 1Symbol 79 MovieClip
"stroke4"Symbol 85 MovieClip Frame 1Symbol 80 MovieClip
"stroke5"Symbol 85 MovieClip Frame 1Symbol 81 MovieClip
"stroke6"Symbol 85 MovieClip Frame 1Symbol 84 MovieClip
"inkBlob1"Symbol 103 MovieClip Frame 1Symbol 87 MovieClip
"inkBlob2"Symbol 103 MovieClip Frame 1Symbol 89 MovieClip
"inkBlob3"Symbol 103 MovieClip Frame 1Symbol 91 MovieClip
"inkBlob4"Symbol 103 MovieClip Frame 1Symbol 93 MovieClip
"inkBlob5"Symbol 103 MovieClip Frame 1Symbol 95 MovieClip
"inkBlob6"Symbol 103 MovieClip Frame 1Symbol 97 MovieClip
"inkBlob7"Symbol 103 MovieClip Frame 1Symbol 99 MovieClip
"inkBlob8"Symbol 103 MovieClip Frame 1Symbol 101 MovieClip
"tattoo"Symbol 105 MovieClip Frame 1Symbol 63 MovieClip
"tattoo"Symbol 105 MovieClip Frame 2Symbol 56 MovieClip
"tattoo"Symbol 105 MovieClip Frame 3Symbol 49 MovieClip
"text"Symbol 127 MovieClip Frame 1Symbol 120 EditableText
"digit1"Symbol 142 MovieClip Frame 1Symbol 139 MovieClip
"digit2"Symbol 142 MovieClip Frame 1Symbol 139 MovieClip
"digit3"Symbol 142 MovieClip Frame 1Symbol 139 MovieClip
"failTimer"Symbol 145 MovieClip Frame 1Symbol 143 EditableText
"text"Symbol 162 MovieClip Frame 1Symbol 160 EditableText
"bg"Symbol 165 MovieClip Frame 1Symbol 42 MovieClip
"customer3"Symbol 165 MovieClip Frame 1Symbol 44 MovieClip
"tattoo3"Symbol 165 MovieClip Frame 1Symbol 49 MovieClip
"customer2"Symbol 165 MovieClip Frame 1Symbol 51 MovieClip
"tattoo2"Symbol 165 MovieClip Frame 1Symbol 56 MovieClip
"customer1"Symbol 165 MovieClip Frame 1Symbol 58 MovieClip
"tattoo1"Symbol 165 MovieClip Frame 1Symbol 63 MovieClip
"redCover"Symbol 165 MovieClip Frame 1Symbol 65 MovieClip
"tattooColor"Symbol 165 MovieClip Frame 1Symbol 69 MovieClip
"stroke"Symbol 165 MovieClip Frame 1Symbol 85 MovieClip
"ink"Symbol 165 MovieClip Frame 1Symbol 103 MovieClip
"sample"Symbol 165 MovieClip Frame 1Symbol 105 MovieClip
"topParchment"Symbol 165 MovieClip Frame 1Symbol 109 MovieClip
"shakeMeter"Symbol 165 MovieClip Frame 1Symbol 114 MovieClip
"painMeter"Symbol 165 MovieClip Frame 1Symbol 119 MovieClip
"customerSatisfaction"Symbol 165 MovieClip Frame 1Symbol 127 MovieClip
"timeElapsed"Symbol 165 MovieClip Frame 1Symbol 142 MovieClip
"failWarn"Symbol 165 MovieClip Frame 1Symbol 145 MovieClip
"pauseBtn"Symbol 165 MovieClip Frame 1Symbol 148 MovieClip
"completionMeterShadow"Symbol 165 MovieClip Frame 1Symbol 150 MovieClip
"completionMeter"Symbol 165 MovieClip Frame 1Symbol 155 MovieClip
"progressText"Symbol 165 MovieClip Frame 1Symbol 158 MovieClip
"phaseBanner"Symbol 165 MovieClip Frame 1Symbol 162 MovieClip
"hand"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"glowFilter"Symbol 165 MovieClip Frame 1Symbol 77 MovieClip
"continueBtn"Symbol 178 MovieClip Frame 1Symbol 174 MovieClip
"quitBtn"Symbol 178 MovieClip Frame 1Symbol 177 MovieClip
"paper"Symbol 191 MovieClip Frame 1Symbol 186 MovieClip
"paper"Symbol 202 MovieClip Frame 1Symbol 191 MovieClip
"portrait"Symbol 202 MovieClip Frame 1Symbol 199 MovieClip
"newHiresSticky"Symbol 202 MovieClip Frame 1Symbol 201 MovieClip
"board"Symbol 206 MovieClip Frame 1Symbol 202 MovieClip
"tryAgainBtn"Symbol 206 MovieClip Frame 1Symbol 205 MovieClip
"grade"Symbol 211 MovieClip Frame 1Symbol 210 EditableText
"paper"Symbol 222 MovieClip Frame 1Symbol 211 MovieClip
"portrait"Symbol 222 MovieClip Frame 1Symbol 216 MovieClip
"newHiresSticky"Symbol 222 MovieClip Frame 1Symbol 201 MovieClip
"ribbon"Symbol 222 MovieClip Frame 1Symbol 221 MovieClip
"board"Symbol 226 MovieClip Frame 1Symbol 222 MovieClip
"playAgainBtn"Symbol 226 MovieClip Frame 1Symbol 225 MovieClip
"text"Symbol 255 MovieClip Frame 1Symbol 254 EditableText
"owner"Symbol 256 MovieClip Frame 1Symbol 248 MovieClip
"nextBtn"Symbol 256 MovieClip Frame 1Symbol 251 MovieClip
"ownerText"Symbol 256 MovieClip Frame 1Symbol 255 MovieClip
"nextBtn"Symbol 264 MovieClip Frame 1Symbol 251 MovieClip
"owner"Symbol 264 MovieClip Frame 1Symbol 260 MovieClip
"ownerText"Symbol 264 MovieClip Frame 1Symbol 263 MovieClip
"owner"Symbol 272 MovieClip Frame 1Symbol 268 MovieClip
"nextBtn"Symbol 272 MovieClip Frame 1Symbol 251 MovieClip
"ownerText"Symbol 272 MovieClip Frame 1Symbol 271 MovieClip
"bookcase"Symbol 283 MovieClip Frame 1Symbol 280 MovieClip
"couch"Symbol 283 MovieClip Frame 1Symbol 282 MovieClip
"bg"Symbol 306 MovieClip Frame 1Symbol 283 MovieClip
"customer1"Symbol 306 MovieClip Frame 1Symbol 288 MovieClip
"customer3"Symbol 306 MovieClip Frame 1Symbol 292 MovieClip
"customer2"Symbol 306 MovieClip Frame 1Symbol 300 MovieClip
"armRest"Symbol 306 MovieClip Frame 1Symbol 302 MovieClip
"custBanner"Symbol 306 MovieClip Frame 1Symbol 305 MovieClip
"bg"Symbol 326 MovieClip Frame 1Symbol 76 MovieClip
"portrait"Symbol 326 MovieClip Frame 1Symbol 316 MovieClip
"tattooBg"Symbol 326 MovieClip Frame 1Symbol 317 MovieClip
"text"Symbol 326 MovieClip Frame 1Symbol 319 EditableText
"acceptBtn"Symbol 326 MovieClip Frame 1Symbol 322 MovieClip
"declineBtn"Symbol 326 MovieClip Frame 1Symbol 325 MovieClip
"bg"Symbol 334 MovieClip Frame 1Symbol 236 MovieClip
"nextBtn"Symbol 334 MovieClip Frame 1Symbol 251 MovieClip
"owner"Symbol 334 MovieClip Frame 1Symbol 330 MovieClip
"ownerText"Symbol 334 MovieClip Frame 1Symbol 333 MovieClip
"couch"Symbol 340 MovieClip Frame 1Symbol 282 MovieClip
"bookcase"Symbol 340 MovieClip Frame 1Symbol 338 MovieClip
"instPaper"Symbol 347 MovieClip Frame 11Symbol 346 MovieClip
"bg"Symbol 348 MovieClip Frame 1Symbol 340 MovieClip
"paper"Symbol 348 MovieClip Frame 1Symbol 347 MovieClip
"nextBtn"Symbol 348 MovieClip Frame 1Symbol 251 MovieClip
"bg"Symbol 362 MovieClip Frame 1Symbol 180 MovieClip
"parchment"Symbol 362 MovieClip Frame 1Symbol 353 MovieClip
"startBtn"Symbol 362 MovieClip Frame 1Symbol 356 MovieClip
"portraitMale"Symbol 362 MovieClip Frame 1Symbol 357 MovieClip
"portraitFemale"Symbol 362 MovieClip Frame 1Symbol 358 MovieClip
"birds"Symbol 362 MovieClip Frame 1Symbol 361 MovieClip
"shadow"Symbol 373 MovieClip Frame 1Symbol 372 MovieClip
"outerCircle"Symbol 386 MovieClip Frame 1Symbol 376 MovieClip
"bevelCircle"Symbol 386 MovieClip Frame 1Symbol 379 MovieClip
"innerCircle"Symbol 386 MovieClip Frame 1Symbol 383 MovieClip
"gamePillText"Symbol 387 MovieClip Frame 1Symbol 369 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "tattooDraw.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "rollOver.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ownerMehEnd.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "ownerMeh3.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "ownerMeh2.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "ownerMeh1.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "ownerIntro.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "ownerHappy3.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "ownerHappy2.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "ownerHappy1.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "ownerGoodEnd.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "ownerBadEnd.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "ownerAngry3.wav"
ExportAssets (56)Timeline Frame 1Symbol 14 as "ownerAngry2.wav"
ExportAssets (56)Timeline Frame 1Symbol 15 as "ownerAngry1.wav"
ExportAssets (56)Timeline Frame 1Symbol 16 as "musicMenu.mp3"
ExportAssets (56)Timeline Frame 1Symbol 17 as "musicCustomerSelect.mp3"
ExportAssets (56)Timeline Frame 1Symbol 18 as "musicCustomer3.mp3"
ExportAssets (56)Timeline Frame 1Symbol 19 as "musicCustomer2.mp3"
ExportAssets (56)Timeline Frame 1Symbol 20 as "musicCustomer1.mp3"
ExportAssets (56)Timeline Frame 1Symbol 21 as "failWarn.wav"
ExportAssets (56)Timeline Frame 1Symbol 22 as "customer3ouchHi.wav"
ExportAssets (56)Timeline Frame 1Symbol 23 as "customer3ouch.wav"
ExportAssets (56)Timeline Frame 1Symbol 24 as "customer2ouchHi.wav"
ExportAssets (56)Timeline Frame 1Symbol 25 as "customer2ouch.wav"
ExportAssets (56)Timeline Frame 1Symbol 26 as "customer1ouchHi.wav"
ExportAssets (56)Timeline Frame 1Symbol 27 as "customer1ouch.wav"
ExportAssets (56)Timeline Frame 1Symbol 28 as "gamePillLogoSound.wav"
ExportAssets (56)Timeline Frame 1Symbol 31 as "ParticleObj"
ExportAssets (56)Timeline Frame 1Symbol 448 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 449 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 450 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 451 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 452 as "__Packages.com.mosesSupposes.fuse.FuseFMP"
ExportAssets (56)Timeline Frame 1Symbol 453 as "__Packages.com.mosesSupposes.fuse.PennerEasing"

Labels

"boom"Symbol 447 MovieClip Frame 2




http://swfchan.com/23/112691/info.shtml
Created: 12/3 -2019 05:01:58 Last modified: 12/3 -2019 05:01:58 Server time: 09/05 -2024 15:19:50