Packageorg.papervision3d.materials
Classpublic class MovieMaterial
InheritanceMovieMaterial Inheritance BitmapMaterial Inheritance MaterialObject3D Inheritance flash.events.EventDispatcher
SubclassesMovieAssetMaterial

The MovieMaterial class creates a texture from an existing MovieClip instance.

The texture can be animated and/or transparent. Current scale and color values of the MovieClip instance will be used. Rotation will be discarded.

The MovieClip's content needs to be top left aligned with the registration point.

Materials collects data about how objects appear when rendered.



Public Properties
 PropertyDefined by
 Inheritedanimated : Boolean
A Boolean value that determines whether the texture is animated.
MaterialObject3D
 Inheritedbitmap : BitmapData
A transparent or opaque BitmapData texture.
MaterialObject3D
 InheritedDEBUG : MaterialObject3D
[static]
MaterialObject3D
 InheritedDEBUG_COLOR : int = 0xFF00FF
[static] Color used for DEBUG material.
MaterialObject3D
 InheritedDEFAULT : MaterialObject3D
[static] Returns a MaterialObject3D object with the default magenta wireframe values.
MaterialObject3D
 InheritedDEFAULT_COLOR : int = 0x000000
[static] Color used for DEFAULT material.
MaterialObject3D
 InheriteddoubleSided : Boolean
A Boolean value that indicates whether the faces are double sided.
MaterialObject3D
 InheritedfillAlpha : Number
An 8-bit alpha value fill the faces with.
MaterialObject3D
 InheritedfillColor : Number
A RGB color value to fill the faces with.
MaterialObject3D
 Inheritedid : Number
[internal-use] [read-only] Unique id of this instance.
MaterialObject3D
 Inheritedinvisible : Boolean
A Boolean value that indicates whether the faces are invisible (not drawn).
MaterialObject3D
 InheritedlineAlpha : Number
An 8-bit alpha value for the faces outline.
MaterialObject3D
 InheritedlineColor : Number
A RGB color value to draw the faces outline.
MaterialObject3D
  movie : MovieClip
The MovieClip that is used as a texture.
MovieMaterial
  movieTransparent : Boolean
A Boolean value that determines whether the MovieClip is transparent.
MovieMaterial
 Inheritedname : String
The name of the material.
MaterialObject3D
 InheritedoneSide : Boolean
A Boolean value that indicates whether the faces are single sided.
MaterialObject3D
 Inheritedopposite : Boolean
A Boolean value that indicates whether the face is flipped.
MaterialObject3D
 Inheritedscene : SceneObject3D
The scene where the object belongs.
MaterialObject3D
 Inheritedsmooth : Boolean
A Boolean value that determines whether the BitmapData texture is smoothed when rendered.
MaterialObject3D
 Inheritedtexture : *
A texture object.
BitmapMaterial
Protected Properties
 PropertyDefined by
 Inherited_texture : *
BitmapMaterial
Public Methods
 MethodDefined by
  
MovieMaterial(asset:*, transparent:Boolean = false, initObject:Object = null)
The MovieMaterial class creates a texture from an existing MovieClip instance.
MovieMaterial
 Inherited
Creates a copy of the material.
MaterialObject3D
 Inherited
copy(material:MaterialObject3D):void
Copies the properties of a material.
MaterialObject3D
 Inherited
toString():String
Returns a string value representing the material properties in the specified BitmapMaterial object.
BitmapMaterial
  
updateBitmap():void
Updates animated MovieClip bitmap.
MovieMaterial
Protected Methods
 MethodDefined by
  
createBitmap(asset:*):BitmapData
MovieMaterial
Property detail
movieproperty
public var movie:MovieClip

The MovieClip that is used as a texture.

movieTransparentproperty 
public var movieTransparent:Boolean

A Boolean value that determines whether the MovieClip is transparent. The default value is false, which is much faster.

Constructor detail
MovieMaterial()constructor
public function MovieMaterial(asset:*, transparent:Boolean = false, initObject:Object = null)

The MovieMaterial class creates a texture from an existing MovieClip instance.

Parameters
asset:* — A String that contains an existing MovieClip library id.
 
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.
 
initObject:Object (default = null) — [optional] - An object that contains additional properties with which to populate the newly created material.
Method detail
createBitmap()method
protected override function createBitmap(asset:*):BitmapDataParameters
asset:*

Returns
BitmapData
updateBitmap()method 
public override function updateBitmap():void

Updates animated MovieClip bitmap. Draws the current MovieClip image onto bitmap.