paquete
{
importación flash.display.*;
importación flash.events.*;
importación flash.geom.*;
importación flash.text.*;
importación flash.filters.*;
importación flash.utils.getTimer;
importación org.papervision3d.core.clipping.FrustumClipping;
importación org.papervision3d.core.proto.MaterialObject3D;
importación org.papervision3d.lights.PointLight3D;
importación org.papervision3d.materials.ColorMaterial;
importación org.papervision3d.materials.MovieMaterial;
importación org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
importación org.papervision3d.materials.special.CompositeMaterial;
importación org.papervision3d.materials.utils.MaterialsList;
importación org.papervision3d.materials.WireframeMaterial;
importación org.papervision3d.objects.*;
importación org.papervision3d.objects.primitives.*;
importación org.papervision3d.view.BasicView;
importación org.papervision3d.cameras.*;
importación org.papervision3d.materials.special. Letter3DMaterial;
importación org.papervision3d.typography.fonts.HelveticaBold;
importación org.papervision3d.typography. Text3D;
importación org.papervision3d.core.effects.view.ReflectionView;
importación caurina.transitions.properties.CurveModifiers;
importación caurina.transitions. Tweener;
[SWF (anchura = “720”, altura = “480”, frameRate = “60”, backgroundColor = “0”)]
la cañería pública de la clase amplía ReflectionView
{
const privado estático REDONDO : uint = 2000;
const privado estático OBJ_AMOUNT : uint = 30;
const privado estático CAMERA_POSITION: uint = 2000;
const privado estático PLANE_SIZE : uint = 5000;
const privado estático COLOR_LIST : Arsenal = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
abrigos privados del var: Arsenal = [];
palabras privadas del var: Arsenal = [];
wrapRoot privado del var: DisplayObject3D;
cañería pública de la función (): vacío
{
estupendo (0, 0, verdad, falso, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
refrection de //
surfaceHeight = 0;
//viewportReflection.filters = [nuevo BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
polígono de la caja fuerte de //
renderer.clipping = nuevo FrustumClipping (FrustumClipping.NEAR)
// agrega el material
compMat del var: CompositeMaterial = nuevo CompositeMaterial ();
compMat.addMaterial (nuevo WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nuevo ColorMaterial (0xEEEEEE, 0.1));
planeB del var: Plano = nuevo plano (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (nuevo DisplayObject3D ());
movimiento de la partícula de //
cnt del var: internacional = 0;
para (var i: internacional = 0; i < OBJ="">
|