Frame 1
_quality = "LOW";
Instance of Symbol 12 MovieClip in Frame 1
onClipEvent (load) {
alpha = 0;
alphaAdd = 1;
_alpha = alpha;
}
onClipEvent (enterFrame) {
alpha = Math.min(alpha + alphaAdd, 100);
_alpha = alpha;
}
Instance of Symbol 14 MovieClip in Frame 1
onClipEvent (load) {
function MergeTowards(v, t, i) {
var _local2;
_local2 = 0;
if (v != t) {
_local2 = ((v > t) ? -1 : 1);
}
return(v + (Math.min(Math.abs(v - t), i) * _local2));
}
_x = (Stage.width / 2);
_y = (Stage.height / 2);
_visible = false;
var temp;
var col;
var dAdd;
var dist;
var scaleInit;
sequence_initiated = false;
rotCount = new Array();
rotDir = new Array();
rotDirAdd = new Array();
rotDirAddAdd = new Array();
rotDirAddTarget = new Array();
rotLen = new Array();
rotLenAdd = new Array();
rotLenTarget = new Array();
rotAlpha = new Array();
rotAlphaAdd = new Array();
rotAlphaTarget = new Array();
rotScale = new Array();
rotScaleAdd = new Array();
rotScaleTarget = new Array();
obj = new Array();
objDir = new Array();
objDist = new Array();
scaleInit = 50;
dist = 32 * (scaleInit / 100);
TOTAL = 8;
j = 0;
while (j < TOTAL) {
rotCount[j] = 0;
rotDir[j] = 0;
rotDirAdd[j] = 0;
rotDirAddAdd[j] = 0.5;
rotDirAddTarget[j] = (5 - ((TOTAL - (j / 2)) / 2)) * (((j % 2) == 0) ? 1 : -1);
rotLen[j] = 1;
rotLenAdd[j] = 0.01;
rotLenTarget[j] = 1;
rotAlpha[j] = 0;
rotAlphaAdd[j] = 1;
rotAlphaTarget[j] = 100;
rotScale[j] = 1;
rotScaleAdd[j] = 3;
rotScaleTarget[j] = scaleInit + (j * 25);
col = (((j % 2) == 0) ? "Orange" : "Black");
dAdd = 360 / (6 + (j * 3));
obj[j] = new Array();
objDir[j] = new Array();
objDist[j] = new Array();
i = 0;
while (i < 360) {
objDir[j][rotCount[j]] = i;
objDist[j][rotCount[j]] = dist;
temp = "n";
temp = temp + col;
temp = temp + (((rotCount[j] % 2) == 0) ? "4a" : "0a");
_root.attachMovie(temp, (("r" + j) + "c_") + rotCount[j], _root.getNextHighestDepth());
obj[j][rotCount[j]] = _root[(("r" + j) + "c_") + rotCount[j]];
rotCount[j]++;
i = i + dAdd;
}
dist = dist + (36 * (rotScaleTarget[j] / 100));
j = j + 1;
}
INITAL_WAIT = 60;
}
onClipEvent (enterFrame) {
if (!sequence_initiated) {
j = 0;
while (j < TOTAL) {
i = 0;
while (i < rotCount[j]) {
obj[j][i]._alpha = 0;
i++;
}
j++;
}
sequence_initiated = true;
} else {
INITAL_WAIT = Math.max(0, INITAL_WAIT - 1);
if (INITAL_WAIT <= 0) {
j = 0;
while (j < TOTAL) {
rotDirAdd[j] = MergeTowards(rotDirAdd[j], rotDirAddTarget[j], rotDirAddAdd[j]);
rotLen[j] = MergeTowards(rotLen[j], rotLenTarget[j], rotLenAdd[j]);
rotAlpha[j] = MergeTowards(rotAlpha[j], rotAlphaTarget[j], rotAlphaAdd[j]);
rotScale[j] = MergeTowards(rotScale[j], rotScaleTarget[j], rotScaleAdd[j]);
rotDir[j] = (rotDir[j] + rotDirAdd[j]) % 360;
i = 0;
while (i < rotCount[j]) {
obj[j][i]._xscale = rotScale[j];
obj[j][i]._yscale = rotScale[j];
obj[j][i]._alpha = rotAlpha[j];
obj[j][i]._rotation = (-(objDir[j][i] + rotDir[j])) + 90;
obj[j][i].BGcol._rotation = -obj[j][i]._rotation;
obj[j][i]._x = _x + ((Math.cos(((objDir[j][i] + rotDir[j]) / 180) * Math.PI) * objDist[j][i]) * rotLen[j]);
obj[j][i]._y = _y - ((Math.sin(((objDir[j][i] + rotDir[j]) / 180) * Math.PI) * objDist[j][i]) * rotLen[j]);
i++;
}
j++;
}
}
}
}