終了

エクスプレッションのマッチネーム

New Here ,
Dec 20, 2020 Dec 20, 2020

リンクをクリップボードにコピー

コピー完了

Win10 AE CC2020の日本語版を使用しております。

ヌルを一つ作成して位置にウィグルを適用して
スライダー制御でコントロールしたく、

①ヌル(Dummy_null)にスライダー制御を2つ作って名前を以下のようにして

昇津47180955_0-1608526886784.png

②ヌルの位置のところにwiggleエクスプレッションを記入、
 英語版も使用する機会があるので、
 マッチネームとパラメータ番号を使用して以下のように記述したところ

a=effect("ADBE Slider Control")(1);
b=effect("ADBE Slider Control")(2);

wiggle(a,b);

昇津47180955_1-1608526955762.png

 

③↓のようなエクスプレッションエラーが表示されました。

昇津47180955_2-1608527041570.png

マッチネーム、パラメータ番号の記述でどこかおかしな点がございましたら
ご教授をお願いいたします。

キーワード
FAQ , エクスプレッション , エラーまたは問題

表示

913

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

thisCompなどレイヤーが指定されていないので、エラーが出ていると思います。

 

<訂正>

2行目の 2 を 1に変更です。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

ご回答ありがとうございます。

以下のようにレイヤー指定をしたのですが、同じエラーが出てしまいます。

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);

 

パラメータ番号の指定の仕方が間違っているのでしょうか。。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

訂正ありがとうございます。
2行目の 2 を 1に変更です。
 ⇒2行目の2を1にするとエクスプレッションは走るのですが、
bに2のスライダーを入れたいです。
(1だとa,bどちらもウィグル回数のスライダーが適用されます)

 

素直にマッチネームをやめたほうがいいのでしょうか

 

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

スクリーンショット 2020-12-21 191440.png

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

失礼いたしました。
ご指摘のとおりどちらもパラメータ番号を1に設定すると
正常にエクスプレッションが適用されていました。

大変助かりました。
無事に問題解決致しました。

ご回答ありがとうございます。

宜しくお願いいたします。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

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)

 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Dec 21, 2020 Dec 21, 2020

リンクをクリップボードにコピー

コピー完了

最新

返信遅くなりまして申し訳ございません。
ご回答いただいた2つ、どちらも旨く作用いたしました。

マッチネームを使用しないエフェクト名を英語表記にしたほうが
分かりやすいので、そちらを使用させていただきました。

ご丁寧なご対応、ありがとうございました。
宜しくお願いいたします。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines