STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228088
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/91256127?noj=FRM91256127-3DC" width="1" height="1"></div>

3D_tris.swf

This is the info page for
Flash #19935

(Click the ID number above for more basic data on this flash file.)


Text
3DTris

0%

space

rotate

move

drop

pause

P

AZERTY

AZERTY

A

Q

W

QWERTY

S

E

D

Z

QWERTY

<p align="left"><font face="_sans" size="9" color="#333333">Copyright (c) 2004 Serge Victorov &lt;viservic@mtu-net.ru&gt;</font></p>

0

1

2

3

4

5

6

7

8

9

click level to start:

000000

0

level

P

Continue

Reading
highscores...

Submit

You got into the Top Ten!
Enter your name:

ActionScript [AS1/AS2]

Frame 1
function ld_check() { var _local1 = getBytesLoaded() / getBytesTotal(); var _local2 = Math.round(100 * _local1) + "%"; ld_bar.front.text.text = _local2; ld_bar.back.text.text = _local2; ld_bar.mask._x = ld_bar.front._x - (ld_bar.mask._width * (1 - _local1)); return(_local1 >= 1); }
Frame 2
if (!ld_check()) { gotoAndPlay(_currentframe - 1); }
Frame 3
function m_identity(m) { return([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]); } function m_rotate(m, x, y, z, t) { var _local2 = m; var s = Math.sin(t); var c = Math.cos(t); var c1 = (1 - c); var t = Math.sqrt(((x * x) + (y * y)) + (z * z)); var sx = (s * ((x = x / t))); var sy = (s * ((y = y / t))); var sz = (s * ((z = z / t))); var c1xy = ((c1 * x) * y); var c1yz = ((c1 * y) * z); var c1zx = ((c1 * z) * x); var n0 = (((c1 * x) * x) + c); var n4 = (c1xy - sz); var n8 = (c1zx + sy); var n1 = (c1xy + sz); var n5 = (((c1 * y) * y) + c); var n9 = (c1yz - sx); var n2 = (c1zx - sy); var n6 = (c1yz + sx); var n10 = (((c1 * z) * z) + c); var _local1 = 3; var u; var _local3; var w; do { _local1--; _local3 = _local2[_local1 + 4]; _local2[_local1] = ((((u = _local2[_local1])) * n0) + (_local3 * n1)) + (((w = _local2[_local1 + 8])) * n2); _local2[_local1 + 4] = ((u * n4) + (_local3 * n5)) + (w * n6); _local2[_local1 + 8] = ((u * n8) + (_local3 * n9)) + (w * n10); } while (_local1); } function m_mul_m(m, n, r) { var _local2 = m; var _local3 = n; var n0 = _local3[0]; var n1 = _local3[1]; var n2 = _local3[2]; var n4 = _local3[4]; var n5 = _local3[5]; var n6 = _local3[6]; var n8 = _local3[8]; var n9 = _local3[9]; var n10 = _local3[10]; var _local1 = 3; var u; var v; var w; do { _local1--; _local2[_local1] = ((((u = _local2[_local1])) * n0) + (((v = _local2[_local1 + 4])) * n1)) + (((w = _local2[_local1 + 8])) * n2); _local2[_local1 + 4] = ((u * n4) + (v * n5)) + (w * n6); _local2[_local1 + 8] = ((u * n8) + (v * n9)) + (w * n10); if (r) { _local2[_local1 + 12] = _local2[_local1 + 12] + (((u * _local3[12]) + (v * _local3[13])) + (w * _local3[14])); } } while (_local1); } function m_mul_pv(v, m, p, r) { var i = p.length; var _local2 = i * 3; var m0 = m[0]; var m1 = m[1]; var m2 = m[2]; var m4 = m[4]; var m5 = m[5]; var m6 = m[6]; var m8 = m[8]; var m9 = m[9]; var m10 = m[10]; var m12 = (m[12] * r); var m13 = (m[13] * r); var m14 = (m[14] * r); var _local1; var x; var y; var _local3; do { _local1 = p[--i]; _local3 = _local1 >> 20; v[_local2 - 1] = (((m2 * ((x = (_local1 & 1023) - 512))) + (m6 * ((y = ((_local1 >> 10) & 1023) - 512)))) + (m10 * _local3)) + m14; v[_local2 - 2] = (((m1 * x) + (m5 * y)) + (m9 * _local3)) + m13; _local2 = _local2 - 3; v[_local2] = (((m0 * x) + (m4 * y)) + (m8 * _local3)) + m12; } while (i); } function m_project_pv(s, m, p, z) { var m0 = m[0]; var m1 = m[1]; var m2 = m[2]; var m4 = m[4]; var m5 = m[5]; var m6 = m[6]; var m8 = m[8]; var m9 = m[9]; var m10 = m[10]; var m12 = m[12]; var m13 = m[13]; var m14 = m[14]; var i = p.length; var j = (i * 2); var _local1; var _local3; var _local2; var w; do { _local1 = p[--i]; _local3 = (_local1 & 1023) - 512; _local2 = ((_local1 >> 10) & 1023) - 512; _local1 = z / ((((m2 * _local3) + (m6 * _local2)) + (m10 * ((w = _local1 >> 20)))) + m14); s[j - 1] = (-((((m1 * _local3) + (m5 * _local2)) + (m9 * w)) + m13)) * _local1; s[(j = j - 2)] = ((((m0 * _local3) + (m4 * _local2)) + (m8 * w)) + m12) * _local1; } while (i); } function D3Tris(pit_mc, score_mc, level, level_mc) { var _local2 = this; var _local1 = 60; var _local3 = new Array(_local1); _local2.pit_mc = pit_mc; _local2.score_mc = score_mc; pit_mc.createEmptyMovieClip("stack_mc", 2); _local2.stack_mc = pit_mc.stack_mc; pit_mc.createEmptyMovieClip("block_mc", 3); _local2.block_mc = pit_mc.block_mc; _local2.sound = new Sound(pit_mc); do { _local1--; _local3[_local1] = 0; } while (_local1); _local2.sb = _local3; _local2.score = 0; ((_local2.level_mc = level_mc)).text = "" + ((_local2.level = level)); _local2.layers = 0; _local2.pitRender(); _local2.blockSpawn(); _local2.blockRender(); } function m_color_cubes(f, l) { var i = f.length; var j = (i * 12); var c = new Array(); var _local2; var _local3; var _local1; var x = ((l & 1023) - 512); var y = (((l >> 10) & 1023) - 512); var z = (l >> 20); var t = (2.5 * Math.sqrt(((x * x) + (y * y)) + (z * z))); var xt = (0.6 + (x / t)); var yt = (0.6 + (y / t)); var zt = (0.6 + (z / t)); x = 0.6 - (x / t); y = 0.6 - (y / t); z = 0.6 - (z / t); do { t = f[--i]; j = j - 12; _local2 = t & 16711680; _local3 = t & 65280; _local1 = t & 255; c[j + 1] = (((_local2 * x) & 16711680) + ((_local3 * x) & 65280)) + ((_local1 * x) & 255); c[j + 2] = (((_local2 * xt) & 16711680) + ((_local3 * xt) & 65280)) + ((_local1 * xt) & 255); c[j + 5] = (((_local2 * y) & 16711680) + ((_local3 * y) & 65280)) + ((_local1 * y) & 255); c[j + 6] = (((_local2 * yt) & 16711680) + ((_local3 * yt) & 65280)) + ((_local1 * yt) & 255); c[j + 9] = (((_local2 * z) & 16711680) + ((_local3 * z) & 65280)) + ((_local1 * z) & 255); c[j + 10] = (((_local2 * zt) & 16711680) + ((_local3 * zt) & 65280)) + ((_local1 * zt) & 255); _local2 = _local2 * 0.9; _local3 = _local3 * 0.9; _local1 = _local1 * 0.9; c[j + 0] = (((_local2 * x) & 16711680) + ((_local3 * x) & 65280)) + ((_local1 * x) & 255); c[j + 3] = (((_local2 * xt) & 16711680) + ((_local3 * xt) & 65280)) + ((_local1 * xt) & 255); c[j + 4] = (((_local2 * y) & 16711680) + ((_local3 * y) & 65280)) + ((_local1 * y) & 255); c[j + 7] = (((_local2 * yt) & 16711680) + ((_local3 * yt) & 65280)) + ((_local1 * yt) & 255); c[j + 8] = (((_local2 * z) & 16711680) + ((_local3 * z) & 65280)) + ((_local1 * z) & 255); c[j + 11] = (((_local2 * zt) & 16711680) + ((_local3 * zt) & 65280)) + ((_local1 * zt) & 255); } while (i); return(c); } D3Tris.copyright = "(c) 2004 Serge Victorov <viservic@mtu-net.ru>"; D3Tris.prototype = new Object(); D3Tris.prototype.pitRender = function () { var _local1 = this.pit_mc; var j = 5; var l = 12; var m = 32800; var t; var _local2 = 450 / (l + 4.5); var u0 = (_local2 * 2.5); var _local3 = -u0; var d1; var u1; var v1; var w0; var w1; _local1.lineStyle(); do { _local3 = _local3 + _local2; w0 = u0; t = (m = m ^ 1082401); do { w0 = w0 - _local2; if (t & 1) { _local1.beginFill(3355443); _local1.moveTo(w0, _local3); _local1.lineTo(w0 + _local2, _local3); _local1.lineTo(w0 + _local2, _local3 - _local2); _local1.lineTo(w0, _local3 - _local2); } } while ((t = t >> 5)); } while (--j); _local3 = _local3 - (5 * _local2); do { u1 = u0; v1 = _local3; d1 = _local2; _local2 = 450 / ((--l) + 4.5); _local3 = -((u0 = _local2 * 2.5)); w0 = u0; w1 = u1; t = (m = m ^ 1082401); do { w0 = w0 - _local2; w1 = w1 - d1; if (t & 1) { _local1.beginFill(3355443); _local1.moveTo(w0, _local3); _local1.lineTo(w1, v1); _local1.lineTo(w1 + d1, v1); _local1.lineTo(w0 + _local2, _local3); _local1.beginFill(3355443); _local1.moveTo(w0, _local3 + (5 * _local2)); _local1.lineTo(w1, v1 + (5 * d1)); _local1.lineTo(w1 + d1, v1 + (5 * d1)); _local1.lineTo(w0 + _local2, _local3 + (5 * _local2)); } } while ((t = t >> 5)); j = 5; m = m ^ 1082401; do { _local3 = _local3 + _local2; v1 = v1 + d1; t = (m = m ^ 1082401); if (t & 1) { _local1.beginFill(3355443); _local1.moveTo(u0, _local3); _local1.lineTo(u1, v1); _local1.lineTo(u1, v1 - d1); _local1.lineTo(u0, _local3 - _local2); _local1.beginFill(3355443); _local1.moveTo(u0 - (5 * _local2), _local3); _local1.lineTo(u1 - (5 * d1), v1); _local1.lineTo(u1 - (5 * d1), v1 - d1); _local1.lineTo(u0 - (5 * _local2), _local3 - _local2); } } while (--j); _local3 = _local3 - (5 * _local2); } while (l); _local1.endFill(); }; D3Tris.prototype.stackRender = function () { var _local2 = this.stack_mc; var c = D3Tris.scs; var b = this.sb; var i = b.length; var j; var l = c.length; var m = 1049601; var _local1; var d0 = (5400 / (l + 54)); var u0 = (d0 * 2.5); var _local3 = -u0; var d1; var u1; var v1; var w0; var w1; _local2.clear(); _local2.lineStyle(); do { u1 = u0; v1 = _local3; d1 = d0; d0 = 5400 / (((l = l - 12)) + 54); _local3 = -((u0 = d0 * 2.5)); j = 5; do { _local3 = _local3 + d0; v1 = v1 + d1; _local1 = b[--i] | ((m = m ^ 1082401)); _local1 = _local1 & (((_local1 ^ 2164736) << 1) | -4329605); _local1 = _local1 & (((((v1 - _local3) < 0) ? (~_local1) : (_local1)) << 2) | -8659209); if (_local1 & 12988812) { w0 = u0; w1 = u1; do { w0 = w0 - d0; w1 = w1 - d1; if (_local1 & 4) { _local2.beginFill(c[l + (_local1 & 3)]); _local2.moveTo(w0, _local3); _local2.lineTo(w0, _local3 - d0); _local2.lineTo(w1, v1 - d1); _local2.lineTo(w1, v1); } if (_local1 & 8) { _local2.beginFill(c[(l + 4) + (_local1 & 3)]); _local2.moveTo(w0, _local3); _local2.lineTo(w1, v1); _local2.lineTo(w1 + d1, v1); _local2.lineTo(w0 + d0, _local3); } _local1 = _local1 >> 5; } while (_local1); } } while (--j); _local3 = _local3 - (5 * d0); v1 = v1 - (5 * d1); i = i + 5; m = m ^ 1082401; j = 5; do { _local3 = _local3 + d0; v1 = v1 + d1; _local1 = b[--i] | ((m = m ^ 1082401)); _local1 = _local1 & ((_local1 << 3) | -17318417); if (_local1 & 17318416) { w0 = u0; w1 = u1; do { w0 = w0 - d0; w1 = w1 - d1; if (_local1 & 16) { _local2.beginFill(c[(l + 8) + (_local1 & 3)]); _local2.moveTo(w0, _local3); _local2.lineTo(w0 + d0, _local3); _local2.lineTo(w0 + d0, _local3 - d0); _local2.lineTo(w0, _local3 - d0); } _local1 = _local1 >> 5; } while (_local1); } } while (--j); _local3 = _local3 - (5 * d0); } while (l); _local2.endFill(); }; D3Tris.prototype.blockRender = function () { var mc = this.block_mc; var a = Math.abs; var m = m_identity(); var _local3 = new Array(); var l = new Array(); var q = this.qs; var n = this.ns; var i = q.length; var _local2; var _local1 = this.m; var u = this.mv; var v = this.rv; var w; m[12] = -200 + ((_local1[12] + ((w = u[0]))) * 50); if (w) { u[0] = (((w * ((w = w + this.md))) <= 0) ? 0 : (w)); } m[13] = -200 + ((_local1[13] + ((w = u[1]))) * 50); if (w) { u[1] = (((w * ((w = w + this.md))) <= 0) ? 0 : (w)); } m[14] = 500 + ((_local1[14] + ((w = u[2]))) * 50); if (w) { u[2] = (((w * ((w = w + this.md))) <= 0) ? 0 : (w)); } if ((w = this.rt)) { m_rotate(m, v[0], v[1], v[2], w); this.rt = ((((w = w + this.rd)) >= 0) ? 0 : (w)); } m_mul_m(m, _local1, 0); m_project_pv(_local3, m, this.vs, 450); _local1 = m[1]; m[1] = m[4]; m[4] = _local1; _local1 = m[2]; m[2] = m[8]; m[8] = _local1; _local1 = m[6]; m[6] = m[9]; m[9] = _local1; m_mul_pv(l, m, D3Tris.ls, 0); u = l[0]; v = l[1]; w = l[2]; _local1 = Math.sqrt(((u * u) + (v * v)) + (w * w)); u = u / _local1; v = v / _local1; w = w / _local1; mc.clear(); mc.lineStyle(); do { _local1 = n[--i]; _local1 = ((u * ((_local1 & 1023) - 512)) + (v * (((_local1 >> 10) & 1023) - 512))) + (w * (_local1 >> 20)); mc.beginFill(12508139, 90 - (70 * a(_local1))); _local1 = q[i] * 2; _local2 = _local1 & 255; mc.moveTo(_local3[_local2], _local3[_local2 + 1]); _local2 = (_local1 >> 8) & 255; mc.lineTo(_local3[_local2], _local3[_local2 + 1]); _local2 = (_local1 >> 16) & 255; mc.lineTo(_local3[_local2], _local3[_local2 + 1]); _local2 = _local1 >> 24; mc.lineTo(_local3[_local2], _local3[_local2 + 1]); } while (i); mc.endFill(); }; D3Tris.prototype.blockSpawn = function () { var _local1 = this; var _local3 = Math.floor(Math.random() * D3Tris.bbs.length); var _local2 = m_identity(); var bb = new Array(); _local1.vs = D3Tris.bvs[_local3]; _local1.qs = D3Tris.bqs[_local3]; _local1.ns = D3Tris.bns[_local3]; if (((_local1.bs = D3Tris.bbs[_local3]))[0] & 1) { (_local2[12] = (_local2[13] = 3)); (_local2[14] = 1); } else { (_local2[12] = (_local2[13] = 4)); (_local2[14] = 0); } _local1.m = _local2; _local1.mv = [0, 0, 0]; _local1.rv = [1, 0, 0]; _local1.rt = 0; _local1.down = 57 - (6 * _local1.level); m_mul_pv(bb, _local2, _local1.bs, 1); return(_local1.blockCheck(_local2, bb, false)); }; D3Tris.prototype.blockCheck = function (m, bb, r) { var _local3 = bb; var sb = this.sb; var _local1; var x = 0; var y = 0; var z = 0; var _local2 = _local3.length; do { _local1 = _local3[_local2 - 1]; if ((_local1 + z) < 0) { z = -_local1; } else if ((_local1 + z) > 22) { z = 22 - _local1; } _local1 = _local3[_local2 - 2]; if ((_local1 + y) < 0) { y = -_local1; } else if ((_local1 + y) > 8) { y = 8 - _local1; } _local2 = _local2 - 3; _local1 = _local3[_local2]; if ((_local1 + x) < 0) { x = -_local1; } else if ((_local1 + x) > 8) { x = 8 - _local1; } } while (_local2); if ((!r) && ((x || (y)) || (z))) { return(false); } _local2 = _local3.length; do { _local1 = (_local3[_local2 - 2] + y) + ((_local3[_local2 - 1] + z) * 5); _local2 = _local2 - 3; if ((2097152 >> (((_local3[_local2] + x) * 5) >> 1)) & sb[_local1 >> 1]) { return(false); } } while (_local2); m[12] = m[12] + x; m[13] = m[13] + y; m[14] = m[14] + z; return(true); }; D3Tris.prototype.blockSettle = function (bb, z) { var _local2 = this.sb; var l = 0; var h = 500; var _local3 = bb.length; var m; var _local1; do { _local1 = (bb[_local3 - 2] + ((bb[_local3 - 1] + z) * 5)) >> 1; _local3 = _local3 - 3; m = 2097152 >> ((bb[_local3] * 5) >> 1); if (_local1 > l) { l = _local1; } if (_local1 < h) { h = _local1; } _local2[_local1] = _local2[_local1] ^ ((m * 15) | (m >> 4)); if (((_local1 % 5) < 4) && (_local1 < 59)) { _local2[_local1 + 1] = _local2[_local1 + 1] ^ (m << 2); } if (_local1 < 55) { _local2[_local1 + 5] = _local2[_local1 + 5] ^ (m << 3); } } while (_local3); l = l - ((l % 5) - 4); h = h - ((h % 5) - 4); do { _local1 = h; h = h + 5; if (!((~((((_local2[_local1] & _local2[_local1 - 1]) & _local2[_local1 - 2]) & _local2[_local1 - 3]) & _local2[_local1 - 4])) & 2164802)) { if (_local1 < 5) { _local2[_local1 + 5] = _local2[_local1 + 5] ^ 17318416; _local2[_local1 + 4] = _local2[_local1 + 4] ^ 17318416; _local2[_local1 + 3] = _local2[_local1 + 3] ^ 17318416; _local2[_local1 + 2] = _local2[_local1 + 2] ^ 17318416; _local2[_local1 + 1] = _local2[_local1 + 1] ^ 17318416; } else { if (_local1 < 55) { _local2[_local1 + 5] = _local2[_local1 + 5] ^ (((~_local2[_local1 - 5]) << 3) & 17318416); _local2[_local1 + 4] = _local2[_local1 + 4] ^ (((~_local2[_local1 - 6]) << 3) & 17318416); _local2[_local1 + 3] = _local2[_local1 + 3] ^ (((~_local2[_local1 - 7]) << 3) & 17318416); _local2[_local1 + 2] = _local2[_local1 + 2] ^ (((~_local2[_local1 - 8]) << 3) & 17318416); _local2[_local1 + 1] = _local2[_local1 + 1] ^ (((~_local2[_local1 - 9]) << 3) & 17318416); } do { _local2[_local1] = _local2[_local1 - 5]; _local2[_local1 - 1] = _local2[_local1 - 6]; _local2[_local1 - 2] = _local2[_local1 - 7]; _local2[_local1 - 3] = _local2[_local1 - 8]; _local2[_local1 - 4] = _local2[_local1 - 9]; _local1 = _local1 - 5; } while (_local1 > 4); } _local2[4] = (_local2[3] = (_local2[2] = (_local2[1] = (_local2[0] = 0)))); _local3++; } } while (l >= h); this.sound.attachSound("schling" + _local3); this.sound.start(); l = this.level; this.score_mc.text = ("000000" + ((this.score = this.score + (((4 + (3 * l)) + ((z > 0) ? (12 - (this.m[14] >> 1)) : 0)) + ((((25 + (20 * l)) * (_local3 + 1)) * _local3) / 2))))).substr(-6); if ((_local3 && (((this.layers = this.layers + _local3)) > (10 * (++l)))) && (l < 10)) { this.level_mc.text = "" + ((this.level = l)); } }; D3Tris.prototype.onEnterFrame = function () { var _local1 = this; var sb = _local1.sb; var _local3 = new Array(); var _local2 = m_identity(); if (!(--_local1.down)) { _local1.down = 57 - (6 * _local1.level); _local2[12] = _local1.m[12]; _local2[13] = _local1.m[13]; _local2[14] = _local1.m[14] + 2; m_mul_m(_local2, _local1.m, 0); m_mul_pv(_local3, _local2, _local1.bs, 1); if (_local1.blockCheck(_local2, _local3, false)) { _local1.m = _local2; _local1.mv = [0, 0, -1.33]; _local1.md = 0.67; // unexpected jump } _local1.blockSettle(_local3, -2); _local1.stackRender(); if (!_local1.blockSpawn()) { _local1.block_mc.clear(); _local1.onGameOver(); return; } } else { _local1.blockRender(); } }; D3Tris.prototype.onKeyDown = function () { var c = Key.getCode(); var sb = this.sb; var _local3 = new Array(); var m = m_identity(); var _local1; var l; var _local2; var z; m[12] = this.m[12]; m[13] = this.m[13]; m[14] = this.m[14]; if (c < 65) { if (c == 32) { m_mul_m(m, this.m, 0); m_mul_pv(_local3, m, this.bs, 1); z = 0; l = _local3.length; do { z = z + 2; _local1 = l; do { _local2 = _local3[_local1 - 1] + z; if (_local2 > 22) { break; } _local2 = _local3[_local1 - 2] + (_local2 * 5); if ((2097152 >> ((_local3[_local1 - 3] * 5) >> 1)) & sb[_local2 >> 1]) { break; } _local1 = _local1 - 3; } while (_local1); } while (!_local1); this.blockSettle(_local3, z - 2); this.stackRender(); if (!this.blockSpawn()) { this.block_mc.clear(); this.onGameOver(); } return; } if (c == 37) { m[12] = m[12] - 2; this.mv = [1.33, 0, 0]; this.md = -0.67; } else if (c == 39) { m[12] = m[12] + 2; this.mv = [-1.33, 0, 0]; this.md = 0.67; } else if (c == 40) { m[13] = m[13] - 2; this.mv = [0, 1.33, 0]; this.md = -0.67; } else if (c == 38) { m[13] = m[13] + 2; this.mv = [0, -1.33, 0]; this.md = 0.67; } else { return; } } else { _local2 = D3Tris.ccw ^ ((c = c | ((c << 8) | (c << 16)))); if (!(_local2 & 255)) { m[5] = (m[10] = 0); m[6] = 1; m[9] = -1; this.rv = [1, 0, 0]; } else if (!(_local2 & 65280)) { m[0] = (m[10] = 0); m[2] = -1; m[8] = 1; this.rv = [0, 1, 0]; } else if (!(_local2 & 16711680)) { m[0] = (m[5] = 0); m[1] = 1; m[4] = -1; this.rv = [0, 0, 1]; } else { _local2 = D3Tris.cw ^ c; if (!(_local2 & 255)) { m[5] = (m[10] = 0); m[6] = -1; m[9] = 1; this.rv = [-1, 0, 0]; } else if (!(_local2 & 65280)) { m[0] = (m[10] = 0); m[2] = 1; m[8] = -1; this.rv = [0, -1, 0]; } else if (!(_local2 & 16711680)) { m[0] = (m[5] = 0); m[1] = -1; m[4] = 1; this.rv = [0, 0, -1]; } else { if ((c & 255) == 80) { this.onEnterFrame = this.idle; this.onKeyDown = this.onKeyDownPause; this.onPause(); return; } return; } } this.rt = -1.0471975511966; this.rd = 0.523598775598299; } m_mul_m(m, this.m, 0); m_mul_pv(_local3, m, this.bs, 1); if (this.blockCheck(m, _local3, this.rt)) { this.m = m; } else { this.rt = 0; this.mv = [0, 0, 0]; } }; D3Tris.prototype.idle = function () { }; D3Tris.prototype.onKeyDownPause = function () { var _local2 = this; var _local1 = Key.getCode(); if (_local1 == 80) { _local2.onUnPause(); delete _local2.onEnterFrame; delete _local2.onKeyDown; } }; D3Tris.qwerty_ccw = 4544337 /* 0x455751 */; D3Tris.qwerty_cw = 4477761 /* 0x445341 */; D3Tris.azerty_ccw = 4545089 /* 0x455A41 */; D3Tris.azerty_cw = 4477777 /* 0x445351 */; D3Tris.bvs = [[-104435300, -104435100, -104230300, -104230500, 422300, 627100, 627300, 422500], [-52160050, -52159950, -51750350, -51750450, 52697550, 53107150, 53107250, 52697650], [-51955250, -51955050, -51852650, -51852850, -51852950, -52057750, -52057650, 52902350, 53004750, 53004950, 52902550, 52799950, 52799850, 53004650], [-51955250, -51955050, -51852650, -51852850, -51852750, -51750350, -51750550, -51852950, 53004750, 53004950, 52902550, 52902350, 53004850, 53004650, 53107050, 53107250], [-51955350, -51955050, -51852650, -51852750, -51750350, -51750450, -51852850, -51852950, 52902250, 53004650, 53004750, 53107150, 53107250, 53004850, 53004950, 52902550], [-104435200, -104435100, -104332700, -104332800, 524800, 524900, 627300, 627100, 524700, 105382400, 105382300, 105484700, 105484900, 105382500, 105280100, 105280000], [-104332900, -104332800, -104230400, -104230500, 627200, 524800, 422400, 422500, 627300, 105382400, 105382300, 105484700, 105484800, 105484900, 105280100, 105280000], [-104332800, -104332700, -104230300, -104230400, 524800, 422400, 422500, 524900, 627200, 627100, 524700, 105382400, 105280000, 105280100, 105382500, 105484900, 105484800, 105484700, 105382300]]; D3Tris.bqs = [[50462976, 117835012, 67437312, 84279811, 101122306, 117702657], [50462976, 117835012, 67437312, 84279811, 101122306, 117702657], [50462976, 100992003, 168364039, 218893064, 118162944, 185337094, 202179589, 218694148, 151650562, 168230913], [50462976, 117835012, 185207048, 252579084, 185074432, 135071491, 219022855, 235865350, 252445701, 201916932, 151650562, 168493057], [117571840, 84148998, 252578056, 218893066, 134809344, 151651847, 168494342, 185336837, 202179332, 219021827, 235864322, 252182529], [50462976, 134678021, 252579081, 218893066, 252248832, 67437059, 219021570, 235864065, 151652356, 168494856, 185337351, 202179846], [50462976, 134678020, 202050057, 252579084, 168493824, 185336323, 67436802, 151650305, 202180612, 219023112, 235865607, 252249350], [50462976, 117835012, 168364036, 202182155, 252776974, 67633920, 269419011, 252576002, 117702657, 84675332, 101518341, 118361350, 185731588, 303106314, 286263305]]; D3Tris.bns = [[-523776, 1573376, 524799, 525824, 524801, 523776], [-523776, 1573376, 524799, 525824, 524801, 523776], [-523776, -523776, 1573376, 1573376, 524801, 523776, 524799, 525824, 524801, 523776], [-523776, -523776, 1573376, 1573376, 524799, 523776, 524799, 525824, 524801, 525824, 524801, 523776], [-523776, -523776, 1573376, 1573376, 524799, 525824, 524799, 525824, 524801, 525824, 524801, 523776], [-523776, -523776, 1573376, 1573376, 524799, 525824, 524801, 523776, 523776, 524799, 525824, 524801], [-523776, -523776, 1573376, 1573376, 524799, 525824, 524801, 523776, 525824, 524801, 523776, 524799], [-523776, -523776, -523776, 1573376, 1573376, 524799, 525824, 524801, 523776, 524799, 523776, 524801, 523776, 524799, 525824]]; D3Tris.bbs = [[-524801, -522753, -522751, -524799], [520704, 522752, 524800, 526848], [522750, 524798, 524800, 524802], [526846, 526848, 524800, 524802], [524800, 524798, 524802, 526848], [-524799, 1574399, 1574401, 1572353], [-522753, 1574399, 1574401, 1572353], [-522751, 1572353, 1574399, 1574401]]; D3Tris.ls = [3669506]; D3Tris.scs = m_color_cubes([16711680, 13421619, 52377, 26316, 16737792, 16763955, 3394611, 39372, 16711782, 16750899, 10079283, 52428], D3Tris.ls[0]); stop();
Frame 4
var pit = new D3Tris(pit_mc, score_mc, level, level_mc); Key.addListener(pit); pit.onGameOver = function () { Key.removeListener(pit); gotoAndPlay (7); }; pit.onPause = function () { pause_mc.gotoAndPlay(10); }; pit.onUnPause = function () { pause_mc.gotoAndStop(1); }; pause_mc.gotoAndStop(1);
Frame 5
pit.onEnterFrame();
Frame 6
gotoAndPlay(_currentframe - 1);
Frame 7
var score = pit.score; stop();
Frame 8
function get_scores() { if (scores_url != undefined) { if (scores_url.indexOf("javascript:") == 0) { getURL (scores_url + "()"); } else { this.loadVariables(scores_url); } gotoAndPlay(_currentframe + 1); } else { gotoAndPlay(_currentframe + 2); } } function onData() { play(); } var topten; get_scores();
Frame 9
stop();
Frame 10
function parse_scores() { var _local1 = topten.split(","); var n = new Array(10); var s = new Array(10); var _local2; var _local3; var t; _local2 = 0; while (_local2 < _local1.length) { _local1[_local2] = _local1[_local2].split(":"); _local1[_local2][0] = parseInt(_local1[_local2][0], 10); _local2++; } _local2 = 0; topten = ""; do { if ((!_local1[_local2]) || (_local1[_local2][0] <= 0)) { _local1[_local2] = [0, ""]; } _local3 = _local2 + 1; while (_local3 < _local1.length) { if (_local1[_local2][0] < _local1[_local3][0]) { t = _local1[_local2]; _local1[_local2] = _local1[_local3]; _local1[_local3] = t; } _local3++; } topten = topten + ((("," + ((s[_local2] = _local1[_local2][0]))) + ":") + ((n[_local2] = _local1[_local2][1]))); _local2++; } while (_local2 < 10); names = n; scores = s; } var scores; var names; parse_scores();
Frame 11
var name; if (score > scores[9]) { name_mc.text = name; stop(); } else { gotoAndPlay(_currentframe + 1); }
Frame 12
stop();
Frame 13
gotoAndPlay (4);
Symbol 29 Button
on (release) { play(); }
Symbol 40 Button
on (release) { play(); }
Symbol 41 MovieClip Frame 1
_parent.D3Tris.ccw = _parent.D3Tris.qwerty_ccw; _parent.D3Tris.cw = _parent.D3Tris.qwerty_cw; stop();
Symbol 41 MovieClip Frame 2
_parent.D3Tris.ccw = _parent.D3Tris.azerty_ccw; _parent.D3Tris.cw = _parent.D3Tris.azert_cw; stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 1
function init() { var _local2 = this; var _local1 = _local2._parent; var _local3 = _local1._parent; _local1.x = _local1._x; _local1.y = _local1._y; _local2.w = _local2._width; _local2.h = _local2._height; if (!_local3.levels) { _local3.levels = new Array(); } _local2.id = _local3.levels.push(_local1) - 1; } function doRoll(id, dx) { var _local3 = this._parent._parent.levels; var _local1; var _local2 = _local3.length; while (_local2-- , _local2 > id) { _local1 = _local3[_local2]; _local1._x = (_local1.x = _local1.x - dx); } while (_local2--) { _local1 = _local3[_local2]; _local1._x = (_local1.x = _local1.x + dx); } } function onRollOver() { var _local3 = this; var _local1 = _local3._parent; var _local2 = _local3.w * 0.375; _local1._x = (_local1.x = _local1.x - _local2); _local1._y = (_local1.y = _local1.y - (_local3.h * 0.375)); _local1._xscale = 175; _local1._yscale = 175; doRoll(_local3.id, -_local2); } function onRollOut() { var _local3 = this; var _local1 = _local3._parent; var _local2 = _local3.w * 0.375; _local1._xscale = 100; _local1._yscale = 100; _local1._x = (_local1.x = _local1.x + _local2); _local1._y = (_local1.y = _local1.y + (_local3.h * 0.375)); doRoll(_local3.id, _local2); } function onRelease() { var _local1 = this._parent._parent._parent; _local1.level = this.id; _local1.play(); } init(); this.onDragOver = onRollOver; this.onDragOut = onRollOut; stop();
Symbol 84 Button
on (release) { play(); }
Symbol 88 MovieClip Frame 1
function init() { var _local1 = this._parent; var _local3 = _local1._parent; var _local2; if (_local1.id == undefined) { _local1.id = -1; } _local2 = ++_local1.id; this.name.text = _local3.names[_local2]; this.score.text = ("000000" + _local3.scores[_local2]).substr(-6); } init(); stop();
Symbol 93 Button
on (release) { topten = topten + ((("," + score) + ":") + ((name = name_mc.text))); if (scores_url != undefined) { if (scores_url.indexOf("javascript:") == 0) { getURL (((((scores_url + "(\"") + score) + ":") + name) + "\")"); } else { this.loadVariables(((scores_url + score) + ":") + name); } gotoAndPlay(_currentframe - 2); } else { gotoAndPlay(_currentframe - 1); } score = 0; }

Library Items

Symbol 1 FontUsed by:2 4 18 19 20 21 22 23 26 27 30 31 32 33 35 36 37 38 39 53 55 57 59 61 63 65 67 69 71 73 76 77 78 79 82 85 86 87 91 94 95
Symbol 2 TextUses:1Used by:Timeline
Symbol 3 GraphicUsed by:5
Symbol 4 EditableTextUses:1Used by:5
Symbol 5 MovieClipUses:3 4Used by:8
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClipUses:5 7Used by:Timeline
Symbol 9 GraphicUsed by:24
Symbol 10 GraphicUsed by:24
Symbol 11 GraphicUsed by:24
Symbol 12 GraphicUsed by:24
Symbol 13 GraphicUsed by:24
Symbol 14 GraphicUsed by:24
Symbol 15 GraphicUsed by:24
Symbol 16 GraphicUsed by:24
Symbol 17 GraphicUsed by:24
Symbol 18 TextUses:1Used by:24
Symbol 19 TextUses:1Used by:24
Symbol 20 TextUses:1Used by:24
Symbol 21 TextUses:1Used by:24
Symbol 22 TextUses:1Used by:24
Symbol 23 TextUses:1Used by:24
Symbol 24 MovieClipUses:9 10 11 12 13 14 15 16 17 18 19 20 21 22 23Used by:Timeline
Symbol 25 GraphicUsed by:29 40 41
Symbol 26 TextUses:1Used by:29 41
Symbol 27 TextUses:1Used by:29
Symbol 28 GraphicUsed by:29 40 84 93
Symbol 29 ButtonUses:25 26 27 28Used by:41
Symbol 30 TextUses:1Used by:41
Symbol 31 TextUses:1Used by:41
Symbol 32 TextUses:1Used by:41
Symbol 33 TextUses:1Used by:40 41
Symbol 34 GraphicUsed by:41
Symbol 35 TextUses:1Used by:41
Symbol 36 TextUses:1Used by:41
Symbol 37 TextUses:1Used by:41
Symbol 38 TextUses:1Used by:41
Symbol 39 TextUses:1Used by:40
Symbol 40 ButtonUses:25 33 39 28Used by:41
Symbol 41 MovieClipUses:29 30 31 32 25 33 34 35 36 37 26 38 40Used by:Timeline
Symbol 42 Sound [schling0]Used by:47
Symbol 43 Sound [schling1]Used by:47
Symbol 44 Sound [schling2]Used by:47
Symbol 45 Sound [schling3]Used by:47
Symbol 46 Sound [schling4]Used by:47
Symbol 47 MovieClipUses:42 43 44 45 46Used by:Timeline
Symbol 48 FontUsed by:49
Symbol 49 EditableTextUses:48Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:54 56 58 60 62 64 66 68 70 72
Symbol 53 TextUses:1Used by:54
Symbol 54 MovieClipUses:52 53Used by:74
Symbol 55 TextUses:1Used by:56
Symbol 56 MovieClipUses:52 55Used by:74
Symbol 57 TextUses:1Used by:58
Symbol 58 MovieClipUses:52 57Used by:74
Symbol 59 TextUses:1Used by:60
Symbol 60 MovieClipUses:52 59Used by:74
Symbol 61 TextUses:1Used by:62
Symbol 62 MovieClipUses:52 61Used by:74
Symbol 63 TextUses:1Used by:64
Symbol 64 MovieClipUses:52 63Used by:74
Symbol 65 TextUses:1Used by:66
Symbol 66 MovieClipUses:52 65Used by:74
Symbol 67 TextUses:1Used by:68
Symbol 68 MovieClipUses:52 67Used by:74
Symbol 69 TextUses:1Used by:70
Symbol 70 MovieClipUses:52 69Used by:74
Symbol 71 TextUses:1Used by:72
Symbol 72 MovieClipUses:52 71Used by:74
Symbol 73 TextUses:1Used by:74
Symbol 74 MovieClipUses:54 56 58 60 62 64 66 68 70 72 73Used by:Timeline
Symbol 75 MovieClipUsed by:Timeline
Symbol 76 EditableTextUses:1Used by:Timeline
Symbol 77 EditableTextUses:1Used by:Timeline
Symbol 78 TextUses:1Used by:Timeline
Symbol 79 TextUses:1Used by:80
Symbol 80 MovieClipUses:79Used by:Timeline
Symbol 81 GraphicUsed by:84
Symbol 82 TextUses:1Used by:84
Symbol 83 GraphicUsed by:84
Symbol 84 ButtonUses:81 82 83 28Used by:Timeline
Symbol 85 TextUses:1Used by:Timeline
Symbol 86 EditableTextUses:1Used by:88
Symbol 87 EditableTextUses:1Used by:88
Symbol 88 MovieClipUses:86 87Used by:89
Symbol 89 MovieClipUses:88Used by:Timeline
Symbol 90 GraphicUsed by:93
Symbol 91 TextUses:1Used by:93
Symbol 92 GraphicUsed by:93
Symbol 93 ButtonUses:90 91 92 28Used by:Timeline
Symbol 94 TextUses:1Used by:Timeline
Symbol 95 EditableTextUses:1Used by:Timeline

Instance Names

"ld_bar"Frame 1Symbol 8 MovieClip
"pit_mc"Frame 4Symbol 75 MovieClip
"score_mc"Frame 4Symbol 76 EditableText
"level_mc"Frame 4Symbol 77 EditableText
"pause_mc"Frame 4Symbol 80 MovieClip
"name_mc"Frame 11Symbol 95 EditableText
"text"Symbol 5 MovieClip Frame 1Symbol 4 EditableText
"back"Symbol 8 MovieClip Frame 1Symbol 5 MovieClip
"mask"Symbol 8 MovieClip Frame 1Symbol 7 MovieClip
"front"Symbol 8 MovieClip Frame 1Symbol 5 MovieClip
"name"Symbol 88 MovieClip Frame 1Symbol 86 EditableText
"score"Symbol 88 MovieClip Frame 1Symbol 87 EditableText

Special Tags

ExportAssets (56)Timeline Frame 3Symbol 42 as "schling0"
ExportAssets (56)Timeline Frame 3Symbol 43 as "schling1"
ExportAssets (56)Timeline Frame 3Symbol 44 as "schling2"
ExportAssets (56)Timeline Frame 3Symbol 45 as "schling3"
ExportAssets (56)Timeline Frame 3Symbol 46 as "schling4"




http://swfchan.com/4/19935/info.shtml
Created: 29/5 -2019 14:50:44 Last modified: 29/5 -2019 14:50:44 Server time: 03/05 -2024 16:00:59