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

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

Wallace and Gromit Top Bun.swf

This is the info page for
Flash #47659

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


Text
85

SOUNDS

ITEMS

DOUGH

OVEN

BREAD

SMOKE PARTICLE
(position of reg point is important)

START GAME

<p align="center"><font face="Futura XBlkCn BT" size="18" color="#ffffff" letterSpacing="0.400000" kerning="1">152</font></p>

<p align="center"><font face="Brush Script Std" size="26" color="#ffffff" letterSpacing="0.400000" kerning="1">156879</font></p>

START LEVEL

Level 1 of 8

Baker Bob has been murdered!
Help Wallace and Gromit bake the products
that Baker Bob used to make so that
people don't go hungry.

Level 2 of 8

Good work! Now you have two separate
ovens to work with. Baking great quality
products gains you more points to upgrade
your machinery with.

<p align="center"><font face="Futura XBlkCn BT" size="28" color="#fe6c00" letterSpacing="0.000000" kerning="0">Required quality: 0</font></p>

Level 3 of 8

Tip: Buy a cooler for your dough. If you
haven't got a free oven, you can put dough
in the fridge to keep, and it will make much
better products.

Level 4 of 8

You now have a third oven. Your new oven
is especially good for baking tall loaves.
Match the colour on the bowls of dough to
the light on the oven for the best results.

Tip: Did you know you that Gromit's
amazing contraption can carry several
trays of baked products at once?

Level 5 of 8

Level 6 of 8

You now have a fourth oven. It is
particularly good for baking buns. Match
each bowl of dough with the best oven to
keep the product quality high.

Level 7 of 8

Tip: Did you know that Gromit's machine
can switch on ovens even if it is carrying
ingredients or finished products?

Level 8 of 8

This is the last level! Rise to this challenge
and you will have proven yourself a top
quality baker.

END GAME

NEXT LEVEL

RETRY LEVEL

FINISH GAME

0

0

0

0

0

Level Completed!

DOUGH BAKED
REQUIRED QUALITY
YOUR QUALITY
LEVEL SCORE
TOTAL SCORE

LEVEL FAILED!

Done baking? Then visit wallaceandgromit.com
for a sneak peak of the new film!

0

0

0

0

0

Level Failed!

ADD!

CONTINUE

SPEED

LEVEL 2

150

LEVEL 3

200

LEVEL 4

380

Upgrades

FREEZER

400

OVEN #1

SILVER 180

OVEN #1

GOLD 250

AVAILABLE
TO SPEND

6598

PLAY AGAIN

SUBMIT SCORE

Done baking? Then visit
wallaceandgromit.com
for a sneak peak of the
new film showing on
BBC1 on Christmas Day

Game Complete!

You've proved that you're top bun of the bakery world.
Baker Bob would've been proud!

TOTAL SCORE:

0000

Drag the uncooked dough
into the oven.

Click on the oven to turn it
on. The goods will be ready
when the timer vanishes.

Pack the finished goods
into the van

Take the finished goods out
of the oven before they burn
to a crisp!

Some products need extra
ingredients. Add the item to
the oven.

Match the colour on the
dough to the correct oven.

ActionScript [AS1/AS2]

Frame 1
function Preloader(baseClip, loadedFrame) { this.loadedFrame = loadedFrame; this.baseClip = baseClip; this.clip = this.baseClip.createEmptyMovieClip("preloaderClip", this.baseClip.getNextHighestDepth()); this.clip.preloader = this; this.frame = 0; this.fractionLoaded = 0; this.loadedBytes = 0; this.totalBytes = 0; this.percentLoaded = 0; this.clip.onEnterFrame = this.evtEnterFrame; } function setupRightClickMenu() { var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); _root.menu = _local2; } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } Preloader.prototype.evtEnterFrame = function () { var _local4 = _root.getBytesLoaded(); var _local3 = _root.getBytesTotal(); this.preloader.frame++; this.preloader.onUpdate(); if ((_local4 > 10) && (_local3 > 10)) { this.preloader.totalBytes = _local3; this.preloader.loadedBytes = _local4; this.preloader.fractionLoaded = _local4 / _local3; this.preloader.percentLoaded = Math.floor((_local4 * 100) / _local3); if (_local4 == _local3) { this.preloader.onLoaded(); this.onEnterFrame = undefined; this.removeMovieClip(); } } else { this.preloader.percentLoaded = 0; } this.preloader.loadingString = ("Loading: " + this.preloader.percentLoaded) + "%"; }; Preloader.prototype.onLoaded = function () { _root.gotoAndStop(this.loadedFrame); }; Preloader.prototype.onUpdate = function () { trace(this.fractionLoaded); }; var objPreloader = new Preloader(_root); objPreloader.onUpdate = function () { _root.txtLoaded.text = this.percentLoaded; }; objPreloader.onLoaded = function () { _root.gotoAndStop("intro_once"); }; setupRightClickMenu(); __com_mochibot__("913c95c1", this, 10301, true);
Frame 2
gs.TweenFilterLite.from(bg, 1.5, {tint:0, ease:gs.easing.Quad.easeIn, overwrite:false}); gs.TweenFilterLite.to(star, 1.5, {alpha:0, ease:gs.easing.Quad.easeIn, overwrite:false});
Frame 3
stop();
Frame 21
function Sounds(clip) { if (clip == undefined) { trace("Sounds: Clip not found in constructor"); } this.clip = clip; clip.objSounds = this; this.sounds = []; this.groups = []; this.loops = []; this.muted = false; clip.onEnterFrame = function () { this.objSounds.evtEnterFrame(); }; } function ParticleEngine(baseClip, rect) { this.baseClip = baseClip; this.point = point; this.rect = rect; this.baseClip.engine = this; this.frame = 0; this.generators = []; this.baseClip.onEnterFrame = this.evtEnterFrame; } function ParticleGenerator(x, y, gravityX, gravityY, dutyCycle, particlesPerCycle, startRunning, newParticleCallback, headLinkage, tailLinkage, engine) { this.engine = engine; this.newParticleCallback = newParticleCallback; this.x = x; this.y = y; this.gravityX = gravityX; this.gravityY = gravityY; this.running = startRunning; this.dutyCycle = dutyCycle; this.particlesPerCycle = particlesPerCycle; this.particles = []; this.frame = -1; this.stopAfterFrame = 0; this.garbageDutyCycle = 10; this.linkageHead = headLinkage; this.linkageTail = tailLinkage; this.tailEffect = fadeOut; this.paint = simplePaint; this.checkLifeOver = offEdgeTest; this.vxMin = -5; this.vxMax = 5; this.vyMin = -12; this.vyMax = -8; this.dxMin = 0; this.dxMax = 0; this.dyMin = 0; this.dyMax = 0; this.scaleMin = 100; this.scaleMax = 100; this.scaleMultMin = 1; this.scaleMultMax = 1; this.growFrames = 0; this.rMin = 0; this.rMax = 360; this.vrMin = 0; this.vrMax = 0; this.depth = this.engine.generators.length; this.clip = this.engine.baseClip.createEmptyMovieClip("gen" + this.depth, this.depth); this.workClip = this.clip.createEmptyMovieClip("work", 0); this.tailClip = this.clip.createEmptyMovieClip("tail", 1); this.headClip = this.clip.createEmptyMovieClip("head", 2); this.objBmp = new flash.display.BitmapData(this.engine.rect.width, this.engine.rect.height, true, 0); this.tailClip.attachBitmap(this.objBmp, 0, "never", false); this.workClip._visible = false; this.workClip.attachMovie(this.linkageTail, "tail", 0); this.colourMatrix = new Array(); this.colourMatrix = this.colourMatrix.concat([0.91, 0, 0, 0, 0]); this.colourMatrix = this.colourMatrix.concat([0, 0.85, 0, 0, 0]); this.colourMatrix = this.colourMatrix.concat([0, 0, 0.8, 0, 0]); this.colourMatrix = this.colourMatrix.concat([0, 0, 0, 0.9, 0]); this.filter = new flash.filters.ColorMatrixFilter(this.colourMatrix); this.engine.generators.push(this); } function makeSimpleGravityParticle(objGenerator, objEngine) { var _local2 = {}; _local2.frame = 0; _local2.engine = objEngine; _local2.generator = objGenerator; _local2.x = _local2.generator.x + Maths.randomNum(_local2.generator.dxMin, _local2.generator.dxMax); _local2.y = _local2.generator.y + Maths.randomNum(_local2.generator.dyMin, _local2.generator.dyMax); _local2.vx = Maths.randomNum(_local2.generator.vxMin, _local2.generator.vxMax); _local2.vy = Maths.randomNum(_local2.generator.vyMin, _local2.generator.vyMax); _local2.scale = Maths.randomNum(_local2.generator.scaleMin, _local2.generator.scaleMax); _local2.origScale = _local2.scale; _local2.rDeg = Maths.randomNum(_local2.generator.rMin, _local2.generator.rMax); _local2.vrDeg = Maths.randomNum(_local2.generator.vrMin, _local2.generator.vrMax); _local2.scaleMult = Maths.randomNum(_local2.generator.scaleMultMin, _local2.generator.scaleMultMax); _local2.deathFrame = 10000000 /* 0x989680 */; _local2.growFrames = _local2.generator.growFrames; var _local3 = _local2.generator.headClip.getNextHighestDepth(); _local2.generator.headClip.attachMovie(_local2.generator.linkageHead, "head" + _local3, _local3); _local2.headClip = _local2.generator.headClip["head" + _local3]; _local2.evtEnterFrame = function () { this.frame++; this.lifePct = this.frame / this.deathFrame; this.vx = this.vx + this.generator.gravityX; this.vy = this.vy + this.generator.gravityY; this.rDeg = this.rDeg + this.vrDeg; if ((this.growFrames > 0) && (this.frame <= this.growFrames)) { this.scale = (this.origScale * this.frame) / this.growFrames; } else { this.scale = this.scale * this.scaleMult; } this.x = this.x + this.vx; this.y = this.y + this.vy; this.rHeadingRad = Math.atan2(this.vy, this.vx); this.rHeadingDeg = Maths.radToDeg(this.rHeadingRad); this.paint(); }; _local2.paint = _local2.generator.paint; _local2.checkLifeOver = _local2.generator.checkLifeOver; _local2.evtEnterFrame(); return(_local2); } function makeLifespanGravityParticle(objGenerator, objEngine) { var _local1 = makeSimpleGravityParticle(objGenerator, objEngine); _local1.deathFrame = _local1.generator.particleLifespan; _local1.evtEnterFrame(); return(_local1); } function simplePaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._xscale = (this.headClip._yscale = this.scale); this.headClip._rotation = this.rDeg; this.generator.workClip.tail._x = this.x; this.generator.workClip.tail._y = this.y; this.generator.workClip.tail._xscale = (this.generator.workClip.tail._yscale = this.scale); this.generator.workClip.tail._rotation = this.rDeg; this.generator.objBmp.draw(this.generator.workClip); } function tailRotationPaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._xscale = (this.headClip._yscale = this.scale); this.generator.workClip.tail._x = this.x; this.generator.workClip.tail._y = this.y; this.generator.workClip.tail._rotation = this.rHeadingDeg; this.generator.workClip.tail._xscale = (this.generator.workClip.tail._yscale = this.scale); this.generator.objBmp.draw(this.generator.workClip); } function simpleFadePaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._alpha = 100 - (this.lifePct * 100); this.headClip._xscale = (this.headClip._yscale = this.scale); this.headClip._rotation = this.rDeg; this.generator.workClip.tail._x = this.x; this.generator.workClip.tail._y = this.y; this.generator.workClip.tail._xscale = (this.generator.workClip.tail._yscale = this.scale); this.generator.workClip.tail._alpha = 100 - (this.lifePct * 100); this.generator.workClip.tail._rotation = this.rDeg; this.generator.objBmp.draw(this.generator.workClip); } function tailRotationFadePaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._alpha = 100 - (this.lifePct * 100); this.headClip._xscale = (this.headClip._yscale = this.scale); this.generator.workClip.tail._x = this.x; this.generator.workClip.tail._y = this.y; this.generator.workClip.tail._rotation = this.rHeadingDeg; this.generator.workClip.tail._alpha = 100 - (this.lifePct * 100); this.generator.workClip.tail._xscale = (this.generator.workClip.tail._yscale = this.scale); this.generator.objBmp.draw(this.generator.workClip); } function headRotationPaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._rotation = this.rHeadingDeg; this.headClip._xscale = (this.headClip._yscale = this.scale); this.generator.workClip.tail._x = this.x; this.generator.workClip.tail._y = this.y; this.generator.workClip.tail._xscale = (this.generator.workClip.tail._yscale = this.scale); this.generator.objBmp.draw(this.generator.workClip); } function tailLinePaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._xscale = (this.headClip._yscale = this.scale); this.headClip._rotation = this.rDeg; this.generator.workClip.clear(); this.generator.workClip.lineStyle(this.generator.lineThickness, this.generator.lineColour, this.generator.lineAlpha); this.generator.workClip.moveTo(this.x, this.y); this.generator.workClip.lineTo(this.x - this.vx, this.y - this.vy); this.generator.objBmp.draw(this.generator.workClip); } function tailLineFadePaint() { this.headClip._x = this.x; this.headClip._y = this.y; this.headClip._xscale = (this.headClip._yscale = this.scale); this.headClip._rotation = this.rDeg; this.headClip._alpha = 100 - (this.lifePct * 100); this.generator.workClip.clear(); this.generator.workClip.lineStyle((1 - this.lifePct) * this.generator.lineThickness, this.generator.lineColour, 100 - (this.lifePct * this.generator.lineAlpha)); this.generator.workClip.moveTo(this.x, this.y); this.generator.workClip.lineTo(this.x - this.vx, this.y - this.vy); this.generator.objBmp.draw(this.generator.workClip); } function offEdgeTest() { if ((((this.x < this.engine.rect.left) || (this.x > this.engine.rect.right)) || (this.y < this.engine.rect.top)) || (this.y > this.engine.rect.bottom)) { return(true); } return(false); } function offBottomTest() { if (this.y > this.engine.rect.bottom) { return(true); } return(false); } function lifespanTest() { if (this.frame > this.deathFrame) { return(true); } return(false); } function fadeOut() { this.objBmp.applyFilter(this.objBmp, this.engine.rect, this.engine.rect.topLeft, this.filter); } function explosionFade() { this.objBmp.applyFilter(this.objBmp, this.engine.rect, this.engine.rect.topLeft, this.glowFilter); this.objBmp.applyFilter(this.objBmp, this.engine.rect, this.engine.rect.topLeft, this.filter); } var Maths = new Object(); Maths.randomNum = function (minNum, maxNum) { return((Math.random() * (maxNum - minNum)) + minNum); }; Maths.randomInt = function (minNum, maxNum) { return(Math.round((Math.random() * (maxNum - minNum)) + minNum)); }; Maths.vectorLength = function (dx, dy) { return(Math.sqrt((dx * dx) + (dy * dy))); }; Maths.distance = function (x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Maths.vectorLength(_local2, _local1)); }; Maths.vectorLengthSquared = function (dx, dy) { return((dx * dx) + (dy * dy)); }; Maths.distanceSquared = function (x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Maths.vectorLengthSquared(_local2, _local1)); }; Maths.angleBetween = function (x1, y1, x2, y2) { var _local2 = (x1 * x2) + (y1 * y2); var _local1 = Maths.vectorLength(x1, y1) * Maths.vectorLength(x2, y2); return(Math.acos(_local2 / _local1)); }; Maths.dotProduct = function (ax, ay, bx, by) { return((ax * bx) + (ay * by)); }; Maths.vectorIntersect = function (v1, v2) { var _local3 = {dx:v2.x - v1.x, dy:v2.y - v1.y}; v1.len = Maths.vectorLength(v1.dx, v1.dy); v2.len = Maths.vectorLength(v2.dx, v2.dy); v1.nx = v1.dx / v1.len; v1.ny = v1.dy / v1.len; v2.nx = v2.dx / v2.len; v2.ny = v2.dy / v2.len; var _local4 = Maths.vectorPerp(_local3, v2) / Maths.vectorPerp(v1, v2); if (((v1.nx == v2.nx) && (v1.ny == v2.ny)) || ((v1.nx == (-v2.nx)) && (v1.ny == (-v2.ny)))) { _local4 = 1000000 /* 0x0F4240 */; } return({x:v1.x + (v1.dx * _local4), y:v1.y + (v1.dy * _local4), t:_local4}); }; Maths.vectorPerp = function (v1, v2) { return(((-v1.dy) * v2.dx) + (v1.dx * v2.dy)); }; Maths.vectorProject = function (v1, v2) { var _local2 = Maths.vectorLength(v2.dx, v2.dy); var _local4 = v2.dx / _local2; var _local3 = v2.dy / _local2; var _local5 = Maths.dotProduct(v1.dx, v1.dy, _local4, _local3); return({x:v2.x, y:v2.y, dx:_local4 * _local5, dy:_local3 * _local5}); }; Maths.formatNum = function (num, leadingDigits, decimalDigits) { var _local2 = "" + Math.floor(num); while (_local2.length < leadingDigits) { _local2 = "0" + _local2; } if (decimalDigits != undefined) { var _local1 = Math.abs(num) - Math.floor(Math.abs(num)); _local1 = _local1 * (10 ^ decimalDigits); _local1 = Math.floor(_local1); _local1 = "" + _local1; while (_local1.length < decimalDigits) { _local1 = _local1 + "0"; } _local2 = (_local2 + ".") + _local1; } return(_local2); }; Maths.degToRad = function (degs) { return(degs * (Math.PI/180)); }; Maths.radToDeg = function (rads) { return(rads * 57.2957795130823); }; MovieClip.prototype.curvedRectangle = function (p_nX1, p_nY1, p_nX2, p_nY2, p_nR) { var _local2 = ((p_nR == undefined) ? 0 : (p_nR)); var _local7 = _local2 * 2; var _local10 = Math.abs(p_nX2 - p_nX1) - _local7; var _local8 = Math.abs(p_nY2 - p_nY1) - _local7; this.moveTo(p_nX1 + _local2, p_nY1); this.lineTo(p_nX2 - _local2, p_nY1); this.curveTo(p_nX2, p_nY1, p_nX2, p_nY1 + _local2); this.lineTo(p_nX2, p_nY2 - _local2); this.curveTo(p_nX2, p_nY2, p_nX2 - _local2, p_nY2); this.lineTo(p_nX1 + _local2, p_nY2); this.curveTo(p_nX1, p_nY2, p_nX1, p_nY2 - _local2); this.lineTo(p_nX1, p_nY1 + _local2); this.curveTo(p_nX1, p_nY1, p_nX1 + _local2, p_nY1); }; MovieClip.prototype.drawSquare = function (x, y, w, h) { this.moveTo(x, y); this.lineTo(x + w, y); this.lineTo(x + w, y + h); this.lineTo(x, y + h); this.lineTo(x, y); }; MovieClip.prototype.drawFilledSquare = function (x, y, w, h, colour, alpha) { this.beginFill(colour, alpha); this.drawSquare(x, y, w, h); this.endFill(); }; MovieClip.prototype.drawCircle = function (x, y, r) { var _local6 = r * 0.414213562373095; var _local5 = (r * Math.SQRT2) / 2; this.moveTo(x + r, y); this.curveTo(x + r, y + _local6, x + _local5, y + _local5); this.curveTo(x + _local6, y + r, x, y + r); this.curveTo(x - _local6, y + r, x - _local5, y + _local5); this.curveTo(x - r, y + _local6, x - r, y); this.curveTo(x - r, y - _local6, x - _local5, y - _local5); this.curveTo(x - _local6, y - r, x, y - r); this.curveTo(x + _local6, y - r, x + _local5, y - _local5); this.curveTo(x + r, y - _local6, x + r, y); }; MovieClip.prototype.drawFilledCircle = function (x, y, r, colour, alpha) { this.beginFill(colour, alpha); this.drawCircle(x, y, r); this.endFill(); }; MovieClip.prototype.drawCircleSegment = function (x, y, r, startAngle, endAngle, stepAngle) { degToRad = (Math.PI/180); while (endAngle < startAngle) { endAngle = endAngle + 360; } this.moveTo(x, y); this.lineTo(x + (r * Math.cos(startAngle * degToRad)), x + (r * Math.sin(startAngle * degToRad))); var _local2 = startAngle + stepAngle; while (_local2 < (endAngle - stepAngle)) { var _local3 = _local2 * degToRad; this.lineTo(x + (r * Math.cos(_local3)), x + (r * Math.sin(_local3))); _local2 = _local2 + stepAngle; } this.lineTo(x + (r * Math.cos(endAngle * degToRad)), x + (r * Math.sin(endAngle * degToRad))); this.lineTo(x, y); }; MovieClip.prototype.drawFilledCircleSegment = function (x, y, r, startAngle, endAngle, stepAngle, colour, alpha) { this.beginFill(colour, alpha); this.drawCircleSegment(x, y, r, startAngle, endAngle, stepAngle); this.endFill(); }; MovieClip.prototype.drawSmoothCurveThroughPoints = function (wibbleFactor, startAngle, points) { this.moveTo(points[0].x, points[0].y); var _local13 = points[0].x - Math.cos((Math.PI * startAngle) / 180); var _local12 = points[0].y - Math.sin((Math.PI * startAngle) / 180); var _local2 = 1; while (_local2 < points.length) { var _local5 = points[_local2 - 1].x - _local13; var _local4 = points[_local2 - 1].y - _local12; var _local8 = Maths.vectorLength(_local5, _local4); var _local10 = points[_local2 - 1].x - points[_local2].x; var _local9 = points[_local2 - 1].y - points[_local2].y; var _local11 = Maths.vectorLength(_local10, _local9); cScale = 0; if (_local8 != 0) { cScale = ((0.5 + wibbleFactor) * _local11) / _local8; } var _local7 = points[_local2 - 1].x + (_local5 * cScale); var _local6 = points[_local2 - 1].y + (_local4 * cScale); this.curveTo(_local7, _local6, points[_local2].x, points[_local2].y); _local13 = _local7; _local12 = _local6; _local2++; } }; MovieClip.prototype.localToLocal = function (clip, x, y) { var _local2 = {x:x, y:y}; clip.localToGlobal(_local2); this.globalToLocal(_local2); return(_local2); }; MovieClip.prototype.holderToLocal = function (clip) { var _local2 = {x:0, y:0}; this.localToGlobal(_local2); clip.globalToLocal(_local2); return(_local2); }; MovieClip.prototype.holderToGlobal = function () { var _local2 = {x:0, y:0}; this.localToGlobal(_local2); return(_local2); }; MovieClip.prototype.makeSound = function (soundLinkage, depth) { var _local2 = this.createEmptyMovieClip((((("soundClip_" + soundLinkage) + "_") + depth) + "_") + Math.floor(Maths.randomNum(1000000, 9000000)), depth); _local2.sound = new Sound(_local2); _local2.sound.attachSound(soundLinkage); _local2.sound.sourceClip = _local2; return(_local2.sound); }; MovieClip.prototype.addHolder = function (x, y) { var _local3 = this.getNextHighestDepth(); var _local2 = this.createEmptyMovieClip("holder_" + _local3, _local3); _local2._x = x; _local2._y = y; return(_local2); }; MovieClip.prototype.attachMovieClip = function (linkage, x, y) { if (x == undefined) { x = 0; } if (y == undefined) { y = 0; } var _local3 = this.getNextHighestDepth(); this.attachMovie(linkage, (linkage + "_") + _local3, _local3); var _local2 = this[(linkage + "_") + _local3]; _local2._x = x; _local2._y = y; return(_local2); }; Sounds.prototype.registerSound = function (linkage, defaultVolume) { if (defaultVolume == undefined) { defaultVolume = 100; } var _local4 = this.clip.getNextHighestDepth(); var _local2 = this.clip.createEmptyMovieClip((linkage + "_") + _local4, _local4); _local2.sound = new Sound(_local2); _local2.sound.defaultVolume = defaultVolume; _local2.sound.clip = _local2; _local2.sound.attachSound(linkage); _local2.sound.setVolume(defaultVolume); this.sounds[linkage] = _local2.sound; this.sounds[linkage].looping = false; this.sounds[linkage].playing = false; this.sounds[linkage].onSoundComplete = function () { if (this.looping) { this.start(); } else { this.playing = false; } }; return(_local2.sound); }; Sounds.prototype.registerGroup = function (groupID, arrGroupIDs) { var _local2 = 0; while (_local2 < arrGroupIDs.length) { if (this.sounds[arrGroupIDs[_local2]] == undefined) { trace(((("Sounds: Group '" + groupID) + "' contains non-registered sound ID '") + arrGroupIDs[_local2]) + "'"); } _local2++; } this.groups[groupID] = arrGroupIDs; }; Sounds.prototype.play = function (id, volume, loop, soundPosition) { if (this.muted) { return(undefined); } if (loop != undefined) { this.sounds[id].looping = loop; } if (soundPosition == undefined) { soundPosition = 0; } if (this.groups[id] != undefined) { id = this.groups[id][Maths.randomInt(0, this.groups[id].length - 1)]; } if (this.sounds[id] == undefined) { trace(("Sounds: Trying to play unregistered sound '" + id) + "'"); } if (volume != undefined) { this.sounds[id].setVolume(volume); } this.sounds[id].start(soundPosition); this.sounds[id].playing = true; }; Sounds.prototype.stop = function (id) { if (this.sounds[id] == undefined) { trace(("Sounds: Trying to stop unregistered sound '" + id) + "'"); } this.sounds[id].looping = false; this.sounds[id].stop(); this.sounds[id].playing = false; }; Sounds.prototype.volume = function (id, volume) { if (this.sounds[id] == undefined) { trace(("Sounds: Trying to set volume of unregistered sound '" + id) + "'"); } this.sounds[id].setVolume(volume); }; Sounds.prototype.fadeTo = function (id, volume, dVol) { if (this.sounds[id] == undefined) { trace(("Sounds: Trying to fade volume of unregistered sound '" + id) + "'"); } if (dVol == undefined) { dVol = 1; } this.sounds[id].dVol = Math.ceil(Math.abs(dVol)); this.sounds[id].targetVol = volume; }; Sounds.prototype.stopAllSounds = function () { for (id in this.sounds) { this.stop(id); } }; Sounds.prototype.fadeOutAllSounds = function (dVol) { for (id in this.sounds) { this.fadeTo(id, 0, dVol); } }; Sounds.prototype.setMute = function (muted) { this.muted = muted; if (this.muted) { this.stopAllSounds(); } }; Sounds.prototype.registerSources = function (listenerClip, arrSourceClips, id, maxAudibleRange) { var _local2 = {}; _local2.listener = listenerClip; _local2.sources = arrSourceClips; _local2.sound = this.sounds[id]; _local2.maxRange = maxAudibleRange; this.play(id, 0, true); this.loops.push(_local2); return(_local2.sources); }; Sounds.prototype.removeAllSources = function () { var _local2 = 0; while (_local2 < this.loops.length) { var _local3 = this.loops[_local2]; _local3.sound.stop(); _local2++; } this.loops = []; }; Sounds.prototype.evtEnterFrame = function () { var _local10 = 0; while (_local10 < this.loops.length) { var _local3 = this.loops[_local10]; var _local7 = _local3.maxRange; var _local8 = _local3.listener.holderToGlobal(); var _local2 = 0; while (_local2 < _local3.sources.length) { var _local4 = _local3.sources[_local2]; if ((_local4 == undefined) || (_local4.notSoundSource == true)) { _local3.sources.splice(_local2, 1); _local2--; } else { var _local5 = _local4.holderToGlobal(); var _local6 = Maths.distance(_local8.x, _local8.y, _local5.x, _local5.y); if (_local6 < _local7) { _local7 = _local6; } } _local2++; } _local3.sound.setVolume(Math.floor((100 * (_local3.maxRange - _local7)) / _local3.maxRange)); _local10++; } for (id in this.sounds) { if (this.sounds[id].targetVol != undefined) { var _local9 = this.sounds[id].getVolume(); var _local11 = _local9 - this.sounds[id].targetVol; if (Math.abs(_local11) < this.sounds[id].dVol) { this.sounds[id].setVolume(this.sounds[id].targetVol); this.sounds[id].targetVol = undefined; } else { this.sounds[id].setVolume(((_local11 > 0) ? (_local9 - this.sounds[id].dVol) : (_local9 + this.sounds[id].dVol))); } } } }; ParticleEngine.prototype.evtEnterFrame = function () { var _local3 = this.engine; _local3.frame++; var _local2 = 0; while (_local2 < _local3.generators.length) { _local3.generators[_local2].evtEnterFrame(); _local2++; } }; ParticleGenerator.prototype.evtEnterFrame = function () { if ((this.prevRunning == false) && (this.running == true)) { this.frame = -1; } this.frame++; if ((this.stopAfterFrame > 0) && (this.frame > this.stopAfterFrame)) { this.running = false; } if ((this.engine.frame % this.garbageDutyCycle) == 0) { var _local2 = 0; while (_local2 < this.particles.length) { if (this.particles[_local2].checkLifeOver()) { this.particles[_local2].headClip.removeMovieClip(); this.particles[_local2] = undefined; } _local2++; } this.garbageCollect(); } this.updateParticles(); }; ParticleGenerator.prototype.updateParticles = function () { var _local2 = 0; while (_local2 < this.particles.length) { this.particles[_local2].evtEnterFrame(); _local2++; } }; ParticleGenerator.prototype.generateParticles = function () { var _local2 = 0; while (_local2 < this.particlesPerCycle) { var _local3 = this.newParticleCallback(this, this.engine); this.particles.push(_local3); _local2++; } }; ParticleGenerator.prototype.garbageCollect = function () { var _local2 = 0; while (_local2 < this.particles.length) { if (this.particles[_local2] == undefined) { this.particles.splice(_local2, 1); _local2--; } _local2++; } }; var gameID = "59ed2cfb30d9e32a"; var boardID = "46137a8de2d488ce"; mochi.MochiServices.connect(gameID); var wallaceVolume = 50; var objSounds = new Sounds(_root.soundHolder); objSounds.registerSound("all-this-hard-work-05", wallaceVolume); objSounds.registerSound("can-you-smell-burning-01", wallaceVolume); objSounds.registerSound("come-on-boy-07", wallaceVolume); objSounds.registerSound("gromit-fire-fire-03", wallaceVolume); objSounds.registerSound("here-comes-another-batch-02", wallaceVolume); objSounds.registerSound("keep-them-buns-coming-07", wallaceVolume); objSounds.registerSound("more-bread-for-them-06", wallaceVolume); objSounds.registerSound("no-rest-for-the-wicked-06", wallaceVolume); objSounds.registerSound("the-more-the-merrier-06", wallaceVolume); objSounds.registerSound("phew-04", wallaceVolume); objSounds.registerSound("phew-06", wallaceVolume); objSounds.registerSound("general-whistling-02"); objSounds.registerSound("general-whistling-04"); objSounds.registerSound("bread-done", 50); objSounds.registerSound("bread-into-van-2"); objSounds.registerSound("dough-land-no-bowl"); objSounds.registerSound("error-honk", 50); objSounds.registerSound("forklift-forward-roll"); objSounds.registerSound("forklift-up_down"); objSounds.registerSound("ingredient-request-2", 40); objSounds.registerSound("switch-on-oven", 60); objSounds.registerSound("van-door-close-2"); objSounds.registerSound("van-door-open"); objSounds.registerSound("newspaper-turn-single-page-03", 30); objSounds.registerSound("newspaper-turn-single-page-05", 30); objSounds.registerGroup("phew", ["phew-04", "phew-06"]); objSounds.registerSound("loop_alternative"); objSounds.registerSound("loop_main"); objSounds.registerSound("loop_quiet"); objSounds.registerSound("loop_theme", 30); objSounds.registerSound("background-loop", 30); var music = new Music(); music.start(); objSounds.play("background-loop", 0, true); gs.TweenFilterLite.to(bg.poster, 0.5, {_alpha:0, ease:gs.easing.Quad.easeIn, overwrite:false}); gs.TweenLite.delayedCall(0.5, function () { _root.gotoAndStop("Menu"); });
Frame 31
stop(); ba.removeMovieClip(); bb.removeMovieClip(); bc.removeMovieClip(); bd.removeMovieClip(); music.setLoop("theme");
Frame 41
if (game == undefined) { var game = new Game(); } else { game.init(); } gs.TweenLite.to(marco, 1, {autoAlpha:100, ease:gs.easing.Back.easeOut, delay:0.3}); music.setLoop("quiet"); tut0._visible = false; tut1._visible = false; tut2._visible = false; tut3._visible = false; tut4._visible = false; tut5._visible = false; tut6._visible = false;
Instance of Symbol 176 MovieClip "i1" in Frame 41
onClipEvent (load) { this.tipo = 0; }
Instance of Symbol 176 MovieClip "i2" in Frame 41
onClipEvent (load) { this.tipo = 0; }
Instance of Symbol 176 MovieClip "i3" in Frame 41
onClipEvent (load) { this.tipo = 0; }
Instance of Symbol 176 MovieClip "i4" in Frame 41
onClipEvent (load) { this.tipo = 0; }
Symbol 642 MovieClip [__Packages.gs.easing.Quad] Frame 0
class gs.easing.Quad { function Quad () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(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); } }
Symbol 643 MovieClip [__Packages.gs.TweenLite] Frame 0
class gs.TweenLite { static var _e, _classInitted, _curTime, _gc, overwriteManager, _listening; var vars, duration, delay, _timeScale, _active, target, tweens, _subTweens, _hst, _initted, initTime, startTime, tweenID, endTargetID, _hasUpdate; function TweenLite ($target, $duration, $vars) { if ((_e._visible != false) || (!_classInitted)) { _curTime = getTimer(); var _local3 = 999; while (_root.getInstanceAtDepth(_local3) != undefined) { _local3++; } _e = _root.createEmptyMovieClip("__tweenLite_mc", _local3); _e._visible = false; clearInterval(_gc); _gc = setInterval(killGarbage, 2000); _e.onEnterFrame = executeAll; if (overwriteManager == undefined) { overwriteManager = {mode:1, enabled:false}; } _classInitted = true; } vars = $vars; duration = $duration || 0.001; delay = $vars.delay || 0; _timeScale = $vars.timeScale || 1; _active = ($duration == 0) && (delay == 0); target = $target; if (typeof(vars.ease) != "function") { vars.ease = defaultEase; } if (vars.easeParams != undefined) { vars.proxiedEase = vars.ease; vars.ease = easeProxy; } if (typeof(vars.autoAlpha) == "number") { vars._alpha = vars.autoAlpha; vars._visible = vars._alpha > 0; } tweens = []; _subTweens = []; _hst = (_initted = false); initTime = _curTime; startTime = initTime + (delay * 1000); _cnt++; tweenID = "tw" + _cnt; endTargetID = getID($target, true); var _local5 = ((($vars.overwrite == undefined) || ((!overwriteManager.enabled) && ($vars.overwrite > 1))) ? (overwriteManager.mode) : (Number($vars.overwrite))); if ((_local5 == 1) && ($target != undefined)) { delete _all[endTargetID]; _all[endTargetID] = {info:[$target, endTargetID]}; } else if ((_local5 > 1) && (delay == 0)) { overwriteManager.manageOverwrites(this, _all[endTargetID]); } _all[endTargetID][tweenID] = this; if (_active || ((vars.runBackwards == true) && (vars.renderOnStart != true))) { initTweenVals(); if (_active) { render(startTime + 1); } else { render(startTime); } if ((vars._visible != undefined) && (vars.runBackwards == true)) { target._visible = vars._visible; } } if ((!_active) && (!_listening)) { _listening = true; } } function initTweenVals($hrp, $reservedProps) { var _local9 = typeof(target) == "movieclip"; var _local3; var _local2; if ((($hrp != true) && (delay != 0)) && (overwriteManager.enabled)) { overwriteManager.manageOverwrites(this, _all[endTargetID]); } if (target instanceof Array) { var _local5 = vars.endArray || ([]); _local2 = 0; while (_local2 < _local5.length) { if ((target[_local2] != _local5[_local2]) && (target[_local2] != undefined)) { tweens[tweens.length] = {o:target, p:_local2.toString(), s:target[_local2], c:_local5[_local2] - target[_local2], name:_local2.toString()}; } _local2++; } } else { if (((vars.tint != undefined) || (vars.removeTint == true)) && (_local9 || (target instanceof TextField))) { var _local14 = new Color(target); var _local11 = vars._alpha; if (_local11 != undefined) { delete vars._alpha; } else { _local11 = target._alpha; } if (((vars.removeTint == true) || (vars.tint == null)) || (vars.tint == "")) { addSubTween("tint", tintProxy, _local14.getTransform(), {rb:0, gb:0, bb:0, ab:0, ra:_local11, ga:_local11, ba:_local11, aa:_local11}, {color:_local14}); } else { addSubTween("tint", tintProxy, _local14.getTransform(), {rb:vars.tint >> 16, gb:(vars.tint >> 8) & 255, bb:vars.tint & 255, ra:0, ga:0, ba:0, aa:_local11}, {color:_local14}); } } if ((vars.frame != undefined) && (_local9)) { addSubTween("frame", frameProxy, {frame:target._currentframe}, {frame:vars.frame}, {mc:target}); } if ((vars.volume != undefined) && (_local9 || (target instanceof Sound))) { var _local15; if (_local9) { _local15 = new Sound(target); } else { _local15 = Sound(target); } addSubTween("volume", volumeProxy, {volume:_local15.getVolume()}, {volume:vars.volume}, {sound:_local15}); } for (_local3 in vars) { if ((((((((((((((((((((_local3 == "ease") || (_local3 == "delay")) || (_local3 == "overwrite")) || (_local3 == "onComplete")) || (_local3 == "onCompleteParams")) || (_local3 == "onCompleteScope")) || (_local3 == "runBackwards")) || (_local3 == "onUpdate")) || (_local3 == "onUpdateParams")) || (_local3 == "onUpdateScope")) || (_local3 == "persist")) || (_local3 == "volume")) || (_local3 == "timeScale")) || (_local3 == "onStart")) || (_local3 == "onStartParams")) || (_local3 == "onStartScope")) || (_local3 == "renderOnStart")) || (_local3 == "proxiedEase")) || (_local3 == "easeParams")) || ($hrp && ($reservedProps.indexOf((" " + _local3) + " ") != -1))) { } else if ((!(_local9 && (((((_local3 == "_visible") || (_local3 == "autoAlpha")) || (_local3 == "tint")) || (_local3 == "removeTint")) || (_local3 == "frame")))) && (target[_local3] != undefined)) { if (typeof(vars[_local3]) == "number") { tweens[tweens.length] = {o:target, p:_local3, s:target[_local3], c:vars[_local3] - target[_local3], name:_local3}; } else { tweens[tweens.length] = {o:target, p:_local3, s:target[_local3], c:Number(vars[_local3]), name:_local3}; } } } } if (vars.runBackwards == true) { var _local4; _local2 = tweens.length - 1; while (_local2 > -1) { _local4 = tweens[_local2]; _local4.s = _local4.s + _local4.c; _local4.c = _local4.c * -1; _local2--; } } if (vars._visible == true) { target._visible = true; } if (vars.onUpdate != null) { _hasUpdate = true; } _initted = true; } function addSubTween($name, $proxy, $target, $props, $info) { var _local7 = {name:$name, proxy:$proxy, target:$target, info:$info}; _subTweens[_subTweens.length] = _local7; for (var _local10 in $props) { if (typeof($props[_local10]) == "number") { tweens[tweens.length] = {o:$target, p:_local10, s:$target[_local10], c:$props[_local10] - $target[_local10], sub:_local7, name:$name}; } else { tweens[tweens.length] = {o:$target, p:_local10, s:$target[_local10], c:Number($props[_local10]), sub:_local7, name:$name}; } } _hst = true; } static function to($target, $duration, $vars) { return(new gs.TweenLite($target, $duration, $vars)); } static function from($target, $duration, $vars) { $vars.runBackwards = true; return(new gs.TweenLite($target, $duration, $vars)); } static function delayedCall($delay, $onComplete, $onCompleteParams, $onCompleteScope) { return(new gs.TweenLite($onComplete, 0, {delay:$delay, onComplete:$onComplete, onCompleteParams:$onCompleteParams, onCompleteScope:$onCompleteScope, overwrite:0})); } function render($t) { var _local5 = ($t - startTime) / 1000; var _local4; var _local3; var _local2; if (_local5 >= duration) { _local5 = duration; _local4 = 1; } else { _local4 = vars.ease(_local5, 0, 1, duration); } _local2 = tweens.length - 1; while (_local2 > -1) { _local3 = tweens[_local2]; _local3.o[_local3.p] = _local3.s + (_local4 * _local3.c); _local2--; } if (_hst) { _local2 = _subTweens.length - 1; while (_local2 > -1) { _subTweens[_local2].proxy(_subTweens[_local2]); _local2--; } } if (_hasUpdate) { vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams); } if (_local5 == duration) { complete(true); } } static function executeAll() { var _local5 = (_curTime = getTimer()); if (_listening) { var _local2 = _all; var _local1; var _local4; var _local3; for (_local3 in _local2) { for (_local4 in _local2[_local3]) { _local1 = _local2[_local3][_local4]; if (_local1.active) { _local1.render(_local5); } } } } } static function removeTween($t) { _all[$t.endTargetID][$t.tweenID] = {active:false}; delete _all[$t.endTargetID][$t.tweenID]; } static function killTweensOf($tg, $complete) { var _local3 = getID($tg, true); if ($complete) { var _local1 = _all[_local3]; for (var _local2 in _local1) { _local1[_local2].complete(false); } } delete _all[_local3]; } function complete($skipRender) { if ($skipRender != true) { if (!_initted) { initTweenVals(); } startTime = _curTime - ((duration * 1000) / _timeScale); render(_curTime); return(undefined); } if (vars._visible != undefined) { if ((vars.autoAlpha != undefined) && (target._alpha == 0)) { target._visible = false; } else if (vars.runBackwards != true) { target._visible = vars._visible; } } if (vars.onComplete) { vars.onComplete.apply(vars.onCompleteScope, vars.onCompleteParams); } if (vars.persist != true) { removeTween(this); } } function killVars($vars) { if (overwriteManager.enabled) { overwriteManager.killVars($vars, vars, tweens, _subTweens, []); } } static function getID($tg, $lookup) { var _local3; if ($lookup) { var _local1 = _all; if (typeof($tg) == "movieclip") { if (_local1[String($tg)] != undefined) { return(String($tg)); } _local3 = String($tg); _all[_local3] = {info:[$tg, _local3]}; return(_local3); } for (var _local4 in _local1) { if (_local1[_local4].info[0] == $tg) { return(_local4); } } } _cnt++; _local3 = "t" + _cnt; _all[_local3] = {info:[$tg, _local3]}; return(_local3); } static function killGarbage() { if (_listening) { var _local1 = _all; var _local2; var _local3; var _local5; var _local6 = 0; var _local4 = 0; for (_local3 in _local1) { _local4 = 0; for (_local5 in _local1[_local3]) { _local2 = _local1[_local3][_local5]; if (_local2.tweens == undefined) { } else { _local4++; } } if (_local4 == 0) { delete _local1[_local3]; } else { _local6++; } } if (_local6 == 0) { _listening = false; } } } static function defaultEase($t, $b, $c, $d) { $t = $t / $d; return((((-$c) * $t) * ($t - 2)) + $b); } function easeProxy($t, $b, $c, $d) { var _local3 = this; return(_local3.proxiedEase.apply(null, arguments.concat(_local3.easeParams))); } static function tintProxy($o) { $o.info.color.setTransform($o.target); } static function frameProxy($o) { $o.info.mc.gotoAndStop(Math.round($o.target.frame)); } static function volumeProxy($o) { $o.info.sound.setVolume($o.target.volume); } function get active() { if (_active) { return(true); } if (_curTime >= startTime) { _active = true; if (!_initted) { initTweenVals(); } else if (vars._visible != undefined) { target._visible = true; } if (duration == 0.001) { startTime = startTime - 1; } if (vars.onStart != undefined) { vars.onStart.apply(vars.onStartScope, vars.onStartParams); } return(true); } return(false); } static var version = 8.15; static var killDelayedCallsTo = killTweensOf; static var _all = new Object(); static var _cnt = -16000; static var _hrp = false; }
Symbol 644 MovieClip [__Packages.gs.TweenFilterLite] Frame 0
class gs.TweenFilterLite extends gs.TweenLite { var _originalEase, vars, delay, endTargetID, _clrsa, _filters, _matrix, target, _cmf, _endMatrix, tweens, _timeScale, startTime, duration, _hst, _subTweens, _hasUpdate, complete, _initted, initTime; function TweenFilterLite ($target, $duration, $vars) { super($target, $duration, $vars); _originalEase = vars.ease; if (gs.TweenLite.version < 8.15) { trace("TweenFilterLite error: Please update your TweenLite class or try clearing your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); } if ($vars.type != undefined) { trace(("TweenFilterLite warning: " + $target) + " appears to be using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details."); } } static function to($target, $duration, $vars) { return(new gs.TweenFilterLite($target, $duration, $vars)); } static function from($target, $duration, $vars) { $vars.runBackwards = true; return(new gs.TweenFilterLite($target, $duration, $vars)); } function initTweenVals($hrp, $reservedProps) { if ((($hrp != true) && (delay != 0)) && (gs.TweenLite.overwriteManager.enabled)) { gs.TweenLite.overwriteManager.manageOverwrites(this, gs.TweenLite._all[endTargetID]); } _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); $reservedProps = $reservedProps || ""; $reservedProps = $reservedProps + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "; if ((typeof(target) == "movieclip") || (target instanceof TextField)) { var _local4; var _local5; if (vars.blurFilter != undefined) { _local5 = vars.blurFilter; addFilter("blurFilter", _local5, flash.filters.BlurFilter, ["blurX", "blurY", "quality"], new flash.filters.BlurFilter(0, 0, _local5.quality || 2)); } if (vars.glowFilter != undefined) { _local5 = vars.glowFilter; addFilter("glowFilter", _local5, flash.filters.GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new flash.filters.GlowFilter(16777215, 0, 0, 0, _local5.strength || 1, _local5.quality || 2, _local5.inner, _local5.knockout)); } if (vars.colorMatrixFilter != undefined) { _local5 = vars.colorMatrixFilter; var _local12 = addFilter("colorMatrixFilter", _local5, flash.filters.ColorMatrixFilter, [], new flash.filters.ColorMatrixFilter(_matrix)); _cmf = _local12.filter; _matrix = _cmf.matrix; if ((_local5.matrix != undefined) && (_local5.matrix instanceof Array)) { _endMatrix = _local5.matrix; } else { if (_local5.relative == true) { _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); } _endMatrix = setBrightness(_endMatrix, _local5.brightness); _endMatrix = setContrast(_endMatrix, _local5.contrast); _endMatrix = setHue(_endMatrix, _local5.hue); _endMatrix = setSaturation(_endMatrix, _local5.saturation); _endMatrix = setThreshold(_endMatrix, _local5.threshold); if (!isNaN(_local5.colorize)) { _endMatrix = colorize(_endMatrix, _local5.colorize, _local5.amount); } else if (!isNaN(_local5.color)) { _endMatrix = colorize(_endMatrix, _local5.color, _local5.amount); } } _local4 = 0; while (_local4 < _endMatrix.length) { if ((_matrix[_local4] != _endMatrix[_local4]) && (_matrix[_local4] != undefined)) { tweens[tweens.length] = {o:_matrix, p:_local4.toString(), s:_matrix[_local4], c:_endMatrix[_local4] - _matrix[_local4], name:"colorMatrixFilter"}; } _local4++; } } if (vars.dropShadowFilter != undefined) { _local5 = vars.dropShadowFilter; addFilter("dropShadowFilter", _local5, flash.filters.DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new flash.filters.DropShadowFilter(0, 45, 0, 0, 0, 0, 1, _local5.quality || 2, _local5.inner, _local5.knockout, _local5.hideObject)); } if (vars.bevelFilter != undefined) { _local5 = vars.bevelFilter; addFilter("bevelFilter", _local5, flash.filters.BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new flash.filters.BevelFilter(0, 0, 16777215, 0.5, 0, 0.5, 2, 2, 0, _local5.quality || 2)); } if (vars.runBackwards == true) { var _local3; _local4 = 0; while (_local4 < _clrsa.length) { _local3 = _clrsa[_local4]; _local3.sr = _local3.sr + _local3.cr; _local3.cr = _local3.cr * -1; _local3.sg = _local3.sg + _local3.cg; _local3.cg = _local3.cg * -1; _local3.sb = _local3.sb + _local3.cb; _local3.cb = _local3.cb * -1; _local3.f[_local3.p] = ((_local3.sr << 16) | (_local3.sg << 8)) | _local3.sb; _local4++; } } super.initTweenVals(true, $reservedProps); } else { super.initTweenVals($hrp, $reservedProps); } } function addFilter($name, $fv, $filterType, $props, $defaultFilter) { var _local5 = {type:$filterType, name:$name}; var _local8 = target.filters; var _local3; var _local2; var _local9; var _local4; var _local7; _local3 = 0; while (_local3 < _local8.length) { if (_local8[_local3] instanceof $filterType) { _local5.filter = _local8[_local3]; break; } _local3++; } if (_local5.filter == undefined) { _local5.filter = $defaultFilter; _local8[_local8.length] = _local5.filter; target.filters = _local8; } _local3 = 0; while (_local3 < $props.length) { _local2 = $props[_local3]; if ($fv[_local2] != undefined) { if (((_local2 == "color") || (_local2 == "highlightColor")) || (_local2 == "shadowColor")) { _local4 = HEXtoRGB(_local5.filter[_local2]); _local7 = HEXtoRGB($fv[_local2]); _clrsa[_clrsa.length] = {f:_local5.filter, p:_local2, sr:_local4.rb, cr:_local7.rb - _local4.rb, sg:_local4.gb, cg:_local7.gb - _local4.gb, sb:_local4.bb, cb:_local7.bb - _local4.bb}; } else if ((((_local2 == "quality") || (_local2 == "inner")) || (_local2 == "knockout")) || (_local2 == "hideObject")) { _local5.filter[_local2] = $fv[_local2]; } else { if (typeof($fv[_local2]) == "number") { _local9 = $fv[_local2] - _local5.filter[_local2]; } else { _local9 = Number($fv[_local2]); } tweens[tweens.length] = {o:_local5.filter, p:_local2, s:_local5.filter[_local2], c:_local9, name:$name}; } } _local3++; } _filters[_filters.length] = _local5; _hf = true; return(_local5); } function render($t) { var _local10 = (($t - startTime) / 1000) * _timeScale; var _local6; var _local3; var _local2; if (_local10 >= duration) { _local10 = duration; _local6 = (((_originalEase == vars.ease) || (duration == 0.001)) ? 1 : 0); } else { _local6 = vars.ease(_local10, 0, 1, duration); } _local2 = tweens.length - 1; while (_local2 > -1) { _local3 = tweens[_local2]; _local3.o[_local3.p] = _local3.s + (_local6 * _local3.c); _local2--; } if (_hf) { var _local4; var _local8; var _local9; var _local7; _local2 = _clrsa.length - 1; while (_local2 > -1) { _local3 = _clrsa[_local2]; _local8 = _local3.sr + (_local6 * _local3.cr); _local9 = _local3.sg + (_local6 * _local3.cg); _local7 = _local3.sb + (_local6 * _local3.cb); _local3.f[_local3.p] = ((_local8 << 16) | (_local9 << 8)) | _local7; _local2--; } if (_cmf) { _cmf.matrix = _matrix; } var _local5 = target.filters; _local2 = 0; while (_local2 < _filters.length) { _local4 = _local5.length - 1; while (_local4 > -1) { if (_local5[_local4] instanceof _filters[_local2].type) { _local5.splice(_local4, 1, _filters[_local2].filter); break; } _local4--; } _local2++; } target.filters = _local5; } if (_hst) { _local2 = _subTweens.length - 1; while (_local2 > -1) { _subTweens[_local2].proxy(_subTweens[_local2]); _local2--; } } if (_hasUpdate) { vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams); } if (_local10 == duration) { complete(true); } } function killVars($vars) { if (gs.TweenLite.overwriteManager.enabled) { gs.TweenLite.overwriteManager.killVars($vars, vars, tweens, _subTweens, _filters); } } function HEXtoRGB($n) { return({rb:$n >> 16, gb:($n >> 8) & 255, bb:$n & 255}); } static function colorize($m, $color, $amount) { if (($color == undefined) || (isNaN($color))) { return($m); } if ($amount == undefined) { $amount = 1; } var _local3 = (($color >> 16) & 255) / 255; var _local5 = (($color >> 8) & 255) / 255; var _local2 = ($color & 255) / 255; var _local4 = 1 - $amount; var _local7 = [_local4 + (($amount * _local3) * _lumR), ($amount * _local3) * _lumG, ($amount * _local3) * _lumB, 0, 0, ($amount * _local5) * _lumR, _local4 + (($amount * _local5) * _lumG), ($amount * _local5) * _lumB, 0, 0, ($amount * _local2) * _lumR, ($amount * _local2) * _lumG, _local4 + (($amount * _local2) * _lumB), 0, 0, 0, 0, 0, 1, 0]; return(applyMatrix(_local7, $m)); } static function setThreshold($m, $n) { if (($n == undefined) || (isNaN($n))) { return($m); } var _local2 = [_lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * $n, _lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * $n, _lumR * 256, _lumG * 256, _lumB * 256, 0, -256 * $n, 0, 0, 0, 1, 0]; return(applyMatrix(_local2, $m)); } static function setHue($m, $n) { if (($n == undefined) || (isNaN($n))) { return($m); } $n = $n * (Math.PI/180); var _local1 = Math.cos($n); var _local2 = Math.sin($n); var _local4 = [(_lumR + (_local1 * (1 - _lumR))) + (_local2 * (-_lumR)), (_lumG + (_local1 * (-_lumG))) + (_local2 * (-_lumG)), (_lumB + (_local1 * (-_lumB))) + (_local2 * (1 - _lumB)), 0, 0, (_lumR + (_local1 * (-_lumR))) + (_local2 * 0.143), (_lumG + (_local1 * (1 - _lumG))) + (_local2 * 0.14), (_lumB + (_local1 * (-_lumB))) + (_local2 * -0.283), 0, 0, (_lumR + (_local1 * (-_lumR))) + (_local2 * (-(1 - _lumR))), (_lumG + (_local1 * (-_lumG))) + (_local2 * _lumG), (_lumB + (_local1 * (1 - _lumB))) + (_local2 * _lumB), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return(applyMatrix(_local4, $m)); } static function setBrightness($m, $n) { if (($n == undefined) || (isNaN($n))) { return($m); } $n = ($n * 100) - 100; return(applyMatrix([1, 0, 0, 0, $n, 0, 1, 0, 0, $n, 0, 0, 1, 0, $n, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], $m)); } static function setSaturation($m, $n) { if (($n == undefined) || (isNaN($n))) { return($m); } var _local4 = 1 - $n; var _local3 = _local4 * _lumR; var _local5 = _local4 * _lumG; var _local2 = _local4 * _lumB; var _local6 = [_local3 + $n, _local5, _local2, 0, 0, _local3, _local5 + $n, _local2, 0, 0, _local3, _local5, _local2 + $n, 0, 0, 0, 0, 0, 1, 0]; return(applyMatrix(_local6, $m)); } static function setContrast($m, $n) { if (($n == undefined) || (isNaN($n))) { return($m); } $n = $n + 0.01; var _local2 = [$n, 0, 0, 0, 128 * (1 - $n), 0, $n, 0, 0, 128 * (1 - $n), 0, 0, $n, 0, 128 * (1 - $n), 0, 0, 0, 1, 0]; return(applyMatrix(_local2, $m)); } static function applyMatrix($m, $m2) { if (((($m == undefined) || (!($m instanceof Array))) || ($m2 == undefined)) || (!($m2 instanceof Array))) { return($m2); } var _local7 = []; var _local2 = 0; var _local5 = 0; var _local6; var _local1; _local6 = 0; while (_local6 < 4) { _local1 = 0; while (_local1 < 5) { if (_local1 == 4) { _local5 = $m[_local2 + 4]; } else { _local5 = 0; } _local7[_local2 + _local1] = (((($m[_local2] * $m2[_local1]) + ($m[_local2 + 1] * $m2[_local1 + 5])) + ($m[_local2 + 2] * $m2[_local1 + 10])) + ($m[_local2 + 3] * $m2[_local1 + 15])) + _local5; _local1++; } _local2 = _local2 + 5; _local6++; } return(_local7); } function get timeScale() { return(_timeScale); } function set timeScale($n) { if (_initted && (gs.TweenLite._curTime > (initTime + (delay * 1000)))) { initTime = (gs.TweenLite._curTime - (((gs.TweenLite._curTime - (initTime + (delay * 1000))) * _timeScale) * (1 / $n))) - (delay * 1000); if (startTime != 99999999999) { startTime = initTime + (delay * 1000); } } _timeScale = $n; //return(timeScale); } static var version = 8.16; static var delayedCall = gs.TweenLite.delayedCall; static var killTweensOf = gs.TweenLite.killTweensOf; static var killDelayedCallsTo = gs.TweenLite.killDelayedCallsTo; static var _idMatrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; static var _lumR = 0.212671; static var _lumG = 0.71516; static var _lumB = 0.072169; var _hf = false; }
Symbol 645 MovieClip [__Packages.Aardman] Frame 0
class Aardman { function Aardman () { trace("Aardman is a static class only"); } static function updateClock(minutes) { var _local3 = minutes / 540; var _local2 = (_local3 * 360) - 90; _root.clock.hand._rotation = _local2; } static function updateScore() { _root.currentScore.txtScore.text = _root.game.totalScore + _root.game.levelScore; _root.totalScore.txtScore.text = _root.game.levelScore; } static function setupFridge(owned) { _root.wash.gotoAndStop("empty"); _root.wash.dropArea._visible = false; _root.wash._visible = owned; } static function hideHints() { _root.hint_ba._alpha = 0; _root.hint_bb._alpha = 0; _root.hint_bc._alpha = 0; _root.hint_bd._alpha = 0; _root.hint_ba._visible = false; _root.hint_bb._visible = false; _root.hint_bc._visible = false; _root.hint_bd._visible = false; _root.ba.timer._visible = false; _root.bb.timer._visible = false; _root.bc.timer._visible = false; _root.bd.timer._visible = false; _root.wash.hart._visible = false; } static var rolloverGlowColour = 15869952; static var rolloverGlowAlpha = 1; static var rolloverGlowBlur = 12; static var rolloverGlowStrength = 1.5; static var rolloverGlowQuality = 1; }
Symbol 646 MovieClip [__Packages.Bomba] Frame 0
class Bomba extends MovieClip { var stop, auto, nivel, _visible, gotoAndStop, lamp, timer, hart; function Bomba () { super(); (stop());// not popped auto = undefined; nivel = 1; } function onEnterFrame() { if (_root.game.playing) { _visible = true; } else { _visible = false; } } function init() { gotoAndStop(nivel); switch (tipo) { case 1 : lamp.gotoAndStop("red"); break; case 2 : lamp.gotoAndStop("blue"); break; case 3 : lamp.gotoAndStop("green"); } lamp.lamp.gotoAndStop("off"); timer._visible = false; hart._visible = false; } function addAccion() { _root.game.cola.addAccion("walkBomba", this); } function iniciarLlenado() { llenando = true; auto.iniciarLlenado(); _root.game.finishTutorial(1); hart._visible = true; } var ocupada = false; var llenando = false; var tipo = 1; var instanceName = 1; }
Symbol 647 MovieClip [__Packages.Car] Frame 0
class Car extends MovieClip { var gotoAndStop, tipo, mas, menos, boton, btnAuto, game, globo, burn, mano, _x, pideItem, intervalPaciencia, paciencia, hart, bomba, _y, removeMovieClip; function Car () { super(); } function init() { gotoAndStop(tipo); mas._alpha = 0; menos._alpha = 0; boton = btnAuto; game = _root.game; globo = undefined; burn = 0; mano = mano; mano._visible = false; _x = -60; boton.onPress = function () { if ((this._parent.bomba == undefined) && (this._parent.tomable)) { if (this._parent.game.carInWash == this._parent) { _root.wash.gotoAndStop("empty"); _root.wash.hart._visible = false; } this._parent._alpha = 100; this._parent.startDrag(); this._parent._alpha = 0; this._parent.tmpX = this._parent._x; this._parent.tmpY = this._parent._y; this._parent.dragando = true; _root.draggingDough.gotoAndStop(this._parent.tipo); _root.draggingDough.hart.gotoAndStop(this._parent.paciencia); _root.draggingDough.btnAuto._visible = false; _root.draggingDough._x = this._parent._x; _root.draggingDough._y = this._parent._y; _root.draggingDough.curDough = this._parent; _root.destacarBombas(); } }; boton.onRelease = function () { if (this._parent.bomba == undefined) { this._parent.stopDrag(); this._parent._alpha = 100; _root.draggingDough.curDough = undefined; _root.draggingDough._x = -500; this._parent.dragando = false; _root.noDestacarBombas(); _root.game.dropCar(this._parent); } else { _root.game.cola.addAccion("walkAuto", this._parent); } }; boton.onRollOver = function () { this._parent.filters = [new flash.filters.GlowFilter(Aardman.rolloverGlowColour, Aardman.rolloverGlowAlpha, Aardman.rolloverGlowBlur, Aardman.rolloverGlowBlur, Aardman.rolloverGlowStrength, Aardman.rolloverGlowQuality)]; }; boton.onRollOut = function () { this._parent.filters = []; }; } function avanzar() { if (!esperandoPista) { if (pideItem) { item = cerebral.cKit.randomChoice([1, 2, 3, 4]); } _root.wallace.doughComment(); intervalPaciencia = setInterval(this, "restarPaciencia", 500); gs.TweenFilterLite.to(this, 0.25, {_x:68.2, overwrite:false, onComplete:setTomable, onCompleteScope:this}); game.showTutorialStep(0); if (tipo == 2) { game.showTutorialStep(5); } _root.objSounds.play("dough-land-no-bowl"); } } function setTomable() { tomable = true; } function onEnterFrame() { if (pagando) { propina = paciencia; mano.gotoAndStop(Math.round(propina / 2)); } if (lleno) { burn++; } hart.gotoAndStop(paciencia); if (game.carInWash == this) { _root.wash.hart.gotoAndStop(paciencia); } if (bomba != undefined) { bomba.hart.gotoAndStop(paciencia); } if (this == _root.draggingDough.curDough) { _root.draggingDough.hart.gotoAndStop(paciencia); _root.draggingDough._x = _x; _root.draggingDough._y = _y; } } function noSumarPaciencia() { clearInterval(intervalPaciencia); } function restarPaciencia() { paciencia--; if (paciencia < 1) { paciencia = 1; } } function sumarPaciencia() { if (paciencia <= 1) { paciencia = paciencia + 25; } else { paciencia = paciencia + 10; } if (paciencia > 100) { paciencia = 100; } hart._xscale = 130; hart._yscale = 130; gs.TweenLite.to(hart, 0.5, {_xscale:100, _yscale:100}); } function restarPaciencia2() { paciencia = paciencia - 10; if (paciencia < 1) { paciencia = 1; } hart._xscale = 130; hart._yscale = 130; gs.TweenLite.to(hart, 0.5, {_xscale:100, _yscale:100}); } function iniciarLlenado() { bomba.timer._visible = true; bomba.timer.gotoAndStop(1); switch (bomba.nivel) { case 1 : gs.TweenLite.to(bomba.timer, 15, {frame:200, onComplete:finLlenado, onCompleteScope:this, ease:gs.easing.Linear.easeNone}); break; case 2 : gs.TweenLite.to(bomba.timer, 12, {frame:200, onComplete:finLlenado, onCompleteScope:this, ease:gs.easing.Linear.easeNone}); break; case 3 : gs.TweenLite.to(bomba.timer, 9, {frame:200, onComplete:finLlenado, onCompleteScope:this, ease:gs.easing.Linear.easeNone}); } _root.objSounds.play("switch-on-oven"); bomba.lamp.lamp.gotoAndStop("on"); if (item > 0) { gs.TweenLite.delayedCall(2, pedirItem, [], this); } } function finLlenado() { lleno = true; _root.smoke["smoke_" + bomba.instanceName] = true; bomba.timer._visible = false; if (item == 0) { pagar(); } } function obtenerItem() { item = 0; gs.TweenLite.to(globo, 0.3, {_alpha:0, onComplete:function () { this._visible = false; }, onCompleteScope:globo}); if (lleno) { pagar(); } } function pagar() { if (!pagando) { mano._visible = true; mano._rotation = 30; mano.stop(); if (tipo == 1) { propina = Math.round(paciencia * 0.4); } else if (tipo == 2) { propina = Math.round(paciencia * 0.7); } else if (tipo == 3) { propina = Math.round(paciencia); } pagando = true; gs.TweenLite.to(mano, 1, {_rotation:0, ease:gs.easing.Elastic.easeOut}); lleno = true; bomba.llenando = false; bomba.manguera.gotoAndStop("cooked"); bomba.lamp.lamp.gotoAndStop("blink"); _root.smoke["smoke_" + bomba.instanceName] = true; _root.objSounds.play("bread-done"); game.showTutorialStep(2); } } function go() { pagando = false; game.autosListos++; game.levelCars++; game.checkAutos(); bomba.ocupada = false; bomba.auto = undefined; removeMovieClip(); } function pedirItem() { requestedItem = true; _root.game.agregarItem(item); globo = _root["hint_" + bomba.instanceName]; globo._visible = true; globo.gfx.gotoAndStop(item); gs.TweenLite.to(globo, 0.3, {_alpha:100}); game.showTutorialStep(4); } var ocupado = false; var dragando = false; var estado = "esperando"; var num_auto = 0; var item = 0; var lleno = false; var pagando = false; var propina = 0; var tomable = false; var esperandoPista = false; var washed = false; var requestedItem = false; }
Symbol 648 MovieClip [__Packages.Game] Frame 0
class Game { var levelNumber, speedLevel, player, tutorialStep, tutorialClosed, bombas, autos, cola, item_player, levels, currentLevel, prevLevel, velocidad, carInWash; function Game () { init(); } function init() { levelNumber = 0; speedLevel = 1; carWash = false; Aardman.setupFridge(carWash); setVelocidad(); player = _root.player; dinero = 0; totalScore = 0; levelScore = 0; Aardman.updateScore(); Aardman.hideHints(); tutorialStep = 0; tutorialClosed = 0; offSetClips.auto = [0, 0]; offSetClips.bomba = [0, 0]; offSetClips.caja = [0, 0]; offSetClips.item = [0, 0]; offSetClips.idle = [0, 0]; offSetClips.bote = [0, 0]; bombas = new Array(); autos = new Array(); player._visible = true; cola = new Cola(); item_player = _root.machine.carriedItem; item_player._visible = false; item_player.items = []; levels = new Levels(); currentLevel = levels.levels[levelNumber]; player._visible = false; _root.totalPlata = dinero; _root.moneyHand = 0; pistaAutos.push([125.1, false]); pistaAutos.push([209.9, false]); pistaAutos.push([294.7, false]); prevLevel = levels.levels[levelNumber - 1]; _root.prevLevelGoal = prevLevel.goal; } function initLevel() { levelNumber++; currentLevel = levels.levels[levelNumber]; prevLevel = levels.levels[levelNumber - 1]; _root.prevLevelGoal = prevLevel.goal; levelGoal = currentLevel.goal; levelGoalTxt = ("<font color='#FE6C00'>Required quality: </font><font color='#000000'>" + levelGoal) + "</font>"; tiempo = 0; _root.tiempo = "08:00"; Aardman.updateClock(tiempo); Aardman.setupFridge(carWash); autos.length = 0; autos = new Array(); } function retryLevel() { levelNumber--; currentLevel = levels.levels[levelNumber]; prevLevel = levels.levels[levelNumber - 1]; levelGoal = currentLevel.goal; levelGoalTxt = ("<font color='#FE6C00'>Required quality: </font><font color='#000000'>" + levelGoal) + "</font>"; dinero = dinero - levelMoney; totalScore = totalScore - levelScore; Aardman.updateScore(); tiempo = 0; _root.tiempo = "08:00"; Aardman.updateClock(tiempo); autos.length = 0; autos = new Array(); iniciar(); } function iniciar() { levelMoney = 0; levelScore = 0; levelCars = 0; autosListos = 0; levelGoal = currentLevel.goal; levelGoalTxt = ("<font color='#FE6C00'>Required quality: </font><font color='#000000'>" + levelGoal) + "</font>"; finNivel = false; Aardman.updateScore(); _root.music.setLoop("main"); tiempo = 0; _root.tiempo = "08:00"; Aardman.updateClock(tiempo); gs.TweenLite.delayedCall(0.1, tick, [], this); player._visible = true; var _local3 = 0; while (_local3 < currentLevel.bombas.length) { if (_root.ovenHolder[currentLevel.bombas[_local3][3]] == undefined) { agregarBomba(currentLevel.bombas[_local3][0], currentLevel.bombas[_local3][1], currentLevel.bombas[_local3][2], currentLevel.bombas[_local3][3]); } else { _root.ovenHolder[currentLevel.bombas[_local3][3]]._x = currentLevel.bombas[_local3][0]; _root.ovenHolder[currentLevel.bombas[_local3][3]]._y = currentLevel.bombas[_local3][1]; } _local3++; } _local3 = 0; while (_local3 < currentLevel.cars.length) { gs.TweenLite.delayedCall(currentLevel.cars[_local3][0], agregarAuto, [currentLevel.cars[_local3][2], currentLevel.cars[_local3][1], currentLevel.cars[_local3][3]], this); _local3++; } gs.TweenLite.to(_root.marco, 0.3, {autoAlpha:0}); playing = true; } function setVelocidad() { if (speedLevel == 1) { velocidad = 100; } else if (speedLevel == 2) { velocidad = 120; } else if (speedLevel == 3) { velocidad = 150; } else if (speedLevel == 4) { velocidad = 180; } } function tick() { if (levelNumber == 0) { tiempo = tiempo + 7; } else { tiempo = tiempo + 6; } if (tiempo > 540) { tiempo = 540; } var _local5 = tiempo; var _local3 = Math.floor(_local5 / 60); var _local4 = _local5 - (_local3 * 60); _root.tiempo = ""; if (_local3 < 1) { _root.tiempo = _root.tiempo + "0"; } _root.tiempo = _root.tiempo + ((_local3 + 9) + ":"); if (_local4 < 9) { _root.tiempo = _root.tiempo + "0"; } _root.tiempo = _root.tiempo + _local4; Aardman.updateClock(tiempo); if (_root.tiempo != "18:00") { gs.TweenLite.delayedCall(0.8, tick, [], this); } } function endNivel() { playing = false; gs.TweenLite.to(_root.marco, 0.3, {autoAlpha:100}); _root.music.setLoop("quiet"); if (levelMoney >= levelGoal) { _root.marco.gotoAndStop("endwin"); } else { _root.marco.gotoAndStop("endfail"); } tiempo = 540; tick(); gs.TweenLite.delayedCall(0.3, initLevel, [], this); } function agregarBomba(x_, y_, tipo, nombre) { var _local3 = _root.ovenHolder.attachMovie("bomba", nombre, _root.ovenHolder.getNextHighestDepth()); _local3._x = x_; _local3._y = y_; _local3.tipo = tipo; _local3.instanceName = nombre; bombas.push(_local3); _local3.init(); } function agregarAuto(pideItem, tipo, paciencia) { var _local3 = _root.doughHolder.attachMovie("auto", "auto" + autos.length, _root.doughHolder.getNextHighestDepth()); _local3.num_auto = autos.length; autos.push(_local3); _local3.esperandoPista = true; _local3.pideItem = pideItem; _local3.paciencia = paciencia; _local3.tipo = tipo; _local3.init(); asignarAutoPista(_local3); } function checkAutos() { if (autosListos == currentLevel.cars.length) { finNivel = true; } } function asignarAutoPista(newAuto) { if (pistaAutos[0][1] == false) { newAuto._y = pistaAutos[0][0]; pistaAutos[0][1] = true; newAuto.pista = 0; newAuto.esperandoPista = false; newAuto.avanzar(); } else if (pistaAutos[1][1] == false) { newAuto._y = pistaAutos[1][0]; pistaAutos[1][1] = true; newAuto.pista = 1; newAuto.esperandoPista = false; newAuto.avanzar(); } else if (pistaAutos[2][1] == false) { newAuto._y = pistaAutos[2][0]; pistaAutos[2][1] = true; newAuto.pista = 2; newAuto.esperandoPista = false; newAuto.avanzar(); } else { newAuto.esperandoPista = true; newAuto._x = -300; } } function buscarAutoLibre() { var _local2 = 0; while (_local2 < autos.length) { var _local3 = autos[_local2]; if (_local3.esperandoPista) { asignarAutoPista(_local3); break; } _local2++; } } function dropCar(car) { var _local6 = false; var _local5 = 0; while (_local5 < bombas.length) { var _local4 = bombas[_local5]; if (car.hitTest(_local4.droparea) && (_local4.ocupada == false)) { _local6 = true; _local5 = bombas.length; car._visible = false; car._x = _local4._x; car._y = _local4._y; car.ocupado = true; car.bomba = _local4; _local4.ocupada = true; _local4.auto = car; pistaAutos[car.pista][1] = false; car.pista = undefined; car.bomba.manguera.gotoAndStop("waiting"); if (car.tipo == _local4.tipo) { car.sumarPaciencia(); } else { car.restarPaciencia2(); _root.objSounds.play("error-honk"); } buscarAutoLibre(); finishTutorial(0); if (car.tipo == 2) { finishTutorial(5); } showTutorialStep(1); if (car.washed) { _root.wash.gotoAndStop("empty"); carInWash = undefined; } } _local5++; } if ((car.hitTest(_root.wash.dropArea) && (carInWash == undefined)) && (carWash)) { car._x = _root.wash._x; car._y = _root.wash._y; car._alpha = 0; _local6 = true; carInWash = car; pistaAutos[car.pista][1] = false; if (!car.washed) { car.sumarPaciencia(); car.sumarPaciencia(); car.sumarPaciencia(); } _root.wash.gotoAndStop("full"); _root.wash.hart._visible = true; _root.wash.hart.gotoAndStop(car.paciencia); car.washed = true; car.pista = undefined; pistaAutos[car.pista][1] = false; buscarAutoLibre(); } if (!_local6) { car._x = car.tmpX; car._y = car.tmpY; if (carInWash == car) { _root.wash.hart._visible = true; _root.wash.hart.gotoAndStop(car.paciencia); _root.wash.gotoAndStop("full"); car._alpha = 0; } } } function walkToClip(clip, tipo) { var _local4 = clip._x + offSetClips[tipo][0]; var _local3 = clip._y + offSetClips[tipo][1]; var _local10 = _root.Maths.distance(_local4, _local3, player._x, player._y); var _local9 = Math.abs(_local4 - player._x); var _local7 = Math.abs(_local3 - player._y); _root.objSounds.play("forklift-forward-roll", Math.min(_local9 / 3, 100)); _root.objSounds.play("forklift-up_down", Math.min(_local7 / 3, 100)); var _local5 = _local10 / velocidad; gs.TweenFilterLite.to(player, _local5, {_x:_local4, _y:_local3, ease:gs.easing.Quart.easeInOut, overwrite:false}); gs.TweenLite.delayedCall(_local5 + 0.1, colaFinishAccion, [tipo, clip], this); } function colaFinishAccion(tipo, target) { cola.finishAccion(); if (tipo == "bomba") { var _local5 = target; if ((_local5.ocupada && (!_local5.llenando)) && (!_local5.auto.pagando)) { _local5.auto.sumarPaciencia(); _local5.manguera.gotoAndStop("on"); _local5.iniciarLlenado(); } var _local3 = _local5.auto; if ((_local3.item > 0) || (_local3.pagando)) { if ((itemServing == _local3.item) && (_local3.requestedItem)) { _local3.obtenerItem(); itemServing = 0; item_player._visible = false; _local3.sumarPaciencia(); finishTutorial(4); } if ((_local3.pagando && (itemServing == 5)) || (_local3.pagando && (itemServing == 0))) { _local5.manguera.gotoAndStop("off"); _local5.lamp.lamp.gotoAndStop("off"); _root.smoke["smoke_" + _local5.instanceName] = false; itemServing = 5; item_player._visible = true; item_player.gotoAndStop(5); _local5.hart._visible = false; var _local12 = item_player.items[item_player.items.length - 1]; var _local11 = item_player.goodsHolder.getNextHighestDepth(); var _local4 = item_player.goodsHolder.attachMovie("goods", "goods" + _local11, _local11); var _local6 = _local12.stackPoint.holderToLocal(item_player.goodsHolder); if (_local6.y == undefined) { _local6 = {x:0, y:0}; } _local4._x = _local6.x + _root.Maths.randomInt(-3, 3); _local4._y = _local6.y; _local4.gotoAndStop("side"); _local4.bread._visible = false; _local4.buns._visible = false; _local4.loaves._visible = false; switch (_local3.tipo) { case 1 : _local4.gfx = _local4.bread; break; case 2 : _local4.gfx = _local4.loaves; break; case 3 : _local4.gfx = _local4.buns; } _local4.gfx._visible = true; _local4.gfx.gotoAndStop(Math.min(Math.ceil(_local3.burn / 4), 100)); item_player.items.push(_local4); _local3.sumarPaciencia(); var _local9 = 1; _local9 = Math.ceil(moneyHand / 10); if (_local9 > 8) { _local9 = 8; } item_player.billetes.gotoAndStop(_local9); moneyHand = moneyHand + (_local3.propina + 5); _local3.noSumarPaciencia(); _local3.go(); showScore(_local3.propina + 10); finishTutorial(2); showTutorialStep(3); } } if (cola.queueIsEmpty()) { cola.addAccion("walkIdle", _root["idle_" + _local5.instanceName]); } } if (tipo == "auto") { trace("WARNING: Game.colaFinishAccion called with type 'auto' - investigate!"); } if ((tipo == "item") && (itemServing == 0)) { var _local7 = target; itemServing = _local7.tipo; item_player._visible = true; item_player.gotoAndStop(_local7.tipo); _local7.tipo = 0; _local7._visible = false; } if ((tipo == "caja") && (itemServing == 5)) { itemServing = 0; item_player._visible = false; dinero = dinero + moneyHand; levelMoney = levelMoney + moneyHand; levelScore = levelScore + moneyHand; Aardman.updateScore(); moneyHand = 0; finishTutorial(3); for (var _local8 in item_player.items) { item_player.items[_local8].removeMovieClip(); } item_player.items = []; _root.objSounds.play("bread-into-van-2"); _root.wallace.vanComment(); if (finNivel) { endNivel(); } } if (tipo == "caja") { _root.van.gotoAndPlay("closeDoors"); if (cola.queueIsEmpty()) { cola.addAccion("walkIdle", _root.vanIdlePoint); } } _root.totalPlata = dinero; _root.moneyHand = moneyHand; } function showScore(cuanto) { } function showMoney(cuanto) { } function agregarItem(tipo) { if (_root.i1.tipo == 0) { _root.i1.tipo = tipo; _root.i1.clip.gotoAndStop(tipo); _root.i1._visible = true; gs.TweenFilterLite.from(_root.i1, 0.25, {_y:-20, ease:gs.easing.Quad.easeIn, overwrite:false}); } else if (_root.i2.tipo == 0) { _root.i2.tipo = tipo; _root.i2.clip.gotoAndStop(tipo); _root.i2._visible = true; gs.TweenFilterLite.from(_root.i2, 0.25, {_y:-20, ease:gs.easing.Quad.easeIn, overwrite:false}); } else if (_root.i3.tipo == 0) { _root.i3.tipo = tipo; _root.i3.clip.gotoAndStop(tipo); _root.i3._visible = true; gs.TweenFilterLite.from(_root.i3, 0.25, {_y:-20, ease:gs.easing.Quad.easeIn, overwrite:false}); } else if (_root.i4.tipo == 0) { _root.i4.tipo = tipo; _root.i4.clip.gotoAndStop(tipo); _root.i4._visible = true; gs.TweenFilterLite.from(_root.i4, 0.25, {_y:-20, ease:gs.easing.Quad.easeIn, overwrite:false}); } _root.objSounds.play("ingredient-request-2"); } function walkY(destY, tiempo) { gs.TweenFilterLite.to(player, tiempo, {_y:destY, ease:gs.easing.Linear.easeNone, overwrite:false}); } function walkX(destX, tiempo) { gs.TweenFilterLite.to(player, tiempo, {_x:destX, ease:gs.easing.Linear.easeNone, overwrite:false}); } function showTutorialStep(step) { if (tutorialStep == step) { var mcTut = eval ("_root.tut" + step); mcTut._alpha = 0; gs.TweenLite.to(mcTut, 1, {autoAlpha:100}); mcTut.mano.gotoAndPlay(1); } } function finishTutorial(step) { if (tutorialStep == step) { tutorialStep++; var mcTut = eval ("_root.tut" + step); gs.TweenLite.to(mcTut, 1, {autoAlpha:0}); } } function playLoop(sonido) { if (currentLoop != sonido) { if (currentLoop != "") { _root.mainLoop.stop(currentLoop); } _root.mainLoop.attachSound(sonido); _root.mainLoop.start(0, 3000); currentLoop = sonido; } } var dinero = 0; var pistaAutos = new Array(); var moneyHand = 0; var playing = false; var finNivel = false; var autosListos = 0; var levelScore = 0; var levelMoney = 0; var levelCars = 0; var levelGoal = 0; var levelGoalTxt = ""; var currentLoop = ""; var totalScore = 0; var carWash = false; var offsetItemX = 0; var offsetItemY = 0; var offSetClips = new Array(); var serving = false; var itemServing = 0; var tiempo = 0; var pistasExtras = false; }
Symbol 649 MovieClip [__Packages.Cola] Frame 0
class Cola { var acciones, currentIndex, currentAccion; function Cola () { acciones = new Array(); currentIndex = 0; } function addAccion(nombre, target) { var _local2 = new Accion(nombre, target); acciones.push(_local2); nextAccion(); } function nextAccion() { currentAccion = acciones[currentIndex]; if (currentIndex == (acciones.length - 1)) { doAccion(currentAccion); } } function queueIsEmpty() { return(((currentIndex == acciones.length) ? true : false)); } function doAccion(accion) { switch (accion.nombre) { case "walkBomba" : _root.game.walkToClip(accion.target, "bomba"); break; case "walkAuto" : _root.game.walkToClip(accion.target, "auto"); break; case "walkCaja" : _root.game.walkToClip(accion.target, "caja"); if (!_root.van.doorsOpen) { _root.van.gotoAndPlay("openDoors"); } _root.van.doorsOpen = true; break; case "walkItem" : if (!accion.target._visible) { trace("Borkerd"); finishAccion(); } else { _root.game.walkToClip(accion.target, "item"); } break; case "walkIdle" : _root.game.walkToClip(accion.target, "idle"); break; default : trace("Cola.doAccion: Unknown type " + accion.nombre); } } function finishAccion() { currentAccion.terminada = true; currentIndex++; if (currentIndex < acciones.length) { currentAccion = acciones[currentIndex]; doAccion(currentAccion); } } }
Symbol 650 MovieClip [__Packages.Accion] Frame 0
class Accion { var terminada, nombre, target; function Accion (nombre, target) { terminada = false; this.nombre = nombre; this.target = target; } }
Symbol 651 MovieClip [__Packages.Levels] Frame 0
class Levels { var tmpLevel; function Levels () { tmpLevel = new Object(); tmpLevel.goal = 100; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"]]; tmpLevel.cars = [[2, 1, false, 100], [29, 1, true, 100], [45, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 200; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"]]; tmpLevel.cars = [[2, 1, false, 100], [10, 1, true, 100], [25, 1, false, 100], [40, 1, true, 70], [55, 1, false, 90], [65, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 300; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"]]; tmpLevel.cars = [[2, 1, true, 100], [8, 1, true, 70], [20, 1, false, 80], [30, 1, false, 70], [45, 1, true, 90], [65, 1, false, 70]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 400; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"], [263.45, 278.8, 2, "bc"]]; tmpLevel.cars = [[2, 2, true, 100], [5, 1, true, 70], [12, 1, false, 80], [20, 2, true, 80], [30, 1, false, 70], [38, 1, true, 90], [50, 2, false, 70], [65, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 500; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"], [263.45, 278.8, 2, "bc"]]; tmpLevel.cars = [[2, 2, false, 50], [7, 1, true, 70], [12, 1, false, 80], [18, 1, true, 80], [25, 1, false, 70], [32, 2, true, 90], [45, 1, false, 50], [50, 1, true, 100], [55, 2, false, 50], [65, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 550; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"], [263.45, 278.8, 2, "bc"], [381.85, 279.6, 3, "bd"]]; tmpLevel.cars = [[2, 1, false, 80], [3, 3, true, 70], [5, 1, false, 80], [15, 2, true, 100], [20, 1, false, 50], [32, 1, true, 60], [45, 2, true, 50], [50, 3, true, 100], [55, 2, false, 50], [65, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 600; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"], [263.45, 278.8, 2, "bc"], [381.85, 279.6, 3, "bd"]]; tmpLevel.cars = [[2, 3, true, 100], [5, 2, true, 70], [12, 1, false, 80], [20, 2, true, 80], [30, 1, false, 70], [38, 3, true, 90], [40, 2, false, 50], [45, 1, true, 100], [50, 2, false, 50], [60, 1, true, 60], [65, 1, true, 100]]; levels.push(tmpLevel); tmpLevel = new Object(); tmpLevel.goal = 650; tmpLevel.bombas = [[263.45, 173.2, 1, "ba"], [381.85, 173.2, 1, "bb"], [263.45, 278.8, 2, "bc"], [381.85, 279.6, 3, "bd"]]; tmpLevel.cars = [[2, 3, true, 60], [5, 3, true, 70], [8, 2, false, 80], [15, 1, true, 80], [20, 1, false, 70], [24, 3, true, 90], [30, 2, false, 50], [35, 1, true, 100], [38, 2, false, 50], [45, 1, true, 60], [50, 1, true, 100], [60, 1, true, 60]]; levels.push(tmpLevel); } var levels = new Array(); }
Symbol 652 MovieClip [__Packages.gs.easing.Quart] Frame 0
class gs.easing.Quart { function Quart () { } static function easeIn(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } }
Symbol 653 MovieClip [__Packages.gs.easing.Linear] Frame 0
class gs.easing.Linear { function Linear () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 654 MovieClip [__Packages.cerebral.cKit] Frame 0
class cerebral.cKit { function cKit () { trace("cKit is an static class and should not be instantiated."); } static function blackIn(seconds) { if (_root.dibujar == undefined) { _root.createEmptyMovieClip("dibujar", 1); _root.dibujar.lineStyle(0, 0, 100); _root.dibujar.beginFill(0, 100); _root.dibujar.moveTo(0, 0); _root.dibujar.lineTo(0, Stage.height); _root.dibujar.lineTo(Stage.width, Stage.height); _root.dibujar.lineTo(Stage.width, 0); _root.dibujar.lineTo(0, 0); } _root.dibujar._alpha = 0; var _local2 = new mx.transitions.Tween(_root.dibujar, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, seconds, true); _local2.onMotionFinished = function () { cerebral.cKit.blackOut(seconds); }; } static function blackOut(seconds) { if (_root.dibujar == undefined) { _root.createEmptyMovieClip("dibujar", 1); _root.dibujar.lineStyle(0, 0, 100); _root.dibujar.beginFill(0, 100); _root.dibujar.moveTo(0, 0); _root.dibujar.lineTo(0, Stage.height); _root.dibujar.lineTo(Stage.width, Stage.height); _root.dibujar.lineTo(Stage.width, 0); _root.dibujar.lineTo(0, 0); } _root.dibujar._alpha = 100; var _local3 = new mx.transitions.Tween(_root.dibujar, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, seconds, true); var _local2 = 0; while (_local2 < _root.__cKitIntervals.length) { clearInterval(_root.__cKitIntervals[_local2]); _local2++; } } static function gotoLabel(label, seconds) { blackIn(seconds); _root.__cKitIntervals = new Array(); _root.__cKitIntervals.push(setInterval(_root, "gotoAndPlay", seconds * 1000, label)); } static function fadeInSound(seconds) { } static function fadeOutSound(seconds) { } static function playSound(name) { var _local1 = new Sound(); _local1.attachSound(name); _local1.start(0, 0); } static function distance(obj1, obj2) { var _local2 = obj1._x - obj2._x; var _local1 = obj1._y - obj2._y; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } static function randomChoice(choices) { return(choices[Math.floor(Math.random() * choices.length)]); } static function random(high, low) { return(Math.floor(Math.random() * (high - low)) + low); } static function randomize(num, seed) { var _local1 = ((Math.random() * seed) * 2) - seed; return(Math.round(num + _local1)); } }
Symbol 655 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 656 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 657 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 658 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(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 var version = "1.1.0.52"; }
Symbol 659 MovieClip [__Packages.gs.easing.Elastic] Frame 0
class gs.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { 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; var _local7 = p / 4; } else { var _local7 = (p / _2PI) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * _2PI) / p))) + b); } static function easeOut(t, b, c, d, a, p) { 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; var _local7 = p / 4; } else { var _local7 = (p / _2PI) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * _2PI) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { 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; var _local7 = p / 4; } else { var _local7 = (p / _2PI) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * _2PI) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * _2PI) / p)) * 0.5) + c) + b); } static var _2PI = (Math.PI*2); }
Symbol 660 MovieClip [__Packages.Item] Frame 0
class Item extends MovieClip { function Item () { super(); } }
Symbol 661 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 662 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.35"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static function addLinkEvent(url, burl, btn, onClick) { var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { var _local3; var _local2 = new LoadVars(); var timeout = 1500; var t0 = getTimer(); var ping = this.createEmptyMovieClip("ping", 777); this.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; delete this.ping; getURL (url + s, "_blank"); } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; delete this.ping; getURL (burl, "_blank"); } }; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); if (onClick != undefined) { onClick(); } }; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 663 MovieClip [__Packages.Music] Frame 0
class Music { var loopID; function Music () { loopID = "quiet"; } function start() { startNextLoop(); _root.objSounds.play("background-loop", 0, true); } function startNextLoop() { _root.objSounds.play("loop_" + loopID); _root.objSounds.sounds["loop_" + loopID].objMusic = this; _root.objSounds.sounds["loop_" + loopID].onSoundComplete = function () { this.objMusic.startNextLoop(); }; switch (loopID) { case "quiet" : loopID = "theme"; _root.objSounds.fadeTo("background-loop", 0, 2); break; case "main" : loopID = "alternative"; _root.objSounds.fadeTo("background-loop", 30, 2); break; case "alternative" : loopID = "main"; _root.objSounds.fadeTo("background-loop", 30, 2); } } function setLoop(id) { loopID = id; } }
Symbol 664 MovieClip [__Packages.gs.easing.Back] Frame 0
class gs.easing.Back { function Back () { } static function easeIn(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 easeOut(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 easeInOut(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); } }
Symbol 665 MovieClip [__Packages.Gromit] Frame 0
class Gromit extends MovieClip { var prevX, _x, game, frontWheelFactor, frontwheel, backWheelFactor, backwheel, onEnterFrame, gloveBase, truck, carriedItem, gromit; function Gromit () { super(); init(); } function init() { prevX = _x; game = _root.game; frontWheelFactor = (frontwheel._width * Math.PI) / 36; backWheelFactor = (backwheel._width * Math.PI) / 36; onEnterFrame = evtEnterFrame; evtEnterFrame(); } function evtEnterFrame() { var _local3; _local3 = _root.player.holderToLocal(gloveBase); _local3.y = -_local3.y; if (_local3.y < 1) { _local3.y = 1; } if (_local3.y > truck._totalframes) { _local3.y = truck._totalframes; } truck.gotoAndStop(Math.ceil(_local3.y)); _local3 = truck.arm.glovePoint.holderToLocal(_root.player); _x = _x - _local3.x; backwheel._rotation = _x * backWheelFactor; frontwheel._rotation = _x * frontWheelFactor; _local3 = truck.arm.glovePoint.holderToLocal(this); carriedItem._x = _local3.x; carriedItem._y = _local3.y; var _local4 = _x - prevX; if (_local4 < 0) { gromit.gotoAndStop("back"); } if (_local4 > 0) { gromit.gotoAndStop("fore"); } prevX = _x; } }
Symbol 666 MovieClip [__Packages.Wallace] Frame 0
class Wallace extends MovieClip { var game, idle, gotoAndStop; function Wallace () { super(); init(); } function init() { game = _root.game; idle = true; (gotoAndStop("idle"));// not popped } function playAnim(id) { if (_root.marco._visible) { return(false); } if (soundPlaying()) { return(false); } if (!idle) { return(undefined); } idle = false; (gotoAndStop(id));// not popped return(true); } function randomComment() { var _local4; var _local3; var _local5 = _root.Maths.randomInt(1, 20); switch (_local5) { case 1 : case 2 : case 3 : _local4 = "talklong"; _local3 = "come-on-boy-07"; break; case 4 : case 5 : case 6 : _local4 = "talklong"; _local3 = "all-this-hard-work-05"; break; case 7 : case 8 : _local4 = "talkshort"; _local3 = "general-whistling-02"; break; case 9 : case 10 : _local4 = "talkshort"; _local3 = "general-whistling-04"; break; case 11 : case 12 : case 13 : case 14 : case 15 : case 16 : case 17 : case 18 : case 19 : case 20 : return(undefined); default : trace("randomComment: Unknown case " + _local5); } if (prevRandom == _local3) { return(undefined); } prevRandom = _local3; if (playAnim(_local4)) { _root.objSounds.play(_local3); } } function burningComment() { var _local5; var _local3; var _local4 = _root.Maths.randomInt(1, 10); switch (_local4) { case 1 : case 2 : case 3 : case 4 : case 5 : _local5 = "talklong"; _local3 = "can-you-smell-burning-01"; break; case 6 : case 7 : case 8 : case 9 : case 10 : _local5 = "talkshort"; _local3 = "gromit-fire-fire-03"; break; default : trace("burningComment: Unknown case " + _local4); } if (playAnim(_local5)) { _root.objSounds.play(_local3); } } function vanComment() { var _local5; var _local3; var _local4 = _root.Maths.randomInt(1, 10); switch (_local4) { case 1 : case 2 : case 3 : case 4 : case 5 : case 6 : return(undefined); case 7 : case 8 : _local5 = "talkshort"; _local3 = "keep-them-buns-coming-07"; break; case 9 : case 10 : _local5 = "talklong"; _local3 = "more-bread-for-them-06"; break; default : trace("doughComment: Unknown case " + _local4); } if (prevVan == _local3) { return(undefined); } prevVan = _local3; if (playAnim(_local5)) { _root.objSounds.play(_local3); } } function doughComment() { var _local4; var _local3; var _local5 = _root.Maths.randomInt(1, 12); switch (_local5) { case 1 : case 2 : case 3 : case 4 : case 5 : case 6 : return(undefined); case 7 : case 8 : _local4 = "talkshort"; _local3 = "here-comes-another-batch-02"; break; case 9 : case 10 : _local4 = "talklong"; _local3 = "the-more-the-merrier-06"; break; case 11 : case 12 : _local4 = "talklong"; _local3 = "no-rest-for-the-wicked-06"; break; default : trace("doughComment: Unknown case " + _local5); } if (prevDough == _local3) { return(undefined); } prevDough = _local3; if (playAnim(_local4)) { _root.objSounds.play(_local3); } } function soundPlaying() { if (_root.objSounds.sounds["all-this-hard-work-05"].playing) { return(true); } if (_root.objSounds.sounds["can-you-smell-burning-01"].playing) { return(true); } if (_root.objSounds.sounds["come-on-boy-07"].playing) { return(true); } if (_root.objSounds.sounds["general-whistling-02"].playing) { return(true); } if (_root.objSounds.sounds["general-whistling-04"].playing) { return(true); } if (_root.objSounds.sounds["gromit-fire-fire-03"].playing) { return(true); } if (_root.objSounds.sounds["here-comes-another-batch-02"].playing) { return(true); } if (_root.objSounds.sounds["keep-them-buns-coming-07"].playing) { return(true); } if (_root.objSounds.sounds["more-bread-for-them-06"].playing) { return(true); } if (_root.objSounds.sounds["no-rest-for-the-wicked-06"].playing) { return(true); } if (_root.objSounds.sounds["phew-04"].playing) { return(true); } if (_root.objSounds.sounds["phew-06"].playing) { return(true); } if (_root.objSounds.sounds["the-more-the-merrier-06"].playing) { return(true); } return(false); } function lifeAnim() { var _local4; var _local3 = _root.Maths.randomInt(1, 18); switch (_local3) { case 1 : case 2 : case 3 : case 4 : case 5 : case 6 : _local4 = "eyes-move"; break; case 7 : case 8 : case 9 : case 10 : case 11 : _local4 = "eyes-head-move"; break; case 12 : case 13 : if (playAnim("newspaper") && (_root.Maths.randomNum(1, 100) > 75)) { _root.objSounds.play("phew"); } return(undefined); case 14 : case 15 : if (playAnim("shocked") && (_root.Maths.randomNum(1, 100) > 60)) { _root.objSounds.play("phew"); } return(undefined); case 16 : case 17 : case 18 : return(randomComment()); default : trace("lifeAnim: Unknown case " + _local3); } playAnim(_local4); } var prevVan = ""; var prevDough = ""; var prevRandom = ""; }
Symbol 667 MovieClip [__Packages.Smoke] Frame 0
class Smoke extends MovieClip { var game, frame, smokeRect, objPE, smokeHolder, objGE, ovenA, smoke_ba, smoke_bb, smoke_bc, smoke_bd, amount_ba, amount_bb, amount_bc, amount_bd, ovenB, ovenC, ovenD, onEnterFrame; function Smoke () { super(); init(); } function init() { game = _root.game; frame = 0; var _local3 = smokeRect; _local3._visible = false; objPE = new _root.ParticleEngine(smokeHolder, new flash.geom.Rectangle(0, 0, _local3._width, _local3._height)); objGE = addGenerator(ovenA); smoke_ba = false; smoke_bb = false; smoke_bc = false; smoke_bd = false; amount_ba = 0; amount_bb = 0; amount_bc = 0; amount_bd = 0; ovenA._visible = false; ovenB._visible = false; ovenC._visible = false; ovenD._visible = false; onEnterFrame = evtEnterFrame; } function evtEnterFrame() { frame++; if (smoke_ba) { amount_ba++; if (timeForParticle(amount_ba)) { objGE.x = ovenA._x; objGE.y = ovenA._y; objGE.generateParticles(); } } else { amount_ba = 0; } if (smoke_bb) { amount_bb++; if (timeForParticle(amount_bb)) { objGE.x = ovenB._x; objGE.y = ovenB._y; objGE.generateParticles(); } } else { amount_bb = 0; } if (smoke_bc) { amount_bc++; if (timeForParticle(amount_bc)) { objGE.x = ovenC._x; objGE.y = ovenC._y; objGE.generateParticles(); } } else { amount_bc = 0; } if (smoke_bd) { amount_bd++; if (timeForParticle(amount_bd)) { objGE.x = ovenD._x; objGE.y = ovenD._y; objGE.generateParticles(); } } else { amount_bd = 0; } objGE.tailEffect(); } function timeForParticle(amount) { if (amount < 40) { return(false); } if (amount < 60) { return((((frame % 10) == 0) ? true : false)); } if (amount < 80) { return((((frame % 7) == 0) ? true : false)); } if (amount < 100) { return((((frame % 5) == 0) ? true : false)); } if (amount < 120) { return((((frame % 4) == 0) ? true : false)); } if (amount < 140) { return((((frame % 3) == 0) ? true : false)); } if (amount < 160) { return((((frame % 2) == 0) ? true : false)); } if ((amount % 200) == 0) { _root.wallace.burningComment(); } return(true); } function addGenerator(clip) { var _local3 = new _root.ParticleGenerator(clip._x, clip._y, 0, -0.1, 1, 1, false, _root.makeLifespanGravityParticle, undefined, "particleSmokeTail", objPE); _local3.vxMin = -0.5; _local3.vxMax = 0.5; _local3.vyMin = -1; _local3.vyMax = -0.1; _local3.dxMin = (-clip._width) / 2; _local3.dxMax = clip._width / 2; _local3.dyMin = 0; _local3.dyMax = 0; _local3.scaleMin = 10; _local3.scaleMax = 30; _local3.vrMin = 3; _local3.vrMax = 5; _local3.scaleMultMin = 1; _local3.scaleMultMax = 1.03; _local3.growFrames = 15; _local3.colourMatrix = new Array(); _local3.colourMatrix = _local3.colourMatrix.concat([0.4, 0, 0, 0, 0]); _local3.colourMatrix = _local3.colourMatrix.concat([0, 0.4, 0, 0, 0]); _local3.colourMatrix = _local3.colourMatrix.concat([0, 0, 0.4, 0, 0]); _local3.colourMatrix = _local3.colourMatrix.concat([0, 0, 0, 0.97, 0]); _local3.filter = new flash.filters.ColorMatrixFilter(_local3.colourMatrix); _local3.paint = _root.simpleFadePaint; _local3.tailEffect = _root.explosionFade; _local3.glowFilter = new flash.filters.GlowFilter(16777215, 100, 20, 20, 1, 1, false, true); _local3.checkLifeOver = _root.lifespanTest; _local3.particleLifespan = 50; return(_local3); } }
Symbol 31 MovieClip [auto] Frame 1
#initclip 29 Object.registerClass("auto", Car); #endinitclip
Symbol 74 MovieClip Frame 1
stop();
Symbol 104 Button
on (release) { addAccion(); } on (rollOver) { this.filters = [new flash.filters.GlowFilter(Aardman.rolloverGlowColour, Aardman.rolloverGlowAlpha, Aardman.rolloverGlowBlur, Aardman.rolloverGlowBlur, Aardman.rolloverGlowStrength, Aardman.rolloverGlowQuality)]; } on (rollOut, dragOut) { this.filters = []; }
Symbol 106 MovieClip Frame 1
this._visible = false;
Symbol 111 MovieClip [bomba] Frame 1
#initclip 27 Object.registerClass("bomba", Bomba); #endinitclip
Symbol 122 MovieClip [item] Frame 1
#initclip 28 Object.registerClass("item", Item); #endinitclip stop(); gotoAndStop(_parent._parent.item);
Symbol 129 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 1
stop();
Symbol 157 Button
on (release) { _root.gotoAndStop("play"); }
Symbol 158 Button
on (release) { play(); }
Symbol 159 MovieClip Frame 26
stop();
Symbol 159 MovieClip Frame 45
_root.gotoAndStop("play");
Symbol 176 MovieClip Frame 1
_visible = false; btnItem._alpha = 0;
Instance of Symbol 175 MovieClip "btnItem" in Symbol 176 MovieClip Frame 1
on (release) { _root.game.cola.addAccion("walkItem", _parent); } on (rollOver) { _parent.filters = [new flash.filters.GlowFilter(Aardman.rolloverGlowColour, Aardman.rolloverGlowAlpha, Aardman.rolloverGlowBlur, Aardman.rolloverGlowBlur, Aardman.rolloverGlowStrength, Aardman.rolloverGlowQuality)]; } on (rollOut) { _parent.filters = []; }
Symbol 197 MovieClip [smoke] Frame 1
#initclip 32 Object.registerClass("smoke", Smoke); #endinitclip
Symbol 222 MovieClip Frame 1
stop();
Symbol 223 MovieClip [gromit] Frame 1
#initclip 30 Object.registerClass("gromit", Gromit); #endinitclip
Symbol 231 Button
on (release) { _root.game.cola.addAccion("walkCaja", this); } on (rollOver) { this.filters = [new flash.filters.GlowFilter(Aardman.rolloverGlowColour, Aardman.rolloverGlowAlpha, Aardman.rolloverGlowBlur, Aardman.rolloverGlowBlur, Aardman.rolloverGlowStrength, Aardman.rolloverGlowQuality)]; } on (rollOut) { this.filters = []; }
Symbol 235 MovieClip Frame 1
stop(); this.doorsOpen = false;
Symbol 235 MovieClip Frame 11
_root.objSounds.play("van-door-open"); this.filters = [];
Symbol 235 MovieClip Frame 16
stop();
Symbol 235 MovieClip Frame 25
_root.objSounds.play("van-door-close-2");
Symbol 235 MovieClip Frame 26
gotoAndStop ("idle");
Symbol 257 MovieClip Frame 70
_parent.lifeAnim();
Symbol 263 MovieClip Frame 21
_parent.gotoAndStop("idle");
Symbol 272 MovieClip Frame 14
_parent.gotoAndStop("idle");
Symbol 323 MovieClip Frame 70
_parent.gotoAndStop("idle");
Symbol 386 MovieClip Frame 93
_parent.gotoAndStop("idle");
Symbol 387 MovieClip Frame 106
_parent.gotoAndStop("idle");
Symbol 444 MovieClip Frame 1
_root.objSounds.play("newspaper-turn-single-page-05");
Symbol 444 MovieClip Frame 28
_parent.gotoAndStop("idle");
Symbol 487 MovieClip Frame 1
_root.objSounds.play("newspaper-turn-single-page-03");
Symbol 487 MovieClip Frame 27
_parent.gotoAndStop("idle");
Symbol 488 MovieClip [wallace] Frame 1
#initclip 31 Object.registerClass("wallace", Wallace); #endinitclip this.idle = true;
Symbol 497 Button
on (release) { _root.game.iniciar(); btnStart.enabled = false; }
Symbol 505 MovieClip Frame 1
txtGoal.htmlText = _root.game.levelGoalTxt;
Symbol 527 Button
on (release) { endGame(); btnEnd.enabled = false; }
Symbol 529 Button
on (release) { gotoAndPlay ("upgrades"); }
Symbol 531 Button
on (release) { _root.game.retryLevel(); gotoAndStop ("reset"); }
Symbol 533 Button
on (release) { gotoAndStop ("final"); }
Symbol 553 Button
on (release) { getURL ("http://www.wallaceandgromit.com/films/loafanddeath/trailer.html", "_blank"); }
Symbol 566 Button
on (release) { compra("ba"); }
Symbol 567 Button
on (release) { compra("bb"); }
Symbol 568 Button
on (release) { compra("bc"); }
Symbol 569 Button
on (release) { compra("bd"); }
Symbol 570 Button
on (release) { compra("speed"); }
Symbol 571 Button
on (release) { compra("wash"); }
Symbol 573 Button
on (release) { gotoAndStop(_root.game.levelNumber + 1); }
Symbol 600 Button
on (release) { endGame(); btnEndGame.enabled = false; }
Symbol 602 Button
on (release) { submitScore(); btnSubmitScore.enabled = false; }
Symbol 608 Button
on (release) { getURL ("http://www.wallaceandgromit.com/films/loafanddeath/trailer.html", "_blank"); }
Symbol 615 MovieClip Frame 1
modalBlocker.onRelease = function () { }; modalBlocker.useHandCursor = false; stop();
Symbol 615 MovieClip Frame 21
function showStep(num) { if (num == 0) { myClients = _root.game.levelCars; } else if (num == 1) { myGoal = _root.prevLevelGoal; } else if (num == 2) { myMoney = _root.game.levelMoney; } else if (num == 3) { myScore = _root.game.levelScore; } else if (num == 4) { _root.game.totalScore = _root.game.totalScore + _root.game.levelScore; myTotalScore = _root.game.totalScore; } Aardman.updateScore(); } function mostrarBotones() { if (_root.game.levelNumber > 7) { btnFinish._visible = true; } else { btnEnd._visible = true; btnNext._visible = true; } } function gotoFinal() { gotoAndStop ("final"); } function endGame() { _root.gotoAndPlay("menu"); } btnEnd._visible = false; btnNext._visible = false; btnRetry._visible = false; btnFinish._visible = false; txt.failed._visible = false; stop(); gs.TweenLite.delayedCall(0.3, showStep, [0], this); gs.TweenLite.delayedCall(0.6, showStep, [1], this); gs.TweenLite.delayedCall(0.9, showStep, [2], this); gs.TweenLite.delayedCall(1.2, showStep, [3], this); gs.TweenLite.delayedCall(1.5, showStep, [4], this); gs.TweenLite.delayedCall(1.8, mostrarBotones, [], this); myClients = ""; myGoal = ""; myMoney = ""; myScore = ""; myTotalScore = "";
Symbol 615 MovieClip Frame 31
function showStep(num) { if (num == 0) { myClients = _root.game.levelCars; } else if (num == 1) { myGoal = _root.prevLevelGoal; } else if (num == 2) { myMoney = _root.game.levelMoney; } else if (num == 3) { myScore = _root.game.levelScore; } else if (num == 4) { _root.game.totalScore = _root.game.totalScore + _root.game.levelScore; myTotalScore = _root.game.totalScore; } Aardman.updateScore(); } function mostrarFail() { btnEnd._visible = true; txt.failed._visible = true; btnRetry._visible = true; } function gotoFinal() { gotoAndStop ("final"); } function endGame() { _root.gotoAndPlay("menu"); } btnEnd._visible = false; btnNext._visible = false; btnRetry._visible = false; btnFinish._visible = false; txt.failed._visible = false; stop(); gs.TweenLite.delayedCall(0.3, showStep, [0], this); gs.TweenLite.delayedCall(0.6, showStep, [1], this); gs.TweenLite.delayedCall(0.9, showStep, [2], this); gs.TweenLite.delayedCall(1.2, showStep, [3], this); gs.TweenLite.delayedCall(1.5, showStep, [4], this); gs.TweenLite.delayedCall(1.8, mostrarFail, [], this); myClients = ""; myGoal = ""; myMoney = ""; myScore = ""; myTotalScore = "";
Symbol 615 MovieClip Frame 41
function alcanza(plata) { if ((_root.game.dinero - plata) >= 0) { return(true); } return(false); } function compra(cosa) { if (cosa == "ba") { _root.game.dinero = _root.game.dinero - prec_bomba[_root.ovenHolder.ba.nivel - 1]; _root.ovenHolder.ba.nivel++; _root.ovenHolder.ba.init(); } else if (cosa == "bb") { _root.game.dinero = _root.game.dinero - prec_bomba[_root.ovenHolder.bb.nivel - 1]; _root.ovenHolder.bb.nivel++; _root.ovenHolder.bb.init(); } else if (cosa == "bc") { _root.game.dinero = _root.game.dinero - prec_bomba[_root.ovenHolder.bc.nivel - 1]; _root.ovenHolder.bc.nivel++; _root.ovenHolder.bc.init(); } else if (cosa == "bd") { _root.game.dinero = _root.game.dinero - prec_bomba[_root.ovenHolder.bd.nivel - 1]; _root.ovenHolder.bd.nivel++; _root.ovenHolder.bd.init(); } else if (cosa == "speed") { _root.game.dinero = _root.game.dinero - prec_speed[_root.game.speedLevel - 1]; _root.game.speedLevel++; _root.game.setVelocidad(); } else if (cosa == "wash") { _root.game.dinero = _root.game.dinero - prec_cw; _root.game.carWash = true; Aardman.setupFridge(true); } _root.objSounds.play("bread-done"); checkUpgrades(); } function checkUpgrades() { txtSpend.text = _root.game.dinero; mc_ba.txtTitle.text = "OVEN #1"; mc_bb.txtTitle.text = "OVEN #2"; mc_bc.txtTitle.text = "OVEN #3"; mc_bd.txtTitle.text = "OVEN #4"; mc_ba.gotoAndStop(_root.ovenHolder.ba.nivel); if (!alcanza(prec_bomba[_root.ovenHolder.ba.nivel - 1])) { buy_ba._alpha = 30; buy_ba.enabled = false; } if (_root.ovenHolder.ba.nivel >= 3) { mc_ba._alpha = 30; buy_ba._visible = false; } if (_root.ovenHolder.bb == undefined) { mc_bb._visible = false; buy_bb._visible = false; } else { mc_bb.gotoAndStop(_root.ovenHolder.bb.nivel); if (!alcanza(prec_bomba[_root.ovenHolder.bb.nivel - 1])) { buy_bb._alpha = 30; buy_bb.enabled = false; } if (_root.ovenHolder.bb.nivel >= 3) { mc_bb._alpha = 30; buy_bb._visible = false; } } if (_root.ovenHolder.bc == undefined) { mc_bc._visible = false; desc_bc._visible = false; buy_bc._visible = false; } else { mc_bc.gotoAndStop(_root.ovenHolder.bc.nivel); if (!alcanza(prec_bomba[_root.ovenHolder.bc.nivel - 1])) { buy_bc._alpha = 30; buy_bc.enabled = false; } if (_root.ovenHolder.bc.nivel >= 3) { mc_bc._alpha = 30; buy_bc._visible = false; } } if (_root.ovenHolder.bd == undefined) { mc_bd._visible = false; desc_bd._visible = false; buy_bd._visible = false; } else { mc_bd.gotoAndStop(_root.ovenHolder.bd.nivel); if (!alcanza(prec_bomba[_root.ovenHolder.bd.nivel - 1])) { buy_bd._alpha = 30; buy_bd.enabled = false; } if (_root.ovenHolder.bd.nivel >= 3) { mc_bd._alpha = 30; buy_bd._visible = false; } } mc_speed.gotoAndStop(_root.game.speedLevel); if (!alcanza(prec_speed[_root.game.speedLevel - 1])) { buy_speed._alpha = 30; buy_speed.enabled = false; } if (_root.game.speedLevel > 3) { mc_speed._alpha = 30; buy_speed._visible = false; } if (!_root.game.carWash) { if (!alcanza(prec_cw)) { buy_wash._alpha = 30; buy_wash.enabled = false; } } else { mc_wash._alpha = 30; buy_wash._visible = false; } } stop(); prec_speed = [150, 200, 380]; prec_cw = 400; prec_bomba = [180, 250]; checkUpgrades();
Symbol 615 MovieClip Frame 51
function submitScore() { btnEndGame._visible = false; btnSubmitScore._visible = false; var _local2 = {boardID:_root.boardID, score:myTotalScore, res:"640x480", onClose:function () { endGame(); }}; mochi.MochiScores.showLeaderboard(_local2); gotoAndStop ("submitscore"); }
Symbol 636 Button
on (release) { _root.objSounds.setMute(true); gotoAndStop ("muted"); }
Symbol 639 Button
on (release) { _root.objSounds.setMute(false); _root.music.start(); gotoAndStop ("sound_on"); }
Symbol 640 MovieClip Frame 1
stop();
Symbol 641 MovieClip Frame 11
stop();

Library Items

Symbol 1 MovieClipUsed by:122 138 197 202 223 245  Timeline
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:159 641  Timeline
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 FontUsed by:7
Symbol 7 EditableTextUses:6Used by:Timeline
Symbol 642 MovieClip [__Packages.gs.easing.Quad]
Symbol 643 MovieClip [__Packages.gs.TweenLite]
Symbol 644 MovieClip [__Packages.gs.TweenFilterLite]
Symbol 645 MovieClip [__Packages.Aardman]
Symbol 646 MovieClip [__Packages.Bomba]
Symbol 647 MovieClip [__Packages.Car]
Symbol 648 MovieClip [__Packages.Game]
Symbol 649 MovieClip [__Packages.Cola]
Symbol 650 MovieClip [__Packages.Accion]
Symbol 651 MovieClip [__Packages.Levels]
Symbol 652 MovieClip [__Packages.gs.easing.Quart]
Symbol 653 MovieClip [__Packages.gs.easing.Linear]
Symbol 654 MovieClip [__Packages.cerebral.cKit]
Symbol 655 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 656 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 657 MovieClip [__Packages.mx.transitions.Tween]
Symbol 658 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 659 MovieClip [__Packages.gs.easing.Elastic]
Symbol 660 MovieClip [__Packages.Item]
Symbol 661 MovieClip [__Packages.mochi.MochiScores]
Symbol 662 MovieClip [__Packages.mochi.MochiServices]
Symbol 663 MovieClip [__Packages.Music]
Symbol 664 MovieClip [__Packages.gs.easing.Back]
Symbol 665 MovieClip [__Packages.Gromit]
Symbol 666 MovieClip [__Packages.Wallace]
Symbol 667 MovieClip [__Packages.Smoke]
Symbol 8 BitmapUsed by:10 147
Symbol 9 BitmapUsed by:10 146
Symbol 10 GraphicUses:8 9Used by:14
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:10 13Used by:Timeline
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:31
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:31
Symbol 20 GraphicUsed by:24
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:24
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:20 22 23Used by:31 111
Symbol 25 GraphicUsed by:26
Symbol 26 ButtonUses:25Used by:31
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:31
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31
Symbol 31 MovieClip [auto]Uses:17 19 24 26 28 30Used by:Timeline
Symbol 32 GraphicUsed by:65
Symbol 33 FontUsed by:34 123 124 125 139 142
Symbol 34 TextUses:33Used by:65
Symbol 35 Sound [general-whistling-02]Used by:65
Symbol 36 Sound [general-whistling-04]Used by:65
Symbol 37 Sound [gromit-fire-fire-03]Used by:65
Symbol 38 Sound [here-comes-another-batch-02]Used by:65
Symbol 39 Sound [ingredient-request-2]Used by:65
Symbol 40 Sound [keep-them-buns-coming-07]Used by:65
Symbol 41 Sound [more-bread-for-them-06]Used by:65
Symbol 42 Sound [no-rest-for-the-wicked-06]Used by:65
Symbol 43 Sound [phew-04]Used by:65
Symbol 44 Sound [phew-06]Used by:65
Symbol 45 Sound [switch-on-oven]Used by:65
Symbol 46 Sound [the-more-the-merrier-06]Used by:65
Symbol 47 Sound [van-door-close-2]Used by:65
Symbol 48 Sound [all-this-hard-work-05]Used by:65
Symbol 49 Sound [bread-done]Used by:65
Symbol 50 Sound [bread-into-van-2]Used by:65
Symbol 51 Sound [can-you-smell-burning-01]Used by:65
Symbol 52 Sound [come-on-boy-07]Used by:65
Symbol 53 Sound [dough-land-no-bowl]Used by:65
Symbol 54 Sound [error-honk]Used by:65
Symbol 55 Sound [forklift-forward-roll]Used by:65
Symbol 56 Sound [forklift-up_down]Used by:65
Symbol 57 Sound [van-door-open]Used by:65
Symbol 58 Sound [loop_theme]Used by:65
Symbol 59 Sound [loop_quiet]Used by:65
Symbol 60 Sound [loop_main]Used by:65
Symbol 61 Sound [loop_alternative]Used by:65
Symbol 62 Sound [background-loop]Used by:65
Symbol 63 Sound [newspaper-turn-single-page-03]Used by:65
Symbol 64 Sound [newspaper-turn-single-page-05]Used by:65
Symbol 65 MovieClipUses:32 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64Used by:Timeline
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:74
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:74
Symbol 70 BitmapUsed by:71 73
Symbol 71 GraphicUses:70Used by:74
Symbol 72 BitmapUsed by:73 591
Symbol 73 GraphicUses:70 72Used by:74
Symbol 74 MovieClipUses:67 69 71 73Used by:111
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:111
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:81 82
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81 82
Symbol 81 MovieClipUses:78 80Used by:82
Symbol 82 MovieClipUses:78 80 81Used by:95
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:87 88
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87 88
Symbol 87 MovieClipUses:84 86Used by:88
Symbol 88 MovieClipUses:84 86 87Used by:95
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:93 94
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93 94
Symbol 93 MovieClipUses:90 92Used by:94
Symbol 94 MovieClipUses:90 92 93Used by:95
Symbol 95 MovieClipUses:82 88 94Used by:111
Symbol 96 GraphicUsed by:102
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:102
Symbol 99 GraphicUsed by:102
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClipUses:96 98 99 101Used by:111
Symbol 103 GraphicUsed by:104
Symbol 104 ButtonUses:103Used by:111
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:111
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:111 596
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111 596
Symbol 111 MovieClip [bomba]Uses:74 76 95 102 24 104 106 108 110Used by:Timeline
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:122
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:122 250
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:122 250
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:122 250
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:122 250
Symbol 122 MovieClip [item]Uses:113 115 117 119 121 1Used by:176 223  Timeline
Symbol 123 TextUses:33Used by:Timeline
Symbol 124 TextUses:33Used by:Timeline
Symbol 125 TextUses:33Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:138
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClipUses:132Used by:138
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClip [goods]Uses:129 133 137 1Used by:Timeline
Symbol 139 TextUses:33Used by:Timeline
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClip [particleSmokeTail]Uses:140Used by:Timeline
Symbol 142 TextUses:33Used by:Timeline
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 MovieClipUses:144Used by:159  Timeline
Symbol 146 GraphicUses:9Used by:159
Symbol 147 GraphicUses:8Used by:159
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClipUses:149Used by:159
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:157 158 497 527 529 531 533 573 600 602
Symbol 153 FontUsed by:154 164 494 499 502 504 507 511 513 517 520 523 525 528 530 532 534 535 536 537 538 540 541 550 554 555 556 557 558 563 572 576 577 578 579 580 581 582 588 589 592 593 594 595 597 598 599 601 605 610 611 613
Symbol 154 TextUses:153Used by:157 158
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157 158 497 527 529 531 533 573 600 602
Symbol 157 ButtonUses:152 154 156Used by:159
Symbol 158 ButtonUses:152 154 156Used by:159
Symbol 159 MovieClipUses:146 145 147 150 157 158 3Used by:Timeline
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:Timeline
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:165
Symbol 164 EditableTextUses:153Used by:165
Symbol 165 MovieClipUses:163 164Used by:Timeline
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:170
Symbol 168 FontUsed by:169 498 501 506 510 515 516 519 522 539 559 585 609
Symbol 169 EditableTextUses:168Used by:170
Symbol 170 MovieClipUses:167 169Used by:Timeline
Symbol 171 BitmapUsed by:173
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:171 172Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:122 175Used by:Timeline
Symbol 177 BitmapUsed by:178 509
Symbol 178 GraphicUses:177Used by:192
Symbol 179 BitmapUsed by:180 509
Symbol 180 GraphicUses:179Used by:192
Symbol 181 BitmapUsed by:182 509
Symbol 182 GraphicUses:181Used by:192
Symbol 183 GraphicUsed by:187
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:183 185 186Used by:192
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:192
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:178 180 182 187 189 191Used by:Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:197
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:197
Symbol 197 MovieClip [smoke]Uses:194 196 1Used by:Timeline
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:223
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:202
Symbol 202 MovieClipUses:201 1Used by:208
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205
Symbol 205 MovieClipUses:204Used by:208
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:208
Symbol 208 MovieClipUses:202 205 207Used by:223
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 MovieClipUses:210Used by:223
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214
Symbol 214 MovieClipUses:213Used by:223
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:222
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:222
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClipUses:216 219 221Used by:223
Symbol 223 MovieClip [gromit]Uses:199 122 208 211 214 222 1Used by:Timeline
Symbol 224 MovieClipUsed by:Timeline
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227 235
Symbol 227 MovieClipUses:226Used by:Timeline
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:Timeline
Symbol 230 GraphicUsed by:231
Symbol 231 ButtonUses:230Used by:235
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:235
Symbol 235 MovieClipUses:226 231 234Used by:Timeline
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:238
Symbol 238 MovieClipUses:237Used by:245
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:241
Symbol 241 MovieClipUses:240Used by:245
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClipUses:238 1 241 244Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:247 248Used by:251 252
Symbol 250 MovieClipUses:115 117 119 121Used by:251 252
Symbol 251 MovieClipUses:249 250Used by:Timeline
Symbol 252 MovieClipUses:249 250Used by:Timeline
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:257
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClipUses:254 256Used by:488
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:263 272 323
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:263
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:259 261 262Used by:488
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:272
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:272
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:272
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:265 259 267 269 271Used by:488
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:323
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:323
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:323
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:323
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:323
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:323
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:323
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:323
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:323
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:323
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:323
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:323
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:323
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:323
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:323
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:323
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:323
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:323
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:323
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:323
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:323
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:323
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:323
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClipUses:274 259 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322Used by:488
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:386 387
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:386 387
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:386 387
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:386 387
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:386 387
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:386 387
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:386 387
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:386 387
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:386 387
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:386 387
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:386 387
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:386 387
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:386 387
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:386 387
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:386 387
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:386 387
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:386 387
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:386 387
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:386 387
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:386 387
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:386 387
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:386 387
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:386 387
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:386 387
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:386 387
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:386 387
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:386 387
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:386 387
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:386 387
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:386 387
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:386 387
Symbol 386 MovieClipUses:325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371 373 375 377 379 381 383 385Used by:488
Symbol 387 MovieClipUses:325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371 373 375 377 379 381 383 385Used by:488
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:444
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:444
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:444
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:444
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:444
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:444
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:444
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:444
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:444
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:444
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:444
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:444
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:444
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:444
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:444
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:444
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:444
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:444
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:444
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:444
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:444
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:444
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:444
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:444
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:444
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:444
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:444
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:444
Symbol 444 MovieClipUses:389 391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 421 423 425 427 429 431 433 435 437 439 441 443Used by:488
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:487
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:487
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:487
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:487
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:487
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:487
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:487
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:487
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:487
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:487
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:487
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:487
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:487
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:487
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:487
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:487
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:487
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:487
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:487
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:487
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:487
Symbol 487 MovieClipUses:446 448 450 452 454 456 458 460 462 464 466 468 470 472 474 476 478 480 482 484 486Used by:488
Symbol 488 MovieClip [wallace]Uses:257 263 272 323 386 387 444 487Used by:Timeline
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:615
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClipUses:492Used by:615
Symbol 494 TextUses:153Used by:497
Symbol 495 BitmapUsed by:496 526
Symbol 496 GraphicUses:495Used by:497 529 531 573
Symbol 497 ButtonUses:152 494 496 156Used by:615
Symbol 498 TextUses:168Used by:615
Symbol 499 TextUses:153Used by:500
Symbol 500 MovieClipUses:499Used by:615
Symbol 501 TextUses:168Used by:615
Symbol 502 TextUses:153Used by:503
Symbol 503 MovieClipUses:502Used by:615
Symbol 504 EditableTextUses:153Used by:505
Symbol 505 MovieClipUses:504Used by:615
Symbol 506 TextUses:168Used by:615
Symbol 507 TextUses:153Used by:508
Symbol 508 MovieClipUses:507Used by:615
Symbol 509 GraphicUses:181 179 177Used by:615
Symbol 510 TextUses:168Used by:615
Symbol 511 TextUses:153Used by:512
Symbol 512 MovieClipUses:511Used by:615
Symbol 513 TextUses:153Used by:514
Symbol 514 MovieClipUses:513Used by:615
Symbol 515 TextUses:168Used by:615
Symbol 516 TextUses:168Used by:615
Symbol 517 TextUses:153Used by:518
Symbol 518 MovieClipUses:517Used by:615
Symbol 519 TextUses:168Used by:615
Symbol 520 TextUses:153Used by:521
Symbol 521 MovieClipUses:520Used by:615
Symbol 522 TextUses:168Used by:615
Symbol 523 TextUses:153Used by:524
Symbol 524 MovieClipUses:523Used by:615
Symbol 525 TextUses:153Used by:527
Symbol 526 GraphicUses:495Used by:527
Symbol 527 ButtonUses:152 525 526 156Used by:615
Symbol 528 TextUses:153Used by:529
Symbol 529 ButtonUses:152 528 496 156Used by:615
Symbol 530 TextUses:153Used by:531
Symbol 531 ButtonUses:152 530 496 156Used by:615
Symbol 532 TextUses:153Used by:533
Symbol 533 ButtonUses:152 532 156Used by:615
Symbol 534 EditableTextUses:153Used by:615
Symbol 535 EditableTextUses:153Used by:615
Symbol 536 EditableTextUses:153Used by:615
Symbol 537 EditableTextUses:153Used by:615
Symbol 538 EditableTextUses:153Used by:615
Symbol 539 TextUses:168Used by:615
Symbol 540 TextUses:153Used by:543 560
Symbol 541 TextUses:153Used by:542
Symbol 542 MovieClipUses:541Used by:543
Symbol 543 MovieClipUses:540 542Used by:615
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:615
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:546Used by:615
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:553
Symbol 550 TextUses:153Used by:553
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:553
Symbol 553 ButtonUses:549 550 552Used by:615
Symbol 554 EditableTextUses:153Used by:615
Symbol 555 EditableTextUses:153Used by:615
Symbol 556 EditableTextUses:153Used by:615
Symbol 557 EditableTextUses:153Used by:615
Symbol 558 EditableTextUses:153Used by:615
Symbol 559 TextUses:168Used by:615
Symbol 560 MovieClipUses:540Used by:615
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:566 567 568 569 570 571
Symbol 563 TextUses:153Used by:566 567 568 569 570 571
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:566 567 568 569 570 571
Symbol 566 ButtonUses:562 563 565Used by:615
Symbol 567 ButtonUses:562 563 565Used by:615
Symbol 568 ButtonUses:562 563 565Used by:615
Symbol 569 ButtonUses:562 563 565Used by:615
Symbol 570 ButtonUses:562 563 565Used by:615
Symbol 571 ButtonUses:562 563 565Used by:615
Symbol 572 TextUses:153Used by:573
Symbol 573 ButtonUses:152 572 496 156Used by:615
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:583
Symbol 576 TextUses:153Used by:583
Symbol 577 TextUses:153Used by:583
Symbol 578 TextUses:153Used by:583
Symbol 579 TextUses:153Used by:583
Symbol 580 TextUses:153Used by:583
Symbol 581 TextUses:153Used by:583
Symbol 582 TextUses:153Used by:583
Symbol 583 MovieClipUses:575 576 577 578 579 580 581 582Used by:615
Symbol 584 GraphicUsed by:615
Symbol 585 TextUses:168Used by:615
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:590
Symbol 588 TextUses:153Used by:590
Symbol 589 TextUses:153Used by:590
Symbol 590 MovieClipUses:587 588 589Used by:615
Symbol 591 GraphicUses:72Used by:596
Symbol 592 EditableTextUses:153Used by:596
Symbol 593 TextUses:153Used by:596
Symbol 594 EditableTextUses:153Used by:596
Symbol 595 TextUses:153Used by:596
Symbol 596 MovieClipUses:591 108 592 593 110 594 595Used by:615
Symbol 597 TextUses:153Used by:615
Symbol 598 EditableTextUses:153Used by:615
Symbol 599 TextUses:153Used by:600
Symbol 600 ButtonUses:152 599 156Used by:615
Symbol 601 TextUses:153Used by:602
Symbol 602 ButtonUses:152 601 156Used by:615
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:608
Symbol 605 TextUses:153Used by:608
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 ButtonUses:604 605 607Used by:615
Symbol 609 TextUses:168Used by:615
Symbol 610 TextUses:153Used by:612
Symbol 611 TextUses:153Used by:612
Symbol 612 MovieClipUses:610 611Used by:615
Symbol 613 EditableTextUses:153Used by:615
Symbol 614 MovieClipUsed by:615
Symbol 615 MovieClipUses:490 493 497 498 500 501 503 505 506 508 509 510 512 514 515 516 518 519 521 522 524 527 529 531 533 534 535 536 537 538 539 543 545 547 553 554 555 556 557 558 559 560 566 567 568 569 570 571 573 583 584 585 590 596 597 598 600 602 608 609 612 613 614Used by:Timeline
Symbol 616 GraphicUsed by:619 632
Symbol 617 FontUsed by:618 621 624 626 629 631
Symbol 618 TextUses:617Used by:619
Symbol 619 MovieClipUses:616 618Used by:Timeline
Symbol 620 GraphicUsed by:622 627
Symbol 621 TextUses:617Used by:622
Symbol 622 MovieClipUses:620 621Used by:Timeline
Symbol 623 GraphicUsed by:625
Symbol 624 TextUses:617Used by:625
Symbol 625 MovieClipUses:623 624Used by:Timeline
Symbol 626 TextUses:617Used by:627
Symbol 627 MovieClipUses:620 626Used by:Timeline
Symbol 628 GraphicUsed by:630
Symbol 629 TextUses:617Used by:630
Symbol 630 MovieClipUses:628 629Used by:Timeline
Symbol 631 TextUses:617Used by:632
Symbol 632 MovieClipUses:616 631Used by:Timeline
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:640
Symbol 635 GraphicUsed by:636 639
Symbol 636 ButtonUses:635Used by:640
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:640
Symbol 639 ButtonUses:635Used by:640
Symbol 640 MovieClipUses:634 636 638 639Used by:Timeline
Symbol 641 MovieClipUses:3Used by:Timeline

Instance Names

"soundHolder"Frame 1Symbol 1 MovieClip
"star"Frame 1Symbol 5 MovieClip
"txtLoaded"Frame 1Symbol 7 EditableText
"bg"Frame 2Symbol 14 MovieClip
"breadStyles_mc"Frame 11Symbol 138 MovieClip [goods]
"starburst"Frame 31Symbol 145 MovieClip
"totalScore"Frame 41Symbol 165 MovieClip
"currentScore"Frame 41Symbol 170 MovieClip
"ovenHolder"Frame 41Symbol 1 MovieClip
"idlePoint"Frame 41Symbol 1 MovieClip
"vanIdlePoint"Frame 41Symbol 1 MovieClip
"idle_ba"Frame 41Symbol 1 MovieClip
"idle_bb"Frame 41Symbol 1 MovieClip
"idle_bc"Frame 41Symbol 1 MovieClip
"idle_bd"Frame 41Symbol 1 MovieClip
"i1"Frame 41Symbol 176 MovieClip
"i2"Frame 41Symbol 176 MovieClip
"i3"Frame 41Symbol 176 MovieClip
"i4"Frame 41Symbol 176 MovieClip
"wash"Frame 41Symbol 192 MovieClip
"doughHolder"Frame 41Symbol 1 MovieClip
"smoke"Frame 41Symbol 197 MovieClip [smoke]
"machine"Frame 41Symbol 223 MovieClip [gromit]
"player"Frame 41Symbol 224 MovieClip
"vanShadow"Frame 41Symbol 227 MovieClip
"van"Frame 41Symbol 235 MovieClip
"clock"Frame 41Symbol 245 MovieClip
"hint_ba"Frame 41Symbol 251 MovieClip
"hint_bb"Frame 41Symbol 252 MovieClip
"hint_bc"Frame 41Symbol 251 MovieClip
"hint_bd"Frame 41Symbol 252 MovieClip
"wallace"Frame 41Symbol 488 MovieClip [wallace]
"marco"Frame 41Symbol 615 MovieClip
"tut0"Frame 41Symbol 619 MovieClip
"tut1"Frame 41Symbol 622 MovieClip
"tut3"Frame 41Symbol 625 MovieClip
"tut2"Frame 41Symbol 627 MovieClip
"tut4"Frame 41Symbol 630 MovieClip
"tut5"Frame 41Symbol 632 MovieClip
"draggingDough"Frame 41Symbol 31 MovieClip [auto]
"poster"Symbol 14 MovieClip Frame 1Symbol 13 MovieClip
"star"Symbol 24 MovieClip Frame 1Symbol 22 MovieClip
"dough"Symbol 31 MovieClip [auto] Frame 1Symbol 17 MovieClip
"hart"Symbol 31 MovieClip [auto] Frame 1Symbol 24 MovieClip
"btnAuto"Symbol 31 MovieClip [auto] Frame 1Symbol 26 Button
"lamp"Symbol 95 MovieClip Frame 1Symbol 82 MovieClip
"lamp"Symbol 95 MovieClip Frame 11Symbol 88 MovieClip
"lamp"Symbol 95 MovieClip Frame 21Symbol 94 MovieClip
"hand"Symbol 102 MovieClip Frame 1Symbol 101 MovieClip
"manguera"Symbol 111 MovieClip [bomba] Frame 1Symbol 74 MovieClip
"lamp"Symbol 111 MovieClip [bomba] Frame 1Symbol 95 MovieClip
"timer"Symbol 111 MovieClip [bomba] Frame 1Symbol 102 MovieClip
"hart"Symbol 111 MovieClip [bomba] Frame 1Symbol 24 MovieClip
"btnBomba"Symbol 111 MovieClip [bomba] Frame 1Symbol 104 Button
"droparea"Symbol 111 MovieClip [bomba] Frame 1Symbol 106 MovieClip
"goodsHolder"Symbol 122 MovieClip [item] Frame 5Symbol 1 MovieClip
"style2_01"Symbol 129 MovieClip Frame 1Symbol 128 MovieClip
"style1_01"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"style3_01"Symbol 137 MovieClip Frame 1Symbol 136 MovieClip
"buns"Symbol 138 MovieClip [goods] Frame 1Symbol 129 MovieClip
"loaves"Symbol 138 MovieClip [goods] Frame 1Symbol 133 MovieClip
"bread"Symbol 138 MovieClip [goods] Frame 1Symbol 137 MovieClip
"stackPoint"Symbol 138 MovieClip [goods] Frame 1Symbol 1 MovieClip
"logo"Symbol 159 MovieClip Frame 10Symbol 150 MovieClip
"btnStart"Symbol 159 MovieClip Frame 16Symbol 157 Button
"btnStart"Symbol 159 MovieClip Frame 26Symbol 158 Button
"txtScore"Symbol 165 MovieClip Frame 1Symbol 164 EditableText
"txtScore"Symbol 170 MovieClip Frame 1Symbol 169 EditableText
"clip"Symbol 176 MovieClip Frame 1Symbol 122 MovieClip [item]
"btnItem"Symbol 176 MovieClip Frame 1Symbol 175 MovieClip
"star"Symbol 187 MovieClip Frame 1Symbol 185 MovieClip
"hart"Symbol 192 MovieClip Frame 1Symbol 187 MovieClip
"dropArea"Symbol 192 MovieClip Frame 1Symbol 189 MovieClip
"smokeRect"Symbol 197 MovieClip [smoke] Frame 1Symbol 194 MovieClip
"ovenA"Symbol 197 MovieClip [smoke] Frame 1Symbol 196 MovieClip
"ovenB"Symbol 197 MovieClip [smoke] Frame 1Symbol 196 MovieClip
"ovenC"Symbol 197 MovieClip [smoke] Frame 1Symbol 196 MovieClip
"ovenD"Symbol 197 MovieClip [smoke] Frame 1Symbol 196 MovieClip
"smokeHolder"Symbol 197 MovieClip [smoke] Frame 1Symbol 1 MovieClip
"glovePoint"Symbol 202 MovieClip Frame 1Symbol 1 MovieClip
"arm"Symbol 208 MovieClip Frame 1Symbol 202 MovieClip
"bar"Symbol 208 MovieClip Frame 1Symbol 205 MovieClip
"eyes"Symbol 222 MovieClip Frame 1Symbol 219 MovieClip
"carriedItem"Symbol 223 MovieClip [gromit] Frame 1Symbol 122 MovieClip [item]
"truck"Symbol 223 MovieClip [gromit] Frame 1Symbol 208 MovieClip
"frontwheel"Symbol 223 MovieClip [gromit] Frame 1Symbol 211 MovieClip
"backwheel"Symbol 223 MovieClip [gromit] Frame 1Symbol 214 MovieClip
"gromit"Symbol 223 MovieClip [gromit] Frame 1Symbol 222 MovieClip
"gloveBase"Symbol 223 MovieClip [gromit] Frame 1Symbol 1 MovieClip
"turnedGloveHoriz"Symbol 223 MovieClip [gromit] Frame 1Symbol 1 MovieClip
"overlay"Symbol 245 MovieClip Frame 1Symbol 1 MovieClip
"hand"Symbol 245 MovieClip Frame 1Symbol 241 MovieClip
"gfx"Symbol 251 MovieClip Frame 1Symbol 250 MovieClip
"gfx"Symbol 252 MovieClip Frame 1Symbol 250 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 1Symbol 257 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 11Symbol 263 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 21Symbol 272 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 31Symbol 323 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 41Symbol 386 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 51Symbol 387 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 61Symbol 444 MovieClip
"gfx"Symbol 488 MovieClip [wallace] Frame 71Symbol 487 MovieClip
"txtGoal"Symbol 505 MovieClip Frame 1Symbol 504 EditableText
"failed"Symbol 543 MovieClip Frame 1Symbol 542 MovieClip
"txtTitle"Symbol 596 MovieClip Frame 1Symbol 592 EditableText
"txt"Symbol 596 MovieClip Frame 2Symbol 594 EditableText
"modalBlocker"Symbol 615 MovieClip Frame 1Symbol 490 MovieClip
"btnStart"Symbol 615 MovieClip Frame 1Symbol 497 Button
"txt"Symbol 615 MovieClip Frame 1Symbol 500 MovieClip
"txt"Symbol 615 MovieClip Frame 2Symbol 503 MovieClip
"goal"Symbol 615 MovieClip Frame 2Symbol 505 MovieClip
"txt"Symbol 615 MovieClip Frame 3Symbol 508 MovieClip
"txt"Symbol 615 MovieClip Frame 4Symbol 512 MovieClip
"txt"Symbol 615 MovieClip Frame 5Symbol 514 MovieClip
"txt"Symbol 615 MovieClip Frame 6Symbol 518 MovieClip
"txt"Symbol 615 MovieClip Frame 7Symbol 521 MovieClip
"txt"Symbol 615 MovieClip Frame 8Symbol 524 MovieClip
"btnEnd"Symbol 615 MovieClip Frame 21Symbol 527 Button
"btnNext"Symbol 615 MovieClip Frame 21Symbol 529 Button
"btnRetry"Symbol 615 MovieClip Frame 21Symbol 531 Button
"btnFinish"Symbol 615 MovieClip Frame 21Symbol 533 Button
"txt"Symbol 615 MovieClip Frame 21Symbol 543 MovieClip
"txt"Symbol 615 MovieClip Frame 31Symbol 560 MovieClip
"buy_ba"Symbol 615 MovieClip Frame 41Symbol 566 Button
"buy_bb"Symbol 615 MovieClip Frame 41Symbol 567 Button
"buy_bc"Symbol 615 MovieClip Frame 41Symbol 568 Button
"buy_bd"Symbol 615 MovieClip Frame 41Symbol 569 Button
"buy_speed"Symbol 615 MovieClip Frame 41Symbol 570 Button
"buy_wash"Symbol 615 MovieClip Frame 41Symbol 571 Button
"btnContinue"Symbol 615 MovieClip Frame 41Symbol 573 Button
"mc_speed"Symbol 615 MovieClip Frame 41Symbol 583 MovieClip
"mc_wash"Symbol 615 MovieClip Frame 41Symbol 590 MovieClip
"mc_ba"Symbol 615 MovieClip Frame 41Symbol 596 MovieClip
"mc_bb"Symbol 615 MovieClip Frame 41Symbol 596 MovieClip
"mc_bc"Symbol 615 MovieClip Frame 41Symbol 596 MovieClip
"mc_bd"Symbol 615 MovieClip Frame 41Symbol 596 MovieClip
"txtSpend"Symbol 615 MovieClip Frame 41Symbol 598 EditableText
"btnEndGame"Symbol 615 MovieClip Frame 51Symbol 600 Button
"btnSubmitScore"Symbol 615 MovieClip Frame 51Symbol 602 Button
"txt"Symbol 615 MovieClip Frame 51Symbol 612 MovieClip
"scoreHolder"Symbol 615 MovieClip Frame 51Symbol 614 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.gs.easing.Quad"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.gs.TweenLite"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.gs.TweenFilterLite"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.Aardman"
ExportAssets (56)Timeline Frame 1Symbol 646 as "__Packages.Bomba"
ExportAssets (56)Timeline Frame 1Symbol 647 as "__Packages.Car"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.Cola"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.Accion"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.Levels"
ExportAssets (56)Timeline Frame 1Symbol 652 as "__Packages.gs.easing.Quart"
ExportAssets (56)Timeline Frame 1Symbol 653 as "__Packages.gs.easing.Linear"
ExportAssets (56)Timeline Frame 1Symbol 654 as "__Packages.cerebral.cKit"
ExportAssets (56)Timeline Frame 1Symbol 655 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 656 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 657 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 658 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 659 as "__Packages.gs.easing.Elastic"
ExportAssets (56)Timeline Frame 1Symbol 660 as "__Packages.Item"
ExportAssets (56)Timeline Frame 1Symbol 661 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 662 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 663 as "__Packages.Music"
ExportAssets (56)Timeline Frame 1Symbol 664 as "__Packages.gs.easing.Back"
ExportAssets (56)Timeline Frame 1Symbol 665 as "__Packages.Gromit"
ExportAssets (56)Timeline Frame 1Symbol 666 as "__Packages.Wallace"
ExportAssets (56)Timeline Frame 1Symbol 667 as "__Packages.Smoke"
ExportAssets (56)Timeline Frame 11Symbol 31 as "auto"
ExportAssets (56)Timeline Frame 11Symbol 35 as "general-whistling-02"
ExportAssets (56)Timeline Frame 11Symbol 36 as "general-whistling-04"
ExportAssets (56)Timeline Frame 11Symbol 37 as "gromit-fire-fire-03"
ExportAssets (56)Timeline Frame 11Symbol 38 as "here-comes-another-batch-02"
ExportAssets (56)Timeline Frame 11Symbol 39 as "ingredient-request-2"
ExportAssets (56)Timeline Frame 11Symbol 40 as "keep-them-buns-coming-07"
ExportAssets (56)Timeline Frame 11Symbol 41 as "more-bread-for-them-06"
ExportAssets (56)Timeline Frame 11Symbol 42 as "no-rest-for-the-wicked-06"
ExportAssets (56)Timeline Frame 11Symbol 43 as "phew-04"
ExportAssets (56)Timeline Frame 11Symbol 44 as "phew-06"
ExportAssets (56)Timeline Frame 11Symbol 45 as "switch-on-oven"
ExportAssets (56)Timeline Frame 11Symbol 46 as "the-more-the-merrier-06"
ExportAssets (56)Timeline Frame 11Symbol 47 as "van-door-close-2"
ExportAssets (56)Timeline Frame 11Symbol 48 as "all-this-hard-work-05"
ExportAssets (56)Timeline Frame 11Symbol 49 as "bread-done"
ExportAssets (56)Timeline Frame 11Symbol 50 as "bread-into-van-2"
ExportAssets (56)Timeline Frame 11Symbol 51 as "can-you-smell-burning-01"
ExportAssets (56)Timeline Frame 11Symbol 52 as "come-on-boy-07"
ExportAssets (56)Timeline Frame 11Symbol 53 as "dough-land-no-bowl"
ExportAssets (56)Timeline Frame 11Symbol 54 as "error-honk"
ExportAssets (56)Timeline Frame 11Symbol 55 as "forklift-forward-roll"
ExportAssets (56)Timeline Frame 11Symbol 56 as "forklift-up_down"
ExportAssets (56)Timeline Frame 11Symbol 57 as "van-door-open"
ExportAssets (56)Timeline Frame 11Symbol 58 as "loop_theme"
ExportAssets (56)Timeline Frame 11Symbol 59 as "loop_quiet"
ExportAssets (56)Timeline Frame 11Symbol 60 as "loop_main"
ExportAssets (56)Timeline Frame 11Symbol 61 as "loop_alternative"
ExportAssets (56)Timeline Frame 11Symbol 62 as "background-loop"
ExportAssets (56)Timeline Frame 11Symbol 63 as "newspaper-turn-single-page-03"
ExportAssets (56)Timeline Frame 11Symbol 64 as "newspaper-turn-single-page-05"
ExportAssets (56)Timeline Frame 11Symbol 111 as "bomba"
ExportAssets (56)Timeline Frame 11Symbol 122 as "item"
ExportAssets (56)Timeline Frame 11Symbol 138 as "goods"
ExportAssets (56)Timeline Frame 11Symbol 141 as "particleSmokeTail"
ExportAssets (56)Timeline Frame 41Symbol 197 as "smoke"
ExportAssets (56)Timeline Frame 41Symbol 223 as "gromit"
ExportAssets (56)Timeline Frame 41Symbol 488 as "wallace"

Labels

"assets"Frame 11
"intro_once"Frame 21
"menu"Frame 31
"play"Frame 41
"off"Symbol 74 MovieClip Frame 1
"waiting"Symbol 74 MovieClip Frame 11
"on"Symbol 74 MovieClip Frame 21
"cooked"Symbol 74 MovieClip Frame 31
"off"Symbol 82 MovieClip Frame 1
"on"Symbol 82 MovieClip Frame 11
"blink"Symbol 82 MovieClip Frame 21
"off"Symbol 88 MovieClip Frame 1
"on"Symbol 88 MovieClip Frame 11
"blink"Symbol 88 MovieClip Frame 21
"off"Symbol 94 MovieClip Frame 1
"on"Symbol 94 MovieClip Frame 11
"blink"Symbol 94 MovieClip Frame 21
"red"Symbol 95 MovieClip Frame 1
"blue"Symbol 95 MovieClip Frame 11
"green"Symbol 95 MovieClip Frame 21
"billetes"Symbol 122 MovieClip [item] Frame 5
"empty"Symbol 192 MovieClip Frame 1
"full"Symbol 192 MovieClip Frame 11
"fore"Symbol 222 MovieClip Frame 1
"back"Symbol 222 MovieClip Frame 11
"idle"Symbol 235 MovieClip Frame 1
"openDoors"Symbol 235 MovieClip Frame 11
"closeDoors"Symbol 235 MovieClip Frame 21
"cheese"Symbol 250 MovieClip Frame 1
"nut"Symbol 250 MovieClip Frame 2
"water"Symbol 250 MovieClip Frame 3
"sugar"Symbol 250 MovieClip Frame 4
"idle"Symbol 488 MovieClip [wallace] Frame 1
"eyes-move"Symbol 488 MovieClip [wallace] Frame 11
"eyes-head-move"Symbol 488 MovieClip [wallace] Frame 21
"talkshort"Symbol 488 MovieClip [wallace] Frame 31
"talklong"Symbol 488 MovieClip [wallace] Frame 41
"talkburning"Symbol 488 MovieClip [wallace] Frame 51
"newspaper"Symbol 488 MovieClip [wallace] Frame 61
"shocked"Symbol 488 MovieClip [wallace] Frame 71
"endwin"Symbol 615 MovieClip Frame 21
"endfail"Symbol 615 MovieClip Frame 31
"upgrades"Symbol 615 MovieClip Frame 41
"final"Symbol 615 MovieClip Frame 51
"submitscore"Symbol 615 MovieClip Frame 61
"reset"Symbol 615 MovieClip Frame 71
"sound_on"Symbol 640 MovieClip Frame 1
"muted"Symbol 640 MovieClip Frame 11

Dynamic Text Variables

myClientsSymbol 534 EditableText"0"
myGoalSymbol 535 EditableText"0"
myMoneySymbol 536 EditableText"0"
myScoreSymbol 537 EditableText"0"
myTotalScoreSymbol 538 EditableText"0"
myClientsSymbol 554 EditableText"0"
myGoalSymbol 555 EditableText"0"
myMoneySymbol 556 EditableText"0"
myScoreSymbol 557 EditableText"0"
myTotalScoreSymbol 558 EditableText"0"
myTotalScoreSymbol 613 EditableText"0000"




http://swfchan.com/10/47659/info.shtml
Created: 1/5 -2019 10:21:55 Last modified: 1/5 -2019 10:21:55 Server time: 14/05 -2024 08:02:49