Packageinfinity3D.engine.materials
Classpublic class LoadingMaterial
InheritanceLoadingMaterial Inheritance Material
Implementsflash.events.IEventDispatcher

Материал загрузчик, заполняющий полигоны текстурой.

Пока текстура не загружена используется FillMaterial cо случайным цветом заливки.

See also

http://www.infinity3d-engine.com/example/LoadingMaterial.rar


Public Properties
 PropertyDefined by
  alpha : Number
Коэффициент прозрачности материала.
LoadingMaterial
  lineAlpha : Number
Коэффициент прозрачности линии.
LoadingMaterial
  lineColor : uint
Цвет линии обводки.
LoadingMaterial
  lineThickness : Number
Толщина линии обводки.
LoadingMaterial
  material : Material
[read-only] BitmapMaterial.
LoadingMaterial
 Inheritedmesh : Mesh
Полигональный объект, которому принадлежит поверхность.
Material
  repeat : Boolean
Повтор текстуры при заполнении.
LoadingMaterial
  smooth : Boolean
Сглаживание текстуры.
LoadingMaterial
 Inheritedsurface : Surface
Поверхность.
Material
Public Methods
 MethodDefined by
  
LoadingMaterial(url:String, alpha:Number = 1, repeat:Boolean = true, smooth:Boolean = false, lineThickness:Number = -1, lineColor:uint = 0xFFFFFF, lineAlpha:Number = 1)
Создание экземпляра класса.
LoadingMaterial
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
LoadingMaterial
  
Создание клона материала.
LoadingMaterial
  
dispatchEvent(event:Event):Boolean
Рассылка события.
LoadingMaterial
  
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
LoadingMaterial
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
LoadingMaterial
  
Замена начального пустого материала.
LoadingMaterial
  
willTrigger(type:String):Boolean
LoadingMaterial
Property detail
alphaproperty
alpha:Number  [read-write]

Коэффициент прозрачности материала.

The default value is 1.

Implementation
    public function get alpha():Number
    public function set alpha(value:Number):void
lineAlphaproperty 
lineAlpha:Number  [read-write]

Коэффициент прозрачности линии.

The default value is 1.

Implementation
    public function get lineAlpha():Number
    public function set lineAlpha(value:Number):void
lineColorproperty 
lineColor:uint  [read-write]

Цвет линии обводки.

The default value is 0xFFFFFF.

Implementation
    public function get lineColor():uint
    public function set lineColor(value:uint):void
lineThicknessproperty 
lineThickness:Number  [read-write]

Толщина линии обводки.

The default value is -1.

Implementation
    public function get lineThickness():Number
    public function set lineThickness(value:Number):void
materialproperty 
material:Material  [read-only]

BitmapMaterial.

Implementation
    public function get material():Material
repeatproperty 
repeat:Boolean  [read-write]

Повтор текстуры при заполнении.

The default value is true.

Implementation
    public function get repeat():Boolean
    public function set repeat(value:Boolean):void
smoothproperty 
smooth:Boolean  [read-write]

Сглаживание текстуры.

The default value is false.

Implementation
    public function get smooth():Boolean
    public function set smooth(value:Boolean):void
Constructor detail
LoadingMaterial()constructor
public function LoadingMaterial(url:String, alpha:Number = 1, repeat:Boolean = true, smooth:Boolean = false, lineThickness:Number = -1, lineColor:uint = 0xFFFFFF, lineAlpha:Number = 1)

Создание экземпляра класса.

Parameters
url:String — Адрес загружаемой текстуры.
 
alpha:Number (default = 1) — Коэффициент прозрачности материала.
 
repeat:Boolean (default = true) — Повтор текстуры при заполнении.
 
smooth:Boolean (default = false) — Сглаживание текстуры.
 
lineThickness:Number (default = -1) — Толщина линии обводки.
 
lineColor:uint (default = 0xFFFFFF) — Цвет линии обводки.
 
lineAlpha:Number (default = 1) — Коэффициент прозрачности линии.

Example
Пример использует LoadingMaterial класс для иллюстрации того, каким образом контролировать различные свойства этого материала.
   var material:LoadingMaterial = new LoadingMaterial("MyImg.jpg");
   

Method detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Добавление обработчика события

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
 
priority:int (default = 0) — Приоритет обработчика.
 
useWeakReference:Boolean (default = false) — Флаг использования слабой ссылки для обработчика.
clone()method 
public override function clone():Material

Создание клона материала.

Returns
Material — Клон материала.
dispatchEvent()method 
public function dispatchEvent(event:Event):Boolean

Рассылка события.

Parameters
event:Event — Посылаемое событие.

Returns
Boolean
hasEventListener()method 
public function hasEventListener(type:String):Boolean

Проверка наличия зарегистрированных обработчиков события указанного типа.

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если есть обработчики события указанного типа, иначе false.
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Удаление обработчика события.

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
setDefaultMaterial()method 
public function setDefaultMaterial(material:Material):void

Замена начального пустого материала.

Parameters
material:Material — Материал который заменяет начальный материал.
willTrigger()method 
public function willTrigger(type:String):Boolean

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если слушатель указанного типа будет срабатывать, иначе false.