終了

エクスプレッションを用いて1文字ごとに異なる動きをさせたい

New Here ,
May 21, 2025 May 21, 2025

テキストのアニメータを使用し、1文字ごとに上下左右と違う方向から入って横一列になるアニメーションをワンレイヤーで作成しようかと考えております。

 

試しに一文字目を左にずらそうと思い、

アニメータ位置を追加し、下記エクスプレッションを追記したのですが、想定通りの動きをしてくれません。

 

if(textIndex==1){
[-100, 0]; // 左から
}else{
[0,0]
}

 

どのように変更すべきでしょうか。

 

初心者事で申し訳ございません。

よろしくお願いいたします。

キーワード
エクスプレッション
162
翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
Community Expert ,
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;
}

 

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