2008.10.17.05:44 Practice

function setUp() {
total = 50;
cenX = 400;
cenY = 300;
layerObj = this.createEmptyMovieClip("layer0", 0);
layerObj._x = cenX;
layerObj._y = cenY;
//
range = 10;
tmpX = 0;
tmpY = 0;
//
for (i=0; i<total; i++) {
lineLayer = layerObj.createEmptyMovieClip("lineLayer"+i, i);
//
//
var colRGB = i/total*256;
lineLayer.lineStyle(0,colRGB,100);
w = range*(total-i+1)*(total-i)/20;
lineLayer.moveTo(w/2*-1,w/2*-1);
lineLayer.beginFill(colRGB,100);
lineLayer.lineTo(w/2,w/2*-1);
lineLayer.lineTo(w/2,w/2);
lineLayer.lineTo(w/2*-1,w/2);
lineLayer.lineTo(w/2*-1,w/2*-1);
lineLayer.endFill();
//
}
// EnterFrame
layerObj.onEnterFrame = function() {
runtime();
};
}
function runtime() {
trace(layerObj._xmouse%180);

for (i=0; i<total; i++) {
obj = layerObj["lineLayer"+i];
if (i == 0) {
obj._x += (layerObj._xmouse-obj._x)/5;
obj._y += (layerObj._ymouse-obj._y)/5;
obj._rotation += (layerObj._xmouse%180-obj._rotation)/5;
} else {
pveObj = layerObj["lineLayer"+(i-1)];
obj._x += (pveObj._x-obj._x)/5;
obj._y += (pveObj._y-obj._y)/5;
obj._rotation += (pveObj._rotation-obj._rotation)/5;
}
}
}
//
setUp();