終了

テキストの位置を固定するエクスプレッションを書きたい

エクスプローラー ,
Apr 29, 2021 Apr 29, 2021

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

コピー完了

After Effectsの2021を使っています。

自動でリサイズできるテキストボックスを作っているのですが、左揃えのテキストを改行したときにテキストを右側に固定しておけるエクスプレッションを書きたいと思っています。

現在作っているのは画像のような吹き出し型のものです。

テキストレイヤー1つとシェイプレイヤー2つ(テキストボックスと吹き出しのしっぽ)でできています。

吹き出し.png

 

 

 

 

これを改行するとこのようにしっぽから離れてしまいます。

改行.png

 

 

 

 

 

右揃えにすればしっぽから離れないで済むのですが、テキストは左揃えにしたいので左揃えのままで改行してもしっぽから離れないようにするエクスプレッションを書きたいです。

よろしくお願いします。

キーワード
FAQ , エクスプレッション , プレビュー

表示

1.6K

翻訳

翻訳

レポート

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

correct answers 1 件の正解

Community Expert , May 02, 2021 May 02, 2021

テキストのアンカーポイントを右上に配置して、しっぽのアンカーポイントは左下に配置したうえで、位置を合わせればしっぽが追従するようになります。

下記のエクスプレッションをテキストレイヤーの「アンカーポイント」に追加します。
また、しっぽとの接続位置を調整するために、スライダー制御を追加しています。

let w = thisLayer.sourceRectAtTime().width;
let h = thisLayer.sourceRectAtTime().height;
let t = thisLayer.sourceRectAtTime().top;
let l = thisLayer.sourceRectAtTime().left;
let n = effect("スライダー制御")("スライダー");
[l + w , t + n]

 ae101.jpg

ae102.jpg

投票

翻訳

翻訳
Community Expert ,
May 02, 2021 May 02, 2021

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

コピー完了

テキストのアンカーポイントを右上に配置して、しっぽのアンカーポイントは左下に配置したうえで、位置を合わせればしっぽが追従するようになります。

下記のエクスプレッションをテキストレイヤーの「アンカーポイント」に追加します。
また、しっぽとの接続位置を調整するために、スライダー制御を追加しています。

let w = thisLayer.sourceRectAtTime().width;
let h = thisLayer.sourceRectAtTime().height;
let t = thisLayer.sourceRectAtTime().top;
let l = thisLayer.sourceRectAtTime().left;
let n = effect("スライダー制御")("スライダー");
[l + w , t + n]

 ae101.jpg

ae102.jpg

投票

翻訳

翻訳

レポート

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

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

コピー完了

最新

できました!ありがとうございます!

投票

翻訳

翻訳

レポート

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