Frame 1
snowcount = "0";
snow_amount = "12";
santacount = "0";
santa_amount = "5";
ballcount = "0";
score = "0";
duplicateMovieClip ("/tree", "tree01", "2000");
setProperty("tree01", _x , "126");
setProperty("tree01", _y , "400");
duplicateMovieClip ("/tree", "tree02", "2001");
setProperty("tree02", _x , "428");
setProperty("tree02", _y , "390");
duplicateMovieClip ("/mask1", "mask2", "2005");
setProperty("mask2", _x , "262.1");
setProperty("mask2", _y , "185.1");
setProperty("mask2", _xscale , "100");
setProperty("mask2", _yscale , "100");
duplicateMovieClip ("/tar", "tar1", "2010");
Frame 4
stop();
startDrag ("/tar1", true);
Symbol 13 MovieClip Frame 2
if (_y < "250") {
_y = (_y + (random("8") + "1"));
_x = (_x + (random("6") - "3"));
_alpha = ("200" - _y);
gotoAndPlay (1);
} else {
removeMovieClip("");
}
Symbol 16 MovieClip Frame 1
original_y = _y;
bounce_up = "15";
throwup_speed = "5";
bounce_down = "50";
falldown_speed = "5";
ballscale = "100";
ballscale_UPgradient = "7";
ballscale_DOWNgradient = "4";
shot_tolerance_x = "10";
shot_tolerance_y = "10";
stop();
Symbol 16 MovieClip Frame 3
pos_x = _x;
pos_y = _y;
if ((original_y - pos_y) < bounce_up) {
_y = (pos_y - throwup_speed);
_xscale = ballscale;
_yscale = ballscale;
ballscale = ballscale - ballscale_UPgradient;
} else {
gotoAndPlay (6);
}
play();
Symbol 16 MovieClip Frame 5
gotoAndPlay (3);
Symbol 16 MovieClip Frame 6
pos_x = _x;
pos_y = _y;
if ((pos_y - original_y) < bounce_down) {
_y = (pos_y + falldown_speed);
_xscale = ballscale;
_yscale = ballscale;
ballscale = ballscale - ballscale_DOWNgradient;
dd = "1";
while ((/:santa_amount + "1") >= dd) {
gg = "/santa" add dd;
if ((((_y < (getProperty(gg, _y) + shot_tolerance_y)) and ((getProperty(gg, _y) - shot_tolerance_y) < _y)) and ((getProperty(gg, _x) - shot_tolerance_x) < _x)) and (_x < (getProperty(gg, _x) + shot_tolerance_x))) {
tellTarget (gg) {
gotoAndPlay ("die");
};
Set("/:score", /:score + "1");
gotoAndPlay (10);
}
dd = dd + "1";
}
} else {
gotoAndPlay (10);
}
play();
Symbol 16 MovieClip Frame 8
gotoAndPlay (6);
Symbol 16 MovieClip Frame 10
removeMovieClip("");
Symbol 16 MovieClip Frame 13
stop();
Symbol 20 Button
on (release) {
if (/:snowcount < /:snow_amount) {
pos_x = _x;
pos_y = _y;
Set("/:ballcount", /:ballcount + "1");
duplicateMovieClip ("/ball", "ball" add /:ballcount, /:ballcount + "1700");
setProperty("/ball" add /:ballcount, _x , pos_x);
setProperty("/ball" add /:ballcount, _y , pos_y);
tellTarget ("/ball" add /:ballcount) {
gotoAndPlay (3);
};
} else {
Set("/:snowcount", "0");
}
}
Symbol 32 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 3
play();
Symbol 32 MovieClip Frame 4
play();
Symbol 32 MovieClip Frame 6
if ("0" < _x) {
_x = (_x - "20");
gotoAndPlay (4);
} else {
gotoAndPlay (12);
}
Symbol 32 MovieClip Frame 16
removeMovieClip("");
Symbol 32 MovieClip Frame 20
_name = "aas";
Symbol 32 MovieClip Frame 25
removeMovieClip("");
Symbol 39 MovieClip Frame 1
Set("/:snowcount", /:snowcount + "1");
duplicateMovieClip ("/snow", "snow" add /:snowcount, "1000" + /:snowcount);
setProperty("/snow" add /:snowcount, _y , "0");
setProperty("/snow" add /:snowcount, _x , random("500") + "20");
tellTarget ("\"/snow\"&/:snowcount") {
play();
}
Symbol 39 MovieClip Frame 9
gotoAndPlay (1);
Symbol 41 MovieClip Frame 1
play();
Symbol 41 MovieClip Frame 25
if (/:santacount < /:santa_amount) {
Set("/:santacount", /:santacount + "1");
duplicateMovieClip ("/santa", "santa" add /:santacount, "300" + /:santacount);
setProperty("/santa" add /:santacount, _x , "550");
setProperty("/santa" add /:santacount, _y , random("100") + "280");
setProperty("/santa" add /:santacount, _xscale , (getProperty("/santa" add /:santacount, _y) / "350") * "100");
setProperty("/santa" add /:santacount, _yscale , (getProperty("/santa" add /:santacount, _y) / "350") * "100");
tellTarget ("/santa" add /:santacount) {
gotoAndPlay (3);
};
gotoAndPlay (1);
} else {
Set("/:santacount", "0");
}