pacote
{
importação flash.display.*;
importação flash.events.*;
importação flash.geom.*;
importação flash.text.*;
importação flash.filters.*;
importação flash.utils.getTimer;
importação org.papervision3d.core.clipping.FrustumClipping;
importação org.papervision3d.core.proto.MaterialObject3D;
importação org.papervision3d.lights.PointLight3D;
importação org.papervision3d.materials.ColorMaterial;
importação org.papervision3d.materials.MovieMaterial;
importação org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
importação org.papervision3d.materials.special.CompositeMaterial;
importação org.papervision3d.materials.utils.MaterialsList;
importação org.papervision3d.materials.WireframeMaterial;
importação org.papervision3d.objects.*;
importação org.papervision3d.objects.primitives.*;
importação org.papervision3d.view.BasicView;
importação org.papervision3d.cameras.*;
importação org.papervision3d.materials.special. Letter3DMaterial;
importação org.papervision3d.typography.fonts.HelveticaBold;
importação org.papervision3d.typography. Text3D;
importação org.papervision3d.core.effects.view.ReflectionView;
importação caurina.transitions.properties.CurveModifiers;
importação caurina.transitions. Tweener;
[SWF (largura = “720”, altura = “480”, frameRate = “60”, backgroundColor = “0”)]
o cano principal público da classe estende ReflectionView
{
const confidencial de estática REDONDO : uint = 2000;
const confidencial de estática OBJ_AMOUNT : uint = 30;
const confidencial de estática CAMERA_POSITION: uint = 2000;
const confidencial de estática PLANE_SIZE : uint = 5000;
const confidencial de estática COLOR_LIST : Disposição = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
envoltórios confidenciais do var: Disposição = [];
palavras confidenciais do var: Disposição = [];
wrapRoot confidencial do var: DisplayObject3D;
cano principal público da função (): vácuo
{
super (0, 0, verdadeiro, falso, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
refrection de //
surfaceHeight = 0;
//viewportReflection.filters = [BlurFilter novo (2, 2, 3)];
viewportReflection.alpha = .25;
polígono do cofre forte de //
renderer.clipping = FrustumClipping novo (FrustumClipping.NEAR)
// adiciona o material
compMat do var: CompositeMaterial = CompositeMaterial novo ();
compMat.addMaterial (WireframeMaterial novo (0xEEEEEE));
compMat.addMaterial (ColorMaterial novo (0xEEEEEE, 0.1));
planeB do var: Plano = plano novo (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (DisplayObject3D novo ());
movimento da partícula de //
cnt do var: int = 0;
para (var i: int = 0; i < OBJ="">
|