2009-07-28

文字列を1文字/フレームに分解

文字(文章)をテキストレイヤーで順番に表示させていきたいけど、いちいちテキストレイヤーを作って貼り付けていくのは面倒って時に使える小技です。

まずテキストレイヤーに適当に文章を貼り付ける。
新規テキストレイヤーを作成しソーステキストに以下を貼り付け。

thisComp.layer("対象のテキストレイヤー名").text.sourceText.charAt(time*(1/thisComp.frameDuration));


screenshot.26
(↑は添付のプロジェクト)
そうすると1フレームに1文字ずつ順番に表示されます。

行ごとに表示させたいときは↓

thisComp.layer("対象のテキストレイヤー名").text.sourceText.split("\r")[time*(1/thisComp.frameDuration)];


ParticlarのRandomStillFreamとかで使う用かな。
screenshot.24
最初に文章貼り付けたレイヤーに直接書いてもいいんだけど、そうするとテキストの確認とか面倒なので一応別レイヤーにしてみました。
他にも便利そうな使い道があれば教えてください~!


Download Project File
ダウンロード



タグ : Expression, text[タグを追加する]

関連する投稿


この記事の投稿者について:xxJulexx
簡単に取り込んで使えるAETファイルなど適当に公開していこうかと。

フィードバック

1 Star2 Stars3 Stars4 Stars5 Stars
(評価回数:4 , 平均:5.00)
Loading ... Loading ...

この記事に対する 4 の反応があります


  1. 1 じゅる 7月 28th, 2009 at 13:01

    テキストレイヤーのテキストをフレーム毎にばらすやつ書いた。http://bit.ly/aAOHd

  2. 2 AE-USERS 7月 28th, 2009 at 13:20

    新着記事 : 文字列を1文字/フレームに分解 http://bit.ly/BevXy

  3. 3 むらしん@AniPix 11月 14th, 2010 at 22:36

    あったこれだ 【文字列を1文字/フレームに分解】http://ae-users.com/jp/tips/2009/07/strings_par_frame/

  4. 4 鬼ごっこの神@A_F_MITHRIL 11月 14th, 2010 at 23:46

    RT @murasin: あったこれだ 【文字列を1文字/フレームに分解】http://ae-users.com/jp/tips/2009/07/strings_par_frame/

コメントをどうぞ!

*



特集