Instance of Symbol 10 MovieClip in Frame 1
onClipEvent (load) {
var squareSize = 100;
var OutsideColor = 3240398;
var InsideColor = 16724787;
var centerX = (Stage.width / 2);
var centerY = (Stage.height / 2);
}
Frame 982
stop();
Symbol 10 MovieClip Frame 1
_root.stop();
Symbol 10 MovieClip Frame 2
function done() {
_root.play();
}
function init() {
setPoints(squareSize);
faces[0] = {a:0, b:1, c:2, d:3, col:OutsideColor};
faces[1] = {a:0, b:1, c:5, d:4, col:OutsideColor};
faces[2] = {a:4, b:5, c:6, d:7, col:OutsideColor};
faces[3] = {a:7, b:6, c:2, d:3, col:OutsideColor};
faces[4] = {a:6, b:2, c:1, d:5, col:OutsideColor};
faces[5] = {a:7, b:3, c:0, d:4, col:OutsideColor};
}
function onEnterFrame() {
clear();
var _local14 = (_xmouse - centerX) * 0.001;
var _local11 = Math.cos(_local14);
var _local8 = Math.sin(_local14);
var _local15 = (_ymouse - centerY) * 0.001;
var _local12 = Math.cos(_local15);
var _local10 = Math.sin(_local15);
var _local9 = points.length;
var _local2 = 0;
while (_local2 < _local9) {
var _local1 = points[_local2];
var _local6 = (_local1.x * _local11) - (_local1.z * _local8);
var _local3 = (_local1.z * _local11) + (_local1.x * _local8);
var _local5 = (_local1.y * _local12) - (_local3 * _local10);
var _local7 = (_local3 * _local12) + (_local1.y * _local10);
_local1.x = _local6;
_local1.y = _local5;
_local1.z = _local7;
var _local4 = fl / ((fl + _local1.z) + zOffset);
_local1.xPos = vpX + (_local1.x * _local4);
_local1.yPos = vpY + (_local1.y * _local4);
_local2++;
}
var _local13 = faces.length;
_local2 = 0;
while (_local2 < _local13) {
renderFace(faces[_local2], OutsideColor, OutsideTransparency);
_local2++;
}
_local2 = 0;
while (_local2 < _local9) {
var _local1 = points[_local2];
var _local4 = (fl / ((fl + _local1.z) + zOffset)) * scaler;
_local1.xPos = vpX + (_local1.x * _local4);
_local1.yPos = vpY + (_local1.y * _local4);
_local2++;
}
_local2 = 0;
while (_local2 < _local13) {
renderFace(faces[_local2], InsideColor, InsideTransparency);
_local2++;
}
downloaded = Math.round((getBytesLoaded() / getBytesTotal()) * 100);
scaler = getBytesLoaded() / getBytesTotal();
preloader.percent.text = downloaded + "%";
if (downloaded >= 100) {
done();
}
}
function setPoints(size) {
points[0] = {x:-size, y:-size, z:-size};
points[1] = {x:size, y:-size, z:-size};
points[2] = {x:size, y:size, z:-size};
points[3] = {x:-size, y:size, z:-size};
points[4] = {x:-size, y:-size, z:size};
points[5] = {x:size, y:-size, z:size};
points[6] = {x:size, y:size, z:size};
points[7] = {x:-size, y:size, z:size};
}
function renderFace(fac, color, trans) {
beginFill(color, trans);
lineStyle(1, 1188444, 100);
moveTo(points[fac.a].xPos, points[fac.a].yPos);
lineTo(points[fac.b].xPos, points[fac.b].yPos);
lineTo(points[fac.c].xPos, points[fac.c].yPos);
lineTo(points[fac.d].xPos, points[fac.d].yPos);
lineTo(points[fac.a].xPos, points[fac.a].yPos);
endFill();
}
_x = 0;
_y = 0;
var OutsideTransparency = 10;
var InsideTransparency = 20;
var points = new Array();
var faces = new Array();
var fl = 250;
var vpX = centerX;
var vpY = centerY;
var zOffset = 200;
var scaler = 0;
init();
stop();
Instance of Symbol 9 MovieClip "preloader" in Symbol 10 MovieClip Frame 2
onClipEvent (load) {
_x = (Stage.width / 2);
_y = (Stage.height * 0.8);
}
Symbol 10 MovieClip Frame 3
gotoAndPlay (1);