paquet
{
importation flash.display.* ;
importation flash.events.* ;
importation flash.geom.* ;
importation flash.text.* ;
importation flash.filters.* ;
importation flash.utils.getTimer ;
importation org.papervision3d.core.clipping.FrustumClipping ;
importation org.papervision3d.core.proto.MaterialObject3D ;
importation org.papervision3d.lights.PointLight3D ;
importation org.papervision3d.materials.ColorMaterial ;
importation org.papervision3d.materials.MovieMaterial ;
importation org.papervision3d.materials.sh adematerials.FlatShadeMaterial ;
importation org.papervision3d.materials.special.CompositeMaterial ;
importation org.papervision3d.materials.utils.MaterialsList ;
importation org.papervision3d.materials.WireframeMaterial ;
importation org.papervision3d.objects.* ;
importation org.papervision3d.objects.primitives.* ;
importation org.papervision3d.view.BasicView ;
importation org.papervision3d.cameras.* ;
importation org.papervision3d.materials.special. Letter3DMaterial ;
importation org.papervision3d.typography.fonts.HelveticaBold ;
importation org.papervision3d.typography. Text3D ;
importation org.papervision3d.core.effects.view.ReflectionView ;
importation caurina.transitions.properties.CurveModifiers ;
importation caurina.transitions. Tweener ;
[SWF (largeur = « 720 », taille = « 480 », frameRate = « 60 », backgroundColor = « 0 »)]
la force publique de classe prolonge ReflectionView
{
const privé statique ROND : uint = 2000 ;
const privé statique OBJ_AMOUNT : uint = 30 ;
const privé statique CAMERA_POSITION : uint = 2000 ;
const privé statique PLANE_SIZE : uint = 5000 ;
const privé statique COLOR_LIST : Rangée = [0x003399, 0x0066CC, 0x0099FF, 0x33CCFF] ;
enveloppes privées de variété : Rangée = [] ;
mots privés de variété : Rangée = [] ;
wrapRoot privé de variété : DisplayObject3D ;
force publique de fonction () : vide
{
superbe (0, 0, vrai, faux, CameraType.TARGET) ;
camera.zoom = 1.5 ;
camera.focus = 200 ;
refrection de //
surfaceHeight = 0 ;
//viewportReflection.filters = [nouveau BlurFilter (2, 2, 3)] ;
viewportReflection.alpha = .25 ;
polygone de coffre-fort de //
renderer.clipping = nouveau FrustumClipping (FrustumClipping.NEAR)
// ajoutent le matériel
compMat de variété : CompositeMaterial = nouveau CompositeMaterial () ;
compMat.addMaterial (nouveau WireframeMaterial (0xEEEEEE));
compMat.addMaterial (nouveau ColorMaterial (0xEEEEEE, 0.1));
planeB de variété : Avion = nouvel avion (compMat, PLANE_SIZE, PLANE_SIZE, 6, 6) ;
planeB.pitch (90)
scene.addChild (planeB) ;
wrapRoot = scene.addChild (nouveau DisplayObject3D ());
mouvement de particules de //
cnt de variété : international = 0 ;
pour (variété i : international = 0 ; i < OBJ="">
|