Combined Code
movieClip 8 {
}
movieClip 9 {
frame 1 {
_root.stop();
}
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 v14 = (_xmouse - centerX) * 0.001;
var v11 = Math.cos(v14);
var v8 = Math.sin(v14);
var v15 = (_ymouse - centerY) * 0.001;
var v12 = Math.cos(v15);
var v10 = Math.sin(v15);
var v9 = points.length;
var v2 = 0;
while (v2 < v9) {
var v1 = points[v2];
var v6 = v1.x * v11 - v1.z * v8;
var v3 = v1.z * v11 + v1.x * v8;
var v5 = v1.y * v12 - v3 * v10;
var v7 = v3 * v12 + v1.y * v10;
v1.x = v6;
v1.y = v5;
v1.z = v7;
var v4 = fl / (fl + v1.z + zOffset);
v1.xPos = vpX + v1.x * v4;
v1.yPos = vpY + v1.y * v4;
++v2;
}
var v13 = faces.length;
v2 = 0;
while (v2 < v13) {
renderFace(faces[v2], OutsideColor, OutsideTransparency);
++v2;
}
v2 = 0;
while (v2 < v9) {
v1 = points[v2];
v4 = (fl / (fl + v1.z + zOffset)) * scaler;
v1.xPos = vpX + v1.x * v4;
v1.yPos = vpY + v1.y * v4;
++v2;
}
v2 = 0;
while (v2 < v13) {
renderFace(faces[v2], InsideColor, InsideTransparency);
++v2;
}
downloaded = Math.round((getBytesLoaded() / getBytesTotal()) * 100);
scaler = getBytesLoaded() / getBytesTotal();
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, 0, 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 = 610;
_y = 410;
var OutsideTransparency = 20;
var InsideTransparency = 50;
var points = new Array();
var faces = new Array();
var fl = 150;
var vpX = centerX;
var vpY = centerY;
var zOffset = 200;
var scaler = 0;
init();
stop();
}
instance preloader of movieClip 8 {
onClipEvent (load) {
_x = Stage.width / 3;
_y = Stage.height * 0.5;
}
}
}
instance of movieClip 9 {
onClipEvent (load) {
var squareSize = 100;
var OutsideColor = 16711884;
var InsideColor = 16711884;
var centerX = Stage.width / 2;
var centerY = Stage.height / 2;
}
}
frame 2 {
function func_url() {
getURL('http://www.furaffinity.net/user/darkarlett/', '_blank');
}
function func_url2() {
getURL('http://www.furaffinity.net/user/shadarrius/', '_blank');
}
var myMenu = new ContextMenu();
_root.menu = myMenu;
var myMenuItem1 = new ContextMenuItem('Dark Arlett (Make a sketch)', func_url, true);
var myMenuItem2 = new ContextMenuItem('Shadarrius (Art and animation)', func_url2, false);
myMenu.customItems.push(myMenuItem1);
myMenu.customItems.push(myMenuItem2);
}
frame 2 {
kn.onPress = function () {
mcc._visible = !mcc._visible;
};
kn1.onPress = function () {
mcc1._visible = !mcc1._visible;
};
}
movieClip 12 {
}
movieClip 15 {
}
movieClip 18 {
}
movieClip 21 {
}
movieClip 24 {
}
movieClip 27 {
}
movieClip 30 {
}
movieClip 33 {
}
movieClip 36 {
}
movieClip 39 {
}
movieClip 42 {
}
movieClip 45 {
}
movieClip 48 {
}
movieClip 51 {
}
movieClip 54 {
}
movieClip 57 {
}
movieClip 60 {
}
movieClip 63 {
}
movieClip 66 {
}
movieClip 69 {
}
movieClip 72 {
}
movieClip 75 {
}
movieClip 78 {
}
movieClip 81 {
}
movieClip 84 {
}
movieClip 87 {
}
movieClip 90 {
}
movieClip 93 {
}
movieClip 96 {
}
movieClip 99 {
}
movieClip 102 {
}
movieClip 105 {
}
movieClip 108 {
}
movieClip 111 {
}
movieClip 114 {
}
movieClip 117 {
}
movieClip 120 {
}
movieClip 123 {
}
movieClip 126 {
}
movieClip 129 {
}
movieClip 132 {
}
movieClip 135 {
}
movieClip 138 {
}
movieClip 141 {
}
movieClip 144 {
}
movieClip 147 {
}
movieClip 150 {
}
movieClip 153 {
}
movieClip 156 {
}
movieClip 159 {
}
movieClip 162 {
}
movieClip 165 {
}
movieClip 168 {
}
movieClip 171 {
}
movieClip 174 {
}
movieClip 177 {
}
movieClip 180 {
}
movieClip 183 {
}
movieClip 186 {
}
movieClip 189 {
}
movieClip 192 {
}
movieClip 195 {
}
movieClip 198 {
}
movieClip 201 {
}
movieClip 204 {
}
movieClip 207 {
}
movieClip 210 {
}
movieClip 213 {
}
movieClip 216 {
}
movieClip 219 {
}
movieClip 222 {
}
movieClip 225 {
}
movieClip 228 {
}
movieClip 231 {
}
movieClip 234 {
}
movieClip 237 {
}
movieClip 240 {
}
movieClip 243 {
}
movieClip 246 {
}
movieClip 249 {
}
movieClip 252 {
}
movieClip 255 {
}
movieClip 258 {
}
movieClip 261 {
}
movieClip 262 {
}
movieClip 265 {
}
movieClip 268 {
}
movieClip 271 {
}
movieClip 274 {
}
movieClip 277 {
}
movieClip 280 {
}
movieClip 283 {
}
movieClip 286 {
}
movieClip 289 {
}
movieClip 292 {
}
movieClip 295 {
}
movieClip 298 {
}
movieClip 301 {
}
movieClip 304 {
}
movieClip 307 {
}
movieClip 310 {
}
movieClip 313 {
}
movieClip 316 {
}
movieClip 319 {
}
movieClip 322 {
}
movieClip 325 {
}
movieClip 328 {
}
movieClip 331 {
}
movieClip 334 {
}
movieClip 337 {
}
movieClip 340 {
}
movieClip 343 {
}
movieClip 344 {
}
instance mcc of movieClip 344 {
onClipEvent (load) {
_root.mcc._visible = false;
}
}
movieClip 347 {
}
movieClip 350 {
}
movieClip 353 {
}
movieClip 356 {
}
movieClip 359 {
}
movieClip 362 {
}
movieClip 365 {
}
movieClip 368 {
}
movieClip 371 {
}
movieClip 374 {
}
movieClip 377 {
}
movieClip 380 {
}
movieClip 383 {
}
movieClip 386 {
}
movieClip 389 {
}
movieClip 392 {
}
movieClip 395 {
}
movieClip 398 {
}
movieClip 401 {
}
movieClip 404 {
}
movieClip 407 {
}
movieClip 410 {
}
movieClip 413 {
}
movieClip 416 {
}
movieClip 419 {
}
movieClip 422 {
}
movieClip 425 {
}
movieClip 428 {
}
movieClip 431 {
}
movieClip 434 {
}
movieClip 437 {
}
movieClip 440 {
}
movieClip 443 {
}
movieClip 446 {
}
movieClip 449 {
}
movieClip 452 {
}
movieClip 455 {
}
movieClip 458 {
}
movieClip 461 {
}
movieClip 464 {
}
movieClip 467 {
}
movieClip 470 {
}
movieClip 473 {
}
movieClip 476 {
}
movieClip 479 {
}
movieClip 482 {
}
movieClip 485 {
}
movieClip 488 {
}
movieClip 491 {
}
movieClip 494 {
}
movieClip 497 {
}
movieClip 498 {
}
instance mcc1 of movieClip 498 {
onClipEvent (load) {
_root.mcc1._visible = false;
}
}
movieClip 501 {
}
frame 58 {
gotoAndPlay(2);
}