Property obj
- 不透明度の設定
- var myProperty = myLayer.opacity;
- myProperty.setValue(0.5);
- var myOpacity = myProperty.value;
- 位置の設定
- var myProperty = myLayer.position;
- myProperty.setValue([10.0, 30.0, 0.0]);
- var myPosition = myProperty.value;
- マスクシェイプの変更
- var myMask = mylayer.mask(1);
- var myProperty = myMask.maskPath;
- myShape = myProperty.value;
- myShape.closed = false;
- myProperty.setValue(myShape);
- カラーの値変更
- var myProperty = myLight.color;
- var colorValue = myProperty.valueAtTime(2, true);
- colorValue[0] = 0.5 * colorValue[0];
- myProperty.setValueAtTime(4,colorValue);
- スケールの値取得
- var myProperty = myLayer.scale;
- var scaleValue = myProperty.valueAtTime(3.5,false);
- 回転のキーフレーム設定
- myProperty = myLayer.rotation;
- myProperty.setValueAtTime(0, 0);
- myProperty.setValueAtTime(5, 90);
- myProperty.setValueAtTime(10, 0);
- ソーステキストのキーフレーム変更
- myProperty = myTextLayer.sourceText ;
- if (myProperty.numKeys < 3) {alert("error, I thought there were 3 keyframes");
- }
- else {myProperty.setValueAtKey(1, new TextDocument("key number 1"));myProperty.setValueAtKey(2, new TextDocument("key number 2"));myProperty.setValueAtKey(3, new TextDocument("key number 3"));
- }
- 位置、スケール、カラー、ソーステキストの設定
- myLayer.position.setValue([20, 30, 0]);
- myLayer.position.setValue([20, 30]);
- myLayer.scale.setValue([50, 50, 100]);
- myLayer.scale.setValue([50, 50]);
- myLight.color.setValue([.8, .3 , .1 , 1.0]);
- myLight.color.setValue([.8, .3 , .1]);
- myTextLayer.sourceText.setValue(new TextDocument("foo"));
- myTextLayer.sourceText.setValue("foo");
- シェイプオブジェクトのプロパティ設定
- 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);
- エクスプレッションを設定
- myExp = "comp(\"" + selectComp + "\").layer(\"Camera\").position";
- myLayer.property("anchorPoint").expression= myExp;
前のページへ