pakket
{
de invoer flash.display.*;
de invoer flash.events.*;
de invoer flash.geom.*;
de invoer flash.text.*;
de invoer flash.filters.*;
de invoer flash.utils.getTimer;
de invoer org.papervision3d.core.clipping.FrustumClipping;
de invoer org.papervision3d.core.proto.MaterialObject3D;
de invoer org.papervision3d.lights.PointLight3D;
de invoer org.papervision3d.materials.ColorMaterial;
de invoer org.papervision3d.materials.MovieMaterial;
de invoer org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
de invoer org.papervision3d.materials.special.CompositeMaterial;
de invoer org.papervision3d.materials.utils.MaterialsList;
de invoer org.papervision3d.materials.WireframeMaterial;
de invoer org.papervision3d.objects.*;
de invoer org.papervision3d.objects.primitives.*;
de invoer org.papervision3d.view.BasicView;
de invoer org.papervision3d.cameras.*;
de invoer org.papervision3d.materials.special. Letter3DMaterial;
de invoer org.papervision3d.typography.fonts.HelveticaBold;
de invoer org.papervision3d.typography. Text3D;
de invoer org.papervision3d.core.effects.view.ReflectionView;
de invoer caurina.transitions.properties.CurveModifiers;
de invoer caurina.transitions. Tweener;
[SWF (breedte = „720“, hoogte = „480“, frameRate = „60“, backgroundColor = „0“)]
de openbare klassenLeiding breidt ReflectionView uit
{
statische privé constRONDE : uint = 2000;
statische privé const OBJ_AMOUNT : uint = 30;
statische privé const CAMERA_POSITION: uint = 2000;
statische privé const PLANE_SIZE : uint = 5000;
statische privé const COLOR_LIST : Serie = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
privé var omslagen: Serie = [];
privé var woorden: Serie = [];
privé var wrapRoot: DisplayObject3D;
openbare functieLeiding (): leegte
{
super (0, 0, waar, vals, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
// refrection
surfaceHeight = 0;
//viewportReflection.filters = [nieuwe BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
// veilige veelhoek
renderer.clipping = nieuwe FrustumClipping (FrustumClipping.NEAR)
// voegt materiaal toe
var compMat: CompositeMaterial = nieuwe CompositeMaterial ();
compMat.addMaterial (nieuwe WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nieuwe ColorMaterial (0xEEEEEE, 0.1));
var planeB: Vliegtuig = nieuw Vliegtuig (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (nieuwe DisplayObject3D ());
// deeltjesmotie
var cnt: int. = 0;
voor (var i: int. = 0; i < OBJ="">
|