Packageaway3dlite.primitives
Classpublic class Cube6
InheritanceCube6 Inheritance AbstractPrimitive Inheritance Mesh Inheritance Object3D Inheritance flash.display.Sprite

Creates a 3d Cube primitive.

Public Properties
 PropertyDefined by
 InheritedanimationLibrary : AnimationLibrary
Used in the loaders to store all parsed animation data contained in the model.
Object3D
 Inheritedbothsides : Boolean
Determines whether the faces in teh mesh are visible on both sides (true) or just the front side (false).
Mesh
  depth : Number
Defines the depth of the cube.
Cube6
 Inheritedfaces : Vector
Returns the faces used in the mesh.
AbstractPrimitive
 InheritedgeometryLibrary : GeometryLibrary
Used in loaders to store all parsed geometry data contained in the model.
Object3D
  height : Number
Defines the height of the cube.
Cube6
 Inheritedlayer : Sprite
An optional layer sprite used to draw into inseatd of the default view.
Object3D
 Inheritedmaterial : Material
Determines the global material used on the faces in the mesh.
Mesh
 InheritedmaterialLibrary : MaterialLibrary
Used in loaders to store all parsed materials contained in the model.
Object3D
  pixelBorder : int
Defines the texture mapping border in pixels used around each face of the cube.
Cube6
 Inheritedposition : Vector3D
Returns a 3d vector representing the local position of the 3d object.
Object3D
 Inheritedscene : Scene3D
Returns the scene to which the 3d object belongs
Object3D
 InheritedsceneMatrix3D : Matrix3D
Returns a 3d matrix representing the absolute transformation of the 3d object in the scene.
Object3D
 InheritedscreenZ : Number
Returns the z-sorting position of the 3d object.
Object3D
  segmentsD : Number
Defines the number of depth segments that make up the cube.
Cube6
  segmentsH : Number
Defines the number of vertical segments that make up the cube.
Cube6
  segmentsW : Number
Defines the number of horizontal segments that make up the cube.
Cube6
 InheritedsortFaces : Boolean = true
Determines if the faces in the mesh are sorted.
Mesh
 InheritedsortType : String
Determines by which mechanism vertices are sorted.
Mesh
 Inheritedtype : String
Returns the type of 3d object.
Object3D
 Inheritedurl : String
Returns the source url of the 3d object, or the name of the family of generative geometry objects if not loaded from an external source.
Object3D
 Inheritedvertices : Vector
Returns the 3d vertices used in the mesh.
AbstractPrimitive
 InheritedviewMatrix3D : Matrix3D
Returns a 3d matrix representing the absolute transformation of the 3d object in the view.
Object3D
  width : Number
Defines the width of the cube.
Cube6
Protected Properties
 PropertyDefined by
 Inherited_vertexNormals : Vector
Mesh
Public Methods
 MethodDefined by
  
Cube6
(material:Material = null, width:Number = 100, height:Number = 100, depth:Number = 100, segmentsW:int = 1, segmentsH:int = 1, segmentsD:int = 1, pixelBorder:int = 1)
Creates a new Cube object.
Cube6
  
clone(object:Object3D = null):Object3D
Duplicates the cube6 properties to another Cube6 object.
Cube6
 Inherited
lookAt(target:Vector3D, upAxis:Vector3D = null):void
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent ObjectContainer3D.
Object3D
Protected Methods
 MethodDefined by
  
Builds the vertex, face and uv objects that make up the 3d primitive.
Cube6
 Inherited
copyMatrix3D(m1:Matrix3D, m2:Matrix3D):void
Object3D
 Inherited
AbstractPrimitive
Events
 EventSummaryDefined by
 Inherited Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object.Object3D
 Inherited Dispatched when a user moves the cursor while it is over the 3d object.Object3D
 Inherited Dispatched when a user moves the cursor away from the 3d object.Object3D
 Inherited Dispatched when a user moves the cursor over the 3d object.Object3D
 Inherited Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object.Object3D
 Inherited Dispatched when a user rolls out of the 3d object.Object3D
 Inherited Dispatched when a user rolls over the 3d object.Object3D
Property detail
depthproperty
depth:Number  [read-write]

Defines the depth of the cube. Defaults to 100.

Implementation
    public function get depth():Number
    public function set depth(value:Number):void
heightproperty 
height:Number  [read-write]

Defines the height of the cube. Defaults to 100.

Implementation
    public function get height():Number
    public function set height(value:Number):void
pixelBorderproperty 
pixelBorder:int  [read-write]

Defines the texture mapping border in pixels used around each face of the cube. Defaults to 1

Implementation
    public function get pixelBorder():int
    public function set pixelBorder(value:int):void
segmentsDproperty 
segmentsD:Number  [read-write]

Defines the number of depth segments that make up the cube. Defaults to 1.

Implementation
    public function get segmentsD():Number
    public function set segmentsD(value:Number):void
segmentsHproperty 
segmentsH:Number  [read-write]

Defines the number of vertical segments that make up the cube. Defaults to 1.

Implementation
    public function get segmentsH():Number
    public function set segmentsH(value:Number):void
segmentsWproperty 
segmentsW:Number  [read-write]

Defines the number of horizontal segments that make up the cube. Defaults to 1.

Implementation
    public function get segmentsW():Number
    public function set segmentsW(value:Number):void
widthproperty 
width:Number  [read-write]

Defines the width of the cube. Defaults to 100.

Implementation
    public function get width():Number
    public function set width(value:Number):void
Constructor detail
Cube6()constructor
public function Cube6(material:Material = null, width:Number = 100, height:Number = 100, depth:Number = 100, segmentsW:int = 1, segmentsH:int = 1, segmentsD:int = 1, pixelBorder:int = 1)Parameters
material:Material (default = null) — Defines the global material used on the faces in the cube6.
 
width:Number (default = 100) — Defines the width of the cube.
 
height:Number (default = 100) — Defines the height of the cube.
 
depth:Number (default = 100) — Defines the depth of the cube.
 
segmentsW:int (default = 1) — Defines the number of horizontal segments that make up the cube.
 
segmentsH:int (default = 1) — Defines the number of vertical segments that make up the cube.
 
segmentsD:int (default = 1) — Defines the number of depth segments that make up the cube.
 
pixelBorder:int (default = 1) — Defines the texture mapping border in pixels used around each face of the cube.
Init Parameters
Method detail
buildPrimitive()method
protected override function buildPrimitive():void

Builds the vertex, face and uv objects that make up the 3d primitive.

clone()method 
public override function clone(object:Object3D = null):Object3D

Duplicates the cube6 properties to another Cube6 object.

Parameters
object:Object3D (default = null) — [optional] The new object instance into which all properties are copied. The default is Cube6.

Returns
Object3D — The new object instance with duplicated properties applied.
Wiki link
Click to go to the wiki page for 'away3dlite.primitives.Cube6'

Code examples

Comments