| Package | infinity3D.engine.materials |
| Class | public class AnimationBitmapMaterial |
| Inheritance | AnimationBitmapMaterial BitmapMaterial Material |
See also
| Property | Defined by | ||
|---|---|---|---|
![]() | alpha : Number
Коэффициент прозрачности материала.
| BitmapMaterial | |
| currentFrame : int [read-only]
Текущий кадр.
| AnimationBitmapMaterial | ||
| currentTexture : BitmapData [read-only]
Текущая текстура.
| AnimationBitmapMaterial | ||
| frameRate : int
Количество кадров в секунду.
| AnimationBitmapMaterial | ||
![]() | lineAlpha : Number
Коэффициент прозрачности линии.
| BitmapMaterial | |
![]() | lineColor : uint
Цвет линии обводки.
| BitmapMaterial | |
![]() | lineThickness : Number
Толщина линии обводки.
| BitmapMaterial | |
![]() | mesh : Mesh
Полигональный объект, которому принадлежит поверхность.
| Material | |
![]() | repeat : Boolean
Повтор текстуры при заполнении.
| BitmapMaterial | |
![]() | smooth : Boolean
Сглаживание текстуры.
| BitmapMaterial | |
![]() | surface : Surface
Поверхность.
| Material | |
![]() | texture : BitmapData
Текстура материала.
| BitmapMaterial | |
| textures : Array
Получает и устанавливает массив текстур материала.
| AnimationBitmapMaterial | ||
| totalFrames : int [read-only]
Общее число кадров в анимационной текстуре.
| AnimationBitmapMaterial | ||
| Method | Defined by | ||
|---|---|---|---|
|
AnimationBitmapMaterial(textures:Array, frameRate:int = 30, repeat:Boolean = true, smooth:Boolean = false, lineThickness:Number = -1, lineColor:uint = 0xFFFFFF, lineAlpha:Number = 1)
Создание экземпляра класса.
| AnimationBitmapMaterial | ||
|
Создание клона материала.
| AnimationBitmapMaterial | ||
|
gotoAndPlay(frame:int):void
Перейти в кадр и начать проигрывание.
| AnimationBitmapMaterial | ||
|
gotoAndStop(frame:int):void
Перейти в кадр и остановить проигрывание.
| AnimationBitmapMaterial | ||
|
gotoPlayInterval(startFrame:int, stopFrame:int, loops:int = 1):void
Перейти в начальный кадр и проиграть до конечного кадра.
| AnimationBitmapMaterial | ||
|
nextFrame():void
Перейти на следующий кадр и остановиться на нем.
| AnimationBitmapMaterial | ||
|
play():void
Начать проигрывание с текущего кадра.
| AnimationBitmapMaterial | ||
|
prevFrame():void
Перейти на предыдущий кадр и остановиться на нем.
| AnimationBitmapMaterial | ||
|
stop():void
Остановить проигрывание на текущем кадре.
| AnimationBitmapMaterial | ||
| currentFrame | property |
currentFrame:int [read-only]Текущий кадр.
Implementation public function get currentFrame():int
| currentTexture | property |
currentTexture:BitmapData [read-only]Текущая текстура.
Implementation public function get currentTexture():BitmapData
| frameRate | property |
frameRate:int [read-write]Количество кадров в секунду.
The default value is 30.
public function get frameRate():int
public function set frameRate(value:int):void
| textures | property |
textures:Array [read-write]Получает и устанавливает массив текстур материала.
Implementation public function get textures():Array
public function set textures(value:Array):void
| totalFrames | property |
totalFrames:int [read-only]Общее число кадров в анимационной текстуре.
Implementation public function get totalFrames():int
| AnimationBitmapMaterial | () | constructor |
public function AnimationBitmapMaterial(textures:Array, frameRate:int = 30, repeat:Boolean = true, smooth:Boolean = false, lineThickness:Number = -1, lineColor:uint = 0xFFFFFF, lineAlpha:Number = 1)Создание экземпляра класса.
Parameterstextures:Array — Массив текстур материала.
|
|
frameRate:int (default = 30) — Количество кадров в секунду.
|
|
repeat:Boolean (default = true) — Повтор текстуры при заполнении.
|
|
smooth:Boolean (default = false) — Сглаживание текстуры.
|
|
lineThickness:Number (default = -1) — Толщина линии обводки.
|
|
lineColor:uint (default = 0xFFFFFF) — Цвет линии обводки.
|
|
lineAlpha:Number (default = 1) — Коэффициент прозрачности линии.
|
var material:AnimationBitmapMaterial = new AnimationBitmapMaterial([new Water0(0, 0), new Water1(0, 0),new Water2(0, 0), new Water3(0, 0),new Water4(0, 0)]); trace(material.frameRate); // 30 material.frameRate = 100; // Устанавливаем скорость проигрования анимации в 100 кадров в секунду. trace(material.frameRate); // 100 trace(material.totalFrames); // 5 trace(material.textures); // [object Water0],[object Water1],[object Water2],[object Water3],[object Water4] material.textures.push(new Water5(0, 0)); trace(material.totalFrames); // 6 trace(material.textures); // [object Water0],[object Water1],[object Water2],[object Water3],[object Water4],[object Water5] material.stop(); // Останавливаем проигрование. material.play(); // Начинаем проигрование. material.gotoAndPlay(3); // Переходим в третий кадр и начинаем проигрование. material.gotoAndStop(2); // Переходим во второй кадр и останавливаемся. trace(material.currentTexture); // [object Water2] trace(material.currentFrame); // 2 material.nextFrame(); // Переходим на следующий кадр. trace(material.currentFrame); // 3 material.prevFrame(); // Переходим на предыдущий кадр. trace(material.currentFrame); // 2 material.gotoPlayInterval(2, 4, 5); // Переходим во второй кадр и начинаем проигрование до четвертого, повторяем это действие 5 раз.
| clone | () | method |
public override function clone():MaterialСоздание клона материала.
ReturnsMaterial —
Клон материала.
|
| gotoAndPlay | () | method |
public function gotoAndPlay(frame:int):voidПерейти в кадр и начать проигрывание.
Parametersframe:int — Номер кадра.
|
| gotoAndStop | () | method |
public function gotoAndStop(frame:int):voidПерейти в кадр и остановить проигрывание.
Parametersframe:int — Номер кадра.
|
| gotoPlayInterval | () | method |
public function gotoPlayInterval(startFrame:int, stopFrame:int, loops:int = 1):voidПерейти в начальный кадр и проиграть до конечного кадра.
ParametersstartFrame:int — Начальный кадр.
|
|
stopFrame:int — Конечный кадр.
|
|
loops:int (default = 1) — Количество повторений.
|
| nextFrame | () | method |
public function nextFrame():voidПерейти на следующий кадр и остановиться на нем.
| play | () | method |
public function play():voidНачать проигрывание с текущего кадра.
| prevFrame | () | method |
public function prevFrame():voidПерейти на предыдущий кадр и остановиться на нем.
| stop | () | method |
public function stop():voidОстановить проигрывание на текущем кадре.