flash.display
public final class ShaderParameterType
继承ShaderParameterType Inheritance Object

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

该类定义一些常量,它们表示 ShaderParameter 类的 type 属性的可能值。每个常量都表示 Flash Player 内可用于 Pixel Bender 着色器语言中的参数的一种数据类型。

另请参见

flash.display.ShaderParameter.type


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  BOOL : String = "bool"
[静态] 指示将着色器参数定义为 bool 值,等同于 ActionScript 中的单一 Boolean 实例。
ShaderParameterType
  BOOL2 : String = "bool2"
[静态] 指示将着色器参数定义为 bool2 值,等同于 ActionScript 中由 2 个 Boolean 实例组成的数组。
ShaderParameterType
  BOOL3 : String = "bool3"
[静态] 指示将着色器参数定义为 bool3 值,等同于 ActionScript 中由 3 个 Boolean 实例组成的数组。
ShaderParameterType
  BOOL4 : String = "bool4"
[静态] 指示将着色器参数定义为 bool4 值,等同于 ActionScript 中由 4 个 Boolean 实例组成的数组。
ShaderParameterType
  FLOAT : String = "float"
[静态] 指示将着色器参数定义为 float 值,等同于 ActionScript 中的单一 Number 实例。
ShaderParameterType
  FLOAT2 : String = "float2"
[静态] 指示将着色器参数定义为 float2 值,等同于 ActionScript 中由 2 个 Number 实例组成的数组。
ShaderParameterType
  FLOAT3 : String = "float3"
[静态] 指示将着色器参数定义为 float3 值,等同于 ActionScript 中由 3 个 Number 实例组成的数组。
ShaderParameterType
  FLOAT4 : String = "float4"
[静态] 指示将着色器参数定义为 float4 值,等同于 ActionScript 中由 4 个 Number 实例组成的数组。
ShaderParameterType
  INT : String = "int"
[静态] 指示将着色器参数定义为 int 值,等同于 ActionScript 中的单一 int 或 uint 实例。
ShaderParameterType
  INT2 : String = "int2"
[静态] 指示将着色器参数定义为 int2 值,等同于 ActionScript 中由 2 个 int 或 uint 实例组成的数组。
ShaderParameterType
  INT3 : String = "int3"
[静态] 指示将着色器参数定义为 int3 值,等同于 ActionScript 中由 3 个 int 或 uint 实例组成的数组。
ShaderParameterType
  INT4 : String = "int4"
[静态] 指示将着色器参数定义为 int4 值,等同于 ActionScript 中由 4 个 int 或 uint 实例组成的数组。
ShaderParameterType
  MATRIX2X2 : String = "matrix2x2"
[静态] 指示将着色器参数定义为 float2x2 值,等同于一个 2x2 的矩阵。
ShaderParameterType
  MATRIX3X3 : String = "matrix3x3"
[静态] 指示将着色器参数定义为 float3x3 值,等同于一个 3x3 的矩阵。
ShaderParameterType
  MATRIX4X4 : String = "matrix4x4"
[静态] 指示将着色器参数定义为 float4x4 值,等同于一个 4x4 的矩阵。
ShaderParameterType
常量详细信息
BOOL常量
public static const BOOL:String = "bool"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 bool 值,等同于 ActionScript 中的单一 Boolean 实例。

请注意,即使参数只要求单一值,ShaderParameter.value 属性也是数组,因此该单一值必须是分配给 value 属性的数组的唯一元素,如下所示:

// assumes the shader has a parameter named "param"
   // whose data type is bool
   myShader.data.param.value = [true];

BOOL2常量 
public static const BOOL2:String = "bool2"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 bool2 值,等同于 ActionScript 中由 2 个 Boolean 实例组成的数组。

BOOL3常量 
public static const BOOL3:String = "bool3"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 bool3 值,等同于 ActionScript 中由 3 个 Boolean 实例组成的数组。

BOOL4常量 
public static const BOOL4:String = "bool4"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 bool4 值,等同于 ActionScript 中由 4 个 Boolean 实例组成的数组。

FLOAT常量 
public static const FLOAT:String = "float"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float 值,等同于 ActionScript 中的单一 Number 实例。

请注意,即使参数只要求单一值,ShaderParameter.value 属性也是数组,因此该单一值必须是分配给 value 属性的数组的唯一元素,如下所示:

// assumes the shader has a parameter named "param"
   // whose data type is float
   myShader.data.param.value = [22.5];

另请参见

FLOAT2常量 
public static const FLOAT2:String = "float2"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float2 值,等同于 ActionScript 中由 2 个 Number 实例组成的数组。

另请参见

FLOAT3常量 
public static const FLOAT3:String = "float3"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float3 值,等同于 ActionScript 中由 3 个 Number 实例组成的数组。

FLOAT4常量 
public static const FLOAT4:String = "float4"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float4 值,等同于 ActionScript 中由 4 个 Number 实例组成的数组。

INT常量 
public static const INT:String = "int"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 int 值,等同于 ActionScript 中的单一 int 或 uint 实例。

请注意,即使参数只要求单一值,ShaderParameter.value 属性也是数组,因此该单一值必须是分配给 value 属性的数组的唯一元素,如下所示:

// assumes the shader has a parameter named "param"
   // whose data type is int
   myShader.data.param.value = [275];

INT2常量 
public static const INT2:String = "int2"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 int2 值,等同于 ActionScript 中由 2 个 int 或 uint 实例组成的数组。

INT3常量 
public static const INT3:String = "int3"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 int3 值,等同于 ActionScript 中由 3 个 int 或 uint 实例组成的数组。

INT4常量 
public static const INT4:String = "int4"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 int4 值,等同于 ActionScript 中由 4 个 int 或 uint 实例组成的数组。

MATRIX2X2常量 
public static const MATRIX2X2:String = "matrix2x2"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float2x2 值,等同于一个 2x2 的矩阵。此矩阵表示为 ActionScript 中由 4 个 Number 实例组成的数组。

MATRIX3X3常量 
public static const MATRIX3X3:String = "matrix3x3"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float3x3 值,等同于一个 3x3 的矩阵。此矩阵表示为 ActionScript 中由 9 个 Number 实例组成的数组。

MATRIX4X4常量 
public static const MATRIX4X4:String = "matrix4x4"

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指示将着色器参数定义为 float4x4 值,等同于一个 4x4 的矩阵。此矩阵表示为 ActionScript 中由 16 个 Number 实例组成的数组。