Packageinfinity3D.engine.materials
Classpublic class VideoMaterial
InheritanceVideoMaterial Inheritance BitmapMaterial Inheritance Material

Материал, заполняющий полигоны видео.

See also

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


Public Properties
 PropertyDefined by
 Inheritedalpha : Number
Коэффициент прозрачности материала.
BitmapMaterial
  frameRate : int
Количество кадров в секунду.
VideoMaterial
  height : Number
Высота видео.
VideoMaterial
 InheritedlineAlpha : Number
Коэффициент прозрачности линии.
BitmapMaterial
 InheritedlineColor : uint
Цвет линии обводки.
BitmapMaterial
 InheritedlineThickness : Number
Толщина линии обводки.
BitmapMaterial
 Inheritedmesh : Mesh
Полигональный объект, которому принадлежит поверхность.
Material
  netStream : NetStream
NetStream объект, используемый в классе.
VideoMaterial
  pan : Number
[write-only] Направление звука на калонки.
VideoMaterial
 Inheritedrepeat : Boolean
Повтор текстуры при заполнении.
BitmapMaterial
 Inheritedsmooth : Boolean
Сглаживание текстуры.
BitmapMaterial
 Inheritedsurface : Surface
Поверхность.
Material
 Inheritedtexture : BitmapData
Текстура материала.
BitmapMaterial
  time : Number
[read-only] Возвращает фактическое время в NetStream.
VideoMaterial
  video : Video
Video объект.
VideoMaterial
  volume : Number
[write-only] Громкость звука, в диапазоне от 0 до 1.
VideoMaterial
  width : Number
Ширина видео.
VideoMaterial
Public Methods
 MethodDefined by
  
VideoMaterial(url:String, frameRate:int = 30, alpha:Number = 1, repeat:Boolean = true, smooth:Boolean = false, lineThickness:Number = -1, lineColor:uint = 0xFFFFFF, lineAlpha:Number = 1)
Создание экземпляра класса.
VideoMaterial
  
Создание клона материала.
VideoMaterial
  
close():void
Останавливает воспроизведение всех данных в потоке.
VideoMaterial
  
pause():void
Приостановка проигрования видео.
VideoMaterial
  
play():void
Начать проигрование видео.
VideoMaterial
  
resume():void
Возобнавление воспроизведения видео - потока, который был приостановлен.
VideoMaterial
  
seek(offset:Number):void
Перемотка.
VideoMaterial
Property detail
frameRateproperty
frameRate:int  [read-write]

Количество кадров в секунду.

The default value is 30.

Implementation
    public function get frameRate():int
    public function set frameRate(value:int):void
heightproperty 
height:Number  [read-write]

Высота видео.

The default value is 240.

Implementation
    public function get height():Number
    public function set height(value:Number):void
netStreamproperty 
netStream:NetStream  [read-write]

NetStream объект, используемый в классе.

Implementation
    public function get netStream():NetStream
    public function set netStream(value:NetStream):void
panproperty 
pan:Number  [write-only]

Направление звука на калонки.

В диапазоне от -1 до 0 звук направлен в правую колонку.

В диапазоне от 0 до 1 звук направлен в левую колонку.

The default value is 0.

Implementation
    public function set pan(value:Number):void
timeproperty 
time:Number  [read-only]

Возвращает фактическое время в NetStream.

Implementation
    public function get time():Number
videoproperty 
video:Video  [read-write]

Video объект.

Implementation
    public function get video():Video
    public function set video(value:Video):void
volumeproperty 
volume:Number  [write-only]

Громкость звука, в диапазоне от 0 до 1.

The default value is 0.

Implementation
    public function set volume(value:Number):void
widthproperty 
width:Number  [read-write]

Ширина видео.

The default value is 320.

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

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

Parameters
url:String — Адрес загружаемого видео.
 
frameRate:int (default = 30) — Количество кадров в секунду.
 
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
Пример использует VideoMaterial класс для иллюстрации того, каким образом контролировать различные свойства этого материала.
   

Method detail
clone()method
public override function clone():Material

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

Returns
Material — Клон материала.
close()method 
public function close():void

Останавливает воспроизведение всех данных в потоке.

pause()method 
public function pause():void

Приостановка проигрования видео.

play()method 
public function play():void

Начать проигрование видео.

resume()method 
public function resume():void

Возобнавление воспроизведения видео - потока, который был приостановлен.

seek()method 
public function seek(offset:Number):void

Перемотка.

Parameters
offset:Number — Время в секундах, для перехода по видео - файлу.