タイムラインパネルのレイヤープロパティから、アンカーポイントの値を変えるときに、
画面上での位置を変えずに、アンカーポイントのみを移動する方法。
タイムラインパネルのレイヤープロパティからアンカーポイントの値を変更すると、
通常は↓のように、レイヤーの見た目の位置が変わってしまう。
これを、見た目の位置を変えずに、アンカーポイントのみを移動させたい。
コンポジションビューならば、アンカーポイントツールを使えば、アンカーポイントのみを移動させる事ができる。
では、タイムラインウインドウのレイヤープロパティからアンカーポイントの値を変更したい場合、
画面上の位置を変えずに、アンカーポイントの位置のみを変更するはどうすればいいのか?
位置プロパティに以下のエクスプレッションを追加すれば良い。
thisProperty + transform.anchorPoint
↓こう書いてもいい。
sa = transform.anchorPoint; thisProperty + sa
要は、アンカーポイントが移動したら、その分、位置も移動させる事。
これで、タイムラインウインドウのレイヤープロパティから、
アンカーポイントの値を変更しても、レイヤーの見た目の位置は固定されたままになる。
※注意点①:ただし、このエクスプレッションを追加すると、
コンポジションビュー上で、アンカーポイントツールを使用するときの挙動がおかしくなるので注意。
どういう事かと言うと、アンカーポイントだけでなく、レイヤーも一緒に動くようになる。
※注意点②:レイヤーの角度が0以外だと、レイヤーが意図しない方向へ移動してしまう。
アンカーポイントのみが移動したように見えなくなる。