пакет
{
ввоз flash.display.*;
ввоз flash.events.*;
ввоз flash.geom.*;
ввоз flash.text.*;
ввоз flash.filters.*;
ввоз flash.utils.getTimer;
ввоз org.papervision3d.core.clipping.FrustumClipping;
ввоз org.papervision3d.core.proto.MaterialObject3D;
ввоз org.papervision3d.lights.PointLight3D;
ввоз org.papervision3d.materials.ColorMaterial;
ввоз org.papervision3d.materials.MovieMaterial;
ввоз org.papervision3d.materials.sh adematerials.FlatShadeMaterial;
ввоз org.papervision3d.materials.special.CompositeMaterial;
ввоз org.papervision3d.materials.utils.MaterialsList;
ввоз org.papervision3d.materials.WireframeMaterial;
ввоз org.papervision3d.objects.*;
ввоз org.papervision3d.objects.primitives.*;
ввоз org.papervision3d.view.BasicView;
ввоз org.papervision3d.cameras.*;
ввоз org.papervision3d.materials.special. Letter3DMaterial;
ввоз org.papervision3d.typography.fonts.HelveticaBold;
ввоз org.papervision3d.typography. Text3D;
ввоз org.papervision3d.core.effects.view.ReflectionView;
ввоз caurina.transitions.properties.CurveModifiers;
ввоз caurina.transitions. Tweener;
[SWF (ширина = «720», высота = «480», frameRate = «60», backgroundColor = «0»)]
общественная основа типа расширяет ReflectionView
{
статическое приватное const КРУГЛОЕ : uint = 2000;
статическое приватное const OBJ_AMOUNT : uint = 30;
статическое приватное const CAMERA_POSITION: uint = 2000;
статическое приватное const PLANE_SIZE : uint = 5000;
статическое приватное const COLOR_LIST : Блок = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF];
приватные обручи var: Блок = [];
приватные слова var: Блок = [];
приватное wrapRoot var: DisplayObject3D;
общественная основа функции (): свободное пространство
{
супер (0, 0, поистине, ложное, CameraType.TARGET);
camera.zoom = 1.5;
camera.focus = 200;
refrection //
surfaceHeight = 0;
//viewportReflection.filters = [новое BlurFilter (2, 2, 3)];
viewportReflection.alpha = .25;
полигон сейфа //
renderer.clipping = новое FrustumClipping (FrustumClipping.NEAR)
// добавляет материал
compMat var: CompositeMaterial = новое CompositeMaterial ();
compMat.addMaterial (новое WireframeMaterial (0xEEEEEE));
compMat.addMaterial (новое ColorMaterial (0xEEEEEE, 0.1));
planeB var: Плоскость = новая плоскость (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6);
planeB.pitch (90)
scene.addChild (planeB);
wrapRoot = scene.addChild (новое DisplayObject3D ());
движение частицы //
cnt var: int = 0;
для (var iий: int = 0; iий < OBJ="">
|