リンクをクリップボードにコピー
コピー完了
Win10 AE CC2020の日本語版を使用しております。
ヌルを一つ作成して位置にウィグルを適用して
スライダー制御でコントロールしたく、
①ヌル(Dummy_null)にスライダー制御を2つ作って名前を以下のようにして
②ヌルの位置のところにwiggleエクスプレッションを記入、
英語版も使用する機会があるので、
マッチネームとパラメータ番号を使用して以下のように記述したところ
a=effect("ADBE Slider Control")(1);
b=effect("ADBE Slider Control")(2);
wiggle(a,b);
③↓のようなエクスプレッションエラーが表示されました。
マッチネーム、パラメータ番号の記述でどこかおかしな点がございましたら
ご教授をお願いいたします。
リンクをクリップボードにコピー
コピー完了
thisCompなどレイヤーが指定されていないので、エラーが出ていると思います。
<訂正>
2行目の 2 を 1に変更です。
リンクをクリップボードにコピー
コピー完了
ご回答ありがとうございます。
以下のようにレイヤー指定をしたのですが、同じエラーが出てしまいます。
a=thisComp.layer("Dummy_null").effect("ADBE Slider Control")(1);
b=thisComp.layer("Dummy_null").effect("ADBE Slider Control")(2);
seedRandom(0);wiggle(a,b);
ちなみに、レイヤー指定をしていなくとも、
aとbにスライダーのパラメータ1を指定するとエラーはでません。
(当たり前なのかもしれませんが)
a=thisComp.layer("Dummy_null").effect("ADBE Slider Control")(1);
b=thisComp.layer("Dummy_null").effect("ADBE Slider Control")(1);
seedRandom(0);wiggle(a,b);
パラメータ番号の指定の仕方が間違っているのでしょうか。。
リンクをクリップボードにコピー
コピー完了
訂正ありがとうございます。
>2行目の 2 を 1に変更です。
⇒2行目の2を1にするとエクスプレッションは走るのですが、
bに2のスライダーを入れたいです。
(1だとa,bどちらもウィグル回数のスライダーが適用されます)
素直にマッチネームをやめたほうがいいのでしょうか
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
失礼いたしました。
ご指摘のとおりどちらもパラメータ番号を1に設定すると
正常にエクスプレッションが適用されていました。
大変助かりました。
無事に問題解決致しました。
ご回答ありがとうございます。
宜しくお願いいたします。
リンクをクリップボードにコピー
コピー完了
1−2行目が同じになってしまいますね。
下記ではどうでしょう。
a = thisLayer.effect(1)("ADBE Slider Control-0001");
b = thisLayer.effect(2)("ADBE Slider Control-0001");
wiggle(a,b)
<追記>
Match Nameを使わなくても、エフェクト名を適当な英語名に書き換えてプロパティを(1)にする方法でも英語版と共有できます。
(例)thisComp.layer("レイヤー名").effect("effect name")(1)
リンクをクリップボードにコピー
コピー完了
返信遅くなりまして申し訳ございません。
ご回答いただいた2つ、どちらも旨く作用いたしました。
マッチネームを使用しないエフェクト名を英語表記にしたほうが
分かりやすいので、そちらを使用させていただきました。
ご丁寧なご対応、ありがとうございました。
宜しくお願いいたします。