Skip to main content
yuki212
Participating Frequently
April 24, 2024
Question

リピーターでコピー数を増やした時に自動で間隔が調整されるようにしたい

  • April 24, 2024
  • 1 reply
  • 1874 views

件名の通りなのですが、リピーターでコピー数を増やした時に自動で間隔が調整されるような仕組みをエクスプレッションで作ることは可能でしょうか。

コピー数の数値を増減させるだけで、トランスフォーム:リピーターの「位置」が画像のように自動で調整されるようにしたいです。(コピー元の初期位置は画面端にくっつかないものとします。)

    This topic has been closed for replies.

    1 reply

    Community Expert
    April 24, 2024
    下記コードをリピーターの位置に追加してみてはどうでしょう。
     
    let n = content("長方形 1").content("リピーター 1").copies;  //リピーターのコピー数。階層が異なる場合は再設定
    if (n > 2){
    	value / (n - 1);
    }else{
    	value
    }

     

    コピー数にキーフレームを設定する場合は、下記コードを追加して値を整数に変換して下さい。

    Math.round(value)
    Community Expert
    April 24, 2024

    <追記>

    コピー数で小数点の値も反映したい場合は、下記コードを使用して下さい。

    let n = content("長方形 1").content("リピーター 1").copies;
    let nCeil = Math.ceil(n);
    if (n > 2){
    	value / (nCeil - 1);
    }else{
    	value
    }