Packageorg.papervision3d.objects.parsers
Classpublic class Max3DS
InheritanceMax3DS Inheritance DisplayObject3D Inheritance DisplayObjectContainer3D Inheritance flash.events.EventDispatcher

3DS File parser.



Public Properties
 PropertyDefined by
 Inheritedalpha : Number = 1
DisplayObject3D
 InheritedautoCalcScreenCoords : Boolean
DisplayObject3D
 InheritedblendMode : String = "normal"
DisplayObject3D
 Inheritedchildren : Object
Returns the children object.
DisplayObjectContainer3D
 Inheritedcontainer : ViewportLayer
DisplayObject3D
 Inheritedculled : Boolean
[internal use] Is this object culled by camera frustum?
DisplayObject3D
 Inheritedextra : Object
An object that contains user defined properties.
DisplayObject3D
 InheritedfaceLevelMode : Boolean
[static] This allows objects faces to have their own containers.
DisplayObject3D
 Inheritedfaces : Array
[internal-use]
DisplayObject3D
  filename : String
Max3DS
 Inheritedfilters : Array
DisplayObject3D
 InheritedflipLightDirection : Boolean = false
DisplayObject3D
 InheritedfrustumTestMethod : int = 0
DisplayObject3D
 Inheritedgeometry : GeometryObject3D
The GeometryObject3D object that contains the 3D definition of this instance.
DisplayObject3D
 Inheritedid : int
[read-only] Unique id of this instance.
DisplayObject3D
 InheritedlocalRotationX : Number
DisplayObject3D
 InheritedlocalRotationY : Number
DisplayObject3D
 InheritedlocalRotationZ : Number
DisplayObject3D
 Inheritedmaterial : MaterialObject3D
DisplayObject3D
 Inheritedmaterials : MaterialsList
The list of materials for this instance.
DisplayObject3D
 InheritedmeshSort : uint = 1
tells Mesh3D's render() method to compare the measurement choice of the user for a triangle's sorting
DisplayObject3D
 Inheritedname : String
An optional object name.
DisplayObject3D
 InheritednumChildren : int
Returns the number of children of this object.
DisplayObjectContainer3D
 Inheritedparent : DisplayObjectContainer3D
[read-only] Indicates the DisplayObjectContainer3D object that contains this display object.
DisplayObject3D
 InheritedparentContainer : DisplayObject3D
DisplayObject3D
 Inheritedroot : DisplayObjectContainer3D
[read-only] [read-only] The scene, which is the top-most displayObjectContainer3D in the tree structure.
DisplayObjectContainer3D
 InheritedrotationX : Number
Specifies the rotation around the X axis from its original orientation.
DisplayObject3D
 InheritedrotationY : Number
Specifies the rotation around the Y axis from its original orientation.
DisplayObject3D
 InheritedrotationZ : Number
Specifies the rotation around the Z axis from its original orientation.
DisplayObject3D
 Inheritedscale : Number
Sets the 3D scale as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleX : Number
Sets the scale along the local X axis as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleY : Number
Sets the scale along the local Y axis as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleZ : Number
Sets the scale along the local Z axis as applied from the registration point of the object.
DisplayObject3D
 Inheritedscene : SceneObject3D
DisplayObject3D
 InheritedsceneX : Number
The X coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 InheritedsceneY : Number
The Y coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 InheritedsceneZ : Number
The Z coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 Inheritedscreen : Number3D
[read-only] The coordinate of the object on screen.
DisplayObject3D
 InheritedscreenZ : Number
[internal-use] The average depth of the object faces center.
DisplayObject3D
 InheritedsortedArray : Array
[static]
DisplayObject3D
 Inheritedtransform : Matrix3D
A Matrix3D object containing values that affect the scaling, rotation, and translation of the display object.
DisplayObject3D
 InheriteduseOwnContainer : Boolean
DisplayObject3D
 InheriteduserData : UserData
DisplayObject3D
 Inheritedview : Matrix3D
[internal-use] A camera transformed Matrix3D object.
DisplayObject3D
 Inheritedvisible : Boolean
Whether or not the display object is visible.
DisplayObject3D
 Inheritedworld : Matrix3D
World transformation.
DisplayObject3D
 Inheritedx : Number
An Number that sets the X coordinate of a object relative to the origin of its parent.
DisplayObject3D
 Inheritedy : Number
An Number that sets the Y coordinate of a object relative to the origin of its parent.
DisplayObject3D
 Inheritedz : Number
An Number that sets the Z coordinate of a object relative to the origin of its parent.
DisplayObject3D
 InheritedZERO : DisplayObject3D
[static] Returns an empty DiplayObject3D object positioned in the center of the 3D coordinate system (0, 0 ,0).
DisplayObject3D
Protected Properties
 PropertyDefined by
 Inherited_children : Dictionary
[internal-use] Names indexed by children.
DisplayObjectContainer3D
 Inherited_childrenByName : Object
[internal-use] Children indexed by name.
DisplayObjectContainer3D
 Inherited_scene : SceneObject3D = null
The scene where the object belongs.
DisplayObject3D
 Inherited_sorted : Array
DisplayObject3D
 Inherited_transformDirty : Boolean = false
[internal-use]
DisplayObject3D
 Inherited_useOwnContainer : Boolean = false
DisplayObject3D
 Inherited_userData : UserData
DisplayObject3D
Public Methods
 MethodDefined by
  
Max3DS(name:String = null)
Constuctor
Max3DS
 Inherited
addChild(child:DisplayObject3D, name:String = null):DisplayObject3D
Adds a child DisplayObject3D instance to this DisplayObjectContainer instance.
DisplayObject3D
 Inherited
Adds all the children of a DisplayObject3D instance to this DisplayObjectContainer instance.
DisplayObjectContainer3D
 Inherited
DisplayObject3D
 Inherited
addGeometry(geometry:GeometryObject3D = null):void
Adds a geometry definition to the instance.
DisplayObject3D
 Inherited
DisplayObject3D
 Inherited
childrenList():String
Returns a string value with the list of objects.
DisplayObjectContainer3D
 Inherited
Clones this object.
DisplayObject3D
 Inherited
copyPosition(reference:*):void
Copies the position information (x, y and z coordinates) from another object or Matrix3D.
DisplayObject3D
 Inherited
copyTransform(reference:*):void
Copies the transformation information (position, rotation and scale) from another object or Matrix3D.
DisplayObject3D
 Inherited
createViewportLayer(viewport:Viewport3D, recurse:Boolean = true):ViewportLayer
DisplayObject3D
 Inherited
Gets the distance to the position of the given object.
DisplayObject3D
 Inherited
getChildByName(name:String, recursive:Boolean = false):DisplayObject3D
Returns the child display object that exists with the specified name.
DisplayObjectContainer3D
 Inherited
Returns the material that exists with the specified name in the materials list.
DisplayObject3D
 Inherited
hitTestObject(obj:DisplayObject3D, multiplier:Number = 1):Boolean
Evaluates the display object to see if it overlaps or intersects with the obj display object.
DisplayObject3D
 Inherited
hitTestPoint(x:Number, y:Number, z:Number):Boolean
Evaluates the display object to see if it overlaps or intersects with the point specified by the x, y and z parameters.
DisplayObject3D
  
load(asset:*, materials:MaterialsList = null, textureDir:String = "./image/"):void
Load.
Max3DS
 Inherited
lookAt(targetObject:DisplayObject3D, upAxis:Number3D = null):void
Make the object look at a specific position.
DisplayObject3D
 Inherited
materialsList():String
Returns a string value with the list of material names of the materials list.
DisplayObject3D
 Inherited
moveBackward(distance:Number):void
Translate the display object in the opposite direction it is facing, i.e.
DisplayObject3D
 Inherited
moveDown(distance:Number):void
Translate the display object downwards, with respect to the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveForward(distance:Number):void
Translate the display object in the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveLeft(distance:Number):void
Translate the display object lateraly, to the left of the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveRight(distance:Number):void
Translate the display object lateraly, to the right of the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveUp(distance:Number):void
Translate the display object upwards, with respect to the direction it is facing, i.e.
DisplayObject3D
 Inherited
pitch(angle:Number):void
Rotate the display object around its lateral or transverse axis —an axis running from the pilot's left to right in piloted aircraft, and parallel to the wings of a winged aircraft; thus the nose pitches up and the tail down, or vice-versa.
DisplayObject3D
 Inherited
project(parent:DisplayObject3D, renderSessionData:RenderSessionData):Number
[internal-use] Projects three dimensional coordinates onto a two dimensional plane to simulate the relationship of the camera to subject.
DisplayObject3D
 Inherited
Removes the specified child DisplayObject3D instance from the child list of the DisplayObjectContainer3D instance.
DisplayObjectContainer3D
 Inherited
Removes the child DisplayObject3D instance that exists with the specified name, from the child list of the DisplayObjectContainer3D instance.
DisplayObjectContainer3D
  
replaceTextureExtension(originalExtension:String, preferredExtension:String = "png"):void
Replaces a texture extension with an alternative extension.
Max3DS
 Inherited
roll(angle:Number):void
Rotate the display object around the longitudinal axis —an axis drawn through the body of the vehicle from tail to nose in the normal direction of flight, or the direction the object is facing.
DisplayObject3D
 Inherited
toString():String
Returns a string value representing the three-dimensional position values of the display object instance.
DisplayObject3D
 Inherited
translate(distance:Number, axis:Number3D):void
Move the object along a given direction.
DisplayObject3D
 Inherited
[internal-use] Updates the transform Matrix3D with the current rotation and scale values.
DisplayObject3D
 Inherited
yaw(angle:Number):void
Rotate the display object around about the vertical axis —an axis drawn from top to bottom.
DisplayObject3D
Protected Methods
 MethodDefined by
 Inherited
setParentContainer(parent:DisplayObject3D, assign:Boolean = true):void
DisplayObject3D
Public Constants
 ConstantDefined by
  AMBIENT : String = "ambient"
Max3DS
  AMBIENT_LIGHT : int = 0X2100
Max3DS
  ANIM_HEADER : int = 0xB00A
Max3DS
  ANIM_NAME : int = 0xB010
Max3DS
  ANIM_OBJ : int = 0xB002
Max3DS
  ANIM_POS : int = 0xB020
Max3DS
  ANIM_ROT : int = 0xB021
Max3DS
  ANIM_SCALE : int = 0xB022
Max3DS
  COLOR_F : int = 0x0010
Max3DS
  COLOR_RGB : int = 0x0011
Max3DS
  DIFFUSE : String = "diffuse"
Max3DS
  EDIT3DS : int = 0x3D3D
Max3DS
  FLOAT_PERC : int = 0x0031
Max3DS
  HEIRARCHY : int = 0x4F00
Max3DS
  IMAGE_FILE : int = 0x1100
Max3DS
  INT_PERCENTAGE : int = 0x0030
Max3DS
  KEYF3DS : int = 0xB000
Max3DS
  KFVERSION : int = 0x0005
Max3DS
  LIN_COLOR_24 : int = 0x0012
Max3DS
  LIN_COLOR_F : int = 0x0013
Max3DS
  MASTER_SCALE : int = 0x0100
Max3DS
  MAT_AMBIENT : int = 0xA010
Max3DS
  MAT_DIFFUSE : int = 0xA020
Max3DS
  MAT_EMISSIVE : int = 0xA080
Max3DS
  MATERIAL : int = 0xAFFF
Max3DS
  MAT_FALLOFF : int = 0xA052
Max3DS
  MAT_NAME : int = 0xA000
Max3DS
  MAT_SHADER : int = 0xA100
Max3DS
  MAT_SHININESS : int = 0xA040
Max3DS
  MAT_SPECULAR : int = 0xA030
Max3DS
  MAT_TEXFLNM : int = 0xA300
Max3DS
  MAT_TEXMAP : int = 0xA200
Max3DS
  MESH : int = 0x4000
Max3DS
  MESH_COLOR_IND : int = 0x4165
Max3DS
  MESH_FACES : int = 0x4120
Max3DS
  MESH_MATER : int = 0x4130
Max3DS
  MESH_OBJECT : int = 0x4100
Max3DS
 InheritedMESH_SORT_CENTER : uint = 1
[static] tells Mesh3D's render() method to sort by measuring from the center of a triangle
DisplayObject3D
 InheritedMESH_SORT_CLOSE : uint = 3
[static] tells Mesh3D's render() method to sort by measuring from the closest point of a triangle
DisplayObject3D
 InheritedMESH_SORT_FAR : uint = 2
[static] tells Mesh3D's render() method to sort by measuring from the farthest point of a triangle
DisplayObject3D
  MESH_TEX_INFO : int = 0x4170
Max3DS
  MESH_TEX_VERT : int = 0x4140
Max3DS
  MESH_VERSION : int = 0x3D3E
Max3DS
  MESH_VERTICES : int = 0x4110
Max3DS
  MESH_XFMATRIX : int = 0x4160
Max3DS
  OBJ_CAMERA : int = 0x4700
Max3DS
  OBJ_LIGHT : int = 0x4600
Max3DS
  PRIMARY : int = 0x4D4D
Max3DS
  SPECULAR : String = "specular"
Max3DS
  VERSION : int = 0x0002
Max3DS
  VERTEX_FLAGS : int = 0x4111
Max3DS
Property detail
filenameproperty
public var filename:String

Constructor detail
Max3DS()constructor
public function Max3DS(name:String = null)

Constuctor

Parameters
name:String (default = null)
Method detail
load()method
public function load(asset:*, materials:MaterialsList = null, textureDir:String = "./image/"):void

Load.

Parameters
asset:*
 
materials:MaterialsList (default = null)
 
textureDir:String (default = "./image/")
replaceTextureExtension()method 
public function replaceTextureExtension(originalExtension:String, preferredExtension:String = "png"):void

Replaces a texture extension with an alternative extension.

Parameters
originalExtension:String — For example "bmp", "gif", etc
 
preferredExtension:String (default = "png") — For example "png"
Constant detail
AMBIENTconstant
public const AMBIENT:String = "ambient"
AMBIENT_LIGHTconstant 
public const AMBIENT_LIGHT:int = 0X2100
ANIM_HEADERconstant 
public const ANIM_HEADER:int = 0xB00A
ANIM_NAMEconstant 
public const ANIM_NAME:int = 0xB010
ANIM_OBJconstant 
public const ANIM_OBJ:int = 0xB002
ANIM_POSconstant 
public const ANIM_POS:int = 0xB020
ANIM_ROTconstant 
public const ANIM_ROT:int = 0xB021
ANIM_SCALEconstant 
public const ANIM_SCALE:int = 0xB022
COLOR_Fconstant 
public const COLOR_F:int = 0x0010
COLOR_RGBconstant 
public const COLOR_RGB:int = 0x0011
DIFFUSEconstant 
public const DIFFUSE:String = "diffuse"
EDIT3DSconstant 
public const EDIT3DS:int = 0x3D3D
FLOAT_PERCconstant 
public const FLOAT_PERC:int = 0x0031
HEIRARCHYconstant 
public const HEIRARCHY:int = 0x4F00
IMAGE_FILEconstant 
public const IMAGE_FILE:int = 0x1100
INT_PERCENTAGEconstant 
public const INT_PERCENTAGE:int = 0x0030
KEYF3DSconstant 
public const KEYF3DS:int = 0xB000
KFVERSIONconstant 
public const KFVERSION:int = 0x0005
LIN_COLOR_24constant 
public const LIN_COLOR_24:int = 0x0012
LIN_COLOR_Fconstant 
public const LIN_COLOR_F:int = 0x0013
MASTER_SCALEconstant 
public const MASTER_SCALE:int = 0x0100
MAT_AMBIENTconstant 
public const MAT_AMBIENT:int = 0xA010
MAT_DIFFUSEconstant 
public const MAT_DIFFUSE:int = 0xA020
MAT_EMISSIVEconstant 
public const MAT_EMISSIVE:int = 0xA080
MATERIALconstant 
public const MATERIAL:int = 0xAFFF
MAT_FALLOFFconstant 
public const MAT_FALLOFF:int = 0xA052
MAT_NAMEconstant 
public const MAT_NAME:int = 0xA000
MAT_SHADERconstant 
public const MAT_SHADER:int = 0xA100
MAT_SHININESSconstant 
public const MAT_SHININESS:int = 0xA040
MAT_SPECULARconstant 
public const MAT_SPECULAR:int = 0xA030
MAT_TEXFLNMconstant 
public const MAT_TEXFLNM:int = 0xA300
MAT_TEXMAPconstant 
public const MAT_TEXMAP:int = 0xA200
MESHconstant 
public const MESH:int = 0x4000
MESH_COLOR_INDconstant 
public const MESH_COLOR_IND:int = 0x4165
MESH_FACESconstant 
public const MESH_FACES:int = 0x4120
MESH_MATERconstant 
public const MESH_MATER:int = 0x4130
MESH_OBJECTconstant 
public const MESH_OBJECT:int = 0x4100
MESH_TEX_INFOconstant 
public const MESH_TEX_INFO:int = 0x4170
MESH_TEX_VERTconstant 
public const MESH_TEX_VERT:int = 0x4140
MESH_VERSIONconstant 
public const MESH_VERSION:int = 0x3D3E
MESH_VERTICESconstant 
public const MESH_VERTICES:int = 0x4110
MESH_XFMATRIXconstant 
public const MESH_XFMATRIX:int = 0x4160
OBJ_CAMERAconstant 
public const OBJ_CAMERA:int = 0x4700
OBJ_LIGHTconstant 
public const OBJ_LIGHT:int = 0x4600
PRIMARYconstant 
public const PRIMARY:int = 0x4D4D
SPECULARconstant 
public const SPECULAR:String = "specular"
VERSIONconstant 
public const VERSION:int = 0x0002
VERTEX_FLAGSconstant 
public const VERTEX_FLAGS:int = 0x4111