vulcanpimp
09-26-2003, 09:33 AM
this is a comparatively easy challenge. anything in a 3d world. As many lines as you wish.
and heres mine. You can download here as a text file
http://www.geocities.com/hairybobby2000/fx3ids.html
or cut and paste from the browser here
_root.createEmptyMovieClip("grad", 1);
with (_root.grad) {
_x = 200;
_y = 100;
onEnterFrame = function () {
if (yyy == undefined) {
yyy = 1;
xxx = 1;
}
yyy += ((_ymouse-_y)/40);
xxx += ((_xmouse-_x)/40);
Clear();
lineStyle(1, 0xefcefc, 100);
p1x = [-141, -111, -141, -14, 33, 48, 32, -15, 176, 123, 113, 124, 168, 176, 170];
p1y = [-7, -7, 32, -7, -7, 15, 32, 31, -8, -8, 8, 14, 13, 21, 31];
p2x = [66, 147, -43, 43, 50, 50, 107, 52, 37, 109, 116, 145, 175, 176, 164];
p2y = [204, 160, 33, 104, -3, 27, 68, 96, 61, -5, 15, 29, 13, 30, 101];
p3x = [-81, -111, -81, 33, 48, 32, -15, -14, 123, 113, 124, 168, 176, 170, 116];
p3y = [-7, 32, 31, -7, 15, 32, 31, -6, -8, 8, 14, 13, 21, 31, 32];
for (i=0; i<p1x.length; i++) {
for (ii=1; ii<4; ii++) {
if (ii == 1) {
xx = 0;
yy = p1x[i];
zz = p1y[i];
}
if (ii == 2) {
xx = 0;
yy = p2x[i];
zz = p2y[i];
}
if (ii == 3) {
xx = 0;
yy = p3x[i];
zz = p3y[i];
}
tempz = (zz*Math.cos(yyy*0.0175))-xx*(Math.sin(yyy*0.0175));
newx = (yy*Math.sin(xxx*0.0175))+tempz*(Math.cos(xxx*0.01 75));
newy = (zz*Math.sin(yyy*0.0175))+xx*(Math.cos(yyy*0.0175) );
newz = (yy*Math.cos(xxx*0.0175))-tempz*(Math.sin(xxx*0.0175));
newx = 133+newx+(newz/10);
newy = 133+newy+(newz/10);
if (ii == 1) {
p1x[i] = newx;
p1y[i] = newy;
}
if (ii == 2) {
p2x[i] = newx;
p2y[i] = newy;
}
if (ii == 3) {
p3x[i] = newx;
p3y[i] = newy;
}
}
}
MoveTo(p1x[0], p1y[0]);
LineTo(p3x[0], p3y[0]);
MoveTo(p1x[1], p1y[1]);
LineTo(p3x[1], p3y[1]);
MoveTo(p1x[2], p1y[2]);
LineTo(p3x[2], p3y[2]);
MoveTo(p1x[3], p1y[3]);
LineTo(p3x[3], p3y[3]);
curveTo(p2x[4], p2y[4], p3x[4], p3y[4]);
curveTo(p2x[5], p2y[5], p3x[5], p3y[5]);
LineTo(p3x[6], p3y[6]);
LineTo(p3x[7], p3y[7]);
MoveTo(p1x[8], p1y[8]);
LineTo(p3x[8], p3y[8]);
curveTo(p2x[9], p2y[9], p3x[9], p3y[9]);
curveTo(p2x[10], p2y[10], p3x[10], p3y[10]);
LineTo(p3x[11], p3y[11]);
curveTo(p2x[12], p2y[12], p3x[12], p3y[12]);
curveTo(p2x[13], p2y[13], p3x[13], p3y[13]);
LineTo(p3x[14], p3y[14]);
duplicateMovieClip(_root[this], "g2", 11);
};
}
and heres mine. You can download here as a text file
http://www.geocities.com/hairybobby2000/fx3ids.html
or cut and paste from the browser here
_root.createEmptyMovieClip("grad", 1);
with (_root.grad) {
_x = 200;
_y = 100;
onEnterFrame = function () {
if (yyy == undefined) {
yyy = 1;
xxx = 1;
}
yyy += ((_ymouse-_y)/40);
xxx += ((_xmouse-_x)/40);
Clear();
lineStyle(1, 0xefcefc, 100);
p1x = [-141, -111, -141, -14, 33, 48, 32, -15, 176, 123, 113, 124, 168, 176, 170];
p1y = [-7, -7, 32, -7, -7, 15, 32, 31, -8, -8, 8, 14, 13, 21, 31];
p2x = [66, 147, -43, 43, 50, 50, 107, 52, 37, 109, 116, 145, 175, 176, 164];
p2y = [204, 160, 33, 104, -3, 27, 68, 96, 61, -5, 15, 29, 13, 30, 101];
p3x = [-81, -111, -81, 33, 48, 32, -15, -14, 123, 113, 124, 168, 176, 170, 116];
p3y = [-7, 32, 31, -7, 15, 32, 31, -6, -8, 8, 14, 13, 21, 31, 32];
for (i=0; i<p1x.length; i++) {
for (ii=1; ii<4; ii++) {
if (ii == 1) {
xx = 0;
yy = p1x[i];
zz = p1y[i];
}
if (ii == 2) {
xx = 0;
yy = p2x[i];
zz = p2y[i];
}
if (ii == 3) {
xx = 0;
yy = p3x[i];
zz = p3y[i];
}
tempz = (zz*Math.cos(yyy*0.0175))-xx*(Math.sin(yyy*0.0175));
newx = (yy*Math.sin(xxx*0.0175))+tempz*(Math.cos(xxx*0.01 75));
newy = (zz*Math.sin(yyy*0.0175))+xx*(Math.cos(yyy*0.0175) );
newz = (yy*Math.cos(xxx*0.0175))-tempz*(Math.sin(xxx*0.0175));
newx = 133+newx+(newz/10);
newy = 133+newy+(newz/10);
if (ii == 1) {
p1x[i] = newx;
p1y[i] = newy;
}
if (ii == 2) {
p2x[i] = newx;
p2y[i] = newy;
}
if (ii == 3) {
p3x[i] = newx;
p3y[i] = newy;
}
}
}
MoveTo(p1x[0], p1y[0]);
LineTo(p3x[0], p3y[0]);
MoveTo(p1x[1], p1y[1]);
LineTo(p3x[1], p3y[1]);
MoveTo(p1x[2], p1y[2]);
LineTo(p3x[2], p3y[2]);
MoveTo(p1x[3], p1y[3]);
LineTo(p3x[3], p3y[3]);
curveTo(p2x[4], p2y[4], p3x[4], p3y[4]);
curveTo(p2x[5], p2y[5], p3x[5], p3y[5]);
LineTo(p3x[6], p3y[6]);
LineTo(p3x[7], p3y[7]);
MoveTo(p1x[8], p1y[8]);
LineTo(p3x[8], p3y[8]);
curveTo(p2x[9], p2y[9], p3x[9], p3y[9]);
curveTo(p2x[10], p2y[10], p3x[10], p3y[10]);
LineTo(p3x[11], p3y[11]);
curveTo(p2x[12], p2y[12], p3x[12], p3y[12]);
curveTo(p2x[13], p2y[13], p3x[13], p3y[13]);
LineTo(p3x[14], p3y[14]);
duplicateMovieClip(_root[this], "g2", 11);
};
}