1.9 KiB
1.9 KiB
TimePassed
コントロール機能:タイマー開始からの経過時間を「時:分:秒」形式で表示し、毎秒自動的に更新します。
タイプ:通常コントロール
親クラスコントロール:bricks.VBox
初期化パラメータ
opts:VBoxから継承されるオプションオブジェクト。特別なパラメータはありません。- コントロール内部の初期化時に0秒からカウントを開始し、
bricks.formatTimeを使って時間の表示をフォーマットします。
- コントロール内部の初期化時に0秒からカウントを開始し、
主なイベント
- カスタムイベントは発行されません。
- 内部では
schedule_onceを使って定期的な更新を行いますが、外部にイベントを送出することはありません。
Countdown
コントロール機能:初期時間を設定可能な(例: "01:00:00")カウントダウンコントロールで、開始後は毎秒カウントが減少し、表示が更新されます。カウントダウン終了時には timeout イベントが発生します。
タイプ:通常コントロール
親クラスコントロール:bricks.VBox
初期化パラメータ
opts.limit_time:文字列型。カウントダウンの総時間を表し、フォーマットは\"HH:MM:SS\"、\"MM:SS\"、または\"SS\"のいずれかです。- 使用例:
\"30\"→ 30秒\"01:30\"→ 1分30秒\"01:00:00\"→ 1時間
- 使用例:
opts.text_rate:オプションパラメータ。テキスト表示のリフレッシュレートを設定するためのもの(基盤のTextコントロールがサポートしている場合)。
主なイベント
timeout:カウントダウンがゼロになると、コントロールはthis.dispatch('timeout')を呼び出してこのイベントを発行します。これにより、外部のロジックに後続処理を通知できます。