Frame 1
_quality = "low";
boundtop = getProperty("boundbox", _y);
boundbottom = Number(getProperty("boundbox", _y)) + Number(getProperty("boundbox", _height));
boundleft = getProperty("boundbox", _x);
boundright = Number(getProperty("boundbox", _x)) + Number(getProperty("boundbox", _width));
Instance of Symbol 36 MovieClip "bit" in Frame 1
onClipEvent (enterFrame) {
this._xscale = 100 + (_root.bug1.char1._y / 45);
this._yscale = 100 + (_root.bug1.char1._y / 45);
this._x = ((_root.bug1.char1._x / 200) * this._name) + 360;
this._y = ((_root.bug1.char1._y / 160) * this._name) + 200;
}
Instance of Symbol 43 MovieClip in Frame 1
onClipEvent (load) {
duplicateMovieClip ("_root.bug", "bug1", 200);
i = 1;
while (28 >= i) {
duplicateMovieClip ("_root.bit", i, 100 + i);
_root[i]._x = 100 - i;
_root[i].gotoAndStop(29 - i);
_root.bit._visible = 0;
i++;
}
}
Frame 3
i = 1;
newbugY = getProperty(("bug" add i) add "/char0", _y) + (random(200) - 100);
bugYpos = getProperty("bug" add i, _y) + getProperty(("bug" add i) add "/char0", _y);
if (Number(boundbottom) < Number(bugYpos)) {
newbugY = newbugY - random(100);
}
if (Number(bugYpos) < Number(boundtop)) {
newbugY = Number(newbugY) + Number(random(100));
}
newbugX = getProperty(("bug" add i) add "/char0", _x) + (random(300) - 150);
bugXpos = getProperty("bug" add i, _x) + getProperty(("bug" add i) add "/char0", _x);
if (Number(boundright) < Number(bugXpos)) {
newbugX = newbugX - random(100);
}
if (Number(bugXpos) < Number(boundleft)) {
newbugX = Number(newbugX) + Number(random(100));
}
setProperty(("bug" add i) add "/char0", _y , newbugY);
setProperty(("bug" add i) add "/char0", _x , newbugX);
Frame 4
gotoAndPlay (3);
Symbol 38 MovieClip Frame 1
lightson = random(100);
if (Number(lightson) == 10) {
gotoAndPlay (3);
}
Symbol 38 MovieClip Frame 2
gotoAndPlay (1);
Symbol 38 MovieClip Frame 30
gotoAndPlay (1);
Symbol 39 MovieClip Frame 1
n = 1;
a = 7;
d = 1.59;
i = 0;
while (Number(n) >= Number(i)) {
Set(("char" add i) add ":Xpos", getProperty("char" add i, _x) + lead);
Set(("char" add i) add ":Ypos", getProperty("char" add i, _y));
if (0 < Number(i)) {
Set("Xspacing" add i, eval (("char" add i) add ":Xpos") - eval (("char" add (i - 1)) add ":Xpos"));
Set("Yspacing" add i, eval (("char" add i) add ":Ypos") - eval (("char" add (i - 1)) add ":Ypos"));
}
i = Number(i) + 1;
}
Symbol 39 MovieClip Frame 2
i = 1;
while (Number(n) >= Number(i)) {
Set(("char" add i) add ":Xspeed", ((((eval ("Xspacing" add i) - eval (("char" add i) add ":Xpos")) + eval (("char" add (i - 1)) add ":Xpos")) / a) + eval (("char" add i) add ":Xspeed")) / d);
Set(("char" add i) add ":Yspeed", (((eval ("Yspacing" add i) + eval (("char" add (i - 1)) add ":Ypos")) - eval (("char" add i) add ":Ypos")) / a) + (eval (("char" add i) add ":Yspeed") / d));
Set(("char" add i) add ":Xpos", eval (("char" add i) add ":Xpos") + eval (("char" add i) add ":Xspeed"));
Set(("char" add i) add ":Ypos", eval (("char" add i) add ":Ypos") + eval (("char" add i) add ":Yspeed"));
i = Number(i) + 1;
}
Set("char0:Xpos", getProperty("char0", _x));
Set("char0:Ypos", getProperty("char0", _y));
i = 1;
while (Number(n) >= Number(i)) {
setProperty("char" add i, _x , eval (("char" add i) add ":Xpos"));
setProperty("char" add i, _y , eval (("char" add i) add ":Ypos"));
i = Number(i) + 1;
}
Symbol 39 MovieClip Frame 3
gotoAndPlay (2);