Property object‎ > ‎Attributes‎ > ‎

propertyValueType


記述

app.project.item(index).layer(index).propertySpec.propertyValueType


概要

プロパティの値のタイプ。PropertyValueTypeは、プロパティに格納されているあるいはプロパティによって取得される値のタイプ毎の列挙型の値です。データの各タイプは、異なる種類の構造に格納・取得されます。すべてのプロパティオブジェクトは、すべてのプロパティオブジェクトは、これらのカテゴリのいずれかにデータを格納します。

例えば、3D空間座標のプロパティ(レイヤーの位置など)は3項の浮動小数点数値の配列としてデータが格納されます。下の例ように位置の値を設定する場合は、このような配列を渡します。

mylayer.property("position").setValue([10,20,0]);

これとは対照的に、シェイププロパティ(例えば、レイヤーのマスク形状など)はShape objectとして格納されます。下の例のようにシェイプの値を設定する場合は、Shapeオブジェクトを渡します。

var myShape = new Shape();
myShape.vertices = [[0,0],[0,100],[100,100],[100,0]];
var myMask = mylayer.property("ADBE Mask Parade").property(1); 
myMask.property("ADBE Mask Shape").setValue(myShape);


タイプ

PropertyValueType(列挙型値) - 読み込み専用

 PropertyValueType.NO_VALUEデータを格納していない。
 PropertyValueType.ThreeD_SPATIAL位置情報を示す3つの浮動小数点の配列。(位置、アンカーポイントなど) [x,y,z]
 PropertyValueType.ThreeD量を示す3つの浮動小数点の配列。(スケールなど) [x,y,z]
 PropertyValueType.TwoD_SPATIAL位置情報を示す2つの浮動小数点の配列。[x,y]
 PropertyValueType.TwoD量を示す2つの浮動小数点の配列。[x,y]
 PropertyValueType.OneD浮動小数点数値。
 PropertyValueType.COLOR色情報を示す[0.0〜1.0]の4つの浮動小数点数値。[r,g,b,a]
 PropertyValueType.CUSTOM_VALUEレベルエフェクトのヒストグラムのような特殊なプロパティ値。
 PropertyValueType.MARKERMarkerValue object
 PropertyValueType.LAYER_INDEXレイヤーインデックスを示す整数値。レイヤーが存在していない場合は0。
 PropertyValueType.MASK_INDEXマスクインデックスを示す整数値。マスクが存在していない場合は0。
 PropertyValueType.SHAPEShape object
 PropertyValueType.TEXT_DOCUMENTTextDocument object


ノート

レイヤーの「位置」「スケール」などは3Dレイヤーでなくても3D空間の座標となります。
myLayer.transform.position.propertyValueType === PropertyValueType.ThreeD_SPATIAL
の結果はtrueとなります。



Comments