Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.
| Class | Package | Description | |
|---|---|---|---|
| AbstractPrimitive
| away3d.primitives | Creates a 3d cone primitive. | |
| AbstractRenderSession
| away3d.core.render | Abstract Drawing session object containing the method used for drawing the view to screen. | |
| AbstractShader
| away3d.materials.shaders | Base class for shaders. | |
| AbstractWirePrimitive
| away3d.primitives | Creates a 3d cone primitive. | |
| AmbientLight
| away3d.core.light | Ambient light primitive | |
| AmbientLight3D
| away3d.lights | Lightsource that colors all shaded materials evenly from any angle | |
| AmbientShader
| away3d.materials.shaders | Shader class for ambient lighting | |
| AnimatedBitmapMaterial
| away3d.materials | Bitmap material that allows fast rendering of animations by caching bitmapdata objects for each frame. | |
| Animation
| away3d.core.base | Holds information about the current state of a mesh animation. | |
| AnimationEvent
| away3d.events | Passed as a parameter when an animation event occurs | |
| AnimationFrame
| away3d.core.base | Holds information about a single animation frame. | |
| AnimationGroup
| away3d.core.base | Holds information about a list of animation sequences. | |
| AnimationSequence
| away3d.core.base | Holds information about a sequence of animation frames. | |
| Animator
| away3d.animation | ||
| AnotherRivalFilter
| away3d.core.filter | Corrects triangle z-sorting | |
| Ase
| away3d.loaders | File loader for the ASE file format. | |
| BaseDemo
| away3d.test | Base class for Away3D demos | |
| BaseMesh
| away3d.core.base | Abstract 3d object containing unspecified elements. | |
| BaseMeshElement
| away3d.core.base |
Basic 3d element object
Not intended for direct use - use Segment or Face. |
|
| BasicRenderer
| away3d.core.render | Default renderer for a view. | |
| BitmapFileMaterial
| away3d.materials | Bitmap material that loads it's texture from an external bitmapasset file. | |
| BitmapMaterial
| away3d.materials | Basic bitmap material | |
| BitmapMaterialContainer
| away3d.materials | Container for caching multiple bitmapmaterial objects. | |
| BitmapRenderSession
| away3d.core.render |
Drawing session object that renders all drawing primitives into a Bitmap container. |
|
| Blocker
| away3d.core.block | Abstract primitive that can block other primitives from drawing | |
| BlockerArray
| away3d.core.block | Array for storing blocker objects | |
| BlockerTraverser
| away3d.core.traverse | Traverser that gathers blocker primitives for occlusion culling. | |
| Button
| away3d.test | Simple rounded rectangle button | |
| CacheStore
| away3d.core.utils | ||
| Camera3D
| away3d.cameras | Basic camera used to resolve a view. | |
| Cast
| away3d.core.utils | Helper class for casting assets to usable objects | |
| CastError
| away3d.core.utils | ||
| CenterLightingMaterial
| away3d.materials |
Abstract class for materials that calculate lighting for the face's center
Not intended for direct use - use ShadingColorMaterial or WhiteShadingBitmapMaterial. |
|
| Clipping
| away3d.core.clip | Base clipping class for no clipping. | |
| Collada
| away3d.loaders | File loader for the Collada file format. | |
| CollisionMap
| away3d.extrusions | ||
| Color
| away3d.core.utils | Static helper class for color manipulations | |
| ColorMaterial
| away3d.materials | Material for solid color drawing | |
| CompositeMaterial
| away3d.materials | Container for layering multiple material objects. | |
| Cone
| away3d.primitives | Creates a 3d cone primitive. | |
| ContainerData
| away3d.loaders.data | Data class for 3d object containers. | |
| ConvexBlock
| away3d.blockers | Convex hull blocking all drawing primitives underneath. | |
| ConvexBlocker
| away3d.core.block | Convex hull primitive that blocks all primitives behind and contained completely inside. | |
| Cube
| away3d.primitives | Creates a 3d cube primitive. | |
| CubeLoader
| away3d.loaders | Default loader class used as a placeholder for loading 3d content | |
| CubeMaterialsData
| away3d.primitives.data | Data structure for individual materials on the sides of a cube. | |
| Cylinder
| away3d.primitives | Creates a 3d cylinder primitive. | |
| Debug
| away3d.core.utils | Class for emmiting debuging messages, warnings and errors | |
| DebugObjectContainer3D
| away3d.containers |
Extension of ObjectContainer3D used in debugging. |
|
| DiffuseDot3Shader
| away3d.materials.shaders | Diffuse Dot3 shader class for directional lighting. | |
| DiffusePhongShader
| away3d.materials.shaders | Diffuse shader class for directional lighting. | |
| DirectionalLight
| away3d.core.light | Directional light primitive. | |
| DirectionalLight3D
| away3d.lights | Lightsource that colors all shaded materials proportional to the dot product of the offset vector with the normal vector. | |
| DirSprite2D
| away3d.sprites | Spherical billboard (always facing the camera) sprite object that uses an array of bitmapData objects defined with viewing direction vectors. | |
| DofCache
| away3d.core.utils | Provides static pre-blurred bitmap images for depth of field-effect when used together with billboarded sprites, such as particles. | |
| DofSprite2D
| away3d.sprites | Spherical billboard (always facing the camera) sprite object that uses a cached array of bitmapData objects as it's texture. | |
| Dot3BitmapMaterial
| away3d.materials | Bitmap material with DOT3 shading. | |
| Dot3BitmapMaterialCache
| away3d.materials | Bitmap material with cached DOT3 shading. | |
| Dot3MovieMaterial
| away3d.materials | Animated movie material with DOT3 shading. | |
| DrawBitmap
| away3d.core.draw | Unscaled bitmap drawing primitive | |
| DrawDisplayObject
| away3d.core.draw | Displayobject container drawing primitive. | |
| DrawFog
| away3d.core.draw | Fog drawing primitive | |
| DrawGroup
| away3d.core.draw | Group drawing primitive. | |
| DrawPrimitive
| away3d.core.draw | Abstract class for all drawing primitives | |
| DrawScaledBitmap
| away3d.core.draw | Scaled bitmap primitive | |
| DrawSegment
| away3d.core.draw | Line segment drawing primitive | |
| DrawTriangle
| away3d.core.draw | Triangle drawing primitive | |
| Elevation
| away3d.extrusions | ||
| ElevationReader
| away3d.extrusions | ||
| EnviroBitmapMaterial
| away3d.materials | Bitmap material with environment shading. | |
| EnviroBitmapMaterialCache
| away3d.materials | Bitmap material with cached environment shading. | |
| EnviroColorMaterial
| away3d.materials | Color material with environment shading. | |
| EnviroShader
| away3d.materials.shaders | Shader class for environment lighting. | |
| Face
| away3d.core.base | A triangle element used in the mesh object | |
| FaceData
| away3d.loaders.data | Data class for a face object. | |
| FaceDictionaryVO
| away3d.core.utils | ||
| FaceEvent
| away3d.events | Passed as a parameter when a face event occurs | |
| FaceVO
| away3d.core.utils | ||
| FindHit
| away3d.core.render | Finds the object that is rendered under a certain view coordinate. | |
| FogFilter
| away3d.core.filter | Adds fog layers to a view and provides automatic farfield filtering for primitives outside the furthest fog layers. | |
| Frame
| away3d.core.base | Holds vertexposition information about a single animation frame. | |
| GeodesicSphere
| away3d.primitives | Creates a 3d geodesic sphere primitive. | |
| GridPlane
| away3d.primitives | Creates a 3d grid primitive. | |
| HoverCamera3D
| away3d.cameras | Extended camera used to hover round a specified target object. | |
| IAnimation
| away3d.core.base | Interface for objects that can animate the vertex values in a mesh | |
| IBlockerConsumer
| away3d.core.block | Interface for containers capable of storing blockers. | |
| IBlockerProvider
| away3d.core.block | Interface for objects that provide blocker instances for occlusion culling in the renderer. | |
| IClonable
| away3d.core.utils | Interface for object that can be cloned | |
| IFogMaterial
| away3d.materials | Interface for fog filter materials | |
| IFrame
| away3d.core.base | Interface for objects that store the vertex values for a single frame of animation | |
| ILayerMaterial
| away3d.materials |
Interface for materials that can be layered using CompositeMaterial or BitmapMaterialContainer. |
|
| ILightConsumer
| away3d.core.light | Interface for containers capable of storing lighting info | |
| ILightProvider
| away3d.core.light | Interface for objects that provide lighting to the scene | |
| ILODObject
| away3d.containers | Interface for objects that can toggle their visibily depending on view and distance to camera | |
| IMaterial
| away3d.materials | Interface for all objects that can serve as a material | |
| IMeshElement
| away3d.core.base | Interface for objects that define a 3d element of a mesh | |
| Init
| away3d.core.utils | Convinient object initialization support | |
| IPhysicsScene
| away3d.containers | ||
| IPrimitiveConsumer
| away3d.core.draw | Interface for containers capable of drawing primitives | |
| IPrimitiveFilter
| away3d.core.filter | Interface for filters that work on primitive arrays | |
| IPrimitiveProvider
| away3d.core.draw | Interface for objects that provide drawing primitives to the rendering process | |
| IPrimitiveQuadrantFilter
| away3d.core.filter | Interface for filters that work on primitive quadrant trees | |
| IPrimitiveVolumeBlockFilter
| away3d.core.filter | Interface for filters that work on primitive volume blocks | |
| IRenderer
| away3d.core.render | Interface for renderers capable of rendering a scene to a view | |
| ISegmentMaterial
| away3d.materials | Interface for materials that are capable of drawing line segments. | |
| ITriangleMaterial
| away3d.materials | Interface for materials that are capable of rendering triangle faces. | |
| IUpdatingMaterial
| away3d.materials | Interface for materials that require updating every render loop | |
| IUVMaterial
| away3d.materials | Interface for materials that use uv texture coordinates | |
| Kmz
| away3d.loaders | File loader for the KMZ 4 file format (exported from Google Sketchup). | |
| Lathe
| away3d.extrusions | ||
| LightArray
| away3d.core.light | Array for storing light primitives. | |
| LightPrimitive
| away3d.core.light | Abstract light primitve. | |
| Line2D
| away3d.core.draw | Line in 2D space | |
| LineSegment
| away3d.primitives | Creates a 3d line segment. | |
| LoaderEvent
| away3d.events | Passed as a parameter when a 3d object loader event occurs | |
| LODObject
| away3d.containers | 3d object container that is drawn only if its scaling to perspective falls within a given range. | |
| LogoCube
| away3d.primitives | Creates a 3d cube primitive with the Away3d logo. | |
| MaterialData
| away3d.loaders.data | Data class for the material data of a face. | |
| MaterialEvent
| away3d.events | Passed as a parameter when a material event occurs | |
| MaterialLibrary
| away3d.loaders.utils | Store for all materials associated with an externally loaded file. | |
| Matrix3D
| away3d.core.math | A 3D transformation 4x3 matrix | |
| Max3DS
| away3d.loaders | File loader for the 3DS file format. | |
| Md2
| away3d.loaders | File loader for the Md2 file format. | |
| Md2still
| away3d.loaders | File loader for the Md2 file format (non-animated version). | |
| Mesh
| away3d.core.base | 3d object containing face and segment elements | |
| MeshData
| away3d.loaders.data | Data class for the mesh data of a 3d object | |
| MeshElementEvent
| away3d.events | Passed as a parameter when a meshelement event occurs | |
| MeshMaterialData
| away3d.loaders.data | Data class for teh material of a 3d object | |
| Morpher
| away3d.core.base | Keyframe animation morpher | |
| MouseEvent3D
| away3d.events | Passed as a parameter when a 3d mouse event occurs | |
| MovieClipSprite
| away3d.sprites | Spherical billboard (always facing the camera) sprite object that uses a movieclip as it's texture. | |
| MovieMaterial
| away3d.materials | Animated movie material. | |
| Number3D
| away3d.core.math | A point in 3D space. | |
| Obj
| away3d.loaders |
File loader for the OBJ file format. note: Multiple objects support and autoload mtls are supported since Away v 2.1. Class tested with the following 3D apps: - Strata CX mac 5.5 - Biturn ver 0.87b4 PC - LightWave 3D OBJ Export v2.1 PC - Max2Obj Version 4.0 PC - AC3D 6.2.025 mac - geometry supported tags: f,v,vt, g are being used - geometry unsupported tags:vn,ka, kd r g b, kd, ks r g b,ks,ke r g b,ke,d alpha,d,tr alpha,tr,ns s,ns,illum n,illum,map_Ka,map_Bump - mtl unsupported tags: kd,ka,ks,ns,tr export from apps as polygon group or mesh as .obj file. |
|
| Object3D
| away3d.core.base | Base class for all 3d objects. | |
| Object3DEvent
| away3d.events | Passed as a parameter when a 3d object event occurs | |
| Object3DLoader
| away3d.loaders | Abstract loader class used as a placeholder for loading 3d content | |
| ObjectContainer3D
| away3d.containers | 3d object container node for other 3d objects in a scene | |
| ObjectData
| away3d.loaders.data | Data class for a gneric 3d object | |
| Panel
| away3d.test | Simple rounded rectangle panel | |
| PhongBitmapMaterial
| away3d.materials | Bitmap material with phong shading. | |
| PhongBitmapMaterialCache
| away3d.materials | Bitmap material with cached phong shading. | |
| PhongColorMaterial
| away3d.materials | Color material with phong shading. | |
| PhongColorMaterialCache
| away3d.materials | Color material with cached phong shading. | |
| PhongMovieMaterial
| away3d.materials | Animated movie material with phong shading. | |
| Plane
| away3d.primitives | Creates a 3d plane primitive. | |
| Plane3D
| away3d.core.draw | Plane in 3D space | |
| PointLight
| away3d.core.light | Point light primitive | |
| PointLight3D
| away3d.lights | Lightsource that colors all shaded materials proportional to the dot product of the distance vector with the normal vector. | |
| PrimitiveArray
| away3d.core.draw | Array for storing drawing primitives. | |
| PrimitiveQuadrantTree
| away3d.core.draw | Quadrant tree for storing drawing primitives | |
| PrimitiveQuadrantTreeNode
| away3d.core.draw | Quadrant tree node | |
| PrimitiveTraverser
| away3d.core.traverse | Traverser that gathers drawing primitives to render the scene. | |
| PrimitiveVolumeBlock
| away3d.core.draw | Volume block tree for storing drawing primitives | |
| PrimitiveVolumeBlockNode
| away3d.core.draw | Volume block tree node | |
| Projection
| away3d.core.render | Data object for camera transform, focus and zoom properties. | |
| ProjectionTraverser
| away3d.core.traverse | Traverser that resolves the transform tree in a scene, ready for rendering. | |
| QuadrantRenderer
| away3d.core.render | Renderer that uses quadrant tree for storing and operating drawing primitives. | |
| QuadrantRiddleFilter
| away3d.core.filter | Splits all intersecting triangles and line segments. | |
| Quaternion
| away3d.core.math | A Quaternion object. | |
| RectangleClipping
| away3d.core.clip | Rectangle clipping | |
| RegularPolygon
| away3d.primitives | Creates a regular polygon. | |
| Renderer
| away3d.core.render | A static class for an easy access to the most useful renderers. | |
| Scene3D
| away3d.containers | The root container of all 3d objects in a single scene | |
| ScreenVertex
| away3d.core.draw | representation of a 3d vertex resolved to the view. | |
| SeaTurtle
| away3d.primitives | Creates a sea turtle model (exported using asAS3Class). | |
| Segment
| away3d.core.base | A line element used in the wiremesh and mesh object | |
| SegmentEvent
| away3d.events | Passed as a parameter when a segment event occurs | |
| SegmentsExtrude
| away3d.extrusions | ||
| ShadingColorMaterial
| away3d.materials | Color material with flat shading. | |
| SkinExtrude
| away3d.extrusions | ||
| Skybox
| away3d.primitives | QTVR-style 360 panorama renderer that is initialized with six images. | |
| Skybox6
| away3d.primitives | QTVR-style 360 panorama renderer that is initialized with one solid image. | |
| Slide
| away3d.test | Represents a single slide of the demo | |
| SpecularPhongShader
| away3d.materials.shaders | Specular shader class for directional lighting. | |
| Sphere
| away3d.primitives | Creates a 3d sphere primitive. | |
| Sprite2D
| away3d.sprites | Spherical billboard (always facing the camera) sprite object that uses a bitmapData object as it's texture. | |
| SpriteRenderSession
| away3d.core.render |
Drawing session object that renders all drawing primitives into a Sprite container. |
|
| Stats
| away3d.core.stats | ||
| TargetCamera3D
| away3d.cameras | Extended camera used to automatically look at a specified target object. | |
| TextureLoader
| away3d.loaders.utils | Used to store the name and loader reference of an external texture image. | |
| TextureLoadQueue
| away3d.loaders.utils | Creates a queue of textures that load sequentially | |
| TickTraverser
| away3d.core.traverse | Traverser that fires a time-based method for all objects in scene | |
| Torus
| away3d.primitives | Creates a 3d torus primitive. | |
| TransformBitmapMaterial
| away3d.materials | Basic bitmap texture material | |
| Traverser
| away3d.core.traverse | Abstract class for all traverser that perform actions on the whole scene. | |
| Triangle
| away3d.primitives | Creates a 3d triangle. | |
| Trident
| away3d.primitives | Creates an axis trident. | |
| UV
| away3d.core.base | Texture coordinates value object. | |
| ValueObject
| away3d.core.utils | ||
| Vertex
| away3d.core.base | A vertex coordinate value object. | |
| VertexPosition
| away3d.core.base | Vertex position value object. | |
| View3D
| away3d.containers | Sprite container used for storing camera, scene, session, renderer and clip references, and resolving mouse events | |
| WhiteShadingBitmapMaterial
| away3d.materials | Bitmap material with flat white lighting | |
| WireCircle
| away3d.primitives | Creates a 3d wire polygon. | |
| WireColorMaterial
| away3d.materials | Wire material for solid color drawing with optional face border outlining | |
| WireCone
| away3d.primitives | Creates a 3d wire cone primitive. | |
| WireCube
| away3d.primitives | Creates a 3d wire cube primitive. | |
| WireCylinder
| away3d.primitives | Creates a 3d wire cylinder primitive. | |
| WireframeMaterial
| away3d.materials | Wire material for face border outlining only | |
| WireMesh
| away3d.core.base | 3d object containing segment elements | |
| WirePlane
| away3d.primitives | Creates a 3d wire plane primitive. | |
| WireSphere
| away3d.primitives | Creates a 3d wire sphere primitive. | |
| WireTorus
| away3d.primitives | Creates a 3d wire torus primitive. | |
| ZDepthFilter
| away3d.core.filter | Defines a maximum z value for rendering primitives | |
| ZSortFilter
| away3d.core.filter | Sorts drawing primitives by z coordinate. |