Frame 1
var sounds = new Sounds();
var stats = new Statistics();
var kids = new Kids();
var CEater = new childeater();
var playVFX = new FX();
_root.stats.defaultStats();
_root.CEater.setDefault();
fscommand ("allowscale", "false");
menu.swapDepths(40001);
menu.gotoAndStop(1);
blackFront.swapDepths(40000);
_root.CEater.createMC();
_root.createEmptyMovieClip("baseClip", 0);
Instance of Symbol 314 MovieClip "dustCloud" in Frame 1
onClipEvent (load) {
if (_name != "dustCloud") {
_y = _root.stats.splatY;
}
}
Instance of Symbol 316 MovieClip "slash" in Frame 1
onClipEvent (load) {
if (_name != "slash") {
_x = _root.grass._x;
_y = ((_root.grass._y - 110) + random(60));
alphaR = random(4) + 3;
var gf = (new flash.filters.BlurFilter(0, 0, _root.stats.blurQuality));
blurR = (random(2) + 1) / 10;
this.filters = [gf];
_rotation = (-random(90));
}
}
onClipEvent (enterFrame) {
if (_name != "slash") {
gf.blurX = gf.blurX + blurR;
gf.blurY = gf.blurY + blurR;
_alpha = (_alpha - alphaR);
if (_alpha <= 0) {
removeMovieClip(this);
}
}
}
Instance of Symbol 319 MovieClip "points" in Frame 1
onClipEvent (load) {
if (_name != "points") {
r = (100 - random(50)) + (_root.stats.numPoints / 20);
if (r > 400) {
r = 400;
}
_yscale = r;
_xscale = r;
point.text = _root.stats.numPoints;
speed = random(4) + 1;
alpha = random(3) + 1;
}
}
onClipEvent (enterFrame) {
if (_name != "points") {
_alpha = (_alpha - alpha);
_y = (_y - speed);
if (_alpha <= 0) {
removeMovieClip(this);
}
}
}
Instance of Symbol 323 MovieClip "swallow" in Frame 1
onClipEvent (load) {
if (_name != "swallow") {
worth = _root.stats.worth;
kid = _root.stats.sType;
_x = (_root.grass._x - 0.4);
_y = (_root.grass._y - 100);
initialSize = 25;
if (kid == "Boy") {
initialSize = 35;
} else if (kid == "Bully") {
initialSize = 45;
}
scale = 2 * worth;
if (scale > 70) {
scale = 70;
}
_xscale = (initialSize + scale);
_yscale = _xscale;
rate = 2;
_rotation = random(360);
var place = 0;
var modifier = 1;
}
}
onClipEvent (enterFrame) {
if (_name != "swallow") {
if (((place < 2) || (place == 3)) || (place == 5)) {
_y = (_y + rate);
} else {
_x = (_x + rate);
}
if (place < 2) {
rate = rate + (0.5 * modifier);
}
if (((_y + (_height / 2)) > _root.grass._y) && (place == 0)) {
place++;
_y = 527;
num = parseInt(_name.substring(7));
depth = 40001 + num;
this.swapDepths(depth);
} else if ((place == 1) && (_y > 566.1)) {
place++;
_y = 566.1;
} else if ((place == 2) && (_x > 417.8)) {
place++;
rate = rate * -1;
modifier = -1;
_x = 417.8;
} else if ((place == 3) && (_y < 547.9)) {
thisX = _x;
place++;
_y = 547.9;
} else if ((place == 4) && (_x < 20.3)) {
place++;
rate = rate * -1;
modifier = 1;
_x = 20.3;
} else if ((place == 5) && (_y > 580.1)) {
place++;
_y = 580.1;
} else if ((place == 6) && (_x > 54.4)) {
_root.stats.addHealth(worth);
removeMovieClip(this);
}
}
}
Instance of Symbol 324 MovieClip "stalkMov" in Frame 1
onClipEvent (load) {
var cFX = new colorFX();
}
onClipEvent (enterFrame) {
createEmptyMovieClip("stalk", 448);
if ((_root.stats.gamePaused == true) && (_root.stats.lose == true)) {
stalk.lineStyle(3, 6710886, 100);
} else {
stalk.lineStyle(3, 2849347, 100);
}
stalk.moveTo(_root.grass._x - 0.4, _root.grass._y);
stalk.lineTo(_root.grass._x - 0.4, _root.grass._y - 100);
stalk.lineTo(_root.CE._x, _root.CE._y);
stalk.swapDepths(449);
}
Instance of Symbol 325 MovieClip "ControlKids" in Frame 1
onClipEvent (load) {
var ExTimer = 0;
var AATimer = 0;
var LJTimer = 0;
}
onClipEvent (enterFrame) {
if (_root.stats.gamePaused == false) {
_root.stats.timer++;
if (_root.stats.numKids < _root.stats.kidLimit) {
if ((((_root.stats.timer % 10) == 0) && (_root.stats.timer < 201)) || (((_root.stats.timer % 5) == 0) && (_root.stats.timer > 200))) {
_root.kids.spawnKid();
}
}
if (_root.stats.DCPosX != -1500) {
ExTimer++;
if (ExTimer > 3) {
_root.stats.DCPosX = -1500;
_root.strengthExplosion = 0;
ExTimer = 0;
}
}
if (_root.stats.allAttack == true) {
AATimer++;
if (AATimer > 400) {
_root.stats.kidLimit = 9;
_root.stats.allAttack = false;
_root.sounds.wMusic.stop();
_root.sounds.music.start("", 1000);
AATimer = 0;
}
}
if ((((_root.stats.timer % 400) == 0) && (_root.stats.timer > 600)) && (timer != 0)) {
if (random(100) < _root.stats.wChance) {
_root.stats.wChance = 25;
_root.back.background.Lumberjack.gotoAndPlay(2);
LJTimer++;
} else {
_root.stats.wChance = _root.stats.wChance + 10;
}
}
if (LJTimer > 0) {
LJTimer++;
if (LJTimer > 90) {
_root.sounds.music.stop();
_root.sounds.wMusic.start("", 100);
_root.back.background.Lumberjack.gotoAndPlay(9);
_root.stats.allAttack = true;
_root.stats.kidLimit = 14;
if (_root.stats.numKids < _root.stats.kidLimit) {
num = (_root.stats.kidLimit - _root.stats.numKids) - 1;
i = 0;
while (i < num) {
_root.kids.spawnKid();
i++;
}
}
AATimer = 0;
LJTimer = 0;
}
}
}
}
Instance of Symbol 330 MovieClip "grass1" in Frame 1
onClipEvent (load) {
if (_name != "grass1") {
_x = (352.5 + (_width / 2));
_y = (482.6 + _height);
}
}
Instance of Symbol 332 MovieClip "kid" in Frame 1
onClipEvent (load) {
function calcAnger() {
aChance = random(100);
chance = Math.ceil((_root.stats.timer / (_root.stats.timeLimit * 40)) * _root.stats.maxAngerChance);
if (chance > (_root.stats.maxAngerChance * 1.5)) {
chance = _root.stats.maxAngerChance * 1.5;
}
if (aChance < chance) {
CState = 2;
switchState();
}
}
function CalcDrag(thisX, thisY, rotation, kWeight) {
old.x = pos.x;
old.y = pos.y;
pos.x = thisX;
pos.y = thisY;
vel.x = ((pos.x - old.x) + (random(10) - 5)) / (2 * kWeight);
vel.y = (pos.y - old.y) / (2 * kWeight);
rot = rotation;
}
function CalcThrow(thisX, thisY, kWeight) {
pos.x = thisX;
pos.y = thisY;
if (timer > 9) {
checkCollision();
}
vel.y = vel.y + (_root.stats.gravity * kWeight);
if (vel.y < (-30 / kWeight)) {
vel.y = -30 / kWeight;
} else if (vel.y > (30 / kWeight)) {
vel.y = 30 / kWeight;
}
if (vel.x < (-30 / kWeight)) {
vel.x = -30 / kWeight;
} else if (vel.x > (30 / kWeight)) {
vel.x = 30 / kWeight;
}
pos.x = pos.x + vel.x;
pos.y = pos.y + vel.y;
if ((pos.y + radius) > _root.stats.splatY) {
_root.playVFX.spawnDC(_x, numBounces);
_root.stats.DCPosX = _x;
_root.stats.numKids--;
_root.stats.numBKids--;
_root.stats.strengthExplosion = numBounces;
removeMovieClip(this);
}
if ((pos.x + radius) > 800) {
pos.x = 800 - radius;
vel.x = vel.x * (-_root.stats.restitution);
_root.sounds.randomNoise("wallHit", 5);
}
if (pos.x < radius) {
pos.x = radius;
vel.x = vel.x * (-_root.stats.restitution);
_root.sounds.randomNoise("wallHit", 5);
}
rot = rot + calcBlur();
if (timer < 10) {
timer++;
}
}
function checkCollision() {
var _local2 = Math.sqrt(((pos.x - _root.CEater.center.x) * (pos.x - _root.CEater.center.x)) + ((pos.y - _root.CEater.center.y) * (pos.y - _root.CEater.center.y)));
if (_local2 < ((radius + _root.CEater.radius) + 20)) {
vel.y = vel.y * ((-_root.stats.restitution) - Math.abs(_root.CEater.vel.y));
if (vel.y > 0) {
vel.y = vel.y * -1;
}
vel.x = vel.x * (_root.stats.friction + _root.CEater.vel.x);
timer = 0;
numBounces++;
_root.stats.addToScore();
_root.sounds.randomNoise("wallHit", 5);
changeTint();
}
}
function changeTint() {
amount = numBounces * Math.ceil(40 / _root.stats.EXNum);
if (amount > 40) {
amount = 40;
}
myColor = new Color(this);
var _local5 = 100 - amount;
var _local3 = new Object();
_local3.ra = (_local3.ga = (_local3.ba = _local5));
var _local4 = amount / 100;
_local3.rb = 202 * _local4;
_local3.gb = g * _local4;
_local3.bb = b * _local4;
myColor.setTransform(_local3);
}
function checkExplosion(thisX) {
var _local2 = _root.stats.strengthExplosion;
var _local4 = _root.stats.EXNum;
var _local5 = Math.abs(thisX - _root.stats.DCPosX);
var _local3 = 1;
if (_local5 < 0) {
_local3 = -1;
}
if ((_local5 < (_root.stats.ExDistance * (_local2 / _local4))) && (_local2 >= _local4)) {
CState = 4;
vel.x = (random(15) + 15) * _local3;
vel.y = -(10 + random(25));
_y = (_y - 10);
if (kidType == "Bully") {
vel.y = vel.y - 20;
_y = (_y - 10);
}
_root.sounds.randomNoise(scream, nScreams);
randomScreamTime = random(100) + 80;
screamTimer++;
_root.stats.numBKids++;
}
}
function calcBlur() {
this.filters = [gf];
thisRot = vel.x + ((Math.abs(vel.y) * 2) * (vel.x / Math.abs(vel.x)));
blurRate = Math.abs(thisRot / 8);
if (blurRate > _root.stats.kidBlurLimit) {
blurRate = _root.stats.kidBlurLimit;
}
gf.blurX = blurRate;
gf.blurY = blurRate;
return(thisRot);
}
function animateKid() {
if ((animTimer % Math.ceil(animRate / (speed / 2))) == 0) {
eval (kidType).gotoAndStop(curAnimFrame);
if (animDir == 1) {
curAnimFrame++;
} else {
curAnimFrame--;
}
if ((((curAnimFrame > 3) || (curAnimFrame < 1)) && (CState < 3)) && (InAttackRange == false)) {
if (curAnimFrame > 3) {
animDir = 0;
} else if (curAnimFrame < 1) {
animDir = 1;
}
curAnimFrame = 2;
} else if ((curAnimFrame > 5) && (CState > 2)) {
curAnimFrame = 4;
} else if (((curAnimFrame > 7) && (CState == 2)) && (InAttackRange == true)) {
curAnimFrame = 6;
} else if (curAnimFrame == 7) {
_root.playVFX.spawnAttack(_x);
_root.stats.calcDamage(kidType);
}
}
animTimer++;
}
function switchState() {
if (CState == 2) {
axeMC._alpha = 100;
if (kidType == "Bully") {
axeMC2._alpha = 100;
}
} else {
curAnimFrame = 4;
animateKid();
animRate = _root.stats.fastAnimRate;
if (kidType == "Boy") {
Boy.BoyLArm.gotoAndStop(Body);
Boy.BoyRArm.gotoAndStop(Body);
Boy.BoyHair.gotoAndStop(Hair);
}
}
if (kidType == "Girl") {
Girl.GirlMouth.gotoAndStop(CState);
Girl.GirlLEyeB.gotoAndStop(CState);
Girl.GirlREyeB.gotoAndStop(CState);
} else if (kidType == "Boy") {
Boy.BoyHead.BoyMouth.gotoAndStop(CState);
Boy.BoyHead.LEyeB.gotoAndStop(CState);
Boy.BoyHead.REyeB.gotoAndStop(CState);
}
animDir = 1;
}
function angryState() {
axeMC._alpha = 100;
if (kidType == "Bully") {
axeMC2._alpha = 100;
}
if (Math.abs(_x - _root.grass._x) > AttackDistance) {
if ((((_x - _root.grass._x) > 0) && (speed > 0)) || (((_x - _root.grass._x) < 0) && (speed < 0))) {
speed = speed * -1;
_xscale = (_xscale * -1);
}
_x = (_x + (speed * 2));
} else {
curAnimFrame = 7;
speed = 2;
animDir = 1;
animRate = _root.stats.attackRate;
InAttackRange = true;
}
}
var kid = new Kids();
if (_name != "kid") {
var inciteAttempt = false;
var AttackDistance = ((random(200) / 10) + (_width / 2));
var curAnimFrame = 1;
var animTimer = 0;
var animRate = _root.stats.normalAnimRate;
var animDir = 1;
var LEyeB = eval (((kidType + ".") + kidType) + "LEyeB");
var REyeB = eval (((kidType + ".") + kidType) + "REyeB");
var Mouth = eval (((kidType + ".") + kidType) + "Mouth");
var vel = {x:0, y:0};
var pos = {x:0, y:0};
var old = {x:0, y:0};
var rot = 0;
var radius = 0;
var CState = 0;
var timer = 0;
var distance = 0;
var InAttackRange = false;
var InRange = false;
var numBounces = 0;
var scream = new String();
var nScreams = 0;
var screamTimer = 0;
var Body = (random(2) + 1);
var Hair = (random(2) + 1);
var cFX = new colorFX();
var gf = (new flash.filters.BlurFilter(0, 0, _root.stats.blurQuality));
var kidR = random(100);
var kidType;
if ((_root.stats.level >= _root.stats.BullyLevel) && (kidR <= _root.stats.BullyChance)) {
kidType = "Bully";
scream = "buScream";
nScreams = 5;
gotoAndStop (3);
} else if (kidR < _root.stats.GirlRatio) {
kidType = "Girl";
scream = "gScream";
nScreams = 4;
gotoAndStop (1);
} else {
kidType = "Boy";
scream = "bScream";
nScreams = 6;
gotoAndStop (2);
}
var axeMC = eval (((kidType + ".") + kidType) + "RArm.Axe");
var axeMC2 = eval (((kidType + ".") + kidType) + "LArm.Axe");
var scale = kid.setPosition(_width, _root.stats[kidType + "Speed"], _root.stats[kidType + "NumSpeed"]);
var speed = kid.speed;
_x = kid.startX;
_xscale = (_xscale * scale);
radius = _width / 2;
timer = 0;
calcAnger();
}
}
onClipEvent (enterFrame) {
if ((_name != "kid") && (_root.stats.gamePaused == false)) {
animateKid();
if (((_root.stats.allAttack == true) && (inciteAttempt == false)) && (cState < 2)) {
inciteAttempt = true;
aChance = random(100);
if (aChance < _root.stats.allAttackChance) {
CState = 2;
switchState();
}
}
if (CState < 3) {
if (CState != 2) {
_x = (_x + (speed * _root.stats.speed));
} else if (InAttackRange == false) {
angryState();
}
checkExplosion(_x);
} else if (CState == 3) {
_x = _root.CEater.AttachX;
_y = _root.CEater.AttachY;
_rotation = _root.CEater.rotation;
CalcDrag(_x, _y, _rotation, _root.stats[kidType + "Vel"]);
if (_root.CEater.hasKid == false) {
_root.CEater.biteKid = false;
CState = 4;
_root.stats.numBKids++;
this.swapDepths(10000);
}
} else if (CState == 4) {
CalcThrow(_x, _y, _root.stats[kidType + "Grav"]);
_x = (pos.x * _root.stats.speed);
_y = (pos.y * _root.stats.speed);
_rotation = rot;
}
if ((((_x + (_width / 2)) + 30) < 0) || (((_x - (_width / 2)) - 30) > 800)) {
removeMovieClip(this);
_root.stats.numKids--;
}
distance = kid.checkDistance(_x, _y - (_height / 2));
if (distance < (_root.stats.biteDistance * 1.5)) {
if (InRange == false) {
_root.stats.kidsInRange++;
InRange = true;
}
_root.CEater.getTarget(_name);
} else if ((distance > (_root.stats.biteDistance * 1.5)) && (InRange == true)) {
_root.stats.kidsInRange--;
InRange = false;
}
if (((_root.CEater.biteKid == true) && (_root.CEater.targetKid == _name)) && (_root.CEater.hasKid == false)) {
if (CState == 4) {
_root.sounds.bite2.start();
_root.stats.calcScore(numBounces + 1, _root.stats.numBKids, kidType);
_root.stats.numKids--;
_root.stats.numBKids--;
_root.playVFX.spawnPoints(_x, _y);
_root.playVFX.spawnSwallow();
removeMovieClip(this);
} else if ((distance < _root.stats.biteDistance) && (screamTimer == 0)) {
_root.CEater.hasKid = true;
animRate = _root.stats.fastAnimRate;
CState = 3;
switchState();
_root.sounds.randomNoise(scream, nScreams);
randomScreamTime = random(100) + 80;
this.swapDepths(40);
screamTimer++;
}
}
if (screamTimer > 0) {
screamTimer++;
}
if ((screamTimer % randomScreamTime) == 0) {
_root.sounds.randomNoise(scream, nScreams);
randomScreamTime = random(100) + 80;
screamTimer = 1;
}
} else if ((_root.stats.gamePaused == true) && (_root.stats.lose == true)) {
cFX.changeSaturation(0, _name);
}
}
Instance of Symbol 343 MovieClip [ChildEater_char] "ChildEater" in Frame 1
onClipEvent (load) {
if (_name != "ChildEater") {
var mouthOpen = false;
mouthOpen = false;
rate = 0;
thisWidth = _width;
thisHeight = _height;
counterForce = 0;
biteTimer = 0;
_root.CEater.radius = _width / 1.8;
playBite = false;
_x = 361.6;
_y = 190;
var cFX = new colorFX();
var gf = (new flash.filters.BlurFilter(0, 0, _root.stats.blurQuality));
var tf = (new flash.filters.BlurFilter(0, 0, 1));
}
}
onClipEvent (enterFrame) {
if ((_name != "ChildEater") && (_root.stats.gamePaused == false)) {
if (_root.stats.kidsInRange == 0) {
_root.CEater.closest = 150;
}
Tongue._alpha = _root.stats.TVisibility;
_rotation = _root.CEater.followMouse(thisWidth, thisHeight);
_root.CEater.CalcSpeed(_x, _y);
_x = (_x + ((_root._xmouse - _x) * _root.stats.elasticity));
_y = (_y + ((_root._ymouse - _y) * _root.stats.elasticity));
_x = _root.CEater.checkLimit(_x, _root.stats.xUpperLimit, _root.stats.xLowerLimit);
_y = _root.CEater.checkLimit(_y, _root.stats.yUpperLimit, _root.stats.yLowerLimit);
var mouseListener = new Object();
mouseListener.onMouseDown = function () {
if (_root.CEater.hasKid == false) {
mouthOpen = true;
}
};
mouseListener.onMouseUp = function () {
_root.CEater.hasKid = false;
};
Mouse.addListener(mouseListener);
if (mouthOpen == true) {
Apower = _root.CEater.Attack(LeftJaw._rotation, _root.stats.totalPower, counterForce);
if (_root.CEater.biteKid == false) {
this.swapDepths(19999);
_root.sounds.bite.start();
_root.CEater.biteKid = true;
}
LeftJaw.filters = (RightJaw.filters = [gf]);
Base.filters = (Tongue.filters = [tf]);
tf.blurX = Apower * 0.2;
gf.blurY = Apower * 0.6;
RightJaw._rotation = -Apower;
LeftJaw._rotation = Apower;
Tongue._yscale = Math.abs(100 + (Apower * TModifier));
_root.stats.totalPower--;
rate = rate + _root.stats.CFRate;
counterForce = counterForce + rate;
if (LeftJaw._rotation < 0) {
LeftJaw._rotation = (RightJaw._rotation = 0);
mouthOpen = false;
counterForce = 0;
_root.CEater.biteKid = false;
rate = 0;
_root.stats.totalPower = 50;
_root.CEater.targetKid = "EMPTY";
_root.CEater.closest = 150;
this.swapDepths(50);
}
}
} else if ((_root.stats.gamePaused == true) && (_root.stats.lose == true)) {
cFX.changeSaturation(0, _name);
_root.grass.gotoAndStop(2);
}
}
Symbol 38 MovieClip Frame 1
stop();
Symbol 38 MovieClip Frame 2
stop();
Symbol 43 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 2
stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 2
stop();
Symbol 50 MovieClip Frame 1
stop();
Symbol 50 MovieClip Frame 2
stop();
Symbol 55 MovieClip Frame 1
stop();
Instance of Symbol 52 MovieClip "Axe" in Symbol 55 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 55 MovieClip Frame 2
stop();
Symbol 59 MovieClip Frame 1
stop();
Symbol 59 MovieClip Frame 2
stop();
Symbol 59 MovieClip Frame 3
stop();
Symbol 65 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 2
stop();
Symbol 65 MovieClip Frame 3
stop();
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 2
stop();
Symbol 71 MovieClip Frame 3
stop();
Instance of Symbol 77 MovieClip "Axe" in Symbol 78 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 2
stop();
Symbol 89 MovieClip Frame 1
stop();
Symbol 89 MovieClip Frame 2
stop();
Instance of Symbol 77 MovieClip "Axe" in Symbol 100 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 101 MovieClip [Bully] Frame 1
stop();
Symbol 101 MovieClip [Bully] Frame 2
stop();
Symbol 101 MovieClip [Bully] Frame 3
stop();
Symbol 101 MovieClip [Bully] Frame 4
stop();
Symbol 101 MovieClip [Bully] Frame 5
stop();
Symbol 101 MovieClip [Bully] Frame 6
stop();
Symbol 101 MovieClip [Bully] Frame 7
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 2
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 2
stop();
Symbol 114 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 2
stop();
Symbol 114 MovieClip Frame 3
stop();
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 2
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 2
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 126 MovieClip Frame 3
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 3
stop();
Symbol 134 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 2
stop();
Symbol 138 MovieClip Frame 1
stop();
Symbol 138 MovieClip Frame 2
stop();
Symbol 139 MovieClip [Boy] Frame 1
stop();
Symbol 139 MovieClip [Boy] Frame 2
stop();
Symbol 139 MovieClip [Boy] Frame 3
stop();
Symbol 139 MovieClip [Boy] Frame 4
stop();
Instance of Symbol 138 MovieClip "BoyLArm" in Symbol 139 MovieClip [Boy] Frame 4
onClipEvent (load) {
this.gotoAndStop(_parent._parent.Body);
Axe._alpha = 0;
}
Symbol 139 MovieClip [Boy] Frame 5
stop();
Symbol 139 MovieClip [Boy] Frame 6
stop();
Symbol 139 MovieClip [Boy] Frame 7
stop();
Symbol 268 MovieClip Frame 1
stop();
Symbol 268 MovieClip Frame 2
_root.sounds.woodsman.start();
Symbol 268 MovieClip Frame 14
stop();
Symbol 269 MovieClip Frame 1
stop();
Instance of Symbol 268 MovieClip "LJ" in Symbol 269 MovieClip Frame 2
onClipEvent (load) {
timer = 0;
}
onClipEvent (enterFrame) {
timer++;
if (timer == 8) {
this.gotoAndPlay(2);
}
}
Symbol 269 MovieClip Frame 8
stop();
Symbol 269 MovieClip Frame 13
stop();
Symbol 294 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 8
stop();
Symbol 313 MovieClip Frame 30
stop();
Symbol 314 MovieClip Frame 2
stop();
Instance of Symbol 296 MovieClip "dust" in Symbol 314 MovieClip Frame 2
onClipEvent (load) {
if (_name != "dust") {
rScale = (50 + random(20)) - 20;
_yscale = rScale;
_xscale = rScale;
_x = (random(160) - 80);
velY = (-random(6)) - 2;
alphaFade = random(7) + 3;
_alpha = (100 - random(20));
rotate = random(20) - 10;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_name != "dust") {
_y = (_y + velY);
_alpha = (_alpha - alphaFade);
if (_alpha <= 0) {
removeMovieClip(this);
}
_rotation = (_rotation + rotate);
}
}
Symbol 314 MovieClip Frame 3
numDust = random(20) + 15;
i = 0;
while (i < numDust) {
dust.duplicateMovieClip("dust" + i, 15000 + i);
i++;
}
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 2
stop();
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 2
stop();
Symbol 331 MovieClip Frame 3
stop();
Symbol 331 MovieClip Frame 4
stop();
Symbol 331 MovieClip Frame 5
stop();
Symbol 331 MovieClip Frame 6
stop();
Symbol 331 MovieClip Frame 7
stop();
Instance of Symbol 331 MovieClip "Girl" in Symbol 332 MovieClip Frame 1
onClipEvent (load) {
Hair = random(2) + 1;
Costume = random(2) + 1;
GirlHair.gotoAndStop(Hair);
GirlHead.gotoAndStop(Hair);
GirlLArm.gotoAndStop(Costume);
GirlRArm.gotoAndStop(Costume);
GirlBody.gotoAndStop(Costume);
}
Instance of Symbol 139 MovieClip [Boy] "Boy" in Symbol 332 MovieClip Frame 2
onClipEvent (load) {
Freckles = random(2) + 1;
Glasses = random(2) + 1;
BoyBody.gotoAndStop(_parent.Body);
BoyLArm.gotoAndStop(_parent.Body);
BoyRArm.gotoAndStop(_parent.Body);
BoyHead.BoyGlasses.gotoAndStop(Glasses);
BoyHead.BoyHair.gotoAndStop(_parent.Hair);
BoyHead.BoyFreckles.gotoAndStop(Freckles);
BoyRArm.Axe._alpha = 0;
}
Instance of Symbol 101 MovieClip [Bully] "Bully" in Symbol 332 MovieClip Frame 3
onClipEvent (load) {
Hat = random(2) + 1;
Hair = random(2) + 1;
BullyHead.BullyHair.gotoAndStop(Hair);
BullyHead.BullyHat.gotoAndStop(Hat);
}
Symbol 339 MovieClip Frame 2
stop();
Symbol 342 MovieClip Frame 2
stop();
Symbol 343 MovieClip [ChildEater_char] Frame 1
stop();
Symbol 343 MovieClip [ChildEater_char] Frame 20
stop();
Symbol 354 MovieClip Frame 1
stop();
Instance of Symbol 351 MovieClip "bar" in Symbol 354 MovieClip Frame 1
onClipEvent (load) {
var rate = 0.05;
var moved = false;
}
onClipEvent (enterFrame) {
if (rate >= 1) {
rate = 1;
}
if ((((_xscale - _root.stats.health) > 0.55) && ((_xscale - _root.stats.health) < 20)) && ((_xscale - rate) > _root.stats.health)) {
_xscale = (_xscale - rate);
rate = rate + rate;
} else if ((((_root.stats.health - _xscale) > 0.55) && ((_root.stats.health - _xscale) < 20)) && ((_xscale + rate) < _root.stats.health)) {
_xscale = (_xscale + rate);
rate = rate + rate;
} else {
_xscale = _root.stats.health;
rate = 0.05;
}
if (_xscale < 0) {
_xscale = 0;
}
}
Symbol 354 MovieClip Frame 4
if (_root.stats.health < 12.5) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 6
if (_root.stats.health < 25) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 8
if (_root.stats.health < 37.5) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 10
if (_root.stats.health < 50) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 12
if (_root.stats.health < 62.5) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 14
if (_root.stats.health < 75) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 16
if (_root.stats.health < 87.5) {
gotoAndStop (1);
}
Symbol 354 MovieClip Frame 17
if (_root.stats.health < 100) {
gotoAndStop (1);
}
Symbol 362 MovieClip Frame 1
healthBar.swapDepths(1002);
grassBorder.swapDepths(1001);
createEmptyMovieClip("grassU", 1000);
grassU.lineStyle(5, 26112, 100);
grassU.moveTo(-27.3, 288.4);
grassU.lineTo(-27.3, 343);
grassU.lineTo(25.4, 343);
grassU.lineTo(25.4, 314.5);
grassU.lineTo(-611, 314.5);
grassU.lineTo(-611, 367.2);
grassU.lineTo(-560, 367.2);
stop();
Symbol 362 MovieClip Frame 2
healthBar.swapDepths(1002);
grassBorder.swapDepths(1001);
createEmptyMovieClip("grassU", 1000);
grassU.lineStyle(5, 3355443, 100);
grassU.moveTo(-27.3, 288.4);
grassU.lineTo(-27.3, 343);
grassU.lineTo(25.4, 343);
grassU.lineTo(25.4, 314.5);
grassU.lineTo(-611, 314.5);
grassU.lineTo(-611, 367.2);
grassU.lineTo(-560, 367.2);
stop();
Instance of Symbol 354 MovieClip "healthBar" in Symbol 362 MovieClip Frame 2
onClipEvent (load) {
rate = 0.5;
}
onClipEvent (enterFrame) {
if ((_xscale - health) > 0.1) {
_xscale = (_xscale - rate);
rate = rate + rate;
} else if ((health - _xscale) < 0.1) {
_xscale = (_xscale + rate);
rate = rate + rate;
} else {
_xscale = health;
rate = 0.5;
}
}
Symbol 404 MovieClip Frame 7
stop();
Symbol 404 MovieClip Frame 14
stop();
Symbol 404 MovieClip Frame 18
stop();
Symbol 405 MovieClip Frame 1
stop();
Instance of Symbol 400 MovieClip "title" in Symbol 405 MovieClip Frame 1
on (press) {
_parent.gotoAndStop(2);
}
Symbol 405 MovieClip Frame 2
stop();
removeMovieClip(_root.CE);
removeMovieClip(_root.stalk);
var i = 0;
while (i < (_root.stats.numKids * 2)) {
removeMovieClip("_root.kid" + (_root.stats.totalKids - i));
i++;
}
_root.sounds.intro.start();
_root.stats.defaultStats();
_root.CEater.defaultStats();
_root.CEater.createMC();
_root.blackFront.swapDepths(40000);
_root.menu.swapDepths(40001);
_root.blackFront.score.text = 0;
_root.blackFront.healthBar.bar._xscale = 100;
Instance of Symbol 402 MovieClip "levelTxt" in Symbol 405 MovieClip Frame 2
onClipEvent (load) {
timer = 0;
blurRate = 0.8;
var gf = (new flash.filters.BlurFilter(0, 0, 3));
_root.sounds.intro.start();
}
onClipEvent (enterFrame) {
if (_root.stats.gamePaused == true) {
timer++;
if ((timer > 50) && (timer < 178)) {
this.filters = [gf];
gf.blurX = gf.blurX + blurRate;
gf.blurY = gf.blurY + blurRate;
if (timer > 135) {
_alpha = (_alpha - 3);
}
} else if (timer > 177) {
_parent._alpha = 0;
_root.stats.gamePaused = false;
_root.sounds.music.start("", 10000);
_root.back.gotoAndStop(1);
_root.blackFront.gotoAndStop(1);
_parent.gotoAndStop(4);
}
}
}
Symbol 405 MovieClip Frame 3
stop();
Instance of Symbol 404 MovieClip "playAgain" in Symbol 405 MovieClip Frame 3
on (press) {
_parent.gotoAndStop(2);
}
on (rollOver) {
gotoAndPlay (8);
_root.sounds.randomNoise("buScream", 5);
}
on (rollOut) {
gotoAndPlay (15);
}
Symbol 405 MovieClip Frame 4
stop();
Symbol 406 MovieClip [__Packages.Kids] Frame 0
class Kids
{
var speed, startY, scale, startX;
function Kids () {
}
function spawnKid() {
_root.kid.duplicateMovieClip("kid" + _root.stats.totalKids, 1000 + _root.stats.totalKids);
_root.stats.totalKids++;
_root.stats.numKids++;
}
function setPosition(KWidth, rSpeed, rSpeedNum) {
speed = random(rSpeed) + rSpeedNum;
startY = 700;
var _local2 = random(2);
if (_local2 == 0) {
scale = 1;
startX = (-(KWidth / 2)) - random(20);
} else {
startX = (800 + (KWidth / 2)) + random(20);
scale = -1;
speed = speed * -1;
}
return(scale);
}
function checkDistance(kidX, kidY) {
var _local3 = _root.CEater.AttachX;
var _local2 = _root.CEater.AttachY;
var _local4 = Math.sqrt(((_local3 - kidX) * (_local3 - kidX)) + ((_local2 - kidY) * (_local2 - kidY)));
return(_local4);
}
}
Symbol 407 MovieClip [__Packages.FX] Frame 0
class FX
{
function FX () {
}
function spawnDC(thisX, sExplosion) {
_root.dustCloud.duplicateMovieClip("DC" + numDC, 13000 + numDC);
_root["DC" + numDC]._x = thisX;
if (sExplosion >= _root.stats.EXNum) {
_root["DC" + numDC].gotoAndPlay(2);
_root.sounds.explosion.start();
} else {
_root["DC" + numDC].gotoAndPlay(3);
_root.sounds.randomNoise("splat", 2);
}
numDC++;
_root.stats.SpawnDC = false;
if (numDC > 100) {
numDC = 0;
}
}
function spawnPoints(thisX, thisY) {
_root.points.duplicateMovieClip("points" + numPoints, -5000 + numPoints);
_root["points" + numPoints]._x = thisX;
_root["points" + numPoints]._y = thisY;
numPoints++;
_root.stats.spawnPoints = false;
if (numPoints > 100) {
numPoints = 0;
}
}
function spawnAttack(thisX) {
_root.slash.duplicateMovieClip("slash" + numAttacks, 11000 + numAttacks);
_root.sounds.randomNoise("wallHit", 5);
_root.sounds.randomNoise("slash", 3);
numAttacks++;
_root.stats.attacked = false;
if (numAttacks > 30) {
numAttacks = 0;
}
}
function spawnSwallow() {
_root.swallow.duplicateMovieClip("swallow" + numSwallows, 450 + numSwallows);
numSwallows++;
if (numSwallows > 30) {
numSwallows = 0;
}
}
var numDC = 0;
var numPoints = 0;
var numAttacks = 0;
var numSwallows = 0;
}
Symbol 408 MovieClip [__Packages.childeater] Frame 0
class childeater
{
function childeater () {
}
function defaultStats() {
var _local9 = false;
var _local7 = false;
var _local4 = 0;
var _local3 = 0;
var _local10 = 0;
var _local12 = {x:0, y:0};
var _local5 = {x:0, y:0};
var _local1 = {x:0, y:0};
var _local2 = {x:0, y:0};
var _local8 = 0;
var _local6 = 150;
}
function followMouse(thisW, thisH) {
var _local3 = Math.atan2(_root._ymouse - _root.CE._y, _root._xmouse - _root.CE._x);
var _local5 = -Math.round((_local3 * 180) / Math.PI);
rotation = -(_local5 + 90);
AttachX = Math.round((thisH * 0.75) * Math.cos(_local3)) + _root.CE._x;
AttachY = Math.round((thisH * 0.75) * Math.sin(_local3)) + _root.CE._y;
center.x = Math.round((thisH * 0.5) * Math.cos(_local3)) + _root.CE._x;
center.y = Math.round((thisH * 0.5) * Math.sin(_local3)) + _root.CE._y;
return(rotation);
}
function calcDistance(x2, y2, x1, y1) {
var _local1 = Math.sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1)));
return(_local1);
}
function checkLimit(position, upperBound, lowerBound) {
var _local1 = position;
if (position > upperBound) {
_local1 = upperBound;
} else if (position < lowerBound) {
_local1 = lowerBound;
}
return(_local1);
}
function Attack(jawRotation, power, counterforce) {
jawRotation = power - counterforce;
return(jawRotation);
}
function checkSize(UpperLimit, LowerLimit, YPos) {
var _local1 = ((YPos - 650) / 3) + 31.2;
if (YPos < 650) {
_local1 = 31.2;
}
return(_local1);
}
function CalcSpeed(thisX, thisY) {
old.x = pos.x;
old.y = pos.y;
pos.x = thisX;
pos.y = thisY;
vel.x = ((pos.x - old.x) / 2) * _root.stats.CEMass;
vel.y = ((pos.y - old.y) / 2) * _root.stats.CEMass;
}
function getTarget(kidName) {
if (kidName == targetKid) {
closest = _root[kidName].distance;
} else if (_root[kidName].distance < closest) {
closest = _root[kidName].distance;
targetKid = kidName;
}
}
function endGame() {
_root.stats.lose = true;
_root.back.gotoAndPlay(2);
_root.blackFront.gotoAndPlay(2);
_root.grass.gotoAndStop(2);
_root.menu._alpha = 100;
_root.menu.gotoAndStop(3);
_root.sounds.wMusic.stop();
_root.sounds.music.stop();
_root.sounds.loseMusic.start();
_root.stats.gamePaused = true;
}
function createMC() {
_root.ChildEater.duplicateMovieClip("CE", 50);
_root.grass1.duplicateMovieClip("grass", 500);
}
var biteKid = false;
var hasKid = false;
var targetKid = new String();
var AttachX = 0;
var AttachY = 0;
var rotation = 0;
var vel = {x:0, y:0};
var pos = {x:0, y:0};
var old = {x:0, y:0};
var center = {x:0, y:0};
var radius = 0;
var closest = 150;
}
Symbol 409 MovieClip [__Packages.Statistics] Frame 0
class Statistics
{
function Statistics () {
}
function defaultStats() {
openRate = 0.1;
totalPower = 50;
CFRate = 3;
TVisibility = 0;
TModifier = 5;
blurQuality = 3;
elasticity = 0.15;
yUpperLimit = 420;
yLowerLimit = 110;
xUpperLimit = 700;
xLowerLimit = 100;
numKids = 0;
totalKids = 0;
spawnRate = 60;
level = 3;
BullyLevel = 3;
BullyChance = 15;
timer = 0;
gamePaused = true;
GirlSpeed = 3;
GirlNumSpeed = 1;
BoySpeed = 5;
BoyNumSpeed = 1.5;
BullySpeed = 4;
BullyNumSpeed = 1;
biteDistance = 120;
GirlRatio = 60;
gravity = 0.9;
restitution = 0.6;
friction = 0.9;
sceneHeight = 780;
sceneWidth = 1280;
GirlVel = 0.8;
GirlGrav = 0.7;
BoyVel = 0.9;
BoyGrav = 1.1;
BullyVel = 1;
BullyGrav = 1.4;
kidBlurLimit = 10;
CEMass = 0.5;
rotSpeedMax = 20;
DCPosX = -1500;
SpawnDC = false;
ExDistance = 100;
kidLimit = 9;
normalAnimRate = 9;
fastAnimRate = 6;
attackRate = 40;
numBKids = 0;
totalScore = 0;
spawnPoints = false;
numPoints = 0;
bonus = false;
health = 100;
pointLoc = {x:0, y:0};
healthMult = 3;
allAttack = false;
allAttackChance = 30;
attacked = false;
timeLimit = 60;
maxAngerChance = 20;
kDistance = 500;
wChance = 25;
splatY = 520;
kidsInRange = 0;
strengthExplosion = 0;
EXNum = 5;
speed = 1;
lose = false;
worth = 1;
sType = "girl";
_root.ControlKids.ExTimer = 0;
_root.ControlKids.numDC = 0;
_root.ControlKids.numPoints = 0;
_root.ControlKids.numAttacks = 0;
_root.ControlKids.AATimer = 0;
_root.ControlKids.LJTimer = 0;
}
function calcScore(numBounces, bKids, kid) {
numPoints = (numBounces * bKids) * 50;
if (bonus == true) {
(numPoints * random(3)) + 2;
}
spawnPoints = true;
totalScore = totalScore + numPoints;
_root.blackFront.score.text = totalScore;
calcHealth(numBounces, kid);
}
function addToScore() {
totalScore = totalScore + 10;
_root.blackFront.score.text = totalScore;
}
function calcHealth(numBounces, kid) {
worth = 1;
if (kid == "Boy") {
worth = 2;
} else if (kid == "Bully") {
worth = 3;
}
sType = kid;
worth = worth * numBounces;
}
function addHealth(thisWorth) {
_root.blackFront.healthBar.gotoAndPlay(2);
health = health + thisWorth;
if (health >= 100) {
_root.sounds.energyFull.start();
health = 100;
} else {
_root.sounds.energySmall.start();
}
}
function calcDamage(kid) {
var _local3 = 2;
if (kid == "Boy") {
_local3 = 4;
} else if (kid == "Bully") {
_local3 = 10;
}
health = health - _local3;
if (_root.blackFront.healthBar.bar._xscale <= 0) {
health = 0;
_root.CEater.endGame();
}
}
function checkDist(dist) {
if (dist <= kDistance) {
kDistance = dist;
}
}
function checkEat(dist) {
if (dist <= kDistance) {
kDistance = biteDistance;
return(true);
}
return(false);
}
var openRate = 0.1;
var totalPower = 50;
var CFRate = 3;
var TVisibility = 0;
var TModifier = 5;
var blurQuality = 3;
var elasticity = 0.15;
var yUpperLimit = 420;
var yLowerLimit = 110;
var xUpperLimit = 700;
var xLowerLimit = 100;
var numKids = 0;
var totalKids = 0;
var spawnRate = 60;
var level = 3;
var BullyLevel = 3;
var BullyChance = 15;
var timer = 0;
var gamePaused = true;
var GirlSpeed = 2;
var GirlNumSpeed = 0.5;
var BoySpeed = 3.5;
var BoyNumSpeed = 1;
var BullySpeed = 2;
var BullyNumSpeed = 0.5;
var biteDistance = 120;
var GirlRatio = 60;
var gravity = 0.9;
var restitution = 0.6;
var friction = 0.9;
var sceneHeight = 780;
var sceneWidth = 1280;
var GirlVel = 0.8;
var GirlGrav = 0.85;
var BoyVel = 0.9;
var BoyGrav = 1.2;
var BullyVel = 1;
var BullyGrav = 1.5;
var kidBlurLimit = 10;
var CEMass = 0.5;
var rotSpeedMax = 20;
var DCPosX = -1500;
var SpawnDC = false;
var ExDistance = 100;
var kidLimit = 9;
var normalAnimRate = 9;
var fastAnimRate = 6;
var attackRate = 40;
var numBKids = 0;
var totalScore = 0;
var spawnPoints = false;
var numPoints = 0;
var bonus = false;
var health = 100;
var pointLoc = {x:0, y:0};
var healthMult = 3;
var allAttack = false;
var allAttackChance = 30;
var attacked = false;
var timeLimit = 60;
var maxAngerChance = 20;
var kDistance = 500;
var wChance = 25;
var splatY = 520;
var kidsInRange = 0;
var strengthExplosion = 0;
var EXNum = 5;
var speed = 1;
var lose = false;
var worth = 1;
var sType = "girl";
}
Symbol 410 MovieClip [__Packages.Sounds] Frame 0
class Sounds
{
var music, wMusic, intro, loseMusic, bite, bite2, poof, splat1, splat2, energySmall, energyFull, explosion, hit1, hit2, hit3, hit4, hit5, slash1, slash2, slash3, gScream1, gScream2, gScream3, gScream4, bScream1, bScream2, bScream3, bScream4, bScream5, bScream6, buScream1, buScream2, buScream3, buScream4, buScream5, woodsman;
function Sounds () {
music = new Sound();
music.attachSound("music");
wMusic = new Sound();
wMusic.attachSound("wMusic");
intro = new Sound();
intro.attachSound("intro");
loseMusic = new Sound();
loseMusic.attachSound("loseMusic");
bite = new Sound();
bite.attachSound("bite1");
bite2 = new Sound();
bite2.attachSound("bite2");
poof = new Sound();
poof.attachSound("poof");
splat1 = new Sound();
splat1.attachSound("splat1");
splat2 = new Sound();
splat2.attachSound("splat2");
energySmall = new Sound();
energySmall.attachSound("energySmall");
energyFull = new Sound();
energyFull.attachSound("energyFull");
explosion = new Sound();
explosion.attachSound("explosion");
explosion.setVolume(60);
hit1 = new Sound();
hit1.attachSound("wallHit1");
hit2 = new Sound();
hit2.attachSound("wallHit2");
hit3 = new Sound();
hit3.attachSound("wallHit3");
hit4 = new Sound();
hit4.attachSound("wallHit4");
hit5 = new Sound();
hit5.attachSound("wallHit5");
slash1 = new Sound();
slash1.attachSound("slash1");
slash2 = new Sound();
slash2.attachSound("slash2");
slash3 = new Sound();
slash3.attachSound("slash3");
gScream1 = new Sound();
gScream1.attachSound("gScream1");
gScream2 = new Sound();
gScream2.attachSound("gScream2");
gScream3 = new Sound();
gScream3.attachSound("gScream3");
gScream4 = new Sound();
gScream4.attachSound("gScream4");
bScream1 = new Sound();
bScream1.attachSound("bScream1");
bScream2 = new Sound();
bScream2.attachSound("bScream2");
bScream3 = new Sound();
bScream3.attachSound("bScream3");
bScream4 = new Sound();
bScream4.attachSound("bScream4");
bScream5 = new Sound();
bScream5.attachSound("bScream5");
bScream6 = new Sound();
bScream6.attachSound("bScream6");
buScream1 = new Sound();
buScream1.attachSound("buScream1");
buScream2 = new Sound();
buScream2.attachSound("buScream2");
buScream3 = new Sound();
buScream3.attachSound("buScream3");
buScream4 = new Sound();
buScream4.attachSound("buScream4");
buScream5 = new Sound();
buScream5.attachSound("buScream5");
woodsman = new Sound();
woodsman.attachSound("woodsman");
}
function randomNoise(sNoise, sNumber) {
var _local2 = random(sNumber) + 1;
var _local1 = new Sound();
_local1.attachSound(sNoise + _local2);
_local1.start();
}
}
Symbol 411 MovieClip [__Packages.colorFX] Frame 0
class colorFX
{
function colorFX () {
}
function changeSaturation(s, MC) {
var _local3 = 1 - s;
var _local6 = _local3 * r_lum;
var _local4 = _local3 * g_lum;
var _local5 = _local3 * b_lum;
var _local9 = Array(_local6 + s, _local4, _local5, 0, 0, _local6, _local4 + s, _local5, 0, 0, _local6, _local4, _local5 + s, 0, 0, 0, 0, 0, 1, 0);
var _local8 = _root[MC];
_local8.cacheAsBitmap = true;
var _local10 = new flash.filters.ColorMatrixFilter(_local9);
_local8.filters = new Array(_local10);
}
var r_lum = 0.212671;
var g_lum = 0.71516;
var b_lum = 0.072169;
}