Frame 1
function check_waste() {
temp_check1 = waste.hitTest(_xmouse, _ymouse);
temp_check2 = waste.hitTest(_root.now_obj);
if (temp_check1 && (temp_check2)) {
waste.gotoAndStop(2);
waste._alpha = 70;
delete_obj = true;
} else {
waste.gotoAndStop(1);
waste._alpha = 100;
delete_obj = false;
}
}
function reset() {
i = 1;
cnt = 1;
do {
obj1 = eval ("temp" + i);
obj2 = eval ("mask" + i);
removeMovieClip(obj1);
removeMovieClip(obj2);
i++;
} while (i < 19999);
}
stop();
fscommand ("allowscale", "false");
stop();
cnt = 1;
now_obj = null;
delete_obj = false;
interval_obj = setInterval(check_waste, 100, Drag.obj);
_global.Duplicate = function (name) {
cnt++;
name.duplicateMovieClip("temp" + cnt, cnt);
mask.duplicateMovieClip("mask" + cnt, cnt + 50000);
temp_object = eval ("temp" + cnt);
temp_mask = eval ("mask" + cnt);
temp_object.startDrag(true);
temp_object.gotoAndStop(2);
temp_object._alpha = 50;
return(temp_object);
};
_global.StopIt = function (obj) {
obj.stopDrag();
obj._alpha = 100;
begin_len = 4;
total_len = obj._name.length;
tail_string = obj._name.substring(begin_len, total_len);
mask_obj = eval ("mask" + tail_string);
del_condition = hitZone.hitTest(_xmouse, _ymouse, true);
if (del_condition || (delete_obj)) {
removeMovieClip(obj);
removeMovieClip(mask_obj);
} else {
obj.setMask(mask_obj);
}
};
_global.Drag = function (obj) {
_root.now_obj = obj;
cnt++;
obj.startDrag();
obj.swapDepths(cnt);
};
Instance of Symbol 7 MovieClip [CSnow_] "ins_Snow" in Frame 1
//component parameters
onClipEvent (initialize) {
m_nSnowMax = 80;
m_nSnowSpeed = 5;
m_nLeftWind = 2;
m_nRightWind = 2;
m_strSnowMovie = "";
}
Instance of Symbol 169 MovieClip "waste" in Frame 1
onClipEvent (load) {
this.swapDepths(20000);
}
Instance of Symbol 179 MovieClip in Frame 2
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
total = _root.getBytesTotal();
this.bar._xscale = (loaded / total) * 100;
if (this.bar._xscale == 100) {
_root.gotoAndPlay(2);
}
}
Symbol 4 MovieClip [DefaultSnow] Frame 10
stop();
Symbol 7 MovieClip [CSnow_] Frame 1
#initclip 1
function CSnow() {
this.Init();
}
CSnow.prototype = new MovieClip();
CSnow.prototype.Init = function () {
if (this._width < 100) {
this._width = 100;
}
if (this._height < 100) {
this._height = 100;
}
this.m_nRight = this._width;
this.m_nBottom = this._height;
this.ins_Mask._width = this._width;
this.ins_Mask._height = this._height;
this._xscale = 100;
this._yscale = 100;
this.setMask(this.ins_Mask);
this.ConfirmValue();
this.CreateSnow();
};
CSnow.prototype.ConfirmValue = function () {
if (this.m_nSnowSpeed <= 0) {
this.m_nSnowSpeed = 5;
}
if (this.m_nSnowSpeed > 100) {
this.m_nSnowSpeed = 100;
}
if (this.m_nLeftWind > 10) {
this.m_nLeftWind = 10;
}
if (this.m_nRightWind > 10) {
this.m_nRightWind = 10;
}
};
CSnow.prototype.CreateSnow = function () {
this.attachMovie(this.m_strSnowMovie, "Snow_Test", 1);
if (this.Snow_Test == undefined) {
this.m_strSnowMovie = "DefaultSnow";
}
this.Snow_Test.removeMovieClip();
i = 1;
while (i < this.m_nSnowMax) {
this.attachMovie(this.m_strSnowMovie, "Snow" + i, i);
eval ("this.Snow" + i)._x = -1;
eval ("this.Snow" + i).onEnterFrame = this.SnowOnEnterFrame;
i++;
}
};
CSnow.prototype.SetSnow = function (snowMax) {
if (this.m_nSnowMax > snowMax) {
i = snowMax;
while (i < this.m_nSnowMax) {
eval ("this.Snow" + i).removeMovieClip();
i++;
}
} else {
i = this.m_nSnowMax;
while (i < snowMax) {
this.attachMovie(this.m_strSnowMovie, "Snow" + i, i);
eval ("this.Snow" + i)._x = -1;
eval ("this.Snow" + i).onEnterFrame = this.SnowOnEnterFrame;
i++;
}
}
this.m_nSnowMax = snowMax;
};
CSnow.prototype.SetSpeed = function (Speed) {
this.m_nSnowSpeed = Speed;
this.ConfirmValue();
};
CSnow.prototype.SetLeftWind = function (leftWind) {
this.m_nLeftWind = leftWind;
this.ConfirmValue();
};
CSnow.prototype.SetRightWind = function (rightWind) {
this.m_nRightWind = rightWind;
this.ConfirmValue();
};
CSnow.prototype.SnowOnEnterFrame = function () {
if (((this._x <= 0) or (this._x > this._parent.m_nRight)) or (this._y > this._parent.m_nBottom)) {
this._parent.ResetSnowEntty(this);
return(undefined);
}
this._x = this._x + this.t_nSpeedX;
this._y = this._y + this.t_nSpeedY;
};
CSnow.prototype.ResetSnowEntty = function (obj) {
var sz = (random(120) - 10);
obj._xscale = sz;
obj._yscale = sz;
obj._x = random(this.m_nRight) + 1;
obj._y = random(this.m_nBottom) + 1;
obj.t_nSpeedX = (this.m_nRightWind + random(this.m_nRightWind)) - (this.m_nLeftWind + random(this.m_nLeftWind));
obj.t_nSpeedY = 2 + ((this.m_nSnowSpeed * sz) * 0.01);
obj.gotoAndPlay(1);
};
Object.registerClass("CSnow_", CSnow);
#endinitclip
stop();
Symbol 10 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 11 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 12 MovieClip Frame 1
stop();
Symbol 12 MovieClip Frame 2
stop();
Symbol 14 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 15 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 16 MovieClip Frame 1
stop();
Symbol 16 MovieClip Frame 2
stop();
Symbol 18 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 19 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 20 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 2
stop();
Symbol 23 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 24 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 25 MovieClip Frame 1
stop();
Symbol 25 MovieClip Frame 2
stop();
Symbol 27 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 28 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 2
stop();
Symbol 31 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 32 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 2
stop();
Symbol 35 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 36 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 37 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 2
stop();
Symbol 39 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 40 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 41 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 2
stop();
Symbol 43 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 44 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 2
stop();
Symbol 47 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 48 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 51 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 52 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 53 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 2
stop();
Symbol 55 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 56 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 2
stop();
Symbol 60 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 61 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 2
stop();
Symbol 64 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 65 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 66 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 2
stop();
Symbol 68 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 69 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 70 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 2
stop();
Symbol 72 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 73 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 74 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 2
stop();
Symbol 76 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 77 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 2
stop();
Symbol 80 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 81 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 2
stop();
Symbol 84 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 85 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 2
stop();
Symbol 88 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 89 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 2
stop();
Symbol 93 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 94 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 2
stop();
Symbol 97 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 101 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 2
stop();
Symbol 104 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 107 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 108 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 2
stop();
Symbol 110 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 114 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 2
stop();
Symbol 117 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 118 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 2
stop();
Symbol 121 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 122 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 125 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 126 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 2
stop();
Symbol 129 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 130 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
stop();
Symbol 133 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 134 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 135 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 2
stop();
Symbol 137 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 138 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 2
stop();
Symbol 141 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 142 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 143 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 2
stop();
Symbol 145 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 146 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 147 MovieClip Frame 1
stop();
Symbol 147 MovieClip Frame 2
stop();
Symbol 151 MovieClip Frame 51
timer = getTimer();
delay = 2000;
Symbol 151 MovieClip Frame 53
if (getTimer() > (timer + delay)) {
this.gotoAndPlay(1);
} else {
this.gotoAndPlay(52);
}
Symbol 152 Button
on (press) {
obj = Duplicate(this);
}
on (release, releaseOutside) {
StopIt(obj);
}
Symbol 153 Button
on (press) {
Drag(this);
}
on (release, releaseOutside) {
StopIt(this);
}
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
stop();
Symbol 169 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 2
stop();
Symbol 175 MovieClip Frame 15
gotoAndPlay (1);