Package | flare.basic |
Class | public class Viewer3D |
Inheritance | Viewer3D ![]() ![]() ![]() |
Property | Defined By | ||
---|---|---|---|
![]() | allowImportSettings : Boolean = false
Allows to import scene setting saved in the IDE. | Scene3D | |
![]() | animationEnabled : Boolean = true
Activates or deactivates the animation. | Pivot3D | |
![]() | animationSmoothMode : int = 2
Sets or gets the animation method used to interpolate between frames. | Pivot3D | |
![]() | antialias : int
An int selecting anti-aliasing quality. | Scene3D | |
![]() | autoDispose : Boolean = false | Scene3D | |
![]() | autoResize : Boolean
This property forces to the scene to take the stage dimensions when the stage is resized if is setted to true. | Scene3D | |
![]() | backgroundColor : int | Scene3D | |
![]() | camera : Camera3D
Sets or returns the camera to be used for rendering. | Scene3D | |
![]() | castShadows : Boolean = true
Gets or sets if the object should cast shadows. | Pivot3D | |
![]() | children : Vector.<Pivot3D> [read-only]
Returns a Pivot3D-type vector with its children. | Pivot3D | |
![]() | clearColor : Vector3D
Color to use to clear the back buffer. | Scene3D | |
![]() | collider : Collider | Pivot3D | |
![]() | components : Vector.<IComponent>
A collection vector that contains all the components of the object. | Pivot3D | |
![]() | context : Context3D [read-only]
Returns the current Stage3D context. | Scene3D | |
![]() | currentFrame : Number
Returns or sets the frame number where the pivot is situated. | Pivot3D | |
![]() | currentLabel : Label3D [read-only] | Pivot3D | |
![]() | dirty : Boolean = true
Gets or sets when the object has changed his transform matrix by hand. | Pivot3D | |
![]() | enableUpdateAndRender : Boolean
Enables or disable the automatic update, render and postRender events of the scene. | Scene3D | |
![]() | frameRate : Number
Gets and sets the frame rate of the 3d scene only for the "update" event. | Scene3D | |
![]() | frames : Vector.<Frame3D>
Vector that contains all the animation frames. | Pivot3D | |
![]() | frameSpeed : Number
Returns or sets animation speed. | Pivot3D | |
![]() | ignoreInvisibleUnderMouse : Boolean = true
Allow to detect mouse events with non visible objects such as references or simplified geometry. | Scene3D | |
![]() | inView : Boolean [read-only] | Pivot3D | |
![]() | invWorld : Matrix3D [read-only]
Returns a matrix with the inverse global position, rotation and scale of the object. | Pivot3D | |
![]() | isPlaying : Boolean [read-only]
Returns true if an animation is being played. | Pivot3D | |
![]() | labels : Object
Returns or sets an object that contains the Labels3D objects used to play and manage animations. | Pivot3D | |
![]() | layer : int = 0
Gets or sets the layer to render the object. | Pivot3D | |
![]() | library : Library3D
Library3D instance that manages all scene resources. | Scene3D | |
![]() | lights : LightFilter
A reference to a LightFilter that manage all scene lights. | Scene3D | |
![]() | loadProgress : Number [read-only]
Gets the global loading process of the scene. | Scene3D | |
![]() | lock : Boolean
Sets the pivot lock mode. | Pivot3D | |
![]() | materials : Vector.<Material3D> | Scene3D | |
![]() | mouseEnabled : Boolean
Enables or disable all mouse scene events. | Scene3D | |
![]() | name : String
Sets or returns the object name. | Pivot3D | |
![]() | parent : Pivot3D
Returns or sets the object’s parent. | Pivot3D | |
![]() | paused : Boolean [read-only]
Returns 'true' if the scene is paused. | Scene3D | |
![]() | physics : Physics
Main reference to the physics manager. | Scene3D | |
![]() | priority : int = 0
This value is for internal use to calculate the priority acording the distance from the camera during the render. | Pivot3D | |
![]() | profile : String | Scene3D | |
![]() | receiveShadows : Boolean = true
Gets or sets if the object should receive shadows. | Pivot3D | |
![]() | renderList : Vector.<Pivot3D> [read-only]
Gets access to the render list. | Scene3D | |
![]() | rendersPerSecond : int [read-only]
Returns the rendering frame rate for statistical purposes. | Scene3D | |
![]() | renderTime : int [read-only]
Returns time taken to render the scene, including lights, object occlusion, drawing, etc.., in milliseconds. | Scene3D | |
![]() | scaleX : Number
Increases or decreases the object scale on the X axis from its current scale. | Pivot3D | |
![]() | scaleY : Number
Increases or decreases the object scale on the Y axis from its current scale. | Pivot3D | |
![]() | scaleZ : Number
Increases or decreases the object scale on the Z axis from its current scale. | Pivot3D | |
![]() | scene : Scene3D [read-only]
Gets a reference to the scene that contains the object. | Pivot3D | |
![]() | showLogo : Boolean [write-only]
Shows or hides the Flare3D watermak logo for debugging purposes. | Scene3D | |
![]() | showMenu : Boolean [write-only]
Shows or hides the Flare3D version on the right click menu. | Scene3D | |
![]() | skipFrames : Boolean = false
When is set to true, the scene will maintain a constant
update framerate (based on scene.frameRate property), but render frames could be skipped to
keep the framerate constant (recommended for games). | Scene3D | |
smooth : Number | Viewer3D | ||
![]() | sortMode : int
Gets ot sets the sorting mode for the object. | Pivot3D | |
speedFactor : Number | Viewer3D | ||
![]() | stageIndex : int [read-only]
Gets the associated Stage3D index. | Scene3D | |
![]() | surfaces : Vector.<Surface3D> | Scene3D | |
![]() | targetFilters : Vector.<Material3D> | Scene3D | |
![]() | targetTexture : Texture3D | Scene3D | |
![]() | textures : Vector.<Texture3D> | Scene3D | |
![]() | transform : Matrix3D
Sets or returns the matrix of local position, rotation and scale. | Pivot3D | |
![]() | updatable : Boolean | Pivot3D | |
![]() | updateList : Vector.<Pivot3D> [read-only]
Gets access to the update list. | Scene3D | |
![]() | updatesPerSecond : int [read-only]
Returns the update frame rate for statistical purposes. | Scene3D | |
![]() | updateTime : int [read-only]
Returns the time taken to update the scene in milliseconds. | Scene3D | |
![]() | userData : Object
Sets or returns an object for free use by the user. | Pivot3D | |
![]() | viewPort : Rectangle [read-only]
Gets the viewport area associated to the Stage3D. | Scene3D | |
![]() | visible : Boolean = true
Sets or returns whether the object is visible. | Pivot3D | |
![]() | world : Matrix3D
Returns a matrix with the global position, rotation and scale of the object. | Pivot3D | |
![]() | x : Number
Returns or sets the position on the X axis. | Pivot3D | |
![]() | y : Number
Returns or sets the position on the Y axis. | Pivot3D | |
![]() | z : Number
Returns or sets the position on the Z axis. | Pivot3D |
Method | Defined By | ||
---|---|---|---|
Viewer3D(container:DisplayObjectContainer, file:String, smooth:Number = 1, speedFactor:Number = 0.5) | Viewer3D | ||
![]() |
Add a new object as a child. | Pivot3D | |
![]() | Pivot3D | ||
![]() |
Loads and adds a Flare3D (*.f3d) file from an external file. | Scene3D | |
![]() | addComponent(component:IComponent):Boolean
Adds a new component to the object. | Pivot3D | |
![]() | addFrameScript(frame:int, callback:Function):void | Pivot3D | |
![]() |
Adds a label that refers to a given animation. | Pivot3D | |
![]() | addTextureFromFile(request:*, optimizeForRenderToTexture:Boolean = false, format:int = 0, type:int = 0):Texture3D
Loads a texture from an external file. | Scene3D | |
![]() |
Creates a copy of the object and all its elements. | Pivot3D | |
![]() |
Copy basic pivot properties to anotheer pivot. | Pivot3D | |
![]() | copyTransformFrom(source:Pivot3D, local:Boolean = true):void
Copies all transformations (position, rotation and scale) from another Pivot3D object. | Pivot3D | |
![]() | dispose():void
Disposes the pivot and all associated resources. | Pivot3D | |
![]() | download(includeChildren:Boolean = true):void | Pivot3D | |
![]() | draw(includeChildren:Boolean = true, material:Material3D = null):void
Draws the object. | Pivot3D | |
![]() | drawLayer(layer:int, material:Material3D = null):void
Draws the objects in the specified layer. | Scene3D | |
![]() | drawQuadTexture(texture:Texture3D, x:Number, y:Number, width:Number, height:Number, material:Material3D = null, sourceFactor:String, destFactor:String):void | Scene3D | |
![]() | endFrame():void | Scene3D | |
![]() | forEach(callback:Function, filterClass:Class = null, params:Object = null, includeChildren:Boolean = true):void
Excecutes a calback functions for each of his children. | Pivot3D | |
![]() | freeMemory():void
Forces to free all unused memory. | Scene3D | |
![]() | getBackward(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the back of the object. | Pivot3D | |
![]() | getChildByName(name:String, startIndex:int = 0, includeChildren:Boolean = true):Pivot3D
Returns the first child that matches the specified name. | Pivot3D | |
![]() | getChildrenByClass(cl:Class, includeChildren:Boolean = true, out:Vector.<Pivot3D> = null):Vector.<Pivot3D> | Pivot3D | |
![]() | getDir(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the front of the object. | Pivot3D | |
![]() | getDown(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the bottom side of the object. | Pivot3D | |
![]() | getLeft(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the left side of the object. | Pivot3D | |
![]() | getMaterialByName(name:String, includeChildren:Boolean = true):Material3D
Returns the first material that matches the specified name. | Pivot3D | |
![]() |
Returns an unique vector of pivot materials currently in use. | Pivot3D | |
![]() | getPointScreenCoords(point:Vector3D, out:Vector3D = null):Vector3D
Returns the coordinates of an arbitrary world point respect to the screen. | Scene3D | |
![]() | getPosition(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the current position of the object. | Pivot3D | |
![]() | getRight(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the right side of the object. | Pivot3D | |
![]() | getRotation(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the current rotation of the object in euler angles. | Pivot3D | |
![]() | getScale(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the current scale of the object. | Pivot3D | |
![]() | getScreenCoords(out:Vector3D = null, camera:Camera3D = null, viewPort:Rectangle = null):Vector3D
Returns the coordinates of an object with respect to the screen. | Pivot3D | |
![]() |
Returns an unique vector of textures objects used by the pivot materials. | Pivot3D | |
![]() | getUp(local:Boolean = true, out:Vector3D = null):Vector3D
Returns the direction vector that points to the upper side of the object. | Pivot3D | |
![]() | globalToLocal(point:Vector3D, out:Vector3D = null):Vector3D
Transforms a point of the global space of the object into a local space. | Pivot3D | |
![]() | globalToLocalVector(vector:Vector3D, out:Vector3D = null):Vector3D
Transforms a point of the global space of the object into a local space without translation. | Pivot3D | |
![]() | gotoAndPlay(frame:Object, blendFrames:Number = 0, animationMode:int, includeChildren:Boolean = true):void
Starts playing the animation at the specified frame
| Pivot3D | |
![]() | gotoAndStop(frame:Object, blendFrames:Number = 0, includeChildren:Boolean = true):void
Stops the animation at the specified frame. | Pivot3D | |
![]() | hide():void
Sets whether the object is visible. | Pivot3D | |
![]() | hideLayer(layer:int):void
Hides the objects in the specified layer. | Scene3D | |
![]() | localToGlobal(point:Vector3D, out:Vector3D = null):Vector3D
Transforms a point of the local space into the global space. | Pivot3D | |
![]() | localToGlobalVector(vector:Vector3D, out:Vector3D = null):Vector3D
Transforms a point of the local space of the object into a global space without translation. | Pivot3D | |
![]() | lookAt(x:Number, y:Number, z:Number, up:Vector3D = null, smooth:Number = 1):void
Directs the object towards the specified position. | Pivot3D | |
![]() | nextFrame():void | Pivot3D | |
![]() | pause():void
Pauses the “update” event and starts shooting the “paused” event. | Scene3D | |
![]() | play(animationMode:int = 0, includeChildren:Boolean = true, resetAnimation:Boolean = true):void
Starts playing the animation. | Pivot3D | |
![]() | prevFrame():void | Pivot3D | |
![]() | registerClass(... rest):void | Scene3D | |
![]() |
Removes a child of the object. | Pivot3D | |
![]() | removeComponent(component:IComponent):Boolean
Removes a component from the object. | Pivot3D | |
![]() |
Removes a label. | Pivot3D | |
![]() |
Renders the current scene frame. | Scene3D | |
![]() |
Replaces an existing material of the object with another material. | Pivot3D | |
![]() | resetTransforms():void
Resets the object position, rotation and scale. | Pivot3D | |
![]() | resume():void
Exits pause mode. | Scene3D | |
![]() | rotateAxis(angle:Number, axis:Vector3D, pivotPoint:Vector3D = null):void
Rotates the object on the specified axis from its current position. | Pivot3D | |
![]() | rotateX(angle:Number, local:Boolean = true, pivotPoint:Vector3D = null):void
Rotates the object on the X axis from its current position. | Pivot3D | |
![]() | rotateY(angle:Number, local:Boolean = true, pivotPoint:Vector3D = null):void
Rotates the object on the Y axis from its current position. | Pivot3D | |
![]() | rotateZ(angle:Number, local:Boolean = true, pivotPoint:Vector3D = null):void
Rotates the pivot on the Z axis from its current position. | Pivot3D | |
![]() | setAnimationLabel(label:Object, animationMode:int, includeChildren:Boolean = true):void
Sets the current animation label. | Pivot3D | |
![]() | setAnimationSmooth(mode:int, includeChildren:Boolean = true):void
Sets the animation interpolation mode for this pivot and its children. | Pivot3D | |
![]() | setLayer(value:int, includeChildren:Boolean = true):void
Sets the layer to render the object and all of his children. | Pivot3D | |
![]() | setLayerSortMode(layer:int, mode:int):void
Specifies a layer to be sorted per object on each frame. | Scene3D | |
![]() | setMaterial(material:Material3D, includeChildren:Boolean = true):void
Sets a material for the object and, optionally, all its descendants. | Pivot3D | |
![]() | setNormalOrientation(normal:Vector3D, smooth:Number = 1):void
Aligns the object to a normal. | Pivot3D | |
![]() | setOrientation(dir:Vector3D, up:Vector3D = null, smooth:Number = 1):void
Orients the object in a specific direction. | Pivot3D | |
![]() | setPosition(x:Number, y:Number, z:Number, smooth:Number = 1, local:Boolean = true):void
Sets the position of the object. | Pivot3D | |
![]() | setRotation(x:Number, y:Number, z:Number):void
Sets the object rotation using euler angles. | Pivot3D | |
![]() | setScale(x:Number, y:Number, z:Number, smooth:Number = 1):void
Sets the object scale. | Pivot3D | |
![]() | setShadowsProperties(cast:Boolean = false, receive:Boolean = false, includeChildren:Boolean = true):void
Sets whether the object should cast and receive shadows. | Pivot3D | |
![]() | setTranslation(x:Number = 0, y:Number = 0, z:Number = 0, local:Boolean = true):void
Translates the object from its current position to the specified distance. | Pivot3D | |
![]() | setupConstants():void
Updates global constants for each frame. | Scene3D | |
![]() | setupFrame(camera:Camera3D = null):void
This method prepares the scene to be rendered. | Scene3D | |
![]() | setViewport(x:Number = 0, y:Number = 0, width:Number = 640, height:Number = 480, antialias:int = 0):void
Sets the dimensions of the canvas rendering area. | Scene3D | |
![]() | show():void
Sets whether the object is visible. | Pivot3D | |
![]() | showLayer(layer:int):void
Shows the object in the specified layer. | Scene3D | |
![]() | startDrag(lockCenter:Boolean = false, refPlaneNormal:Vector3D = null):void
Lets the user drag the specified Pivot3D. | Pivot3D | |
![]() | stop(includeChildren:Boolean = true):void | Pivot3D | |
![]() | stopDrag():void
Ends the startDrag() method. | Pivot3D | |
![]() | translateAxis(distance:Number, axis:Vector3D):void
Translates the object on a certain axis from its current position. | Pivot3D | |
![]() | translateX(distance:Number, local:Boolean = true):void
Translates the object on the X axis from its current position. | Pivot3D | |
![]() | translateY(distance:Number, local:Boolean = true):void
Translates the object on the Y axis from its current position. | Pivot3D | |
![]() | translateZ(distance:Number, local:Boolean = true):void
Translates the object on the Z axis from its current position. | Pivot3D | |
![]() | update():void [override]
Forces to update the scene and animations and will dispatch the scene 'update' event. | Scene3D | |
![]() | updateMouseEvents():void
This method forces to update mouse events for all 3D objects in the scene. | Scene3D | |
![]() | updateTransforms(includeChildren:Boolean = false):void
This method is used to force the system to update the object in those cases where its matrices have been modified manually. | Pivot3D | |
![]() | Pivot3D |
smooth | property |
public var smooth:Number
speedFactor | property |
public var speedFactor:Number
Viewer3D | () | Constructor |
public function Viewer3D(container:DisplayObjectContainer, file:String, smooth:Number = 1, speedFactor:Number = 0.5)
container:DisplayObjectContainer | |
file:String | |
smooth:Number (default = 1 )
| |
speedFactor:Number (default = 0.5 )
|