文字(文章)をテキストレイヤーで順番に表示させていきたいけど、いちいちテキストレイヤーを作って貼り付けていくのは面倒って時に使える小技です。
まずテキストレイヤーに適当に文章を貼り付ける。
新規テキストレイヤーを作成しソーステキストに以下を貼り付け。
thisComp.layer("対象のテキストレイヤー名").text.sourceText.charAt(time*(1/thisComp.frameDuration)); |
(↑は添付のプロジェクト)
そうすると1フレームに1文字ずつ順番に表示されます。
行ごとに表示させたいときは↓
thisComp.layer("対象のテキストレイヤー名").text.sourceText.split("\r")[time*(1/thisComp.frameDuration)]; |
ParticlarのRandomStillFreamとかで使う用かな。
最初に文章貼り付けたレイヤーに直接書いてもいいんだけど、そうするとテキストの確認とか面倒なので一応別レイヤーにしてみました。
他にも便利そうな使い道があれば教えてください~!
Download Project File
ダウンロード
テキストレイヤーのテキストをフレーム毎にばらすやつ書いた。http://bit.ly/aAOHd
新着記事 : 文字列を1文字/フレームに分解 http://bit.ly/BevXy
あったこれだ 【文字列を1文字/フレームに分解】http://ae-users.com/jp/tips/2009/07/strings_par_frame/
RT @murasin: あったこれだ 【文字列を1文字/フレームに分解】http://ae-users.com/jp/tips/2009/07/strings_par_frame/