paketera
{
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.text.*;
import flash.filters.*;
import flash.utils.getTimer;
import org.papervision3d.core.clipping.FrustumClipping;
import org.papervision3d.core.proto.MaterialObject3D;
import org.papervision3d.lights.PointLight3D;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.materials.MovieMaterial;
import org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
import org.papervision3d.materials.special.CompositeMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.*;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.view.BasicView;
import org.papervision3d.cameras.*;
import org.papervision3d.materials.special. Letter3DMaterial;
import org.papervision3d.typography.fonts.HelveticaBold;
import org.papervision3d.typography. Text3D;
import org.papervision3d.core.effects.view.ReflectionView;
import caurina.transitions.properties.CurveModifiers;
import caurina.transitions. Tweener;
[SWF (bredd = ”720”, höjd = ”480”, frameRate = ”60”, backgroundColor = ”0”)]
allmänhet klassificerar huvudsakligt fördjupa ReflectionView
{
privat constRUNDA för statisk elektricitet : uint = 2000;
privat const OBJ_AMOUNT för statisk elektricitet : uint = 30;
privat const CAMERA_POSITION för statisk elektricitet: uint = 2000;
privat const PLANE_SIZE för statisk elektricitet : uint = 5000;
privat const COLOR_LIST för statisk elektricitet : Samling = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
privata var-sjalar: Samling = [];
privat var uttrycker: Samling = [];
privat var-wrapRoot: DisplayObject3D;
allmänhet fungerar huvudsakligt (): utan laga kraft
{
toppet (0, 0, riktigt, falskt, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
// refrection
surfaceHeight = 0;
//viewportReflection.filters = [nya BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
// kassaskåppolygon
renderer.clipping = nya FrustumClipping (FrustumClipping.NEAR)
// tillfogar materiellt
var-compMat: CompositeMaterial = nya CompositeMaterial ();
compMat.addMaterial (nya WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nya ColorMaterial (0xEEEEEE, 0.1));
var-planeB: Hyvla = nytt hyvlar (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (nya DisplayObject3D ());
den // partikeln vinkar
var-cnt: int = 0;
för (var i: int = 0; i < OBJ="">
|