| Пакет | flash.display |
| Класс | public final dynamic class ShaderInput |
| Наследование | ShaderInput Object |
| Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
input.
Доступ к экземпляру ShaderInput, представляющему изображение ввода экземпляра Shader, осуществляется в качестве свойства data экземпляра Shader. В коде затенения имя свойства ShaderInput совпадает с именем ввода. Например, если затенение задает ввод с именем src, то экземпляр ShaderInput, представляющий ввод src, будет доступен в качестве свойства src. Пример:
myShader.data.src.image = new BitmapData(50, 50, true, 0xFF990000);
В некоторых случаях с использованием экземпляра Shader указывать изображение ввода не требуется, так как оно назначается операцией автоматически. Указывать ввод требуется только тогда, когда затенение используется для следующего:
Если операция затенения запускается с использованием экземпляра ShaderJob для обработки массива ByteArray, данные в котором расположены линейно, настройте параметры экземпляра ShaderInput следующим образом: установите для height значение 1, для width — значение числа 32-разрядных значений с плавающей запятой в массиве ByteArray. В этом случае значение ввода затенения должно принадлежать типу данных image1.
Обычно, в коде разработчика создание экземпляра ShaderInput не заложено. При создании экземпляра Shader экземпляр ShaderInput создается автоматически для каждого ввода затенения.
См. также
| Свойство | Определено | ||
|---|---|---|---|
| channels : int [только для чтения]
Число каналов во вводе затенения. | ShaderInput | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| height : int
Высота ввода затенения. | ShaderInput | ||
| index : int [только для чтения]
Отсчитываемое от нуля значение индекса для ввода затенения отражает порядок определений вводов в затенении. | ShaderInput | ||
| input : Object
Данные ввода, используемые при выполнении операции затенения. | ShaderInput | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
| width : int
Ширина ввода затенения. | ShaderInput | ||
| Метод | Определено | ||
|---|---|---|---|
Создает экземпляр ShaderInput. | ShaderInput | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
| channels | свойство |
channels:int [только для чтения] | Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Число каналов во вводе затенения. Данное свойство принимается во внимание только если данными ввода являются ByteArray или Vector.Экземпляр <Number>.
public function get channels():int| height | свойство |
height:int [чтение и запись] | Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Высота ввода затенения. Данное свойство используется только если данными ввода являются ByteArray или Vector.Экземпляр <Number>. Если вводом является экземпляр BitmapData, высота определяется автоматически.
public function get height():int public function set height(value:int):void| index | свойство |
index:int [только для чтения] | Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Отсчитываемое от нуля значение индекса для ввода затенения отражает порядок определений вводов в затенении.
public function get index():int| input | свойство |
input:Object [чтение и запись] | Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Данные ввода, используемые при выполнении операции затенения. Это свойство может быть экземпляром BitmapData, ByteArray или Vector.Экземпляр <Number>.
При присвоении значения ByteArray свойству input необходимо выполнить следующие условия:
height и width.ByteArray.writeFloat().width х height х channels х 4.endian байтов массива должно быть Endian.LITTLE_ENDIAN.При использовании VectorЭкземпляр <Number> присваивается свойству input, длина Vector должна равняться произведению width х height х channels.
public function get input():Object public function set input(value:Object):void| width | свойство |
width:int [чтение и запись] | Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Ширина ввода затенения. Данное свойство используется только если данными ввода являются ByteArray или Vector.Экземпляр <Number>. Если вводом является экземпляр BitmapData, ширина определяется автоматически.
public function get width():int public function set width(value:int):void| ShaderInput | () | Конструктор |
public function ShaderInput()| Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | 10, 1.5 |
Создает экземпляр ShaderInput. Обычно, в коде разработчика прямой вызов конструктора ShaderInput не производится. При создании экземпляра Shader экземпляр ShaderInput создается автоматически для каждого ввода затенения.