pakunek
{
importowy flash.display.*;
importowy flash.events.*;
importowy flash.geom.*;
importowy flash.text.*;
importowy flash.filters.*;
importowy flash.utils.getTimer;
importowy org.papervision3d.core.clipping.FrustumClipping;
importowy org.papervision3d.core.proto.MaterialObject3D;
importowy org.papervision3d.lights.PointLight3D;
importowy org.papervision3d.materials.ColorMaterial;
importowy org.papervision3d.materials.MovieMaterial;
importowy org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
importowy org.papervision3d.materials.special.CompositeMaterial;
importowy org.papervision3d.materials.utils.MaterialsList;
importowy org.papervision3d.materials.WireframeMaterial;
importowy org.papervision3d.objects.*;
importowy org.papervision3d.objects.primitives.*;
importowy org.papervision3d.view.BasicView;
importowy org.papervision3d.cameras.*;
importowy org.papervision3d.materials.special. Letter3DMaterial;
importowy org.papervision3d.typography.fonts.HelveticaBold;
importowy org.papervision3d.typography. Text3D;
importowy org.papervision3d.core.effects.view.ReflectionView;
importowy caurina.transitions.properties.CurveModifiers;
importowy caurina.transitions. Tweener;
[SWF (szerokość = "720", wzrost = "480", frameRate = "60", backgroundColor = "(0)")]
społeczeństwo klasowy Magistrala przedłużyć ReflectionView
{
statyczny intymny const INTYMNY : uint = 2000;
statyczny intymny const OBJ_AMOUNT : uint = 30;
statyczny intymny const CAMERA_POSITION: uint = 2000;
statyczny intymny const PLANE_SIZE : uint = 5000;
statyczny intymny const COLOR_LIST : Szyk = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
intymny var opakunek: Szyk = [];
intymny var słowo: Szyk = [];
intymny var wrapRoot: DisplayObject3D;
jawny funkcja Magistrala (): pustka
{
super ((0), (0), prawdziwy, fałszywy, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
// refrection
surfaceHeight = (0);
//viewportReflection.filters = [nowy BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
// skrytka wielobok
renderer.clipping = nowy FrustumClipping (FrustumClipping.NEAR)
// dodawać materiał
var compMat: CompositeMaterial = nowy CompositeMaterial ();
compMat.addMaterial (nowy WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nowy ColorMaterial (0xEEEEEE, 0.1));
var planeB: Samolot = nowy Samolot (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (nowy DisplayObject3D ());
// cząsteczka ruch
var cnt: int = (0);
dla (var i: int = (0); i < OBJ="">
|