Package | org.papervision3d.materials |
Class | public class MovieMaterial |
Inheritance | MovieMaterial ![]() ![]() ![]() |
Subclasses | InteractiveMovieMaterial, MovieAssetMaterial, PreciseMovieMaterial, VideoStreamMaterial |
Property | Defined by | ||
---|---|---|---|
allowAutoResize : Boolean = true
When updateBitmap() is called on an animated material, it looks to handle a change in size on the texture.
| MovieMaterial | ||
animated : Boolean
A Boolean value that determines whether the texture is animated.
| MovieMaterial | ||
![]() | AUTO_MIP_MAPPING : Boolean = false [static]
Indicates if mip mapping is forced.
| BitmapMaterial | |
![]() | bitmap : BitmapData
A transparent or opaque BitmapData texture.
| MaterialObject3D | |
![]() | DEBUG : MaterialObject3D
[static]
| MaterialObject3D | |
![]() | DEBUG_COLOR : int = 0xFF00FF [static]
Color used for DEBUG material.
| MaterialObject3D | |
![]() | DEFAULT : MaterialObject3D
[static]
Returns a MaterialObject3D object with the default magenta wireframe values.
| MaterialObject3D | |
![]() | DEFAULT_COLOR : int = 0x000000 [static]
Color used for DEFAULT material.
| MaterialObject3D | |
![]() | doubleSided : Boolean
A Boolean value that indicates whether the faces are double sided.
| MaterialObject3D | |
![]() | fillAlpha : Number = 0
An 8-bit alpha value fill the faces with.
| MaterialObject3D | |
![]() | fillColor : Number
A RGB color value to fill the faces with.
| MaterialObject3D | |
![]() | heightOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
| MaterialObject3D | |
![]() | id : Number
[internal-use] [read-only] Unique id of this instance.
| MaterialObject3D | |
![]() | invisible : Boolean = false
A Boolean value that indicates whether the faces are invisible (not drawn).
| MaterialObject3D | |
![]() | lineAlpha : Number = 0
An 8-bit alpha value for the faces outline.
| MaterialObject3D | |
![]() | lineColor : Number
A RGB color value to draw the faces outline.
| MaterialObject3D | |
![]() | lineThickness : Number = 1
An value for the thickness of the faces line.
| MaterialObject3D | |
![]() | maxU : Number
Internal use
| MaterialObject3D | |
![]() | maxV : Number
Internal use
| MaterialObject3D | |
![]() | MIP_MAP_DEPTH : Number = 8 [static]
Levels of mip mapping to force.
| BitmapMaterial | |
movie : DisplayObject
The MovieClip that is used as a texture.
| MovieMaterial | ||
movieTransparent : Boolean
A Boolean value that determines whether the MovieClip is transparent.
| MovieMaterial | ||
![]() | name : String
The name of the material.
| MaterialObject3D | |
![]() | needsFaceNormals : Boolean = false
Defines if face normals need to be rotated for this material.
| MaterialObject3D | |
![]() | needsVertexNormals : Boolean = false | MaterialObject3D | |
![]() | oneSide : Boolean = true
A Boolean value that indicates whether the faces are single sided.
| MaterialObject3D | |
![]() | opposite : Boolean = false
A Boolean value that indicates whether the face is flipped.
| MaterialObject3D | |
![]() | scene : SceneObject3D
The scene where the object belongs.
| MaterialObject3D | |
![]() | smooth : Boolean = false
A Boolean value that determines whether the BitmapData texture is smoothed when rendered.
| MaterialObject3D | |
texture : Object
A texture object.
| MovieMaterial | ||
![]() | tiled : Boolean = false
A Boolean value that determines whether the texture is tiled when rendered.
| MaterialObject3D | |
![]() | uvMatrices : Dictionary | BitmapMaterial | |
![]() | widthOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
| MaterialObject3D |
Method | Defined by | ||
---|---|---|---|
MovieMaterial(movieAsset:DisplayObject = null, transparent:Boolean = false, animated:Boolean = false)
The MovieMaterial class creates a texture from an existing MovieClip instance.
| MovieMaterial | ||
![]() |
Creates a copy of the material.
| BitmapMaterial | |
![]() |
copy(material:MaterialObject3D):void
Copies the properties of a material.
| BitmapMaterial | |
drawBitmap():void
| MovieMaterial | ||
![]() |
drawFace3D(instance:DisplayObject3D, face3D:Face3D, graphics:Graphics, v0:Vertex2D, v1:Vertex2D, v2:Vertex2D):int
drawFace3D
| BitmapMaterial | |
![]() |
resetMapping():void
Resets the mapping coordinates.
| BitmapMaterial | |
![]() |
toString():String
Returns a string value representing the material properties in the specified BitmapMaterial object.
| BitmapMaterial | |
![]() |
Applies the updated UV texture mapping values to the triangle.
| BitmapMaterial | |
updateAnimatedBitmaps():void
[static]
Updates bitmap on all animated MovieMaterial instances.
| MovieMaterial | ||
updateBitmap():void
Updates animated MovieClip bitmap.
| MovieMaterial |
Method | Defined by | ||
---|---|---|---|
![]() |
correctBitmap(bitmap:BitmapData):BitmapData
| BitmapMaterial | |
![]() |
createBitmap(asset:BitmapData):BitmapData
| BitmapMaterial | |
createBitmapFromSprite(asset:DisplayObject):BitmapData
| MovieMaterial | ||
![]() |
extendBitmapEdges(bmp:BitmapData, originalWidth:Number, originalHeight:Number):void
| BitmapMaterial | |
initBitmap(asset:DisplayObject):void
| MovieMaterial |
allowAutoResize | property |
public var allowAutoResize:Boolean = true
When updateBitmap() is called on an animated material, it looks to handle a change in size on the texture. This is true by default, but in certain situations, like drawing on an object, you wouldn't want the size to change
animated | property |
animated:Boolean
[read-write]A Boolean value that determines whether the texture is animated. If set, the material must be included into the scene so the BitmapData texture can be updated when rendering. For performance reasons, the default value is false.
Implementation public function get animated():Boolean
public function set animated(value:Boolean):void
movie | property |
public var movie:DisplayObject
The MovieClip that is used as a texture.
movieTransparent | property |
public var movieTransparent:Boolean
A Boolean value that determines whether the MovieClip is transparent. The default value is false, which is much faster.
texture | property |
texture:Object
[read-write]A texture object.
Implementation public function get texture():Object
public function set texture(value:Object):void
MovieMaterial | () | constructor |
public function MovieMaterial(movieAsset:DisplayObject = null, transparent:Boolean = false, animated:Boolean = false)
The MovieMaterial class creates a texture from an existing MovieClip instance.
ParametersmovieAsset:DisplayObject (default = null ) — A reference to an existing MovieClip loaded into memory or on stage
|
|
transparent:Boolean (default = false ) — [optional] - If it's not transparent, the empty areas of the MovieClip will be of fill32 color. Default value is false.
|
|
animated:Boolean (default = false ) — [optional] - a flag setting whether or not this material has animation. If set to true, it will be updated during each render loop
|
createBitmapFromSprite | () | method |
protected function createBitmapFromSprite(asset:DisplayObject):BitmapData
Parameters
asset:DisplayObject |
BitmapData |
drawBitmap | () | method |
public function drawBitmap():void
initBitmap | () | method |
protected function initBitmap(asset:DisplayObject):void
Parameters
asset:DisplayObject |
updateAnimatedBitmaps | () | method |
public static function updateAnimatedBitmaps():void
Updates bitmap on all animated MovieMaterial instances.
updateBitmap | () | method |
public override function updateBitmap():void
Updates animated MovieClip bitmap. Draws the current MovieClip image onto bitmap.