0
エクスプレッションを用いて1文字ごとに異なる動きをさせたい
New Here
,
/t5/after-effects%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0-discussions/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E7%94%A8%E3%81%84%E3%81%A61%E6%96%87%E5%AD%97%E3%81%94%E3%81%A8%E3%81%AB%E7%95%B0%E3%81%AA%E3%82%8B%E5%8B%95%E3%81%8D%E3%82%92%E3%81%95%E3%81%9B%E3%81%9F%E3%81%84/td-p/15332512
May 21, 2025
May 21, 2025
リンクをクリップボードにコピー
コピー完了
テキストのアニメータを使用し、1文字ごとに上下左右と違う方向から入って横一列になるアニメーションをワンレイヤーで作成しようかと考えております。
試しに一文字目を左にずらそうと思い、
アニメータ位置を追加し、下記エクスプレッションを追記したのですが、想定通りの動きをしてくれません。
if(textIndex==1){
[-100, 0]; // 左から
}else{
[0,0]
}
どのように変更すべきでしょうか。
初心者事で申し訳ございません。
よろしくお願いいたします。
キーワード
エクスプレッション
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく
Community Expert
,
最新
/t5/after-effects%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0-discussions/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E7%94%A8%E3%81%84%E3%81%A61%E6%96%87%E5%AD%97%E3%81%94%E3%81%A8%E3%81%AB%E7%95%B0%E3%81%AA%E3%82%8B%E5%8B%95%E3%81%8D%E3%82%92%E3%81%95%E3%81%9B%E3%81%9F%E3%81%84/m-p/15334163#M16930
May 21, 2025
May 21, 2025
リンクをクリップボードにコピー
コピー完了
先に回答した
ワンレイヤーで一文字ごとに→↓↑←の動きで交互に入ってくるテキストアニメーションを作成したい - Adobe Community - 15332564
の応用で一例を作成してみました。
エクスプレッションを追加するのは、日本語で「量」の項目になるのでスクリーンショットのエクスプレッションは削除して、キーフレームも不要です。
時間は、0~1.5秒にしています。
アニメーターは2個追加してそれぞれをX・Yに分けて移動距離を入力しておきます。(例では500px)
//アニメーター1
var a = linear(time,0,1.5,-100,0);
var b = linear(time,0,1.5,100,0);
var n = textIndex % 4;
if(n == 0){
a;
}else if(n == 1){
b;
}else{
0;
}
//アニメーター2
//selectorValue * textIndex/textTotal
var a = linear(time,0,1.5,-100,0);
var b = linear(time,0,1.5,100,0);
var n = textIndex % 4;
if(n == 2){
a;
}else if(n == 3){
b;
}else{
0;
}
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。
さらに詳しく