Skip to main content
kazuyak89487059
Known Participant
September 18, 2019
질문

タイマーを表示したいのですが...

  • September 18, 2019
  • 2 답변들
  • 2366 조회

Sorry for beginners.

 

On video

I want to display a timer that starts at 00:00:00.

Although it is displayed on the screen as effect-> text-> number, it cannot be counted up from 0 based on 00:41:03. I googled myself, but how many frame seconds? It seems to be a specification that seems to be the standard, but is there a way to count up from 0?

I want to make it a Mario Kart-like timer, so I want to have a start display at 00:00:00. Can anyone tell me?

 

Thank you for your cooperation.

 

이 주제는 답변이 닫혔습니다.

2 답변

Community Expert
September 21, 2019

以下のように数値を書き換えれば、0から始まるクロックになります。

 

1行目、負の数値はカウントダウンの意味で、−2は 2秒でクロックの時間が1秒戻る設定のため、リアルタイムに時間を進めたい場合は、1 に書き換え。
2行目、スタートの時間(秒数)のため、0 に書き換え。
21行目あたりにある、ms = の行で、3の数値(2箇所)を2に書き換えると小数点以下が2桁になります。

 

<追記>

1分後から開始する場合は、テキストレイヤーのバーをドラッグして、右に移動させれば調整できます。

<追記2>

もし、最初の1分間もクロックを表示させておく場合は、下記になります。

8行目の60(秒)を書き換えれば開始する時間を変更できます。

 

 

 

rate = 1;
clockStart = 0;
 
function padZero(n){
  return (n < 10 ? "0" : "") + n;
}
 
clockTime = clockStart + rate*(time - inPoint - 60);		// 最初の60秒は、00:00:000で表示
 
if (clockTime < 0){
  sign = "";     //カウントダウンから行う場合は、"-" に変更する
  clockTime = -0;
}else{
  sign = "";
}
 
t = Math.floor(clockTime);
hr = Math.floor(t/3600);
min = Math.floor((t%3600)/60);
sec = Math.floor(t%60);
ms = clockTime.toFixed(3).substr(-3);
sign + padZero(hr) + ":" + padZero(min) + ":" + padZero(sec) + "." + ms

 

 

 

ちなみに、時 の単位は不要な場合は、最終行で下記の文字列を削除してください。

 

padZero(hr) + ":" +

 



kazuyak89487059
Known Participant
September 23, 2019
あ!!これはエフェクトにかけるのではなくあくまでも全て搭載されたエクスプレッションなのですね!もしやと思い新規テキストレイヤーに入力したら表示されました!あとはこれをいぢって変えれば良いのですね、すみません!お騒がせしました!
kazuyak89487059
Known Participant
September 28, 2019
おそらく原因は、下から2行目だと思いますが、小数点以下2桁に変更する場合は、2と−2に書き換えます。 これ以外の対処は、エクスプレッションを見せてもらえば、対処できると思います。
このエクスプレッションは◯◯桁の秒数のとき小数点を◯◯桁にする  という意味なのでしょうか?エクスプレッション言語?はJavaScriptであるという記載を見たのですがエクスプレッション全般、JavaScriptでの言語を理解する必要があるのでしょうか?
Community Expert
September 18, 2019

エクスプレッションを使う必要があります。

下記リンクに設定次第で、複数の利用方法ができるサンプルがあります。
http://www.motionscript.com/design-guide/up-down-clock.html
Copy and Paste Codeに記載されているコードをコピーして、テキストレイヤーのソースに貼り付ければ、数字が表示されます。

エクスプレッションを入力する方法は、下記リンクが参考になります。
https://ae-style.net/basic/b36.html

kazuyak89487059
Known Participant
September 18, 2019
やはりそれなのですね!ご丁寧に教えていただきましてありがとうございます!感謝です!
Community Expert
September 18, 2019
使用方法で