STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229671 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #112691 |
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 1function 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 24removeMovieClip(this); stop();Symbol 288 MovieClip Frame 10stop();Symbol 292 MovieClip Frame 10stop();Symbol 300 MovieClip Frame 10stop();Symbol 347 MovieClip Frame 1stop();Symbol 347 MovieClip Frame 20stop();Symbol 365 MovieClip Frame 1stop();Symbol 387 MovieClip Frame 1stop();Symbol 387 MovieClip Frame 202stop(); this._parent.showTitle();Symbol 420 MovieClip Frame 88this._parent.gotoAndPlay("boom");Symbol 447 MovieClip Frame 1stop();Symbol 447 MovieClip Frame 170stop(); this._parent.showGamePillLogo();Symbol 448 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0class 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 0class 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 0class 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 0class 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 0class 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 0class 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 ShapeTweening | Used by:31 | |
Symbol 30 Graphic | Used by:31 | |
Symbol 31 MovieClip [ParticleObj] | Uses:29 30 | |
Symbol 32 Graphic | Used by:42 | |
Symbol 33 Graphic | Used by:42 | |
Symbol 34 Graphic | Used by:42 | |
Symbol 35 Graphic | Used by:42 | |
Symbol 36 Graphic | Used by:42 | |
Symbol 37 Graphic | Used by:42 | |
Symbol 38 Graphic | Used by:42 | |
Symbol 39 Graphic | Used by:42 | |
Symbol 40 Graphic | Used by:42 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip | Uses:32 33 34 35 36 37 38 39 40 41 | Used by:165 |
Symbol 43 Graphic | Used by:44 | |
Symbol 44 MovieClip | Uses:43 | Used by:165 |
Symbol 45 Graphic | Used by:49 | |
Symbol 46 Graphic | Used by:47 | |
Symbol 47 MovieClip | Uses:46 | Used by:49 |
Symbol 48 Graphic | Used by:49 317 | |
Symbol 49 MovieClip | Uses:45 47 48 | Used by:105 165 |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip | Uses:50 | Used by:165 |
Symbol 52 Graphic | Used by:56 | |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 MovieClip | Uses:53 | Used by:56 |
Symbol 55 Graphic | Used by:56 317 | |
Symbol 56 MovieClip | Uses:52 54 55 | Used by:105 165 |
Symbol 57 Graphic | Used by:58 | |
Symbol 58 MovieClip | Uses:57 | Used by:165 |
Symbol 59 Graphic | Used by:63 | |
Symbol 60 Graphic | Used by:61 | |
Symbol 61 MovieClip | Uses:60 | Used by:63 |
Symbol 62 Graphic | Used by:63 317 | |
Symbol 63 MovieClip | Uses:59 61 62 | Used by:105 165 |
Symbol 64 Graphic | Used by:65 | |
Symbol 65 MovieClip | Uses:64 | Used by:165 |
Symbol 66 Graphic | Used by:69 | |
Symbol 67 Graphic | Used by:69 | |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 MovieClip | Uses:66 67 68 | Used by:165 |
Symbol 70 Graphic | Used by:85 103 105 | |
Symbol 71 Graphic | Used by:85 103 105 | |
Symbol 72 Bitmap | Used by:73 108 | |
Symbol 73 Graphic | Uses:72 | Used by:85 103 105 |
Symbol 74 Graphic | Used by:77 78 79 80 81 84 | |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip | Uses:75 | Used by:77 84 326 |
Symbol 77 MovieClip | Uses:74 76 | Used by:85 165 Timeline |
Symbol 78 MovieClip | Uses:74 | Used by:85 |
Symbol 79 MovieClip | Uses:74 | Used by:85 |
Symbol 80 MovieClip | Uses:74 | Used by:85 |
Symbol 81 MovieClip | Uses:74 | Used by:85 |
Symbol 82 Font | Used by:83 102 104 111 120 143 147 160 173 176 250 304 321 324 355 | |
Symbol 83 Text | Uses:82 | Used by:85 |
Symbol 84 MovieClip | Uses:74 76 | Used by:85 |
Symbol 85 MovieClip | Uses:70 71 73 77 78 79 80 81 83 84 | Used by:165 |
Symbol 86 Graphic | Used by:87 | |
Symbol 87 MovieClip | Uses:86 | Used by:103 |
Symbol 88 Graphic | Used by:89 | |
Symbol 89 MovieClip | Uses:88 | Used by:103 |
Symbol 90 Graphic | Used by:91 | |
Symbol 91 MovieClip | Uses:90 | Used by:103 |
Symbol 92 Graphic | Used by:93 | |
Symbol 93 MovieClip | Uses:92 | Used by:103 |
Symbol 94 Graphic | Used by:95 | |
Symbol 95 MovieClip | Uses:94 | Used by:103 |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:96 | Used by:103 |
Symbol 98 Graphic | Used by:99 | |
Symbol 99 MovieClip | Uses:98 | Used by:103 |
Symbol 100 Graphic | Used by:101 | |
Symbol 101 MovieClip | Uses:100 | Used by:103 |
Symbol 102 Text | Uses:82 | Used by:103 |
Symbol 103 MovieClip | Uses:70 71 73 87 89 91 93 95 97 99 101 102 | Used by:165 |
Symbol 104 Text | Uses:82 | Used by:105 |
Symbol 105 MovieClip | Uses:70 71 73 104 63 56 49 | Used by:165 |
Symbol 106 Graphic | Used by:109 | |
Symbol 107 Graphic | Used by:109 | |
Symbol 108 Graphic | Uses:72 | Used by:109 |
Symbol 109 MovieClip | Uses:106 107 108 | Used by:165 |
Symbol 110 Graphic | Used by:114 | |
Symbol 111 Text | Uses:82 | Used by:114 |
Symbol 112 Graphic | Used by:114 119 | |
Symbol 113 Graphic | Used by:114 | |
Symbol 114 MovieClip | Uses:110 111 112 113 | Used by:165 |
Symbol 115 Graphic | Used by:119 | |
Symbol 116 Graphic | Used by:119 | |
Symbol 117 Font | Used by:118 120 143 144 160 204 224 | |
Symbol 118 Text | Uses:117 | Used by:119 |
Symbol 119 MovieClip | Uses:115 112 116 118 | Used by:165 |
Symbol 120 EditableText | Uses:82 117 156 | Used by:127 |
Symbol 121 Graphic | Used by:127 | |
Symbol 122 Graphic | Used by:127 | |
Symbol 123 Graphic | Used by:127 | |
Symbol 124 Graphic | Used by:127 | |
Symbol 125 Graphic | Used by:127 | |
Symbol 126 Graphic | Used by:127 | |
Symbol 127 MovieClip | Uses:120 121 122 123 124 125 126 | Used by:165 |
Symbol 128 Graphic | Used by:142 | |
Symbol 129 Graphic | Used by:139 | |
Symbol 130 Graphic | Used by:139 | |
Symbol 131 Graphic | Used by:139 | |
Symbol 132 Graphic | Used by:139 | |
Symbol 133 Graphic | Used by:139 | |
Symbol 134 Graphic | Used by:139 | |
Symbol 135 Graphic | Used by:139 | |
Symbol 136 Graphic | Used by:139 | |
Symbol 137 Graphic | Used by:139 | |
Symbol 138 Graphic | Used by:139 | |
Symbol 139 MovieClip | Uses:129 130 131 132 133 134 135 136 137 138 | Used by:142 |
Symbol 140 Graphic | Used by:142 | |
Symbol 141 Graphic | Used by:142 | |
Symbol 142 MovieClip | Uses:128 139 140 141 | Used by:165 |
Symbol 143 EditableText | Uses:82 117 156 | Used by:145 |
Symbol 144 Text | Uses:117 | Used by:145 |
Symbol 145 MovieClip | Uses:143 144 | Used by:165 |
Symbol 146 Graphic | Used by:148 | |
Symbol 147 Text | Uses:82 | Used by:148 |
Symbol 148 MovieClip | Uses:146 147 | Used by:165 |
Symbol 149 Graphic | Used by:150 | |
Symbol 150 MovieClip | Uses:149 | Used by:165 |
Symbol 151 Graphic | Used by:155 | |
Symbol 152 ShapeTweening | Used by:155 | |
Symbol 153 Graphic | Used by:155 | |
Symbol 154 Graphic | Used by:155 | |
Symbol 155 MovieClip | Uses:151 152 153 154 | Used by:165 |
Symbol 156 Font | Used by:120 143 157 160 161 | |
Symbol 157 Text | Uses:156 | Used by:158 |
Symbol 158 MovieClip | Uses:157 | Used by:165 |
Symbol 159 Graphic | Used by:162 | |
Symbol 160 EditableText | Uses:82 117 156 | Used by:162 |
Symbol 161 Text | Uses:156 | Used by:162 |
Symbol 162 MovieClip | Uses:159 160 161 | Used by:165 |
Symbol 163 Graphic | Used by:164 | |
Symbol 164 MovieClip | Uses:163 | Used by:165 |
Symbol 165 MovieClip | Uses:42 44 49 51 56 58 63 65 69 85 103 105 109 114 119 127 142 145 148 150 155 158 162 164 77 | Used by:Timeline |
Symbol 166 Graphic | Used by:178 | |
Symbol 167 Graphic | Used by:178 353 | |
Symbol 168 Bitmap | Used by:169 242 350 | |
Symbol 169 Graphic | Uses:168 | Used by:178 |
Symbol 170 Font | Used by:171 | |
Symbol 171 Text | Uses:170 | Used by:178 |
Symbol 172 Graphic | Used by:174 | |
Symbol 173 Text | Uses:82 | Used by:174 |
Symbol 174 MovieClip | Uses:172 173 | Used by:178 |
Symbol 175 Graphic | Used by:177 | |
Symbol 176 Text | Uses:82 | Used by:177 |
Symbol 177 MovieClip | Uses:175 176 | Used by:178 |
Symbol 178 MovieClip | Uses:166 167 169 171 174 177 | Used by:Timeline |
Symbol 179 Graphic | Used by:180 | |
Symbol 180 MovieClip | Uses:179 | Used by:206 226 362 |
Symbol 181 Graphic | Used by:202 222 308 | |
Symbol 182 Bitmap | Used by:183 | |
Symbol 183 Graphic | Uses:182 | Used by:202 222 308 |
Symbol 184 Graphic | Used by:202 | |
Symbol 185 Graphic | Used by:186 211 | |
Symbol 186 MovieClip | Uses:185 | Used by:191 |
Symbol 187 Font | Used by:188 208 209 210 342 345 | |
Symbol 188 Text | Uses:187 | Used by:191 |
Symbol 189 Font | Used by:190 | |
Symbol 190 Text | Uses:189 | Used by:191 |
Symbol 191 MovieClip | Uses:186 188 190 | Used by:202 |
Symbol 192 Graphic | Used by:199 216 316 357 358 | |
Symbol 193 Graphic | Used by:199 216 316 357 358 | |
Symbol 194 Graphic | Used by:199 216 316 357 358 | |
Symbol 195 Graphic | Used by:199 316 | |
Symbol 196 Graphic | Used by:199 | |
Symbol 197 Graphic | Used by:199 | |
Symbol 198 Graphic | Used by:199 | |
Symbol 199 MovieClip | Uses:192 193 194 195 196 197 198 | Used by:202 |
Symbol 200 Graphic | Used by:201 | |
Symbol 201 MovieClip | Uses:200 | Used by:202 222 |
Symbol 202 MovieClip | Uses:181 183 184 191 199 201 | Used by:206 |
Symbol 203 Graphic | Used by:205 | |
Symbol 204 Text | Uses:117 | Used by:205 |
Symbol 205 MovieClip | Uses:203 204 | Used by:206 |
Symbol 206 MovieClip | Uses:180 202 205 | Used by:Timeline |
Symbol 207 Graphic | Used by:222 | |
Symbol 208 Text | Uses:187 | Used by:211 |
Symbol 209 Text | Uses:187 | Used by:211 |
Symbol 210 EditableText | Uses:187 | Used by:211 |
Symbol 211 MovieClip | Uses:185 208 209 210 | Used by:222 |
Symbol 212 Graphic | Used by:216 316 357 | |
Symbol 213 Graphic | Used by:216 | |
Symbol 214 Graphic | Used by:216 358 | |
Symbol 215 Graphic | Used by:216 | |
Symbol 216 MovieClip | Uses:192 193 194 212 213 214 215 | Used by:222 |
Symbol 217 Graphic | Used by:221 | |
Symbol 218 Graphic | Used by:221 | |
Symbol 219 Graphic | Used by:221 | |
Symbol 220 Graphic | Used by:221 | |
Symbol 221 MovieClip | Uses:217 218 219 220 | Used by:222 |
Symbol 222 MovieClip | Uses:181 183 207 211 216 201 221 | Used by:226 |
Symbol 223 Graphic | Used by:225 | |
Symbol 224 Text | Uses:117 | Used by:225 |
Symbol 225 MovieClip | Uses:223 224 | Used by:226 |
Symbol 226 MovieClip | Uses:180 222 225 | Used by:Timeline |
Symbol 227 Graphic | Used by:236 | |
Symbol 228 Graphic | Used by:236 283 340 | |
Symbol 229 Graphic | Used by:236 | |
Symbol 230 Graphic | Used by:236 | |
Symbol 231 Graphic | Used by:236 | |
Symbol 232 Graphic | Used by:236 | |
Symbol 233 Font | Used by:234 | |
Symbol 234 Text | Uses:233 | Used by:236 |
Symbol 235 Graphic | Used by:236 | |
Symbol 236 MovieClip | Uses:227 228 229 230 231 232 234 235 | Used by:256 264 272 334 |
Symbol 237 Graphic | Used by:248 | |
Symbol 238 Graphic | Used by:248 260 268 330 | |
Symbol 239 Graphic | Used by:248 260 268 330 | |
Symbol 240 Graphic | Used by:248 | |
Symbol 241 Graphic | Used by:248 260 268 330 | |
Symbol 242 Graphic | Uses:168 | Used by:248 260 268 330 |
Symbol 243 Graphic | Used by:248 260 268 330 | |
Symbol 244 Graphic | Used by:248 260 268 330 | |
Symbol 245 Graphic | Used by:248 260 268 330 | |
Symbol 246 Graphic | Used by:248 260 268 330 | |
Symbol 247 Graphic | Used by:248 | |
Symbol 248 MovieClip | Uses:237 238 239 240 241 242 243 244 245 246 247 | Used by:256 |
Symbol 249 Graphic | Used by:251 | |
Symbol 250 Text | Uses:82 | Used by:251 |
Symbol 251 MovieClip | Uses:249 250 | Used by:256 264 272 334 348 |
Symbol 252 Graphic | Used by:255 | |
Symbol 253 Font | Used by:254 262 270 332 | |
Symbol 254 EditableText | Uses:253 | Used by:255 |
Symbol 255 MovieClip | Uses:252 254 | Used by:256 |
Symbol 256 MovieClip | Uses:236 248 251 255 | Used by:Timeline |
Symbol 257 Graphic | Used by:260 | |
Symbol 258 Graphic | Used by:260 | |
Symbol 259 Graphic | Used by:260 | |
Symbol 260 MovieClip | Uses:257 238 239 258 241 242 243 244 245 246 259 | Used by:264 |
Symbol 261 Graphic | Used by:263 | |
Symbol 262 Text | Uses:253 | Used by:263 |
Symbol 263 MovieClip | Uses:261 262 | Used by:264 |
Symbol 264 MovieClip | Uses:236 251 260 263 | Used by:Timeline |
Symbol 265 Graphic | Used by:268 | |
Symbol 266 Graphic | Used by:268 | |
Symbol 267 Graphic | Used by:268 | |
Symbol 268 MovieClip | Uses:265 238 239 266 241 242 243 244 245 246 267 | Used by:272 |
Symbol 269 Graphic | Used by:271 | |
Symbol 270 Text | Uses:253 | Used by:271 |
Symbol 271 MovieClip | Uses:269 270 | Used by:272 |
Symbol 272 MovieClip | Uses:236 268 251 271 | Used by:Timeline |
Symbol 273 Graphic | Used by:283 | |
Symbol 274 Graphic | Used by:283 | |
Symbol 275 Graphic | Used by:283 340 | |
Symbol 276 Graphic | Used by:283 340 | |
Symbol 277 Graphic | Used by:283 340 | |
Symbol 278 Graphic | Used by:283 | |
Symbol 279 Graphic | Used by:280 | |
Symbol 280 MovieClip | Uses:279 | Used by:283 |
Symbol 281 Graphic | Used by:282 | |
Symbol 282 MovieClip | Uses:281 | Used by:283 340 |
Symbol 283 MovieClip | Uses:273 274 228 275 276 277 278 280 282 | Used by:306 |
Symbol 284 Graphic | Used by:288 | |
Symbol 285 Graphic | Used by:288 | |
Symbol 286 Graphic | Used by:288 | |
Symbol 287 Graphic | Used by:288 | |
Symbol 288 MovieClip | Uses:284 285 286 287 | Used by:306 |
Symbol 289 Graphic | Used by:292 | |
Symbol 290 Graphic | Used by:292 | |
Symbol 291 Graphic | Used by:292 | |
Symbol 292 MovieClip | Uses:289 290 291 | Used by:306 |
Symbol 293 Graphic | Used by:300 | |
Symbol 294 Graphic | Used by:300 316 | |
Symbol 295 Graphic | Used by:300 316 | |
Symbol 296 Graphic | Used by:300 316 | |
Symbol 297 Graphic | Used by:300 316 | |
Symbol 298 Graphic | Used by:300 316 | |
Symbol 299 Graphic | Used by:300 316 | |
Symbol 300 MovieClip | Uses:293 294 295 296 297 298 299 | Used by:306 |
Symbol 301 Graphic | Used by:302 | |
Symbol 302 MovieClip | Uses:301 | Used by:306 |
Symbol 303 Graphic | Used by:305 | |
Symbol 304 Text | Uses:82 | Used by:305 |
Symbol 305 MovieClip | Uses:303 304 | Used by:306 |
Symbol 306 MovieClip | Uses:283 288 292 300 302 305 | Used by:Timeline |
Symbol 307 Graphic | Used by:308 | |
Symbol 308 MovieClip | Uses:181 183 307 | Used by:326 |
Symbol 309 Graphic | Used by:316 | |
Symbol 310 Graphic | Used by:316 | |
Symbol 311 Graphic | Used by:316 | |
Symbol 312 Graphic | Used by:316 | |
Symbol 313 Graphic | Used by:316 | |
Symbol 314 Graphic | Used by:316 | |
Symbol 315 Graphic | Used by:316 | |
Symbol 316 MovieClip | Uses:309 192 193 194 310 311 312 294 295 296 297 298 299 313 212 314 195 315 | Used by:326 |
Symbol 317 MovieClip | Uses:62 55 48 | Used by:326 |
Symbol 318 Font | Used by:319 | |
Symbol 319 EditableText | Uses:318 | Used by:326 |
Symbol 320 Graphic | Used by:322 | |
Symbol 321 Text | Uses:82 | Used by:322 |
Symbol 322 MovieClip | Uses:320 321 | Used by:326 |
Symbol 323 Graphic | Used by:325 | |
Symbol 324 Text | Uses:82 | Used by:325 |
Symbol 325 MovieClip | Uses:323 324 | Used by:326 |
Symbol 326 MovieClip | Uses:76 308 316 317 319 322 325 | Used by:Timeline |
Symbol 327 Graphic | Used by:330 | |
Symbol 328 Graphic | Used by:330 | |
Symbol 329 Graphic | Used by:330 | |
Symbol 330 MovieClip | Uses:327 238 239 328 241 242 243 244 245 246 329 | Used by:334 |
Symbol 331 Graphic | Used by:333 | |
Symbol 332 Text | Uses:253 | Used by:333 |
Symbol 333 MovieClip | Uses:331 332 | Used by:334 |
Symbol 334 MovieClip | Uses:236 251 330 333 | Used by:Timeline |
Symbol 335 Graphic | Used by:340 | |
Symbol 336 Graphic | Used by:340 | |
Symbol 337 Graphic | Used by:338 | |
Symbol 338 MovieClip | Uses:337 | Used by:340 |
Symbol 339 Graphic | Used by:340 | |
Symbol 340 MovieClip | Uses:335 228 275 276 277 336 282 338 339 | Used by:348 |
Symbol 341 Graphic | Used by:347 | |
Symbol 342 Text | Uses:187 | Used by:347 |
Symbol 343 Graphic | Used by:347 | |
Symbol 344 Graphic | Used by:346 | |
Symbol 345 Text | Uses:187 | Used by:346 |
Symbol 346 MovieClip | Uses:344 345 | Used by:347 |
Symbol 347 MovieClip | Uses:341 342 343 346 | Used by:348 |
Symbol 348 MovieClip | Uses:340 347 251 | Used by:Timeline |
Symbol 349 Graphic | Used by:353 | |
Symbol 350 Graphic | Uses:168 | Used by:353 |
Symbol 351 Font | Used by:352 | |
Symbol 352 Text | Uses:351 | Used by:353 |
Symbol 353 MovieClip | Uses:349 167 350 352 | Used by:362 |
Symbol 354 Graphic | Used by:356 | |
Symbol 355 Text | Uses:82 | Used by:356 |
Symbol 356 MovieClip | Uses:354 355 | Used by:362 |
Symbol 357 MovieClip | Uses:192 193 194 212 | Used by:362 |
Symbol 358 MovieClip | Uses:192 193 194 214 | Used by:362 |
Symbol 359 Graphic | Used by:361 | |
Symbol 360 Graphic | Used by:361 | |
Symbol 361 MovieClip | Uses:359 360 | Used by:362 |
Symbol 362 MovieClip | Uses:180 353 356 357 358 361 | Used by:Timeline |
Symbol 363 Graphic | Used by:365 | |
Symbol 364 Graphic | Used by:365 | |
Symbol 365 MovieClip | Uses:363 364 | Used by:Timeline |
Symbol 366 Graphic | Used by:369 | |
Symbol 367 Font | Used by:368 | |
Symbol 368 Text | Uses:367 | Used by:369 |
Symbol 369 MovieClip | Uses:366 368 | Used by:387 |
Symbol 370 Bitmap | Used by:371 | |
Symbol 371 Graphic | Uses:370 | Used by:372 |
Symbol 372 MovieClip | Uses:371 | Used by:373 |
Symbol 373 MovieClip | Uses:372 | Used by:387 |
Symbol 374 Graphic | Used by:376 | |
Symbol 375 Graphic | Used by:376 | |
Symbol 376 MovieClip | Uses:374 375 | Used by:386 |
Symbol 377 Graphic | Used by:379 383 | |
Symbol 378 Graphic | Used by:379 | |
Symbol 379 MovieClip | Uses:377 378 | Used by:386 |
Symbol 380 Graphic | Used by:381 | |
Symbol 381 MovieClip | Uses:380 | Used by:386 |
Symbol 382 Graphic | Used by:383 | |
Symbol 383 MovieClip | Uses:377 382 | Used by:386 |
Symbol 384 Graphic | Used by:385 | |
Symbol 385 MovieClip | Uses:384 | Used by:386 |
Symbol 386 MovieClip | Uses:376 379 381 383 385 | Used by:387 |
Symbol 387 MovieClip | Uses:369 373 386 28 | Used by:Timeline |
Symbol 388 Graphic | Used by:447 | |
Symbol 389 Graphic | Used by:447 | |
Symbol 390 Graphic | Used by:391 | |
Symbol 391 MovieClip | Uses:390 | Used by:420 447 |
Symbol 392 Graphic | Used by:420 | |
Symbol 393 Graphic | Used by:420 | |
Symbol 394 Graphic | Used by:420 | |
Symbol 395 Graphic | Used by:420 | |
Symbol 396 Graphic | Used by:420 | |
Symbol 397 Graphic | Used by:420 | |
Symbol 398 Graphic | Used by:420 | |
Symbol 399 Graphic | Used by:420 | |
Symbol 400 Graphic | Used by:420 | |
Symbol 401 Graphic | Used by:420 | |
Symbol 402 Graphic | Used by:420 | |
Symbol 403 Graphic | Used by:420 | |
Symbol 404 Graphic | Used by:420 | |
Symbol 405 Graphic | Used by:420 | |
Symbol 406 Graphic | Used by:420 | |
Symbol 407 Graphic | Used by:420 | |
Symbol 408 Graphic | Used by:420 | |
Symbol 409 Graphic | Used by:420 | |
Symbol 410 Graphic | Used by:420 | |
Symbol 411 Graphic | Used by:420 | |
Symbol 412 Graphic | Used by:420 | |
Symbol 413 Graphic | Used by:420 | |
Symbol 414 Graphic | Used by:420 | |
Symbol 415 Graphic | Used by:420 | |
Symbol 416 Graphic | Used by:420 | |
Symbol 417 Graphic | Used by:420 | |
Symbol 418 Graphic | Used by:420 | |
Symbol 419 Graphic | Used by:420 | |
Symbol 420 MovieClip | Uses: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 419 | Used by:447 |
Symbol 421 Graphic | Used by:422 | |
Symbol 422 MovieClip | Uses:421 | Used by:447 |
Symbol 423 Sound | Used by:447 | |
Symbol 424 Graphic | Used by:425 | |
Symbol 425 MovieClip | Uses:424 | Used by:447 |
Symbol 426 Graphic | Used by:427 | |
Symbol 427 MovieClip | Uses:426 | Used by:447 |
Symbol 428 Graphic | Used by:447 | |
Symbol 429 Graphic | Used by:447 | |
Symbol 430 Graphic | Used by:447 | |
Symbol 431 Graphic | Used by:447 | |
Symbol 432 Graphic | Used by:447 | |
Symbol 433 Graphic | Used by:447 | |
Symbol 434 Graphic | Used by:447 | |
Symbol 435 Graphic | Used by:447 | |
Symbol 436 Graphic | Used by:447 | |
Symbol 437 Graphic | Used by:447 | |
Symbol 438 Graphic | Used by:447 | |
Symbol 439 Graphic | Used by:447 | |
Symbol 440 Graphic | Used by:447 | |
Symbol 441 Graphic | Used by:447 | |
Symbol 442 Graphic | Used by:447 | |
Symbol 443 ShapeTweening | Used by:447 | |
Symbol 444 Graphic | Used by:445 | |
Symbol 445 MovieClip | Uses:444 | Used by:447 |
Symbol 446 Graphic | Used by:447 | |
Symbol 447 MovieClip | Uses: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 446 | Used 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 1 | Symbol 165 MovieClip |
"pause" | Frame 1 | Symbol 178 MovieClip |
"loseGame" | Frame 1 | Symbol 206 MovieClip |
"winGame" | Frame 1 | Symbol 226 MovieClip |
"badEnd" | Frame 1 | Symbol 256 MovieClip |
"averageEnd" | Frame 1 | Symbol 264 MovieClip |
"goodEnd" | Frame 1 | Symbol 272 MovieClip |
"customers" | Frame 1 | Symbol 306 MovieClip |
"tattooInfo" | Frame 1 | Symbol 326 MovieClip |
"owner" | Frame 1 | Symbol 334 MovieClip |
"instructions" | Frame 1 | Symbol 348 MovieClip |
"title" | Frame 1 | Symbol 362 MovieClip |
"soundBtn" | Frame 1 | Symbol 365 MovieClip |
"gamePillLogo" | Frame 1 | Symbol 387 MovieClip |
"addictingGamesLogo" | Frame 1 | Symbol 447 MovieClip |
"glowFilter" | Frame 1 | Symbol 77 MovieClip |
"outline" | Symbol 49 MovieClip Frame 1 | Symbol 47 MovieClip |
"outline" | Symbol 56 MovieClip Frame 1 | Symbol 54 MovieClip |
"outline" | Symbol 63 MovieClip Frame 1 | Symbol 61 MovieClip |
"bg" | Symbol 77 MovieClip Frame 1 | Symbol 76 MovieClip |
"bg" | Symbol 84 MovieClip Frame 1 | Symbol 76 MovieClip |
"stroke1" | Symbol 85 MovieClip Frame 1 | Symbol 77 MovieClip |
"stroke2" | Symbol 85 MovieClip Frame 1 | Symbol 78 MovieClip |
"stroke3" | Symbol 85 MovieClip Frame 1 | Symbol 79 MovieClip |
"stroke4" | Symbol 85 MovieClip Frame 1 | Symbol 80 MovieClip |
"stroke5" | Symbol 85 MovieClip Frame 1 | Symbol 81 MovieClip |
"stroke6" | Symbol 85 MovieClip Frame 1 | Symbol 84 MovieClip |
"inkBlob1" | Symbol 103 MovieClip Frame 1 | Symbol 87 MovieClip |
"inkBlob2" | Symbol 103 MovieClip Frame 1 | Symbol 89 MovieClip |
"inkBlob3" | Symbol 103 MovieClip Frame 1 | Symbol 91 MovieClip |
"inkBlob4" | Symbol 103 MovieClip Frame 1 | Symbol 93 MovieClip |
"inkBlob5" | Symbol 103 MovieClip Frame 1 | Symbol 95 MovieClip |
"inkBlob6" | Symbol 103 MovieClip Frame 1 | Symbol 97 MovieClip |
"inkBlob7" | Symbol 103 MovieClip Frame 1 | Symbol 99 MovieClip |
"inkBlob8" | Symbol 103 MovieClip Frame 1 | Symbol 101 MovieClip |
"tattoo" | Symbol 105 MovieClip Frame 1 | Symbol 63 MovieClip |
"tattoo" | Symbol 105 MovieClip Frame 2 | Symbol 56 MovieClip |
"tattoo" | Symbol 105 MovieClip Frame 3 | Symbol 49 MovieClip |
"text" | Symbol 127 MovieClip Frame 1 | Symbol 120 EditableText |
"digit1" | Symbol 142 MovieClip Frame 1 | Symbol 139 MovieClip |
"digit2" | Symbol 142 MovieClip Frame 1 | Symbol 139 MovieClip |
"digit3" | Symbol 142 MovieClip Frame 1 | Symbol 139 MovieClip |
"failTimer" | Symbol 145 MovieClip Frame 1 | Symbol 143 EditableText |
"text" | Symbol 162 MovieClip Frame 1 | Symbol 160 EditableText |
"bg" | Symbol 165 MovieClip Frame 1 | Symbol 42 MovieClip |
"customer3" | Symbol 165 MovieClip Frame 1 | Symbol 44 MovieClip |
"tattoo3" | Symbol 165 MovieClip Frame 1 | Symbol 49 MovieClip |
"customer2" | Symbol 165 MovieClip Frame 1 | Symbol 51 MovieClip |
"tattoo2" | Symbol 165 MovieClip Frame 1 | Symbol 56 MovieClip |
"customer1" | Symbol 165 MovieClip Frame 1 | Symbol 58 MovieClip |
"tattoo1" | Symbol 165 MovieClip Frame 1 | Symbol 63 MovieClip |
"redCover" | Symbol 165 MovieClip Frame 1 | Symbol 65 MovieClip |
"tattooColor" | Symbol 165 MovieClip Frame 1 | Symbol 69 MovieClip |
"stroke" | Symbol 165 MovieClip Frame 1 | Symbol 85 MovieClip |
"ink" | Symbol 165 MovieClip Frame 1 | Symbol 103 MovieClip |
"sample" | Symbol 165 MovieClip Frame 1 | Symbol 105 MovieClip |
"topParchment" | Symbol 165 MovieClip Frame 1 | Symbol 109 MovieClip |
"shakeMeter" | Symbol 165 MovieClip Frame 1 | Symbol 114 MovieClip |
"painMeter" | Symbol 165 MovieClip Frame 1 | Symbol 119 MovieClip |
"customerSatisfaction" | Symbol 165 MovieClip Frame 1 | Symbol 127 MovieClip |
"timeElapsed" | Symbol 165 MovieClip Frame 1 | Symbol 142 MovieClip |
"failWarn" | Symbol 165 MovieClip Frame 1 | Symbol 145 MovieClip |
"pauseBtn" | Symbol 165 MovieClip Frame 1 | Symbol 148 MovieClip |
"completionMeterShadow" | Symbol 165 MovieClip Frame 1 | Symbol 150 MovieClip |
"completionMeter" | Symbol 165 MovieClip Frame 1 | Symbol 155 MovieClip |
"progressText" | Symbol 165 MovieClip Frame 1 | Symbol 158 MovieClip |
"phaseBanner" | Symbol 165 MovieClip Frame 1 | Symbol 162 MovieClip |
"hand" | Symbol 165 MovieClip Frame 1 | Symbol 164 MovieClip |
"glowFilter" | Symbol 165 MovieClip Frame 1 | Symbol 77 MovieClip |
"continueBtn" | Symbol 178 MovieClip Frame 1 | Symbol 174 MovieClip |
"quitBtn" | Symbol 178 MovieClip Frame 1 | Symbol 177 MovieClip |
"paper" | Symbol 191 MovieClip Frame 1 | Symbol 186 MovieClip |
"paper" | Symbol 202 MovieClip Frame 1 | Symbol 191 MovieClip |
"portrait" | Symbol 202 MovieClip Frame 1 | Symbol 199 MovieClip |
"newHiresSticky" | Symbol 202 MovieClip Frame 1 | Symbol 201 MovieClip |
"board" | Symbol 206 MovieClip Frame 1 | Symbol 202 MovieClip |
"tryAgainBtn" | Symbol 206 MovieClip Frame 1 | Symbol 205 MovieClip |
"grade" | Symbol 211 MovieClip Frame 1 | Symbol 210 EditableText |
"paper" | Symbol 222 MovieClip Frame 1 | Symbol 211 MovieClip |
"portrait" | Symbol 222 MovieClip Frame 1 | Symbol 216 MovieClip |
"newHiresSticky" | Symbol 222 MovieClip Frame 1 | Symbol 201 MovieClip |
"ribbon" | Symbol 222 MovieClip Frame 1 | Symbol 221 MovieClip |
"board" | Symbol 226 MovieClip Frame 1 | Symbol 222 MovieClip |
"playAgainBtn" | Symbol 226 MovieClip Frame 1 | Symbol 225 MovieClip |
"text" | Symbol 255 MovieClip Frame 1 | Symbol 254 EditableText |
"owner" | Symbol 256 MovieClip Frame 1 | Symbol 248 MovieClip |
"nextBtn" | Symbol 256 MovieClip Frame 1 | Symbol 251 MovieClip |
"ownerText" | Symbol 256 MovieClip Frame 1 | Symbol 255 MovieClip |
"nextBtn" | Symbol 264 MovieClip Frame 1 | Symbol 251 MovieClip |
"owner" | Symbol 264 MovieClip Frame 1 | Symbol 260 MovieClip |
"ownerText" | Symbol 264 MovieClip Frame 1 | Symbol 263 MovieClip |
"owner" | Symbol 272 MovieClip Frame 1 | Symbol 268 MovieClip |
"nextBtn" | Symbol 272 MovieClip Frame 1 | Symbol 251 MovieClip |
"ownerText" | Symbol 272 MovieClip Frame 1 | Symbol 271 MovieClip |
"bookcase" | Symbol 283 MovieClip Frame 1 | Symbol 280 MovieClip |
"couch" | Symbol 283 MovieClip Frame 1 | Symbol 282 MovieClip |
"bg" | Symbol 306 MovieClip Frame 1 | Symbol 283 MovieClip |
"customer1" | Symbol 306 MovieClip Frame 1 | Symbol 288 MovieClip |
"customer3" | Symbol 306 MovieClip Frame 1 | Symbol 292 MovieClip |
"customer2" | Symbol 306 MovieClip Frame 1 | Symbol 300 MovieClip |
"armRest" | Symbol 306 MovieClip Frame 1 | Symbol 302 MovieClip |
"custBanner" | Symbol 306 MovieClip Frame 1 | Symbol 305 MovieClip |
"bg" | Symbol 326 MovieClip Frame 1 | Symbol 76 MovieClip |
"portrait" | Symbol 326 MovieClip Frame 1 | Symbol 316 MovieClip |
"tattooBg" | Symbol 326 MovieClip Frame 1 | Symbol 317 MovieClip |
"text" | Symbol 326 MovieClip Frame 1 | Symbol 319 EditableText |
"acceptBtn" | Symbol 326 MovieClip Frame 1 | Symbol 322 MovieClip |
"declineBtn" | Symbol 326 MovieClip Frame 1 | Symbol 325 MovieClip |
"bg" | Symbol 334 MovieClip Frame 1 | Symbol 236 MovieClip |
"nextBtn" | Symbol 334 MovieClip Frame 1 | Symbol 251 MovieClip |
"owner" | Symbol 334 MovieClip Frame 1 | Symbol 330 MovieClip |
"ownerText" | Symbol 334 MovieClip Frame 1 | Symbol 333 MovieClip |
"couch" | Symbol 340 MovieClip Frame 1 | Symbol 282 MovieClip |
"bookcase" | Symbol 340 MovieClip Frame 1 | Symbol 338 MovieClip |
"instPaper" | Symbol 347 MovieClip Frame 11 | Symbol 346 MovieClip |
"bg" | Symbol 348 MovieClip Frame 1 | Symbol 340 MovieClip |
"paper" | Symbol 348 MovieClip Frame 1 | Symbol 347 MovieClip |
"nextBtn" | Symbol 348 MovieClip Frame 1 | Symbol 251 MovieClip |
"bg" | Symbol 362 MovieClip Frame 1 | Symbol 180 MovieClip |
"parchment" | Symbol 362 MovieClip Frame 1 | Symbol 353 MovieClip |
"startBtn" | Symbol 362 MovieClip Frame 1 | Symbol 356 MovieClip |
"portraitMale" | Symbol 362 MovieClip Frame 1 | Symbol 357 MovieClip |
"portraitFemale" | Symbol 362 MovieClip Frame 1 | Symbol 358 MovieClip |
"birds" | Symbol 362 MovieClip Frame 1 | Symbol 361 MovieClip |
"shadow" | Symbol 373 MovieClip Frame 1 | Symbol 372 MovieClip |
"outerCircle" | Symbol 386 MovieClip Frame 1 | Symbol 376 MovieClip |
"bevelCircle" | Symbol 386 MovieClip Frame 1 | Symbol 379 MovieClip |
"innerCircle" | Symbol 386 MovieClip Frame 1 | Symbol 383 MovieClip |
"gamePillText" | Symbol 387 MovieClip Frame 1 | Symbol 369 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "tattooDraw.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "rollOver.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "ownerMehEnd.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "ownerMeh3.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "ownerMeh2.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "ownerMeh1.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "ownerIntro.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "ownerHappy3.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "ownerHappy2.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "ownerHappy1.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 11 as "ownerGoodEnd.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "ownerBadEnd.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "ownerAngry3.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "ownerAngry2.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "ownerAngry1.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "musicMenu.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 17 as "musicCustomerSelect.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "musicCustomer3.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 19 as "musicCustomer2.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "musicCustomer1.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "failWarn.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "customer3ouchHi.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "customer3ouch.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "customer2ouchHi.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 25 as "customer2ouch.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "customer1ouchHi.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 27 as "customer1ouch.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "gamePillLogoSound.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "ParticleObj" |
ExportAssets (56) | Timeline Frame 1 | Symbol 448 as "__Packages.com.mosesSupposes.fuse.Shortcuts" |
ExportAssets (56) | Timeline Frame 1 | Symbol 449 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 450 as "__Packages.com.mosesSupposes.fuse.ZigoEngine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 451 as "__Packages.com.mosesSupposes.fuse.ZManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 452 as "__Packages.com.mosesSupposes.fuse.FuseFMP" |
ExportAssets (56) | Timeline Frame 1 | Symbol 453 as "__Packages.com.mosesSupposes.fuse.PennerEasing" |
Labels
"boom" | Symbol 447 MovieClip Frame 2 |
|