Basic material for 3D objects. Materials can be interactive, that means you are able to click on a face that contains an interactive material. A Mouse3DEvent then is dispatched by the Renderer containing information about the clicked mesh / face
A material can have it's own renderer you can specifiy in the customRenderer property,. You need to extend TextureRenderer if you want to implement your own renderer
public var additive:Boolean = false
protected var _alpha:Number = 1
alpha:Number [read-write]Implementation
public function get alpha():Number
public function set alpha(value:Number):void
public var calculateLights:Boolean = true
protected var _color:uint = 0xffffff
color:uint [read-write]Implementation
public function get color():uint
public function set color(value:uint):void
public var customRenderer:TextureRenderer
public var doubleSided:Boolean = false
public var isInteractive:Boolean = false
public var isSprite:Boolean
public var smoothed:Boolean
protected var _texture:BitmapData = null
texture:BitmapData [read-write]Implementation
public function get texture():BitmapData
public function set texture(value:BitmapData):void
public function Material(color:uint, alpha:Number = 1, calculateLights:Boolean = false, doubleSided:Boolean = false, additive:Boolean = false)
Constructor of class Material
Parameters
| color:uint |
| |
| alpha:Number (default = 1) |
| |
| calculateLights:Boolean (default = false) — lights be calculated for this material
|
| |
| doubleSided:Boolean (default = false) — this material be drawn on backfaces as well
|
| |
| additive:Boolean (default = false) — additive blending for this material
|
public function clone():Material
Returns