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

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

tbt_by_pryotech.swf

This is the info page for
Flash #6423

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


Text
0

pyrotech presents

a browser demo

at Assembly 2006

using Flash 8

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>

<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

Scene #
Time Elapsed (ms):

LOADING

LOADING.

LOADING..

LOADING...

ActionScript [AS1/AS2]

Frame 1
stop();
Instance of Symbol 20 MovieClip in Frame 1
onClipEvent (enterFrame) { _root.luku = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (_root.getBytesLoaded() == _root.getBytesTotal()) { _root.gotoAndStop(20); } }
Frame 2
_root.loadOffset = _root.getTimer(); _root.frameName = "TitleScene"; _root.frameNumber = 1; _root.len = 12000; var numballs = 25; i = 0; while (i < numballs) { _root.black.ball.duplicateMovieClip("ball" + i, i); i++; } stop();
Instance of Symbol 44 MovieClip in Frame 2
onClipEvent (load) { this.m1._alpha = 0; this.m2._alpha = 0; var startp = 0; var blurStage = 1; this._xscale = 75; this._yscale = 75; } onClipEvent (enterFrame) { this._xscale = this._xscale + 0.1; this._yscale = this._yscale + 0.1; if (_root.aika > 3000) { if (blurStage == 1) { if (this.m1._alpha < 52) { this.m1._alpha = this.m1._alpha + 1; } if (this.m1._alpha > 50) { this.m2._alpha++; if (this.m2._alpha > 100) { blurStage = 3; } } } if (blurStage == 2) { this.m2._alpha = this.m2._alpha - 1; this.m1._alpha = this.m1._alpha + 1; if (this.m2._alpha > 50) { blurStage = 3; } } if (blurStage == 3) { this.m1._alpha = this.m1._alpha + 1; this.m2._alpha = this.m2._alpha - 1; if (this.m1._alpha > 100) { blurStage = 4; } } if (blurStage == 4) { this.m1._alpha = this.m1._alpha - 1.5; this.m2._alpha = this.m2._alpha - 1; } } }
Instance of Symbol 46 MovieClip in Frame 2
onClipEvent (load) { _root.lOffset = getTimer(); } onClipEvent (enterFrame) { _root.aika = getTimer() - _root.lOffset; if (_root.aika > 16000) { _root.gotoAndStop(3); } fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 3
_root.frameName = "Title2"; _root.frameNumber = 2; _root.flashi.duplicateMovieClip("gregr", 1000); _root.flashi.removeMovieClip(); stop(); function make3DPoint(x, y, z) { var _local1 = new Object(); _local1.x = x; _local1.y = y; _local1.z = z; return(_local1); } function make2DPoint(x, y, depth, scaleFactor) { var _local1 = new Object(); _local1.x = x; _local1.y = y; _local1.depth = depth; _local1.scaleFactor = scaleFactor; return(_local1); } function Transform3DPointsTo2DPoints(points, axisRotations) { var _local19 = []; var _local14 = Math.sin(axisRotations.x); var _local16 = Math.cos(axisRotations.x); var _local12 = Math.sin(axisRotations.y); var _local15 = Math.cos(axisRotations.y); var _local11 = Math.sin(axisRotations.z); var _local13 = Math.cos(axisRotations.z); var _local4; var _local3; var _local2; var _local9; var _local8; var _local10; var _local7; var _local18; var _local17; var _local5; var _local1 = points.length; deg++; while (_local1--) { _local4 = points[_local1].x; _local3 = points[_local1].y; _local2 = points[_local1].z; _local4 = _local4 * Math.sin(((deg + _local1) * Math.PI) / 180); _local3 = _local3 * Math.cos(((deg + _local1) * Math.PI) / 180); _local2 = _local2 * Math.cos(((deg + _local1) * Math.PI) / 180); _local9 = (_local16 * _local3) - (_local14 * _local2); _local8 = (_local14 * _local3) + (_local16 * _local2); _local7 = (_local15 * _local8) - (_local12 * _local4); _local10 = (_local12 * _local8) + (_local15 * _local4); _local18 = (_local13 * _local10) - (_local11 * _local9); _local17 = (_local11 * _local10) + (_local13 * _local9); _local5 = focalLength / (focalLength + _local7); _local4 = _local18 * _local5; _local3 = _local17 * _local5; _local2 = _local7; _local19[_local1] = make2DPoint(_local4, _local3, -_local2, _local5); } return(_local19); } function rotateCube() { deg++; cubeAxisRotations.x = cubeAxisRotations.x + 0.01; var _local2 = Transform3DPointsTo2DPoints(pointsArray, cubeAxisRotations); i = 0; while (i < pointsArray.length) { if ((_local2[i].z + focalLength) < 0) { this.visible = false; } currBalloon = this["ball" + i]; currBalloon._x = _local2[i].x; currBalloon._y = _local2[i].y; currBalloon._xscale = (currBalloon._yscale = 50 + ((50 * Math.sin((deg * Math.PI) / 180)) * _local2[i].scaleFactor)); currBalloon._alpha = 50 * _local2[i].scaleFactor; currBalloon.swapDepths(_local2[i].depth); i++; } mball.visible = false; } this.createEmptyMovieClip("scene", 1); scene._x = 320; scene._y = 200; focalLength = 100; deg = 0; grid = [make3DPoint(-50, 50, 50), make3DPoint(50, 50, 50), make3DPoint(-50, 75, 50), make3DPoint(50, 75, 50), make3DPoint(-50, 100, 50), make3DPoint(50, 100, 50), make3DPoint(-50, 125, 50), make3DPoint(50, 125, 50), make3DPoint(-50, 50, 50), make3DPoint(-50, 100, 50), make3DPoint(-25, -50, 50), make3DPoint(-25, 50, 50), make3DPoint(0, -50, 50), make3DPoint(0, 50, 50), make3DPoint(25, -50, 50), make3DPoint(25, 50, 50), make3DPoint(50, -50, 50), make3DPoint(50, 50, 50)]; var pointsArray = []; i = 0; while (i < 100) { obj = new Object(); aste = 3.59 * i; obj.x = random(500) - 250; obj.y = random(500) - 250; obj.z = random(500) - 250; pointsArray.push(obj); i++; } i = 0; while (i < pointsArray.length) { attachedObj = scene.attachMovie("mball" + (random(0) + 1), "ball" + i, i); i++; } cubeAxisRotations = make3DPoint(0, 0, 0); deg = 0; scene.onEnterFrame = rotateCube;
Instance of Symbol 51 MovieClip "txt1" in Frame 3
onClipEvent (enterFrame) { if (this._visible == true) { this._xscale = this._xscale + 0.2; this._yscale = this._yscale + 0.2; } }
Instance of Symbol 53 MovieClip "txt2" in Frame 3
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this._visible == true) { this._xscale = this._xscale + 0.2; this._yscale = this._yscale + 0.2; } }
Instance of Symbol 55 MovieClip "txt3" in Frame 3
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this._visible == true) { this._xscale = this._xscale + 0.2; this._yscale = this._yscale + 0.2; } }
Instance of Symbol 57 MovieClip "txt4" in Frame 3
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this._visible == true) { this._xscale = this._xscale + 0.2; this._yscale = this._yscale + 0.2; } }
Instance of Symbol 58 MovieClip "flashi" in Frame 3
onClipEvent (enterFrame) { if (this._alpha > 0) { this._alpha = this._alpha - 8; } if ((_root.aika > 18000) && (_root.aika < 18100)) { _root.txt1._visible = false; _root.txt2._visible = true; this._alpha = 100; } if ((_root.aika > 20000) && (_root.aika < 20100)) { _root.txt2._visible = false; _root.txt3._visible = true; this._alpha = 100; } if ((_root.aika > 22000) && (_root.aika < 22100)) { this._alpha = 100; _root.txt3._visible = false; _root.txt4._visible = true; } if ((this._alpha < 0) && (_root.aika > 26000)) { this.removeMovieClip(); } }
Instance of Symbol 46 MovieClip in Frame 3
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 23800) { _root.gotoAndStop(4); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 4
_root.scene.removeMovieClip(); _root.frameName = "Effect 1"; _root.frameNumber = 3; stop(); function calcBump(bTex, bMap) { var _local1; var _local6; var _local3 = new flash.geom.Point(); var _local2 = new flash.filters.ConvolutionFilter(); _local2.matrixX = 3; _local2.matrixY = 3; _local2.divisor = 1; _local2.bias = 127; _local2.matrix = new Array(0, 0, 0, -1, 0, 1, 0, 0, 0); _local1 = bTex.clone(); _local1.applyFilter(bTex, bTex.rectangle, _local3, _local2); bMap.copyPixels(_local1, _local1.rectangle, _local3); _local2.matrix = new Array(0, -1, 0, 0, 0, 0, 0, 1, 0); _local1 = bTex.clone(); _local1.applyFilter(bTex, bTex.rectangle, _local3, _local2); bMap.copyChannel(_local1, _local1.rectangle, _local3, 1, 2); _local1.dispose(); } var textureBitmap2 = flash.display.BitmapData.loadBitmap("hindu1"); var textureBitmap = flash.display.BitmapData.loadBitmap("yin"); var lightBitmap = flash.display.BitmapData.loadBitmap("zz"); var lightBitmap2 = flash.display.BitmapData.loadBitmap("w"); var main = this.createEmptyMovieClip("main", this.getNextHighestDepth()); main._quality = "LOW"; var textureMC = main.createEmptyMovieClip("textureMC", 1); textureMC.attachBitmap(textureBitmap, 1, "never", false); var darkLayer = textureMC.createEmptyMovieClip("darkLayer", 2); darkLayer.blendMode = "multiply"; darkLayer.beginFill(0, 100); darkLayer.moveTo(0, 0); darkLayer.lineTo(0, 400); darkLayer.lineTo(640, 400); darkLayer.lineTo(640, 0); darkLayer.lineTo(0, 0); darkLayer.endFill(); var backbuffer = darkLayer.createEmptyMovieClip("backbuffer", 3); backbuffer.blendMode = "darklight"; var lightDisp = backbuffer.createEmptyMovieClip("lightDisp", 3); var light = lightDisp.createEmptyMovieClip("light", 1); light.attachBitmap(lightBitmap, 1, "never", false); var lightDisp2 = backbuffer.createEmptyMovieClip("lightDisp2", 30); var light2 = lightDisp2.createEmptyMovieClip("light2", 10); light2.attachBitmap(lightBitmap2, 10, "never", false); var bumpTex = flash.display.BitmapData.loadBitmap("yinbump"); var bumpMap = bumpTex.clone(); var bumpTex2 = flash.display.BitmapData.loadBitmap("hindu1_bump2"); var bumpMap2 = bumpTex2.clone(); var deg = 1; var scale = 1; var intervalID = setInterval(timer, 1000); calcBump(bumpTex, bumpMap); var mapPoint = (new flash.geom.Point(0, 0)); var componentX = 1; var componentY = 2; var scaleX = -255; var scaleY = -255; var mode = "clamp"; var color = 0; var alpha = 0; var dispFilter = (new flash.filters.DisplacementMapFilter(bumpMap, mapPoint, componentX, componentY, scaleX, scaleY, mode, color, alpha)); var lightPos = (new flash.geom.Point(0, 0)); var lightPos2 = (new flash.geom.Point(0, 0)); var arr = new Array(new flash.geom.Point(0, 0), new flash.geom.Point(640, 0), new flash.geom.Point(640, 400), new flash.geom.Point(0, 400)); var p = (new flash.geom.Point(0, 0)); var deg2 = 0; var rotMatrix = (new flash.geom.Matrix()); calcBump(bumpTex2, bumpMap2); var bumpFade = 0; main.onEnterFrame = function () { main.clear(); my_fps.text = "FPS: " + fps; scale = scale + 0.01; deg = ((deg < 359) ? (deg + 0.2) : 0); deg2 = ((deg2 < 359) ? (deg2 + 3) : 0); if ((bumpFade < 255) && (_root.aika > 33000)) { bumpMap.merge(bumpMap2, bumpMap2.rectangle, new flash.geom.Point(), bumpFade, bumpFade, bumpFade, bumpFade); textureBitmap.merge(textureBitmap2, textureBitmap2.rectangle, new flash.geom.Point(), bumpFade, bumpFade, bumpFade, bumpFade); bumpFade = bumpFade + 0.1; } lightPos.x = 320 + Math.round(200 * Math.sin((deg2 * Math.PI) / 180)); lightPos.y = 200 + Math.round(20 * Math.cos((deg2 * Math.PI) / 180)); mapPoint.x = 320 - lightPos.x; mapPoint.y = 200 - lightPos.y; dispFilter.mapPoint = mapPoint; dispFilter.mapBitmap = bumpMap; lightDisp.filters = [dispFilter]; lightDisp._x = lightPos.x - 320; lightDisp._y = lightPos.y - 200; lightPos2.x = 320 + Math.round((-200 * Math.sin((deg2 * Math.PI) / 180)) * Math.cos((deg2 * Math.PI) / 180)); lightPos2.y = 200 + Math.round(-200 * Math.cos((deg2 * Math.PI) / 180)); mapPoint.x = 320 - lightPos2.x; mapPoint.y = 200 - lightPos2.y; dispFilter.mapPoint = mapPoint; dispFilter.mapBitmap = bumpMap; lightDisp2.filters = [dispFilter]; lightDisp2._x = lightPos2.x - 320; lightDisp2._y = lightPos2.y - 200; frames++; };
Instance of Symbol 68 MovieClip "loppuvalo" in Frame 4
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((_root.aika > 47000) && (this._alpha < 30)) { this._alpha = this._alpha + 1; } }
Instance of Symbol 72 MovieClip "bmusta" in Frame 4
onClipEvent (enterFrame) { if (this._alpha > 0) { this._alpha = this._alpha - 10; } }
Instance of Symbol 46 MovieClip in Frame 4
onClipEvent (load) { var offset = aika; _root.loppuvalo.duplicateMovieClip("loppuvalo2", 10003); _root.bmusta.duplicateMovieClip("bmusta2", 10004); } onClipEvent (enterFrame) { if (_root.aika > 50000) { _root.main.removeMovieClip(); _root.textureMC.removeMovieClip(); _root.darklayer.removeMovieClip(); _root.bmusta2.removeMovieClip(); _root.gotoAndStop(5); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 5
_root.frameName = "Effect 2"; _root.frameNumber = 4; stop(); var timeOffset = _root.aika; var dispMap = (new flash.display.BitmapData(640, 400, false, 0)); var title1 = flash.display.BitmapData.loadBitmap("title1"); var title2 = (new flash.display.BitmapData(640, 400, false, 0)); var zeroPoint = (new flash.geom.Point(0, 0)); var componentX = 1; var componentY = 2; var scaleX = 256; var scaleY = 256; var mode = "wrap"; var color = 16711680; var alpha = 0; var disp_filter = (new flash.filters.DisplacementMapFilter(dispMap, zeroPoint, componentX, componentY, scaleX, scaleY, mode, color, alpha)); var main = this.createEmptyMovieClip("main", this.getNextHighestDepth()); var baseX = 128; var baseY = 128; var numOctaves = 2; var randomSeed = 0; var stitch = true; var fractalNoise = true; var channelOptions = 3; var grayScale = false; var arr = new Array(new flash.geom.Point(0, 0), new flash.geom.Point(0, 0)); var tmp_m = (new flash.geom.Matrix()); var one_per_1000 = 0.001; var temp_skaala_aika = 0.0333333333333333; var skaala_voimakkuus = 256; main.onEnterFrame = function () { main.clear(); var _local2 = (_root.aika - timeOffset) * one_per_1000; var _local3 = Math.pow(Math.max(1 - (_local2 * temp_skaala_aika), 0), 8); arr[0].x = _local2 * 50; arr[0].y = (-_local2) * 30; arr[1].x = (-_local2) * 100; arr[1].y = _local2 * 120; dispMap.perlinNoise(baseX, baseY, numOctaves, randomSeed, stitch, fractalNoise, channelOptions, grayScale, arr); disp_filter.scaleX = _local3 * skaala_voimakkuus; disp_filter.scaleY = _local3 * skaala_voimakkuus; title2.applyFilter(title1, title1.rectangle, zeroPoint, disp_filter); my_fps.text = "FPS: " + fps; main.beginBitmapFill(title2, tmp_m, false); main.moveTo(0, 0); main.lineTo(640, 0); main.lineTo(640, 400); main.lineTo(0, 400); main.endFill(); frameCount++; };
Instance of Symbol 72 MovieClip "bmusta" in Frame 5
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((_root.aika > 64000) && (this._alpha < 100)) { this._alpha = this._alpha + 10; } }
Instance of Symbol 79 MovieClip "titteli" in Frame 5
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((this._alpha < 100) && (_root.aika > 60000)) { this._alpha = this._alpha + 5; } }
Instance of Symbol 46 MovieClip in Frame 5
onClipEvent (load) { duplicateMovieClip (_root.titteli, "newImg_mc", 100001); duplicateMovieClip (_root.bmusta, "bmusta2", 100002); var offset = aika; _root.loppuvalo.removeMovieClip(); _root.loppuvalo2.removeMovieClip(); } onClipEvent (enterFrame) { if (_root.aika > 65800) { _root.bmusta2.removeMovieClip(); _root.newImg_mc.removeMovieClip(); _root.main.removeMovieClip(); _root.gotoAndStop(6); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 6
stop();
Instance of Symbol 84 MovieClip in Frame 6
onClipEvent (load) { _root.hasmakehys.duplicateMovieClip("hasmakehys2", 10000); _root.hasmablack.duplicateMovieClip("hasmablack2", 9999); _root.valkoinen1.duplicateMovieClip("valkoinen2", 10001); var numOfObjects = 11; _root.objs = new Array(numOfObjects); i = 0; while (i < numOfObjects) { _root.objs[i] = _root.tahti2.duplicateMovieClip("tahti2" + i, i + 1); _root.objs[i]._xscale = (i + 2) * 20; _root.objs[i]._yscale = (i + 2) * 20; _root.objs[i]._alpha = 20; i++; } var deg = 0; var multiplier = 1; } onClipEvent (enterFrame) { deg = deg + 10; i = 0; while (i < numOfObjects) { sini = Math.sin(((deg + (i * 15)) * Math.PI) / 180); cosini = Math.cos((deg * Math.PI) / 180); _root.objs[i]._rotation = 10 + (20 * sini); _root.objs[i]._y = _root.objs[i]._y + (cosini * 10); _root.objs[i]._x = _root.objs[i]._x + (sini * 5); _root.objs[i]._visible = true; i++; } }
Instance of Symbol 16 MovieClip [tahti2] "tahti2" in Frame 6
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { this._rotation++; }
Instance of Symbol 90 MovieClip "hasmakehys" in Frame 6
onClipEvent (load) { function hasmaTimer() { moveFlag = true; } var moveFlag = false; var intervalID = setInterval(hasmaTimer, 2000); } onClipEvent (enterFrame) { if (_root.aika > 82000) { this.removeMovieClip(); } if (moveFlag) { this._xscale = this._xscale + 0.5; this._yscale = this._yscale + 0.5; _root.hasmablack2._xscale = _root.hasmablack2._xscale + 0.5; _root.hasmablack2._yscale = _root.hasmablack2._yscale + 0.5; } this._alpha = 100 - random(25); }
Instance of Symbol 91 MovieClip "valkoinen1" in Frame 6
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if (_root.aika > 79000) { this._alpha = this._alpha + 4; } if (_root.aika > 82000) { this.removeMovieClip(); } }
Instance of Symbol 46 MovieClip in Frame 6
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 82000) { _root.tahti20.removeMovieClip(); _root.tahti21.removeMovieClip(); _root.tahti22.removeMovieClip(); _root.tahti23.removeMovieClip(); _root.tahti24.removeMovieClip(); _root.tahti25.removeMovieClip(); _root.tahti26.removeMovieClip(); _root.tahti27.removeMovieClip(); _root.tahti28.removeMovieClip(); _root.tahti29.removeMovieClip(); _root.tahti210.removeMovieClip(); _root.tahti211.removeMovieClip(); _root.tahti212.removeMovieClip(); _root.gotoAndStop(7); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 7
stop(); var texture = flash.display.BitmapData.loadBitmap("gridi"); var maingridi = this.createEmptyMovieClip("maingridi", 1); var textureMC = maingridi.createEmptyMovieClip("textureMC", this.getNextHighestDepth()); textureMC.blendMode = "normal"; var rotMatrix = (new flash.geom.Matrix()); var deg = 0; var scaleVar = 0; var intervalID = setInterval(timer, 1000); maingridi.onEnterFrame = function () { textureMC.clear(); my_fps.text = "FPS: " + fps; deg = ((deg < 359) ? (deg + 1) : 0); var _local1 = 0; while (_local1 < 8) { scaleVar = 10.3 + (Math.sin(((deg + (_local1 * 20)) * Math.PI) / 180) * 10); var _local6 = (Math.cos(((deg + (_local1 * 10)) * Math.PI) / 180) * Math.sin((((deg * 10) + (_local1 * 4)) * Math.PI) / 180)) * 100; var _local5 = Math.sin((((deg * 5) + (_local1 * 30)) * Math.PI) / 180) * 50; var _local7 = ((-((deg + (_local1 * 4)) + _local5)) * Math.PI) / 180; var _local3 = ((-((deg + (_local1 * 4)) + _local6)) * Math.PI) / 180; var _local2 = (Math.cos(_local3) * 10) + 320; var _local4 = (Math.sin(_local3) * 10) + 200; rotMatrix.identity(); rotMatrix.translate(-_local2, -_local4); rotMatrix.rotate(_local7); rotMatrix.scale(scaleVar, scaleVar); rotMatrix.translate(_local2, _local4); textureMC.beginBitmapFill(texture, rotMatrix); textureMC.moveTo(0, 0); textureMC.lineTo(0, 400); textureMC.lineTo(640, 400); textureMC.lineTo(640, 0); textureMC.endFill(); _local1++; } frames++; };
Instance of Symbol 97 MovieClip in Frame 7
onClipEvent (load) { _root.taulu.duplicateMovieClip("taulu2", 10001); }
Instance of Symbol 98 MovieClip "gridv" in Frame 7
onClipEvent (load) { this._alpha = 100; } onClipEvent (enterFrame) { if ((_root.aika < 88000) && (this._alpha > 0)) { this._alpha = this._alpha - 3; } }
Instance of Symbol 99 MovieClip "musta" in Frame 7
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((this._alpha < 100) && (_root.aika > 88000)) { this._alpha = this._alpha + 3; } }
Instance of Symbol 46 MovieClip in Frame 7
onClipEvent (load) { _root.musta.duplicateMovieClip("musta2", 10101); _root.gridv.duplicateMovieClip("gridv2", 10100); var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 90000) { _root.maingridi.removeMovieClip(); _root.musta2.removeMovieClip(); _root.gridv2.removeMovieClip(); _root.gotoAndStop(8); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 8
_root.valkoinen2.removeMovieClip(); stop(); var flare = flash.display.BitmapData.loadBitmap("makaflare64"); var flare2 = (new flash.display.BitmapData(256, 256, true, 285212671)); var zoomed_pic = (new flash.display.BitmapData(256, 256, true, 0)); var dispMap = flash.display.BitmapData.loadBitmap("flare_displacement"); var ptlogo = flash.display.BitmapData.loadBitmap("ptlogo"); var timeOffset = _root.aika; var blurX = 8; var blurY = 8; var quality = 1; var blur_filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var main = this.createEmptyMovieClip("main", this.getNextHighestDepth()); main.onEnterFrame = function () { main.clear(); zoomed_pic.fillRect(zoomed_pic.rectangle, 0); var _local6 = (_root.aika - timeOffset) / 1000; var _local10 = flare.rectangle.width / 2; var _local5 = flare2.rectangle.width / 2; var _local3 = new flash.geom.Matrix(); flare2.fillRect(flare2.rectangle, 0); _local3.translate(-_local10, -_local10); var _local8 = Math.min(Math.pow(_local6 / 16, 64) * 0.6, 4); var _local12 = Math.min(_local6 / 8, 1); var _local13 = 0.03125; var _local14 = 2.5; var _local15 = 0.636942675159236; var _local2 = 0; while (_local2 < 16) { var _local7 = _local3.clone(); _local3.rotate((_local6 * 3) + (_local2 * _local13)); _local7.translate((Math.sin((_local6 * 1.4) + (_local2 * _local14)) * _local10) + _local5, (Math.cos((_local6 * 0.66) + (_local2 * _local15)) * _local10) + _local5); var _local9 = new flash.geom.ColorTransform(_local8 + 0.7, _local8 + 0.7, _local8 + 0.7, 0.1 + (_local12 * 0.3), 0, 0, 0, 0); flare2.draw(flare, _local7, _local9, "normal"); _local2++; } var _local17 = new flash.geom.Point(Math.cos(_local6 * 0.15) * 228, Math.sin(_local6) * 6); flare2.copyPixels(ptlogo, ptlogo.rectangle, _local17, ptlogo, new flash.geom.Point(0, 0), true); var _local11 = 0.3125; var _local4 = 0; while (_local4 < 16) { _local3 = new flash.geom.Matrix(); _local3.translate(-_local5, -_local5); _local3.scale((_local4 * _local11) + 0.5, (_local4 * _local11) + 0.5); _local3.translate(zoomed_pic.rectangle.width >> 1, zoomed_pic.rectangle.height >> 1); var _local9 = new flash.geom.ColorTransform(1, 1, 1, 0.2, 0, 0, 0, 0); zoomed_pic.draw(flare2, _local3, _local9, "add"); _local4++; } zoomed_pic.applyFilter(zoomed_pic, zoomed_pic.rectangle, new flash.geom.Point(0, 0), blur_filter); my_fps.text = "FPS: " + fps; var _local16 = new flash.geom.Matrix(); _local16.scale(640 / zoomed_pic.rectangle.width, 400 / zoomed_pic.rectangle.height); main.beginBitmapFill(zoomed_pic, _local16, false); main.moveTo(0, 0); main.lineTo(640, 0); main.lineTo(640, 400); main.lineTo(0, 400); main.endFill(); frameCount++; };
Instance of Symbol 46 MovieClip in Frame 8
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 106000) { _root.main.removeMovieClip(); _root.gotoAndStop(9); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 9
stop(); function is_visible(p1, p2, p3) { return(((p2.x - p1.x) * (p3.y - p1.y)) < ((p3.x - p1.x) * (p2.y - p1.y))); } function siftdown(a, b, startVar, count) { var _local2 = startVar; var _local1 = 0; while (((_local2 * 2) + 1) < count) { _local1 = (_local2 * 2) + 1; if ((_local1 < (count - 1)) and (a[_local1] < a[_local1 + 1])) { _local1 = _local1 + 1; } if (a[_local2] < a[_local1]) { var _local4 = a[_local2]; a[_local2] = a[_local1]; a[_local1] = _local4; _local4 = b[_local2]; b[_local2] = b[_local1]; b[_local1] = _local4; _local2 = _local1; continue; } return(undefined); } } function siftup(a, b, startVar) { var _local1 = startVar; var _local2 = 0; var _local6 = 0; while (_local1 > 0) { _local6 = (_local1 - 1) % 2; _local2 = ((_local1 - 1) - _local6) / 2; if (a[_local2] < a[_local1]) { var _local4 = a[_local2]; a[_local2] = a[_local1]; a[_local1] = _local4; _local4 = b[_local2]; b[_local2] = b[_local1]; b[_local1] = _local4; _local1 = _local2; continue; } return(undefined); } } function heapSort(a, b, count) { var _local5 = 0; var _local1 = count - 1; while (_local5 <= (count - 2)) { _local5 = _local5 + 1; siftup(a, b, _local5); } while (_local1 > 0) { var _local4 = a[_local1]; a[_local1] = a[0]; a[0] = _local4; _local4 = b[_local1]; b[_local1] = b[0]; b[0] = _local4; siftdown(a, b, 0, _local1); _local1 = _local1 - 1; } } var maasto1 = new mesh(); maasto1.set_vertices_numbers(Array(0.3831, -9.2146, 9.4365, 0.3831, 37.2486, 20.6897, 0.3831, 37.2486, 27.5862, 0.3831, -9.2146, 27.5862, 8.36, -9.2146, 5.595, 17.1581, 37.2486, 12.6113, 22.55, 37.2486, 16.9112, 22.55, -9.2146, 16.9112, 10.3301, -9.2146, -3.0366, 21.3011, 37.2486, -5.5407, 28.0248, 37.2486, -7.0753, 28.0248, -9.2146, -7.0753, 4.81, -9.2146, -9.9587, 9.6925, 37.2486, -20.0974, 12.6848, 37.2486, -26.311, 12.6848, -9.2146, -26.311, -4.0437, -9.2146, -9.9587, -8.9262, 37.2486, -20.0974, -11.9185, 37.2486, -26.311, -11.9185, -9.2146, -26.311, -9.5638, -9.2146, -3.0366, -20.5349, 37.2486, -5.5407, -27.2585, 37.2486, -7.0753, -27.2585, -9.2146, -7.0753, -7.5937, -9.2146, 5.595, -16.3918, 37.2486, 12.6113, -21.7837, 37.2486, 16.9112, -21.7837, -9.2146, 16.9112, 15.059, 13.9882, 47.1336, 15.059, 2.87, 47.1336, 33.5757, 2.87, 50.7336, 33.5757, 13.9882, 50.7336, 46.983, 13.9882, 17.6247, 46.983, 2.87, 17.6247, 61.3426, 2.87, 5.3924, 61.3426, 13.9882, 5.3924, 43.8164, 13.9882, -25.7329, 43.8164, 2.87, -25.7329, 43.2058, 2.87, -44.5864, 43.2058, 13.9882, -44.5864, 7.9436, 13.9882, -50.2902, 7.9436, 2.87, -50.2902, -7.1773, 2.87, -61.5678, -7.1773, 13.9882, -61.5678, -33.6223, 13.9882, -37.5549, -33.6223, 2.87, -37.5549, -51.8673, 2.87, -32.7644, -51.8673, 13.9882, -32.7644, -49.5815, 13.9882, 2.8829, -49.5815, 2.87, 2.8829, -57.2116, 2.87, 20.1342, -57.2116, 13.9882, 20.1342, -27.9162, 13.9882, 40.5728, -27.9162, 2.87, 40.5728, -19.1859, 2.87, 57.2944, -19.1859, 13.9882, 57.2944, 15.8362, 12.759, 72.2979, 15.8362, 4.0992, 72.2979, 25.4501, 4.0992, 63.365, 25.4501, 12.759, 63.365, 67.1419, 12.759, 32.7068, 67.1419, 4.0992, 32.7068, 66.152, 4.0992, 19.6208, 66.152, 12.759, 19.6208, 68.1768, 12.759, -32.0902, 68.1768, 4.0992, -32.0902, 57.3286, 4.0992, -39.4753, 57.3286, 12.759, -39.4753, 18.1617, 12.759, -73.2997, 18.1617, 4.0992, -73.2997, 5.6241, 4.0992, -69.4227, 5.6241, 12.759, -69.4227, -45.241, 12.759, -59.89, -45.241, 4.0992, -59.89, -50.0269, 4.0992, -47.6704, -50.0269, 12.759, -47.6704, -74.2878, 12.759, -1.9589, -74.2878, 4.0992, -1.9589, -67.7181, 4.0992, 9.4016, -67.7181, 12.759, 9.4016, -47.1059, 12.759, 56.8702, -47.1059, 4.0992, 56.8702, -34.1277, 4.0992, 58.817, -34.1277, 12.759, 58.817, 51.9898, -44.3096, 104.0346, 51.9898, -46.9998, 104.0346, 58.7496, -46.9998, 106.3758, 58.7496, -44.3096, 106.3758, 114.496, -44.3096, 24.2283, 114.496, -46.9998, 24.2283, 120.5411, -46.9998, 20.4029, 120.5411, -44.3096, 20.4029, 91.0729, -44.3096, -74.3995, 91.0729, -46.9998, -74.3995, 91.8512, -46.9998, -81.5108, 91.8512, -44.3096, -81.5108, -0.6414, -44.3096, -117.58, -0.6414, -46.9998, -117.58, -5.7161, -46.9998, -122.6223, -5.7161, -44.3096, -122.6223, -91.5843, -44.3096, -72.7974, -91.5843, -46.9998, -72.7974, -98.6905, -46.9998, -71.9737, -98.6905, -44.3096, -71.9737, -113.2738, -44.3096, 26.2261, -113.2738, -46.9998, 26.2261, -117.0604, -46.9998, 32.2955, -117.0604, -44.3096, 32.2955, -49.3773, -44.3096, 104.9237, -49.3773, -46.9998, 104.9237, -46.993, -46.9998, 111.6685, -46.993, -44.3096, 111.6685, 33.6862, -18.4115, 151.6855, 33.6862, -24.5044, 151.6855, 43.6613, -24.5043, 155.1403, 43.6613, -18.4115, 155.1403, 140.3389, -18.4115, 68.2485, 140.3389, -24.5043, 68.2485, 149.2593, -24.5043, 62.6036, 149.2593, -18.4115, 62.6036, 141.6021, -18.4113, -67.1581, 141.6021, -24.5042, -67.1582, 142.7505, -24.5043, -77.652, 142.7505, -18.4115, -77.6519, 36.5245, -18.4115, -152.5703, 36.5245, -24.5043, -152.5703, 29.0361, -24.5043, -160.0109, 29.0361, -18.4115, -160.0109, -95.7683, -18.4115, -123.671, -95.7683, -24.5043, -123.671, -106.2545, -24.5043, -122.4555, -106.2545, -18.4115, -122.4555, -155.657, -18.4115, -2.2219, -155.657, -24.5043, -2.2219, -161.2448, -24.5043, 6.7344, -161.2448, -18.4115, 6.7344, -98.0443, -18.4115, 120.3233, -98.0443, -24.5043, 120.3233, -94.526, -24.5043, 130.2761, -94.526, -18.4115, 130.2761)); maasto1.set_indices(Array(0, 1, 5, 5, 4, 0, 1, 2, 6, 6, 5, 1, 112, 113, 114, 114, 115, 112, 3, 0, 4, 4, 7, 3, 4, 5, 9, 9, 8, 4, 5, 6, 10, 10, 9, 5, 116, 117, 118, 118, 119, 116, 7, 4, 8, 8, 11, 7, 8, 9, 13, 13, 12, 8, 9, 10, 14, 14, 13, 9, 120, 121, 122, 122, 123, 120, 11, 8, 12, 12, 15, 11, 12, 13, 17, 17, 16, 12, 13, 14, 18, 18, 17, 13, 124, 125, 126, 126, 127, 124, 15, 12, 16, 16, 19, 15, 16, 17, 21, 21, 20, 16, 17, 18, 22, 22, 21, 17, 128, 129, 130, 130, 131, 128, 19, 16, 20, 20, 23, 19, 20, 21, 25, 25, 24, 20, 21, 22, 26, 26, 25, 21, 132, 133, 134, 134, 135, 132, 23, 20, 24, 24, 27, 23, 24, 25, 1, 1, 0, 24, 25, 26, 2, 2, 1, 25, 136, 137, 138, 138, 139, 136, 27, 24, 0, 0, 3, 27, 2, 3, 29, 29, 28, 2, 3, 7, 30, 30, 29, 3, 7, 6, 31, 31, 30, 7, 6, 2, 28, 28, 31, 6, 6, 7, 33, 33, 32, 6, 7, 11, 34, 34, 33, 7, 11, 10, 35, 35, 34, 11, 10, 6, 32, 32, 35, 10, 10, 11, 37, 37, 36, 10, 11, 15, 38, 38, 37, 11, 15, 14, 39, 39, 38, 15, 14, 10, 36, 36, 39, 14, 14, 15, 41, 41, 40, 14, 15, 19, 42, 42, 41, 15, 19, 18, 43, 43, 42, 19, 18, 14, 40, 40, 43, 18, 18, 19, 45, 45, 44, 18, 19, 23, 46, 46, 45, 19, 23, 22, 47, 47, 46, 23, 22, 18, 44, 44, 47, 22, 22, 23, 49, 49, 48, 22, 23, 27, 50, 50, 49, 23, 27, 26, 51, 51, 50, 27, 26, 22, 48, 48, 51, 26, 26, 27, 53, 53, 52, 26, 27, 3, 54, 54, 53, 27, 3, 2, 55, 55, 54, 3, 2, 26, 52, 52, 55, 2, 28, 29, 57, 57, 56, 28, 29, 30, 58, 58, 57, 29, 30, 31, 59, 59, 58, 30, 31, 28, 56, 56, 59, 31, 32, 33, 61, 61, 60, 32, 33, 34, 62, 62, 61, 33, 34, 35, 63, 63, 62, 34, 35, 32, 60, 60, 63, 35, 36, 37, 65, 65, 64, 36, 37, 38, 66, 66, 65, 37, 38, 39, 67, 67, 66, 38, 39, 36, 64, 64, 67, 39, 40, 41, 69, 69, 68, 40, 41, 42, 70, 70, 69, 41, 42, 43, 71, 71, 70, 42, 43, 40, 68, 68, 71, 43, 44, 45, 73, 73, 72, 44, 45, 46, 74, 74, 73, 45, 46, 47, 75, 75, 74, 46, 47, 44, 72, 72, 75, 47, 48, 49, 77, 77, 76, 48, 49, 50, 78, 78, 77, 49, 50, 51, 79, 79, 78, 50, 51, 48, 76, 76, 79, 51, 52, 53, 81, 81, 80, 52, 53, 54, 82, 82, 81, 53, 54, 55, 83, 83, 82, 54, 55, 52, 80, 80, 83, 55, 56, 57, 85, 85, 84, 56, 57, 58, 86, 86, 85, 57, 58, 59, 87, 87, 86, 58, 59, 56, 84, 84, 87, 59, 60, 61, 89, 89, 88, 60, 61, 62, 90, 90, 89, 61, 62, 63, 91, 91, 90, 62, 63, 60, 88, 88, 91, 63, 64, 65, 93, 93, 92, 64, 65, 66, 94, 94, 93, 65, 66, 67, 95, 95, 94, 66, 67, 64, 92, 92, 95, 67, 68, 69, 97, 97, 96, 68, 69, 70, 98, 98, 97, 69, 70, 71, 99, 99, 98, 70, 71, 68, 96, 96, 99, 71, 72, 73, 101, 101, 100, 72, 73, 74, 102, 102, 101, 73, 74, 75, 103, 103, 102, 74, 75, 72, 100, 100, 103, 75, 76, 77, 105, 105, 104, 76, 77, 78, 106, 106, 105, 77, 78, 79, 107, 107, 106, 78, 79, 76, 104, 104, 107, 79, 80, 81, 109, 109, 108, 80, 81, 82, 110, 110, 109, 81, 82, 83, 111, 111, 110, 82, 83, 80, 108, 108, 111, 83, 84, 85, 113, 113, 112, 84, 85, 86, 114, 114, 113, 85, 86, 87, 115, 115, 114, 86, 87, 84, 112, 112, 115, 87, 88, 89, 117, 117, 116, 88, 89, 90, 118, 118, 117, 89, 90, 91, 119, 119, 118, 90, 91, 88, 116, 116, 119, 91, 92, 93, 121, 121, 120, 92, 93, 94, 122, 122, 121, 93, 94, 95, 123, 123, 122, 94, 95, 92, 120, 120, 123, 95, 96, 97, 125, 125, 124, 96, 97, 98, 126, 126, 125, 97, 98, 99, 127, 127, 126, 98, 99, 96, 124, 124, 127, 99, 100, 101, 129, 129, 128, 100, 101, 102, 130, 130, 129, 101, 102, 103, 131, 131, 130, 102, 103, 100, 128, 128, 131, 103, 104, 105, 133, 133, 132, 104, 105, 106, 134, 134, 133, 105, 106, 107, 135, 135, 134, 106, 107, 104, 132, 132, 135, 107, 108, 109, 137, 137, 136, 108, 109, 110, 138, 138, 137, 109, 110, 111, 139, 139, 138, 110, 111, 108, 136, 136, 139, 111)); maasto1.calculate_normals(); var main = this.createEmptyMovieClip("main", this.getNextHighestDepth()); var matrix = (new flash.geom.Matrix()); var camera = new view(); var frames = 0; main.onEnterFrame = function () { main.clear(); var temp_aika = (getTimer() / 1000); maasto1.local_to_world_matrix = matrix4x4.euler_rotation_matrix(0, -1, temp_aika / 5); var rotate_center = new vector3(60, 0, 90); var rotate_radius = new vector3(0, 0, 0); maasto1.local_to_world_matrix.set_translation(rotate_center.x, rotate_center.y, rotate_center.z); maasto1.transform_into_world(); maasto1.transform_into_view(camera); var triangle_count = maasto1.triangle_count(); var a = new Array(triangle_count); var b = new Array(triangle_count); var visible_triangle_count = 0; var index_index = 0; var ii = 0; while (ii < triangle_count) { var v1 = maasto1.vertices_in_view[maasto1.indices[index_index++]]; var v2 = maasto1.vertices_in_view[maasto1.indices[index_index++]]; var v3 = maasto1.vertices_in_view[maasto1.indices[index_index++]]; if (((camera.in_frustrum(v1) || (camera.in_frustrum(v2))) || (camera.in_frustrum(v3))) && (is_visible(v1, v2, v3))) { b[visible_triangle_count] = ii; a[visible_triangle_count] = -Math.max(v1.z, Math.max(v2.z, v3.z)); visible_triangle_count++; } ii++; } heapSort(a, b, visible_triangle_count); var iii = 0; while (iii < visible_triangle_count) { var i = b[iii]; index_index = i + (i << 1); var index1 = maasto1.indices[index_index]; var index2 = maasto1.indices[index_index + 1]; var index3 = maasto1.indices[index_index + 2]; var face_lum = Math.floor(((maasto1.face_normals_in_world[i].z * 0.5) + 0.5) * 63); var v1_lum = (Math.floor(maasto1.vertex_normals_in_world[index1].z * 192) + 32); var v2_lum = (Math.floor(maasto1.vertex_normals_in_world[index2].z * 192) + 32); var v3_lum = (Math.floor(maasto1.vertex_normals_in_world[index3].z * 192) + 32); v1_lum = ((v1_lum < 0) ? 0 : (v1_lum)); v2_lum = ((v2_lum < 0) ? 0 : (v2_lum)); v3_lum = ((v3_lum < 0) ? 0 : (v3_lum)); v1_lum = ((v1_lum > 255) ? 255 : (v1_lum)); v2_lum = ((v2_lum > 255) ? 255 : (v2_lum)); v3_lum = ((v3_lum > 255) ? 255 : (v3_lum)); var v_min = index1; var v_mid = index2; var v_max = index3; if (v1_lum > v2_lum) { var tmp = v1_lum; v1_lum = v2_lum; v2_lum = tmp; tmp = v_min; v_min = v_mid; v_mid = tmp; } if (v2_lum > v3_lum) { var tmp = v2_lum; v2_lum = v3_lum; v3_lum = tmp; tmp = v_mid; v_mid = v_max; v_max = tmp; } if (v1_lum > v2_lum) { var tmp = v1_lum; v1_lum = v2_lum; v2_lum = tmp; tmp = v_min; v_min = v_mid; v_mid = tmp; } var lum_len = (v3_lum - v1_lum); var mid_ratio = ((lum_len != 0) ? ((v3_lum - v2_lum) / lum_len) : 0); var v1 = maasto1.vertices_in_view[index1]; var v2 = maasto1.vertices_in_view[index2]; var v3 = maasto1.vertices_in_view[index3]; var v_min_in_view_by_lum = maasto1.vertices_in_view[v_min]; var v_mid_in_view_by_lum = maasto1.vertices_in_view[v_mid]; var v_max_in_view_by_lum = maasto1.vertices_in_view[v_max]; var edge_2d = vector3.sub(v_max_in_view_by_lum, v_min_in_view_by_lum); edge_2d.z = 0; var edge_pnt = vector3.mul(edge_2d, 1 - mid_ratio); edge_pnt.add_in_place(v_min_in_view_by_lum); var edge2_2d = vector3.sub(v_mid_in_view_by_lum, edge_pnt); edge2_2d.z = 0; var edge_2d_len = Math.sqrt(((edge_2d.x * edge_2d.x) + (edge_2d.y * edge_2d.y)) + (edge_2d.z * edge_2d.z)); var edge_direction = edge_2d.clone(); var edge2_direction = edge2_2d.clone(); edge2_direction.normalize(); edge_direction.normalize(); var gradient_direction = new vector3(-edge2_direction.y, edge2_direction.x, 0); var grad_length = (vector3.dot(edge_direction, gradient_direction) * edge_2d_len); var tmp_vec = vector3.mul(gradient_direction, grad_length); tmp_vec.add_in_place(v_min_in_view_by_lum); var sz_x = (grad_length * 2); var gradient_kulma = Math.atan2(gradient_direction.y, gradient_direction.x); var tst = gradient_kulma; var color_1 = ((v1_lum + (v1_lum << 8)) + (v1_lum << 16)); var color_2 = ((v2_lum + (v2_lum << 8)) + (v2_lum << 16)); var color_3 = ((v3_lum + (v3_lum << 8)) + (v3_lum << 16)); var g_x_x = (sz_x * Math.cos(tst)); var g_y_x = (sz_x * Math.sin(tst)); var g_x_y = (sz_x * (-Math.sin(tst))); var g_y_y = (sz_x * Math.cos(tst)); with (main) { colors = [color_1, color_3]; fillType = "linear"; alphas = [100, 100]; ratios = [0, 255]; spreadMethod = "reflect"; interpolationMethod = "linearRGB"; matrix = {a:g_x_x, b:g_y_x, c:0, d:g_x_y, e:g_y_y, f:0, g:tmp_vec.x, h:tmp_vec.y, i:1}; beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod, interpolationMethod, focalPointRatio); main.moveTo(v1.x, v1.y); main.lineTo(v2.x, v2.y); main.lineTo(v3.x, v3.y); endFill(); } iii++; } frames++; };
Instance of Symbol 110 MovieClip in Frame 9
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((this._alpha < 100) && (_root.aika < 120000)) { this._alpha = this._alpha + 2; } if ((_root.aika > 120000) && (this._alpha > 0)) { this._alpha = this._alpha - 10; } }
Instance of Symbol 46 MovieClip in Frame 9
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 122000) { _root.main.removeMovieClip(); _root.gotoAndStop(10); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 10
stop();
Instance of Symbol 112 MovieClip in Frame 10
onClipEvent (enterFrame) { this._x = _root.center2._x; this._y = _root.center2._y; }
Instance of Symbol 115 MovieClip "blackbound" in Frame 10
onClipEvent (enterFrame) { if (_root.aika > 138000) { this.removeMovieClip(); } }
Instance of Symbol 116 MovieClip in Frame 10
onClipEvent (load) { _root.blackbound.duplicateMovieClip("blackbound2", 1001); _root.fer.duplicateMovieClip("fer2", 1000); i = 0; while (i < 150) { _root.partivle2.duplicateMovieClip("partivle2" + i, i); i++; } }
Instance of Symbol 118 MovieClip "partivle2" in Frame 10
onClipEvent (load) { var dropFactor = 0; var xsuunta = (1 - (Math.random() * 2)); var ysuunta = (1 - (Math.random() * 2)); var yvoima = (Math.random() * 10); var avoima = (Math.random() * 5); this._y = _root.center2._y; this._x = _root.center2._x; var scaleFactor = (Math.random() * 4); this.blendMode = "add"; this._visible = false; this.cacheAsBitmap = true; this._quality = "low"; var generation = 0; this._yscale = 20; } onClipEvent (enterFrame) { if (_root.aika > 138000) { this.removeMovieClip(); } if (generation < 2) { this._visible = false; } dropFactor = dropFactor + 0.1; this._x = this._x + xsuunta; this._y = this._y - ysuunta; this._xscale = this._xscale + (scaleFactor - dropFactor); this._yscale = this._yscale + (scaleFactor - dropFactor); if (this._yscale < 10) { dropFactor = 0; xsuunta = xsuunta / 1.5; ysuunta = ysuunta / 1.5; } if (Math.abs(this.xsuunta) < 0.2) { generation++; this._xscale = 100; this._yscale = 100; this._alpha = 100; dropFactor = 0; xsuunta = 1 - (Math.random() * 2); ysuunta = 1 - (Math.random() * 2); yvoima = Math.random() * 10; avoima = Math.random() * 10; this._y = _root.center2._y; this._x = _root.center2._x; scaleFactor = Math.random() * 4; this._visible = true; } }
Instance of Symbol 120 MovieClip "center2" in Frame 10
onClipEvent (load) { var i = 0; this._alpha = 40; } onClipEvent (enterFrame) { if (_root.aika > 138000) { this.removeMovieClip(); } _root.clear(); i++; this._x = 320 + ((-Math.sin((i * Math.PI) / 180)) * 100); this._y = 200 + ((-Math.cos((i * Math.PI) / 180)) * 100); }
Instance of Symbol 46 MovieClip in Frame 10
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 138000) { _root.gotoAndStop(11); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 11
stop(); this._quality = "low"; var numParticles = 125; stop(); this._quality = "low"; var numParticles = 125; stop();
Instance of Symbol 126 MovieClip in Frame 11
onClipEvent (enterFrame) { if (_root.aika > 154000) { this.removeMovieClip(); } this._y = this._y + 4; }
Instance of Symbol 129 MovieClip in Frame 11
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.aika > 154000) { this.removeMovieClip(); } if (getTimer() > 148000) { _root.tubevalko._visible = true; this._visible = true; this._x = this._x + 5; } }
Instance of Symbol 131 MovieClip "tmp" in Frame 11
onClipEvent (load) { this._visible = false; }
Instance of Symbol 13 MovieClip [mSala] "ball1" in Frame 11
onClipEvent (load) { var rotaattori = ((Math.random() * 6) - 3); this.blendMode = "add"; var orderNumber = 0; var deg = 0; var Dist = 100; width = this._width; height = this._height; x = (Math.random() * 100) - 50; y = (Math.random() * 100) - 50; z = (Math.random() * 100) - 50; if (this._name != ("ball" + _parent.numParticles)) { nextnum = Number(this._name.substring(4, this._name.length)) + 1; _root.ball1.duplicateMovieClip("ball" + nextnum, nextnum); orderNumber = nextnum; } var rx = 0; var ry = 0; var rz = 0; var perspective_ratio = 0; var zoom = 0; this._visible = true; var targetReached = false; var targetX = 0; var targetY = 0; var targetZ = 0; var timer = 0; var interval = 80; } onClipEvent (enterFrame) { if (_root.aika > 154000) { this.removeMovieClip(); } this._rotation = this._rotation + rotaattori; sini = Math.sin(((orderNumber * 100) + (deg * Math.PI)) / 180); cosini = Math.cos(((orderNumber * 50) + (deg * Math.PI)) / 180); uusi = Math.sin((random(360) * Math.PI) / 180); deg++; rx1 = x; ry1 = (cosini * y) - (sini * z); rz1 = (sini * y) + (cosini * z); rx2 = (cosini * rx1) + (sini * rz1); ry2 = ry1; rz2 = (-(sini * rx1)) + (cosini * rz1); rx = (cosini * rx2) - (sini * ry2); ry = (sini * rx2) + (cosini * ry2); rz = rz2; if ((rz + Dist) > 0) { perspective_ratio = Dist / (Dist + rz); } else { this._visible = false; } x2d = rx * perspective_ratio; y2d = ry * perspective_ratio; this._x = 320 + x2d; this._y = 200 - y2d; this._xscale = width * perspective_ratio; this._yscale = height * perspective_ratio; this._alpha = 50 * perspective_ratio; this.swapDepths(10000 - rz); }
Instance of Symbol 132 MovieClip in Frame 11
onClipEvent (load) { this._visible = false; var fadeDone = false; } onClipEvent (enterFrame) { if (getTimer() > 148000) { this._visible = true; if (fadeDone == false) { this._alpha = this._alpha - 5; if (this._alpha == 0) { fadeDeone = true; } } } }
Instance of Symbol 46 MovieClip in Frame 11
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 154000) { _root.gotoAndStop(12); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 12
stop(); function faceVisible(a, b, c) { var _local2 = ((b.y - a.y) / (b.x - a.x)) - ((c.y - a.y) / (c.x - a.x)); if ((_local2 < 0) ^ ((a.x <= b.x) == (a.x > c.x))) { return(true); } return(false); } function createPoint3D(x, y, z) { var _local1 = new Object(); _local1.x = x; _local1.y = y; _local1.z = z; return(_local1); } function transformPoint3D(p, x, y, z) { p.x = p.x + x; p.y = p.y + y; p.z = p.z + z; } function scalePoint3D(p, scaleF) { p.x = p.x * scaleF; p.y = p.y * scaleF; p.z = p.z * scaleF; } function createPoint2D(x, y, depth, scaleFactor) { var _local1 = new Object(); _local1.x = x; _local1.y = y; _local1.depth = depth; _local1.scaleFactor = scaleFactor; return(_local1); } function createTriFace(a, b, c) { var _local1 = new Object(); _local1.a = a; _local1.b = b; _local1.c = c; return(_local1); } function createQuadFace(a, b, c, d) { var _local1 = new Object(); _local1.a = a; _local1.b = b; _local1.c = c; _local1.d = d; return(_local1); } function VectorOffset(pIn, pOffs) { var _local1 = new Object(); _local1.x = pIn.x - pOffs.x; _local1.y = pIn.y - pOffs.y; _local1.z = pIn.z - pOffs.z; return(_local1); } function calcCrossProduct(a, b) { var _local2 = createPoint3D(0, 0, 0); _local2.x = (a.y * b.z) - (a.z * b.y); _local2.y = (a.z * b.x) - (a.x * b.z); _local2.z = (a.x * b.y) - (a.y * b.x); return(_local2); } function VectorNormalize(pIn) { var _local3 = createPoint3D(0, 0, 0); var _local2 = Math.sqrt(((pIn.x * pIn.x) + (pIn.y * pIn.y)) + (pIn.z * pIn.z)); if (_local2 > 0) { _local3.x = pIn.x / _local2; _local3.y = pIn.y / _local2; _local3.z = pIn.z / _local2; } return(_local3); } function calcFaceNormal(p1, p2, p3) { var _local3 = createPoint3D(0, 0, 0); var _local2 = createPoint3D(0, 0, 0); var _local1 = createPoint3D(0, 0, 0); _local3 = VectorOffset(p3, p2); _local2 = VectorOffset(p1, p2); _local1 = calcCrossProduct(_local3, _local2); return(VectorNormalize(_local1)); } function Transform3DPointsTo2DPoints(points, axisRotations, rotateNormals) { var _local13 = []; var _local17 = Math.sin(axisRotations.x * PID180); var _local19 = Math.cos(axisRotations.x * PID180); var _local15 = Math.sin(axisRotations.y * PID180); var _local18 = Math.cos(axisRotations.y * PID180); var _local14 = Math.sin(axisRotations.z * PID180); var _local16 = Math.cos(axisRotations.z * PID180); var _local4; var _local3; var _local2; var _local11; var _local9; var _local12; var _local6; var _local10; var _local8; var _local5; var _local1 = points.length; while (_local1--) { _local4 = points[_local1].x; _local3 = points[_local1].y; _local2 = points[_local1].z; _local11 = (_local19 * _local3) - (_local17 * _local2); _local9 = (_local17 * _local3) + (_local19 * _local2); _local6 = (_local18 * _local9) - (_local15 * _local4); _local12 = (_local15 * _local9) + (_local18 * _local4); _local10 = (_local16 * _local12) - (_local14 * _local11); _local8 = (_local14 * _local12) + (_local16 * _local11); if (!rotateNormals) { _local5 = focalLength / (focalLength + _local6); _local4 = _local10 * _local5; _local3 = (-_local8) * _local5; _local2 = _local6; _local13[_local1] = createPoint2D(_local4, _local3, _local2, _local5); } else { _local13[_local1] = createPoint3D(_local10, _local8, _local6); } } return(_local13); } function calcFaceNormalsForObj(vertexList, faceList) { var _local3 = []; i = 0; while (i < faceList.length) { _local3[i] = calcFaceNormal(vertexList[faceList[i].a], vertexList[faceList[i].b], vertexList[faceList[i].c]); i++; } return(_local3); } function faceSort(fList, vList, nList) { var _local8 = 0; var _local7 = 0; var _local6 = 0; var _local5 = 0; var _local2 = (tmp2 = 0); for (var _local10 in fList) { var _local1 = -1; while (_local1++ , _local1 < ((fList.length - _local10) - 1)) { _local6 = fList[_local1 + 1]; _local8 = vList[int(_local6.a)].depth; _local5 = fList[_local1]; _local7 = vList[int(_local5.a)].depth; if (_local8 > _local7) { _local2 = _local5; fList[_local1] = _local6; fList[_local1 + 1] = _local2; _local2 = nList[_local1]; nList[_local1] = nList[_local1 + 1]; nList[_local1 + 1] = _local2; _local2 = nVectorArr[_local1]; nVectorArr[_local1] = nVectorArr[_local1 + 1]; nVectorArr[_local1 + 1] = _local2; } } } } function siftdown(a, b, startVar, count) { var _local2 = startVar; var _local1 = 0; while (((_local2 * 2) + 1) < count) { _local1 = (_local2 * 2) + 1; if ((_local1 < (count - 1)) and (a[_local1] < a[_local1 + 1])) { _local1 = _local1 + 1; } if (a[_local2] < a[_local1]) { var _local4 = a[_local2]; a[_local2] = a[_local1]; a[_local1] = _local4; _local4 = b[_local2]; b[_local2] = b[_local1]; b[_local1] = _local4; _local2 = _local1; continue; } return(undefined); } } function siftup(a, b, startVar) { var _local1 = startVar; var _local2 = 0; var _local6 = 0; while (_local1 > 0) { _local6 = (_local1 - 1) % 2; _local2 = ((_local1 - 1) - _local6) / 2; if (a[_local2] < a[_local1]) { var _local4 = a[_local2]; a[_local2] = a[_local1]; a[_local1] = _local4; _local4 = b[_local2]; b[_local2] = b[_local1]; b[_local1] = _local4; _local1 = _local2; continue; } return(undefined); } } function heapSort(a, b, count) { var _local5 = 0; var _local1 = count - 1; while (_local5 <= (count - 2)) { _local5 = _local5 + 1; siftup(a, b, _local5); } while (_local1 > 0) { var _local4 = a[_local1]; a[_local1] = a[0]; a[0] = _local4; _local4 = b[_local1]; b[_local1] = b[0]; b[0] = _local4; siftdown(a, b, 0, _local1); _local1 = _local1 - 1; } } function timer() { fps = Math.round(frameCount); frameCount = 0; } function blurTimer() { blurX = 100; } function rotateCube() { if (firstBlur == true) { blurX = 100; firstBlur = false; } this.clear(); sceneLight[0].y = -500; sceneLight[0].z = -50; if (blurX > 0) { blurX = blurX - 5; scene._xscale = 100 + (50 * (blurX / 100)); scene._yscale = 100 + (50 * (blurX / 100)); blurFilter.blurX = blurX; scene.filters = [blurFilter]; } else { blurX = 0; scene.filters = []; } var _local11 = [VectorNormalize(sceneLight[0])]; cubeAxisRotations.x = cubeAxisRotations.x - 1; cubeAxisRotations.y = cubeAxisRotations.y + 1; cubeAxisRotations.z = cubeAxisRotations.z + 1; var _local2 = Transform3DPointsTo2DPoints(cubeVertArr, cubeAxisRotations, false); var _local21 = Transform3DPointsTo2DPoints(nVectorArr, cubeAxisRotations, true); deg2++; var _local20 = new Array(); var _local8 = new Array(); var _local3 = 0; while (_local3 < cubeFaceArr.length) { var _local17 = cubeFaceArr[_local3].a; var _local15 = cubeFaceArr[_local3].b; var _local14 = cubeFaceArr[_local3].c; _local8[_local3] = _local3; var _local12 = -((_local2[_local17].depth + _local2[_local15].depth) + _local2[_local14].depth); _local20[_local3] = _local12; _local3++; } heapSort(_local20, _local8, cubeFaceArr.length); var _local9 = -1; while (_local9++ , _local9 < cubeFaceArr.length) { var _local7 = cubeFaceArr[_local8[_local9]].a; var _local6 = cubeFaceArr[_local8[_local9]].b; var _local5 = cubeFaceArr[_local8[_local9]].c; var _local16 = (_local2[_local7].depth + _local2[_local6].depth) + (_local2[_local5].depth / 3); if ((_local16 + focalLength) < -200) { continue; } if (faceVisible(_local2[_local7], _local2[_local6], _local2[_local5])) { var _local10 = _local21[_local8[_local9]]; var _local4 = ((_local11[0].x * _local10.x) + (_local11[0].y * _local10.y)) + (_local11[0].z * _local10.z); if (_local4 < 0) { _local4 = 0; } else if (_local4 > 1) { _local4 = 1; } var _local19 = (ambient.x + (_local4 * 200)) & 255; var _local13 = (ambient.y + (_local4 * 100)) & 255; var _local18 = (ambient.z + (_local4 * 10)) & 255; this.beginFill(((_local19 << 16) + (_local13 << 8)) + _local18, 100); this.moveTo(_local2[_local7].x, _local2[_local7].y); this.lineTo(_local2[_local6].x, _local2[_local6].y); this.lineTo(_local2[_local5].x, _local2[_local5].y); this.endFill(); } } deg++; frameCount++; } this.createEmptyMovieClip("scene", 1); scene._x = 320; scene._y = 200; var PID180 = (Math.PI/180); var focalLength = 400; pointsArray = [createPoint3D(-0.1241, -14.616, 0.004), createPoint3D(13.656, 4.872, 0.004), createPoint3D(-7.0142, 4.872, 11.9379), createPoint3D(-7.0142, 4.872, -11.93), createPoint3D(11.8098, -8.4386, 0.004), createPoint3D(-6.0911, -8.4386, 10.339), createPoint3D(-6.0911, -8.4386, -10.3311), createPoint3D(5.8428, 8.4386, 10.339), createPoint3D(5.8428, 8.4386, -10.3311), createPoint3D(-12.0581, 8.4386, 0.004), createPoint3D(15.8634, -43.9984, 32.3232), createPoint3D(24.6012, -42.6231, 28.0144), createPoint3D(11.4945, -35.4142, 30.3153), createPoint3D(45.0483, -7.5299, 36.4694), createPoint3D(46.4, -4.5666, 27.1851), createPoint3D(40.6794, 3.4363, 26.9983), createPoint3D(30.8411, -24.1006, 44.8839), createPoint3D(25.8742, -11.6331, 34.1163), createPoint3D(15.9402, -15.9049, 47.4998), createPoint3D(1.271, -5.4987, 60.2604), createPoint3D(10.0088, -1.7413, 48.4884), createPoint3D(0.5951, -1.4201, 51.3321), createPoint3D(-32.0993, -41.5954, 2.8765), createPoint3D(-36.4682, -33.0113, 0.8686), createPoint3D(-36.4682, -47.4289, -3.7332), createPoint3D(-46.6917, -3.0958, 30.8137), createPoint3D(-47.3676, 0.9828, 21.8854), createPoint3D(-51.0606, -6.5472, 16.7408), createPoint3D(-47.1538, -10.4411, 7.081), createPoint3D(-52.1208, -14.365, -8.9184), createPoint3D(-47.1538, -26.8325, 1.8492), createPoint3D(-46.6917, -7.1582, -16.7683), createPoint3D(-51.0606, 3.808, -26.2393), createPoint3D(-47.3676, -5.31, -26.4085), createPoint3D(15.8634, -39.1925, -26.5702), createPoint3D(11.4945, -45.026, -33.1799), createPoint3D(24.6012, -37.8172, -30.879), createPoint3D(1.271, -4.7552, -46.215), createPoint3D(0.5951, -2.9071, -55.8552), createPoint3D(10.0088, -0.9978, -57.9869), createPoint3D(15.9402, -21.3687, -38.5696), createPoint3D(25.8742, -17.0969, -51.9531), createPoint3D(30.8411, -13.173, -35.9537), createPoint3D(45.0483, -2.724, -22.424), createPoint3D(40.6794, -6.1755, -36.4969), createPoint3D(46.4, 0.2393, -31.7082), createPoint3D(30.4125, 45.9226, 1.6624), createPoint3D(24.6918, 39.5078, -3.1262), createPoint3D(24.6918, 53.9255, 1.4756), createPoint3D(-5.9788, 44.6854, -24.6163), createPoint3D(-15.3924, 42.7762, -22.4845), createPoint3D(-19.0855, 51.8943, -22.3153), createPoint3D(4.8428, 43.4429, -2.6119), createPoint3D(-10.0581, 51.6386, 0.004), createPoint3D(4.8428, 59.8343, 2.6199), createPoint3D(-5.9788, 48.7479, 22.9657), createPoint3D(-19.0855, 41.539, 20.6648), createPoint3D(-15.3924, 49.069, 25.8094), createPoint3D(32.3659, -25.2861, 67.6998), createPoint3D(34.2639, -24.9874, 66.7638), createPoint3D(31.4169, -23.4215, 67.2636), createPoint3D(78.0169, 20.1277, 43.8199), createPoint3D(78.3106, 20.7714, 41.8032), createPoint3D(77.0679, 22.5098, 41.7626), createPoint3D(48.3525, 8.0909, 68.1566), createPoint3D(45.5255, 15.1868, 62.0282), createPoint3D(39.8716, 12.7555, 69.6455), createPoint3D(9.5404, 35.7439, 71.9469), createPoint3D(11.4384, 36.56, 69.3898), createPoint3D(9.3936, 36.6298, 70.0075), createPoint3D(-65.1042, -50.1129, 29.5619), createPoint3D(-66.0532, -48.2482, 29.1258), createPoint3D(-66.0532, -51.38, 28.1261), createPoint3D(-87.9297, 10.9171, 33.8091), createPoint3D(-88.0766, 11.803, 31.8697), createPoint3D(-88.8787, 10.1674, 30.7522), createPoint3D(-88.5965, -17.7373, 17.7501), createPoint3D(-91.4234, -19.9706, 8.6439), createPoint3D(-88.5965, -27.0665, 14.7724), createPoint3D(-87.9297, -20.3152, -22.445), createPoint3D(-88.8787, -17.9331, -24.5023), createPoint3D(-88.0766, -19.9137, -24.5391), createPoint3D(32.3659, -74.9396, -8.576), createPoint3D(31.4169, -76.2068, -10.0117), createPoint3D(34.2639, -74.6409, -9.5119), createPoint3D(9.5404, -45.1419, -60.5829), createPoint3D(9.3936, -44.7405, -62.6769), createPoint3D(11.4384, -44.3258, -63.14), createPoint3D(39.8716, -57.5592, -37.1231), createPoint3D(45.5255, -55.1279, -44.7403), createPoint3D(48.3525, -52.8946, -35.6342), createPoint3D(78.0169, -29.5258, -32.4559), createPoint3D(77.0679, -30.2755, -35.5128), createPoint3D(78.3106, -28.8821, -34.4726), createPoint3D(45.8205, 58.2235, -36.8766), createPoint3D(44.5779, 56.8301, -37.9168), createPoint3D(44.5779, 59.9619, -36.9172), createPoint3D(-21.0517, 42.7799, -65.5441), createPoint3D(-23.0965, 42.3652, -65.081), createPoint3D(-23.8987, 44.3458, -65.0443), createPoint3D(2.7028, 60.1097, -42.6394), createPoint3D(-5.7781, 64.7743, -41.1505), createPoint3D(2.7028, 69.4389, -39.6617), createPoint3D(-21.0517, 74.0122, -9.29), createPoint3D(-23.8987, 72.4463, -9.7898), createPoint3D(-23.0965, 74.0819, -8.6723)]; faceArray = [createTriFace(58, 59, 60), createTriFace(61, 62, 63), createTriFace(64, 65, 66), createTriFace(67, 68, 69), createTriFace(70, 71, 72), createTriFace(73, 74, 75), createTriFace(76, 77, 78), createTriFace(79, 80, 81), createTriFace(82, 83, 84), createTriFace(85, 86, 87), createTriFace(88, 89, 90), createTriFace(91, 92, 93), createTriFace(94, 95, 96), createTriFace(97, 98, 99), createTriFace(100, 101, 102), createTriFace(103, 104, 105), createTriFace(0, 4, 11), createTriFace(11, 10, 0), createTriFace(4, 5, 12), createTriFace(12, 11, 4), createTriFace(5, 0, 10), createTriFace(10, 12, 5), createTriFace(4, 1, 14), createTriFace(14, 13, 4), createTriFace(1, 7, 15), createTriFace(15, 14, 1), createTriFace(7, 4, 13), createTriFace(13, 15, 7), createTriFace(4, 7, 17), createTriFace(17, 16, 4), createTriFace(7, 5, 18), createTriFace(18, 17, 7), createTriFace(5, 4, 16), createTriFace(16, 18, 5), createTriFace(5, 7, 20), createTriFace(20, 19, 5), createTriFace(7, 2, 21), createTriFace(21, 20, 7), createTriFace(2, 5, 19), createTriFace(19, 21, 2), createTriFace(0, 5, 23), createTriFace(23, 22, 0), createTriFace(5, 6, 24), createTriFace(24, 23, 5), createTriFace(6, 0, 22), createTriFace(22, 24, 6), createTriFace(5, 2, 26), createTriFace(26, 25, 5), createTriFace(2, 9, 27), createTriFace(27, 26, 2), createTriFace(9, 5, 25), createTriFace(25, 27, 9), createTriFace(5, 9, 29), createTriFace(29, 28, 5), createTriFace(9, 6, 30), createTriFace(30, 29, 9), createTriFace(6, 5, 28), createTriFace(28, 30, 6), createTriFace(6, 9, 32), createTriFace(32, 31, 6), createTriFace(9, 3, 33), createTriFace(33, 32, 9), createTriFace(3, 6, 31), createTriFace(31, 33, 3), createTriFace(0, 6, 35), createTriFace(35, 34, 0), createTriFace(6, 4, 36), createTriFace(36, 35, 6), createTriFace(4, 0, 34), createTriFace(34, 36, 4), createTriFace(6, 3, 38), createTriFace(38, 37, 6), createTriFace(3, 8, 39), createTriFace(39, 38, 3), createTriFace(8, 6, 37), createTriFace(37, 39, 8), createTriFace(6, 8, 41), createTriFace(41, 40, 6), createTriFace(8, 4, 42), createTriFace(42, 41, 8), createTriFace(4, 6, 40), createTriFace(40, 42, 4), createTriFace(4, 8, 44), createTriFace(44, 43, 4), createTriFace(8, 1, 45), createTriFace(45, 44, 8), createTriFace(1, 4, 43), createTriFace(43, 45, 1), createTriFace(1, 8, 47), createTriFace(47, 46, 1), createTriFace(8, 7, 48), createTriFace(48, 47, 8), createTriFace(7, 1, 46), createTriFace(46, 48, 7), createTriFace(8, 3, 50), createTriFace(50, 49, 8), createTriFace(3, 9, 51), createTriFace(51, 50, 3), createTriFace(9, 8, 49), createTriFace(49, 51, 9), createTriFace(8, 9, 53), createTriFace(53, 52, 8), createTriFace(9, 7, 54), createTriFace(54, 53, 9), createTriFace(7, 8, 52), createTriFace(52, 54, 7), createTriFace(7, 9, 56), createTriFace(56, 55, 7), createTriFace(9, 2, 57), createTriFace(57, 56, 9), createTriFace(2, 7, 55), createTriFace(55, 57, 2), createTriFace(10, 11, 59), createTriFace(59, 58, 10), createTriFace(11, 12, 60), createTriFace(60, 59, 11), createTriFace(12, 10, 58), createTriFace(58, 60, 12), createTriFace(13, 14, 62), createTriFace(62, 61, 13), createTriFace(14, 15, 63), createTriFace(63, 62, 14), createTriFace(15, 13, 61), createTriFace(61, 63, 15), createTriFace(16, 17, 65), createTriFace(65, 64, 16), createTriFace(17, 18, 66), createTriFace(66, 65, 17), createTriFace(18, 16, 64), createTriFace(64, 66, 18), createTriFace(19, 20, 68), createTriFace(68, 67, 19), createTriFace(20, 21, 69), createTriFace(69, 68, 20), createTriFace(21, 19, 67), createTriFace(67, 69, 21), createTriFace(22, 23, 71), createTriFace(71, 70, 22), createTriFace(23, 24, 72), createTriFace(72, 71, 23), createTriFace(24, 22, 70), createTriFace(70, 72, 24), createTriFace(25, 26, 74), createTriFace(74, 73, 25), createTriFace(26, 27, 75), createTriFace(75, 74, 26), createTriFace(27, 25, 73), createTriFace(73, 75, 27), createTriFace(28, 29, 77), createTriFace(77, 76, 28), createTriFace(29, 30, 78), createTriFace(78, 77, 29), createTriFace(30, 28, 76), createTriFace(76, 78, 30), createTriFace(31, 32, 80), createTriFace(80, 79, 31), createTriFace(32, 33, 81), createTriFace(81, 80, 32), createTriFace(33, 31, 79), createTriFace(79, 81, 33), createTriFace(34, 35, 83), createTriFace(83, 82, 34), createTriFace(35, 36, 84), createTriFace(84, 83, 35), createTriFace(36, 34, 82), createTriFace(82, 84, 36), createTriFace(37, 38, 86), createTriFace(86, 85, 37), createTriFace(38, 39, 87), createTriFace(87, 86, 38), createTriFace(39, 37, 85), createTriFace(85, 87, 39), createTriFace(40, 41, 89), createTriFace(89, 88, 40), createTriFace(41, 42, 90), createTriFace(90, 89, 41), createTriFace(42, 40, 88), createTriFace(88, 90, 42), createTriFace(43, 44, 92), createTriFace(92, 91, 43), createTriFace(44, 45, 93), createTriFace(93, 92, 44), createTriFace(45, 43, 91), createTriFace(91, 93, 45), createTriFace(46, 47, 95), createTriFace(95, 94, 46), createTriFace(47, 48, 96), createTriFace(96, 95, 47), createTriFace(48, 46, 94), createTriFace(94, 96, 48), createTriFace(49, 50, 98), createTriFace(98, 97, 49), createTriFace(50, 51, 99), createTriFace(99, 98, 50), createTriFace(51, 49, 97), createTriFace(97, 99, 51), createTriFace(52, 53, 101), createTriFace(101, 100, 52), createTriFace(53, 54, 102), createTriFace(102, 101, 53), createTriFace(54, 52, 100), createTriFace(100, 102, 54), createTriFace(55, 56, 104), createTriFace(104, 103, 55), createTriFace(56, 57, 105), createTriFace(105, 104, 56), createTriFace(57, 55, 103), createTriFace(103, 105, 57)]; i = 0; while (i < pointsArray.length) { scalePoint3D(pointsArray[i], 2); i++; } var numCubes = 1; var cubeVertArr = new Array(pointsArray.length * numCubes); var cubeFaceArr = new Array(faceArray.length * numCubes); var pts3D = new Array(pointsArray.length * numCubes); var flag = 1; var count = 0; var siirto = 0; j = 0; while (j < numCubes) { flag = flag * -1; if (count == 1) { count = 0; siirto = siirto + 150; } i = 0; while (i < pointsArray.length) { cubeVertArr[i + (j * pointsArray.length)] = createPoint3D(pointsArray[i].x, pointsArray[i].y, pointsArray[i].z); cubeVertArr[i + (j * pointsArray.length)].x = cubeVertArr[i + (j * pointsArray.length)].x + (siirto * flag); i++; } count++; j++; } j = 0; while (j < numCubes) { i = 0; while (i < faceArray.length) { cubeFaceArr[i + (j * faceArray.length)] = createTriFace(faceArray[i].a, faceArray[i].b, faceArray[i].c); cubeFaceArr[i + (j * faceArray.length)].a = cubeFaceArr[i + (j * faceArray.length)].a + (j * 8); cubeFaceArr[i + (j * faceArray.length)].b = cubeFaceArr[i + (j * faceArray.length)].b + (j * 8); cubeFaceArr[i + (j * faceArray.length)].c = cubeFaceArr[i + (j * faceArray.length)].c + (j * 8); i++; } j++; } var nVectorArr = calcFaceNormalsForObj(cubeVertArr, cubeFaceArr); var cubes = []; cubeAxisRotations = createPoint3D(0, 0, 0); var deg = 0; var deg2 = 0; var sceneLight = [createPoint3D(0, 0, -50)]; lightAxisRotations = createPoint3D(0, 0, 0); var ambient = createPoint3D(50, 50, 50); var blurX = 0; var blurY = 0; var blurFilter = (new flash.filters.BlurFilter(blurX, blurY, 1)); var intervalID = setInterval(timer, 1000); var intervalID2 = setInterval(blurTimer, 3950); var firstBlur = true; scene.onEnterFrame = rotateCube;
Instance of Symbol 46 MovieClip in Frame 12
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { if (_root.aika > 170000) { _root.scene.removeMovieClip(); _root.gotoAndStop(13); } _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Frame 13
stop();
Instance of Symbol 145 MovieClip "unblur" in Frame 13
onClipEvent (load) { this._x = 650; var miinustus = 0; var amiinustus = 0; } onClipEvent (enterFrame) { this._alpha = this._alpha + ((Math.random * 4) - 2); if (this._alpha > 110) { this._alpha = 100; } if (this._alpha < 90) { this._alpha = 100; } if (_root.blur._alpha > 1) { amiinustus = this._alpha / 30; _root.blur._alpha = _root.blur._alpha - amiinustus; } if (this._x > 1) { miinustus = this._x / 5; if (miinustus < 3) { miinustus = 3; } this._x = this._x - miinustus; } }
Instance of Symbol 148 MovieClip "blur" in Frame 13
onClipEvent (enterFrame) { this._x = _root.unblur._x; }
Instance of Symbol 149 MovieClip in Frame 13
onClipEvent (load) { this._alpha = 0; } onClipEvent (enterFrame) { if ((_root.aika > 178500) && (this._alpha < 100)) { this._alpha = this._alpha + 6; } }
Instance of Symbol 46 MovieClip in Frame 13
onClipEvent (load) { var offset = aika; } onClipEvent (enterFrame) { _root.aika = getTimer() - _root.lOffset; fl.getDocumentDOM().getTimeline().currentLayer = 0; fl.getDocumentDOM().getTimeline().setSelectedFrames(0, 0, true); var frameName = fl.getDocumentDOM().getTimeline().getFrameProperty("name"); fl.trace(frameName); _root.frame = frameName; }
Instance of Symbol 46 MovieClip in Frame 20
onClipEvent (load) { var loadTime = getTimer(); var goTime = (loadTime + 2000); } onClipEvent (enterFrame) { if (getTimer() > goTime) { _root.gotoAndStop(2); } }
Symbol 158 MovieClip [__Packages.mesh] Frame 0
class mesh { var local_to_world_matrix, scale, camera_pos, bounding_box_min, bounding_box_max, bounding_box_min_in_world, bounding_box_max_in_world, bounding_box_min_in_view, bounding_box_max_in_view; function mesh () { local_to_world_matrix = new matrix4x4(); scale = new vector3(1, 1, 1); camera_pos = new vector3(0, 0, 0); bounding_box_min = new vector3(10000000, 10000000, 10000000); bounding_box_max = new vector3(-10000000, -10000000, -10000000); bounding_box_min_in_world = new vector3(10000000, 10000000, 10000000); bounding_box_max_in_world = new vector3(-10000000, -10000000, -10000000); bounding_box_min_in_view = new vector3(10000000, 10000000, 10000000); bounding_box_max_in_view = new vector3(-10000000, -10000000, -10000000); } function add_vertex(v) { vertices.push(v); } function add_triangle(a, b, c) { indices.push(a); indices.push(b); indices.push(c); } function set_vertices(a) { vertices = a; vertices_in_world = Array(vertex_count()); vertices_in_view = Array(vertex_count()); vertex_normals_in_world = Array(vertex_count()); var _local2 = 0; while (_local2 < vertex_count()) { vertices_in_world[_local2] = new vector3(0, 0, 0); vertices_in_view[_local2] = new vector3(0, 0, 0); vertex_normals_in_world[_local2] = new vector3(0, 0, 0); _local2++; } } function set_vertices_numbers(a) { var _local4 = a.length / 3; vertices = Array(_local4); vertices_in_world = Array(vertex_count()); vertices_in_view = Array(vertex_count()); vertex_normals_in_world = Array(vertex_count()); var _local2 = 0; while (_local2 < _local4) { vertices[_local2] = new vector3(a[_local2 * 3], -a[(_local2 * 3) + 2], a[(_local2 * 3) + 1]); bounding_box_min.x = ((vertices[_local2].x < bounding_box_min.x) ? (vertices[_local2].x) : (bounding_box_min.x)); bounding_box_min.y = ((vertices[_local2].y < bounding_box_min.y) ? (vertices[_local2].y) : (bounding_box_min.y)); bounding_box_min.z = ((vertices[_local2].z < bounding_box_min.z) ? (vertices[_local2].z) : (bounding_box_min.z)); bounding_box_max.x = ((vertices[_local2].x > bounding_box_max.x) ? (vertices[_local2].x) : (bounding_box_max.x)); bounding_box_max.y = ((vertices[_local2].y > bounding_box_max.y) ? (vertices[_local2].y) : (bounding_box_max.y)); bounding_box_max.z = ((vertices[_local2].z > bounding_box_max.z) ? (vertices[_local2].z) : (bounding_box_max.z)); vertices_in_world[_local2] = new vector3(0, 0, 0); vertices_in_view[_local2] = new vector3(0, 0, 0); vertex_normals_in_world[_local2] = new vector3(0, 0, 0); _local2++; } } function set_indices(a) { indices = a; } function vertex_count() { return(vertices.length); } function triangle_count() { return(indices.length / 3); } function transform_bounding_boxes(camera) { if (transform_directions) { bounding_box_min_in_world = local_to_world_matrix.transform_position(vector3.sub(bounding_box_min, camera_pos)); bounding_box_max_in_world = local_to_world_matrix.transform_position(vector3.sub(bounding_box_max, camera_pos)); } else { bounding_box_min_in_world = local_to_world_matrix.translate(vector3.sub(bounding_box_min, camera_pos)); bounding_box_max_in_world = local_to_world_matrix.translate(vector3.sub(bounding_box_max, camera_pos)); } var _local2 = Math.floor(camera.width * 0.5); var _local3 = Math.floor(camera.height * 0.5); bounding_box_min_in_view.x = ((bounding_box_min_in_world.x * 256) / bounding_box_min_in_world.z) + _local2; bounding_box_min_in_view.y = ((bounding_box_min_in_world.y * 256) / bounding_box_min_in_world.z) + _local3; bounding_box_min_in_view.z = bounding_box_min_in_world.z; bounding_box_max_in_view.x = ((bounding_box_max_in_world.x * 256) / bounding_box_max_in_world.z) + _local2; bounding_box_max_in_view.y = ((bounding_box_max_in_world.y * 256) / bounding_box_max_in_world.z) + _local3; bounding_box_max_in_view.z = bounding_box_max_in_world.z; } function transform_into_world() { var _local5 = vertex_count(); if (transform_directions) { var _local3 = 0; while (_local3 < _local5) { var _local2 = vertices_in_world[_local3]; _local2.x = (vertices[_local3].x * scale.x) - camera_pos.x; _local2.y = (vertices[_local3].y * scale.y) - camera_pos.y; _local2.z = (vertices[_local3].z * scale.z) - camera_pos.z; vertices_in_world[_local3] = local_to_world_matrix.transform_position(_local2); if (transform_vertex_normals) { vertex_normals_in_world[_local3] = local_to_world_matrix.transform_direction(vertex_normals[_local3]); } _local3++; } } else { var _local3 = 0; while (_local3 < _local5) { var _local2 = new vector3(0, 0, 0); _local2.x = (vertices[_local3].x * scale.x) - camera_pos.x; _local2.y = (vertices[_local3].y * scale.y) - camera_pos.y; _local2.z = (vertices[_local3].z * scale.z) - camera_pos.z; vertices_in_world[_local3] = local_to_world_matrix.translate(_local2); _local3++; } } var _local4 = triangle_count(); face_normals_in_world = Array(_local4); if (transform_directions) { var _local3 = 0; while (_local3 < _local4) { face_normals_in_world[_local3] = local_to_world_matrix.transform_direction(face_normals[_local3]); _local3++; } } else { var _local3 = 0; while (_local3 < _local4) { face_normals_in_world[_local3] = face_normals[_local3].clone(); _local3++; } } } function transform_into_view(camera) { var _local4 = vertex_count(); var _local5 = Math.floor(camera.width * 0.5); var _local6 = Math.floor(camera.height * 0.5); var _local2 = 0; while (_local2 < _local4) { var _local3 = ((vertices_in_world[_local2].z > 1) ? (256 / vertices_in_world[_local2].z) : 256); vertices_in_view[_local2].x = (vertices_in_world[_local2].x * _local3) + _local5; vertices_in_view[_local2].y = (vertices_in_world[_local2].y * _local3) + _local6; vertices_in_view[_local2].z = vertices_in_world[_local2].z; _local2++; } } function calculate_normals() { calculate_face_normals(); if (use_vertex_normals) { calculate_vertex_normals(); } } function calculate_face_normals() { var _local9 = triangle_count(); face_normals = Array(_local9); var _local3 = 0; var _local2 = 0; while (_local2 < _local9) { var _local4 = indices[_local3]; var _local8 = indices[_local3 + 1]; var _local6 = indices[_local3 + 2]; var _local7 = vector3.sub(vertices[_local8], vertices[_local4]); var _local5 = vector3.sub(vertices[_local6], vertices[_local4]); face_normals[_local2] = vector3.cross(_local5, _local7); face_normals[_local2].normalize(); _local3 = _local3 + 3; _local2++; } } function calculate_vertex_normals() { vertex_normals = Array(vertex_count()); var _local5 = triangle_count(); var _local2 = 0; while (_local2 < vertex_count()) { vertex_normals[_local2] = new vector3(0, 0, 0); var _local4 = 0; var _local3 = 0; while (_local3 < _local5) { if (((indices[_local4] == _local2) || (indices[_local4 + 1] == _local2)) || (indices[_local4 + 2] == _local2)) { vertex_normals[_local2].add_in_place(face_normals[_local3]); } _local4 = _local4 + 3; _local3++; } vertex_normals[_local2].normalize(); _local2++; } } var vertices = Array(); var indices = Array(); var face_normals = Array(); var vertex_normals = Array(); var vertices_in_world = Array(); var face_normals_in_world = Array(); var vertex_normals_in_world = Array(); var vertices_in_view = Array(); var transform_directions = true; var use_vertex_normals = true; var transform_vertex_normals = true; }
Symbol 159 MovieClip [__Packages.matrix4x4] Frame 0
class matrix4x4 { function matrix4x4 () { set_identity(); } function set_identity() { m = Array(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } function set_translation(x_pos, y_pos, z_pos) { m[12] = x_pos; m[13] = y_pos; m[14] = z_pos; } function transform_position(v) { return(new vector3((((m[0] * v.x) + (m[4] * v.y)) + (m[8] * v.z)) + m[12], (((m[1] * v.x) + (m[5] * v.y)) + (m[9] * v.z)) + m[13], (((m[2] * v.x) + (m[6] * v.y)) + (m[10] * v.z)) + m[14])); } function transform_direction(v) { return(new vector3(((m[0] * v.x) + (m[4] * v.y)) + (m[8] * v.z), ((m[1] * v.x) + (m[5] * v.y)) + (m[9] * v.z), ((m[2] * v.x) + (m[6] * v.y)) + (m[10] * v.z))); } function translate(v) { return(new vector3(v.x + m[12], v.y + m[13], v.z + m[14])); } static function mul(a, b) { var _local7 = new matrix4x4(); var _local2 = 0; var _local6 = 0; while (_local6 < 4) { var _local1 = 0; var _local3 = 0; while (_local3 < 4) { _local7.m[_local2 + _local3] = (((a.m[_local1 + 0] * b.m[_local2 + 0]) + (a.m[_local1 + 1] * b.m[_local2 + 1])) + (a.m[_local1 + 2] * b.m[_local2 + 2])) + (a.m[_local1 + 3] * b.m[_local2 + 3]); _local1 = _local1 + 4; _local3++; } _local2 = _local2 + 4; _local6++; } return(_local7); } static function x_rotation_matrix(x_angle) { var _local1 = new matrix4x4(); _local1.m[5] = Math.cos(x_angle); _local1.m[6] = -Math.sin(x_angle); _local1.m[9] = Math.sin(x_angle); _local1.m[10] = Math.cos(x_angle); return(_local1); } static function y_rotation_matrix(y_angle) { var _local1 = new matrix4x4(); _local1.m[0] = Math.cos(y_angle); _local1.m[2] = -Math.sin(y_angle); _local1.m[8] = Math.sin(y_angle); _local1.m[10] = Math.cos(y_angle); return(_local1); } static function z_rotation_matrix(z_angle) { var _local1 = new matrix4x4(); _local1.m[0] = Math.cos(z_angle); _local1.m[1] = Math.sin(z_angle); _local1.m[4] = -Math.sin(z_angle); _local1.m[5] = Math.cos(z_angle); return(_local1); } static function euler_rotation_matrix(x_angle, y_angle, z_angle) { if (y_angle == 0) { if (x_angle == 0) { return(z_rotation_matrix(z_angle)); } if (z_angle == 0) { return(x_rotation_matrix(x_angle)); } return(mul(z_rotation_matrix(z_angle), x_rotation_matrix(x_angle))); } if (x_angle == 0) { if (y_angle == 0) { return(z_rotation_matrix(z_angle)); } if (z_angle == 0) { return(y_rotation_matrix(y_angle)); } return(mul(y_rotation_matrix(y_angle), z_rotation_matrix(z_angle))); } if (z_angle == 0) { if (x_angle == 0) { return(y_rotation_matrix(y_angle)); } if (y_angle == 0) { return(x_rotation_matrix(x_angle)); } return(mul(y_rotation_matrix(y_angle), x_rotation_matrix(x_angle))); } return(mul(mul(y_rotation_matrix(y_angle), z_rotation_matrix(z_angle)), x_rotation_matrix(x_angle))); } var m = Array(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
Symbol 160 MovieClip [__Packages.vector3] Frame 0
class vector3 { function vector3 (x__, y__, z__) { x = x__; y = y__; z = z__; } function normalize() { var _local2 = ((x * x) + (y * y)) + (z * z); _local2 = 1 / Math.sqrt(_local2); x = x * _local2; y = y * _local2; z = z * _local2; } function clone() { return(new vector3(x, y, z)); } function add_in_place(a) { x = x + a.x; y = y + a.y; z = z + a.z; } static function add(a, b) { return(new vector3(a.x + b.x, a.y + b.y, a.z + b.z)); } static function sub(a, b) { return(new vector3(a.x - b.x, a.y - b.y, a.z - b.z)); } static function dot(a, b) { return(((a.x * b.x) + (a.y * b.y)) + (a.z * b.z)); } static function mul(a, b) { return(new vector3(a.x * b, a.y * b, a.z * b)); } static function cross(a, b) { return(new vector3((a.y * b.z) - (a.z * b.y), (a.z * b.x) - (a.x * b.z), (a.x * b.y) - (a.y * b.x))); } static function length(a) { return(Math.sqrt(((a.x * a.x) + (a.y * a.y)) + (a.z * a.z))); } var x = 0; var y = 0; var z = 0; }
Symbol 161 MovieClip [__Packages.view] Frame 0
class view { var position, world_to_local_matrix; function view () { position = new vector3(0, 0, 0); world_to_local_matrix = new matrix4x4(); } function in_frustrum(v) { if ((v.x < 0) || (v.x >= width)) { return(false); } if ((v.y < 0) || (v.y >= height)) { return(false); } if (v.z < 0) { return(false); } return(true); } function in_frustrum2(v) { if ((((v.x < 0) || (v.x > width)) && ((v.y < 0) || (v.y > height))) && (v.z > 0)) { return(false); } return(true); } var width = 640; var height = 480; }
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 2
stop();
Instance of Symbol 36 MovieClip "ball" in Symbol 37 MovieClip Frame 1
onClipEvent (load) { var numero = (random(2) + 1); this.gotoAndStop(numero); var scale = (random(200) + 10); this._alpha = 100 - (scale * 5); this._alpha = this._alpha - (this._alpha / 3); if (this._alpha < 20) { this._alpha = random(20); } this._yscale = scale; this._xscale = scale; this._x = random(640); this._y = random(400); this.xDirection = ((Math.random() * 10) - 5) / 5; this.solid._alpha = 100 - scale; this.unsolid._alpha = scale; } onClipEvent (enterFrame) { this._x = this._x + xDirection; if (this._x < -100) { this._x = 700; } if (this._x > 700) { this._x = -100; } }

Library Items

Symbol 1 Bitmap [zz]
Symbol 2 Bitmap [title1]
Symbol 3 Bitmap [ptlogo]
Symbol 4 Bitmap [makaflare64]
Symbol 5 Bitmap [gridi]Used by:95
Symbol 6 Bitmap [hindu1_bump2]Used by:65
Symbol 7 Bitmap [hindu1]Used by:65
Symbol 8 Bitmap [flare_displacement]
Symbol 9 Bitmap [rerere]Used by:12
Symbol 10 Bitmap [w]
Symbol 11 Bitmap [Pic2]
Symbol 12 GraphicUses:9Used by:13
Symbol 13 MovieClip [mSala]Uses:12Used by:Timeline
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:16
Symbol 16 MovieClip [tahti2]Uses:15Used by:Timeline
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip [mBall1]Uses:17Used by:Timeline
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:Timeline
Symbol 21 FontUsed by:22 153 154 155 156
Symbol 22 EditableTextUses:21Used by:Timeline
Symbol 158 MovieClip [__Packages.mesh]
Symbol 159 MovieClip [__Packages.matrix4x4]
Symbol 160 MovieClip [__Packages.vector3]
Symbol 161 MovieClip [__Packages.view]
Symbol 23 GraphicUsed by:37 72 99 116 149
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClipUses:25Used by:36
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:36
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:36
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:26 29 32 35Used by:37
Symbol 37 MovieClipUses:23 36Used by:Timeline
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:44
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:40 43Used by:Timeline
Symbol 45 GraphicUsed by:46 58 91 98 132
Symbol 46 MovieClipUses:45Used by:Timeline
Symbol 47 SoundUsed by:Timeline
Symbol 48 FontUsed by:50 52 54 56
Symbol 49 FontUsed by:50 52 54 56
Symbol 50 TextUses:48 49Used by:51
Symbol 51 MovieClipUses:50Used by:Timeline
Symbol 52 TextUses:48 49Used by:53
Symbol 53 MovieClipUses:52Used by:Timeline
Symbol 54 TextUses:49 48Used by:55
Symbol 55 MovieClipUses:54Used by:Timeline
Symbol 56 TextUses:49 48Used by:57
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 MovieClipUses:45Used by:Timeline
Symbol 59 FontUsed by:60 61 62 73 74 75 80 81 82 92 93 94 100 101 102 103 104 105 121 122 123 133 134 135 140 141 142 150 151 152
Symbol 60 EditableTextUses:59Used by:Timeline
Symbol 61 EditableTextUses:59Used by:Timeline
Symbol 62 EditableTextUses:59Used by:Timeline
Symbol 63 Bitmap [yinbump]Used by:65
Symbol 64 Bitmap [yin]Used by:65
Symbol 65 GraphicUses:6 63 64 7Used by:Timeline
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:Timeline
Symbol 69 Bitmap [valo2]Used by:71
Symbol 70 Bitmap [valo]Used by:71
Symbol 71 GraphicUses:69 70Used by:Timeline
Symbol 72 MovieClipUses:23Used by:Timeline
Symbol 73 EditableTextUses:59Used by:Timeline
Symbol 74 EditableTextUses:59Used by:Timeline
Symbol 75 EditableTextUses:59Used by:Timeline
Symbol 76 GraphicUsed by:Timeline
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:79
Symbol 79 MovieClipUses:78Used by:Timeline
Symbol 80 EditableTextUses:59Used by:Timeline
Symbol 81 EditableTextUses:59Used by:Timeline
Symbol 82 EditableTextUses:59Used by:Timeline
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:Timeline
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87  Timeline
Symbol 87 MovieClipUses:86Used by:Timeline
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:Timeline
Symbol 91 MovieClipUses:45Used by:Timeline
Symbol 92 EditableTextUses:59Used by:Timeline
Symbol 93 EditableTextUses:59Used by:Timeline
Symbol 94 EditableTextUses:59Used by:Timeline
Symbol 95 GraphicUses:5Used by:Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:Timeline
Symbol 98 MovieClipUses:45Used by:Timeline
Symbol 99 MovieClipUses:23Used by:Timeline
Symbol 100 EditableTextUses:59Used by:Timeline
Symbol 101 EditableTextUses:59Used by:Timeline
Symbol 102 EditableTextUses:59Used by:Timeline
Symbol 103 EditableTextUses:59Used by:Timeline
Symbol 104 EditableTextUses:59Used by:Timeline
Symbol 105 EditableTextUses:59Used by:Timeline
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:Timeline
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:Timeline
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClipUses:114Used by:Timeline
Symbol 116 MovieClipUses:23Used by:Timeline
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:Timeline
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:Timeline
Symbol 121 EditableTextUses:59Used by:Timeline
Symbol 122 EditableTextUses:59Used by:Timeline
Symbol 123 EditableTextUses:59Used by:Timeline
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:Timeline
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:Timeline
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:Timeline
Symbol 132 MovieClipUses:45Used by:Timeline
Symbol 133 EditableTextUses:59Used by:Timeline
Symbol 134 EditableTextUses:59Used by:Timeline
Symbol 135 EditableTextUses:59Used by:Timeline
Symbol 136 GraphicUsed by:Timeline
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:Timeline
Symbol 140 EditableTextUses:59Used by:Timeline
Symbol 141 EditableTextUses:59Used by:Timeline
Symbol 142 EditableTextUses:59Used by:Timeline
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:147Used by:Timeline
Symbol 149 MovieClipUses:23Used by:Timeline
Symbol 150 EditableTextUses:59Used by:Timeline
Symbol 151 EditableTextUses:59Used by:Timeline
Symbol 152 EditableTextUses:59Used by:Timeline
Symbol 153 TextUses:21Used by:157
Symbol 154 TextUses:21Used by:157
Symbol 155 TextUses:21Used by:157
Symbol 156 TextUses:21Used by:157
Symbol 157 MovieClipUses:153 154 155 156Used by:Timeline

Instance Names

"black"Frame 2Symbol 37 MovieClip
"txt1"Frame 3Symbol 51 MovieClip
"txt2"Frame 3Symbol 53 MovieClip
"txt3"Frame 3Symbol 55 MovieClip
"txt4"Frame 3Symbol 57 MovieClip
"flashi"Frame 3Symbol 58 MovieClip
"kello"Frame 3Symbol 60 EditableText
"framenumber"Frame 3Symbol 61 EditableText
"loppuvalo"Frame 4Symbol 68 MovieClip
"bmusta"Frame 4Symbol 72 MovieClip
"kello"Frame 4Symbol 73 EditableText
"framenumber"Frame 4Symbol 74 EditableText
"bmusta"Frame 5Symbol 72 MovieClip
"titteli"Frame 5Symbol 79 MovieClip
"kello"Frame 5Symbol 80 EditableText
"framenumber"Frame 5Symbol 81 EditableText
"hasmablack"Frame 6Symbol 87 MovieClip
"tahti2"Frame 6Symbol 16 MovieClip [tahti2]
"hasmakehys"Frame 6Symbol 90 MovieClip
"valkoinen1"Frame 6Symbol 91 MovieClip
"kello"Frame 6Symbol 92 EditableText
"framenumber"Frame 6Symbol 93 EditableText
"gridv"Frame 7Symbol 98 MovieClip
"musta"Frame 7Symbol 99 MovieClip
"kello"Frame 7Symbol 100 EditableText
"framenumber"Frame 7Symbol 101 EditableText
"kello"Frame 8Symbol 103 EditableText
"framenumber"Frame 8Symbol 104 EditableText
"blackbound"Frame 10Symbol 115 MovieClip
"partivle2"Frame 10Symbol 118 MovieClip
"center2"Frame 10Symbol 120 MovieClip
"kello"Frame 10Symbol 121 EditableText
"framenumber"Frame 10Symbol 122 EditableText
"tmp"Frame 11Symbol 131 MovieClip
"ball1"Frame 11Symbol 13 MovieClip [mSala]
"kello"Frame 11Symbol 133 EditableText
"framenumber"Frame 11Symbol 134 EditableText
"kello"Frame 12Symbol 140 EditableText
"framenumber"Frame 12Symbol 141 EditableText
"unblur"Frame 13Symbol 145 MovieClip
"blur"Frame 13Symbol 148 MovieClip
"kello"Frame 13Symbol 150 EditableText
"framenumber"Frame 13Symbol 151 EditableText
"unsolid"Symbol 36 MovieClip Frame 1Symbol 26 MovieClip
"solid"Symbol 36 MovieClip Frame 1Symbol 29 MovieClip
"unsolid"Symbol 36 MovieClip Frame 2Symbol 32 MovieClip
"solid"Symbol 36 MovieClip Frame 2Symbol 35 MovieClip
"ball"Symbol 37 MovieClip Frame 1Symbol 36 MovieClip
"m2"Symbol 44 MovieClip Frame 1Symbol 40 MovieClip
"m1"Symbol 44 MovieClip Frame 1Symbol 43 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1197 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "zz"
ExportAssets (56)Timeline Frame 1Symbol 2 as "title1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ptlogo"
ExportAssets (56)Timeline Frame 1Symbol 4 as "makaflare64"
ExportAssets (56)Timeline Frame 1Symbol 5 as "gridi"
ExportAssets (56)Timeline Frame 1Symbol 6 as "hindu1_bump2"
ExportAssets (56)Timeline Frame 1Symbol 7 as "hindu1"
ExportAssets (56)Timeline Frame 1Symbol 8 as "flare_displacement"
ExportAssets (56)Timeline Frame 1Symbol 9 as "rerere"
ExportAssets (56)Timeline Frame 1Symbol 10 as "w"
ExportAssets (56)Timeline Frame 1Symbol 11 as "Pic2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "mSala"
ExportAssets (56)Timeline Frame 1Symbol 16 as "tahti2"
ExportAssets (56)Timeline Frame 1Symbol 18 as "mBall1"
ExportAssets (56)Timeline Frame 1Symbol 158 as "__Packages.mesh"
ExportAssets (56)Timeline Frame 1Symbol 159 as "__Packages.matrix4x4"
ExportAssets (56)Timeline Frame 1Symbol 160 as "__Packages.vector3"
ExportAssets (56)Timeline Frame 1Symbol 161 as "__Packages.view"
ExportAssets (56)Timeline Frame 4Symbol 63 as "yinbump"
ExportAssets (56)Timeline Frame 4Symbol 64 as "yin"
ExportAssets (56)Timeline Frame 4Symbol 69 as "valo2"
ExportAssets (56)Timeline Frame 4Symbol 70 as "valo"

Labels

"preload"Frame 1

Dynamic Text Variables

lukuSymbol 22 EditableText"0"
aikaSymbol 60 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 61 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 73 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 74 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 80 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 81 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 92 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 93 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 100 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 101 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 103 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 104 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 121 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 122 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 133 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 134 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 140 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 141 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"
aikaSymbol 150 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000000</font></p>"
frameNumberSymbol 151 EditableText"<p align="left"><font face="_sans" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>"




http://swfchan.com/2/6423/info.shtml
Created: 14/6 -2019 03:34:43 Last modified: 14/6 -2019 03:34:43 Server time: 14/05 -2024 10:35:12