pacchetto
{
importazione flash.display.*;
importazione flash.events.*;
importazione flash.geom.*;
importazione flash.text.*;
importazione flash.filters.*;
importazione flash.utils.getTimer;
importazione org.papervision3d.core.clipping.FrustumClipping;
importazione org.papervision3d.core.proto.MaterialObject3D;
importazione org.papervision3d.lights.PointLight3D;
importazione org.papervision3d.materials.ColorMaterial;
importazione org.papervision3d.materials.MovieMaterial;
importazione org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
importazione org.papervision3d.materials.special.CompositeMaterial;
importazione org.papervision3d.materials.utils.MaterialsList;
importazione org.papervision3d.materials.WireframeMaterial;
importazione org.papervision3d.objects.*;
importazione org.papervision3d.objects.primitives.*;
importazione org.papervision3d.view.BasicView;
importazione org.papervision3d.cameras.*;
importazione org.papervision3d.materials.special. Letter3DMaterial;
importazione org.papervision3d.typography.fonts.HelveticaBold;
importazione org.papervision3d.typography. Text3D;
importazione org.papervision3d.core.effects.view.ReflectionView;
importazione caurina.transitions.properties.CurveModifiers;
importazione caurina.transitions. Tweener;
[SWF (larghezza = “720„, altezza = “480„, frameRate = “60„, backgroundColor = “0„)]
la conduttura pubblica del codice categoria estende ReflectionView
{
const riservato statico ROTONDO : uint = 2000;
const riservato statico OBJ_AMOUNT : uint = 30;
const riservato statico CAMERA_POSITION: uint = 2000;
const riservato statico PLANE_SIZE : uint = 5000;
const riservato statico COLOR_LIST : Allineamento = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
involucri riservati di varietà: Allineamento = [];
parole riservate di varietà: Allineamento = [];
wrapRoot riservato di varietà: DisplayObject3D;
conduttura pubblica di funzione (): vuoto
{
eccellente (0, 0, allineare, falso, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
refrection di //
surfaceHeight = 0;
//viewportReflection.filters = [nuovo BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
poligono della cassaforte di //
renderer.clipping = nuovo FrustumClipping (FrustumClipping.NEAR)
// aggiunge il materiale
compMat di varietà: CompositeMaterial = nuovo CompositeMaterial ();
compMat.addMaterial (nuovo WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nuovo ColorMaterial (0xEEEEEE, 0.1));
planeB di varietà: Aereo = nuovo aereo (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (nuovo DisplayObject3D ());
movimento della particella di //
cnt di varietà: int = 0;
per (varietà i: int = 0; i < OBJ="">
|