| 套件 | flash.display |
| 類別 | public final class ShaderParameterType |
| 繼承 | ShaderParameterType Object |
| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
type 屬性定義代表其可能數值的常數。每個常數會針對 Pixel Bender 著色器語言中的參數分別代表 Flash Player 所提供的其中一項資料類型。
相關 API 元素
| 常數 | 定義自 | ||
|---|---|---|---|
| BOOL : String = "bool" [靜態]
指出著色器參數已定義為 bool 值,相當於 ActionScript 中的單一 Boolean 實體。 | ShaderParameterType | ||
| BOOL2 : String = "bool2" [靜態]
指出著色器參數已定義為 bool2 值,相當於 ActionScript 中的 2 個 Boolean 實體的 Array。 | ShaderParameterType | ||
| BOOL3 : String = "bool3" [靜態]
指出著色器參數已定義為 bool3 值,相當於 ActionScript 中的 3 個 Boolean 實體的 Array。 | ShaderParameterType | ||
| BOOL4 : String = "bool4" [靜態]
指出著色器參數已定義為 bool4 值,相當於 ActionScript 中的 4 個 Boolean 實體的 Array。 | ShaderParameterType | ||
| FLOAT : String = "float" [靜態]
指出著色器參數已定義為 float 值,相當於 ActionScript 中的單一 Number 實體。 | ShaderParameterType | ||
| FLOAT2 : String = "float2" [靜態]
指出著色器參數已定義為 float2 值,相當於 ActionScript 中的 2 個 Number 實體的 Array。 | ShaderParameterType | ||
| FLOAT3 : String = "float3" [靜態]
指出著色器參數已定義為 float3 值,相當於 ActionScript 中的 3 個 Number 實體的 Array。 | ShaderParameterType | ||
| FLOAT4 : String = "float4" [靜態]
指出著色器參數已定義為 float4 值,相當於 ActionScript 中的 4 個 Number 實體的 Array。 | ShaderParameterType | ||
| INT : String = "int" [靜態]
指出著色器參數已定義為 int 值,相當於 ActionScript 中的單一 int 或 uint 實體。 | ShaderParameterType | ||
| INT2 : String = "int2" [靜態]
指出著色器參數已定義為 int2 值,相當於 ActionScript 中的 2 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
| INT3 : String = "int3" [靜態]
指出著色器參數已定義為 int3 值,相當於 ActionScript 中的 3 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
| INT4 : String = "int4" [靜態]
指出著色器參數已定義為 int4 值,相當於 ActionScript 中的 4 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
| MATRIX2X2 : String = "matrix2x2" [靜態]
指出著色器參數已定義為 float2x2 值,相當於 2 x 2 的矩陣。 | ShaderParameterType | ||
| MATRIX3X3 : String = "matrix3x3" [靜態]
指出著色器參數已定義為 float3x3 值,相當於 3 x 3 的矩陣。 | ShaderParameterType | ||
| MATRIX4X4 : String = "matrix4x4" [靜態]
指出著色器參數已定義為 float4x4 值,相當於 4 x 4 的矩陣。 | ShaderParameterType | ||
BOOL | 常數 |
public static const BOOL:String = "bool"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool 值,相當於 ActionScript 中的單一 Boolean 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value 屬性仍是一個 Array,因此單一值必須是指派給 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 實體的 Array。
BOOL3 | 常數 |
public static const BOOL3:String = "bool3"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool3 值,相當於 ActionScript 中的 3 個 Boolean 實體的 Array。
BOOL4 | 常數 |
public static const BOOL4:String = "bool4"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool4 值,相當於 ActionScript 中的 4 個 Boolean 實體的 Array。
FLOAT | 常數 |
public static const FLOAT:String = "float"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float 值,相當於 ActionScript 中的單一 Number 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value 屬性仍是一個 Array,因此單一值必須是指派給 value 屬性的唯一元素,如下所示:
// assumes the shader has a parameter named "param"
// whose data type is float
myShader.data.param.value = [22.5];
相關 API 元素
FLOAT2 | 常數 |
public static const FLOAT2:String = "float2"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float2 值,相當於 ActionScript 中的 2 個 Number 實體的 Array。
相關 API 元素
FLOAT3 | 常數 |
public static const FLOAT3:String = "float3"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float3 值,相當於 ActionScript 中的 3 個 Number 實體的 Array。
FLOAT4 | 常數 |
public static const FLOAT4:String = "float4"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float4 值,相當於 ActionScript 中的 4 個 Number 實體的 Array。
INT | 常數 |
public static const INT:String = "int"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int 值,相當於 ActionScript 中的單一 int 或 uint 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value 屬性仍是一個 Array,因此單一值必須是指派給 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 實體的 Array。
INT3 | 常數 |
public static const INT3:String = "int3"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int3 值,相當於 ActionScript 中的 3 個 int 或 uint 實體的 Array。
INT4 | 常數 |
public static const INT4:String = "int4"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int4 值,相當於 ActionScript 中的 4 個 int 或 uint 實體的 Array。
MATRIX2X2 | 常數 |
public static const MATRIX2X2:String = "matrix2x2"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float2x2 值,相當於 2 x 2 的矩陣。在 ActionScript 中,此矩陣會以 4 個 Number 實體的 Array 來代表。
MATRIX3X3 | 常數 |
public static const MATRIX3X3:String = "matrix3x3"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float3x3 值,相當於 3 x 3 的矩陣。在 ActionScript 中,此矩陣會以 9 個 Number 實體的 Array 來代表。
MATRIX4X4 | 常數 |
public static const MATRIX4X4:String = "matrix4x4"| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float4x4 值,相當於 4 x 4 的矩陣。在 ActionScript 中,此矩陣會以 16 個 Number 實體的 Array 來代表。
Tue Jun 12 2018, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性