Class AnimatedClickableButton

ClickableButton クラスの draw メソッドにアニメーションを付けた、そのまま使えるデザインボタン

Hierarchy (view full)

Constructors

  • ボタンの位置を指定して初期化する

    Parameters

    • rect: Rectangle

      ボタンの位置

    • enter_callback: null | ((clickable_button) => void) = null

      クリック時のコールバックイベント

    • is_locked: boolean = false

      ロック状態フラグ

    • color: Color = Color.white

      ボタンの色

    • initial_animation_count: number = 0

      アニメーションの初期カウント

    Returns AnimatedClickableButton

Properties

animation_distance: number

アクティブ時にボタンがアニメーションする距離

color: Color

ボタンの色

count: number

アニメーション用カウンタ

enter_callback: null | ((clickable_button) => void)

ボタン選択時に呼ばれるコールバックイベント

Type declaration

    • (clickable_button): void
    • Parameters

      Returns void

fill_color_tween: TweenColor

ボタンを塗りつぶす色

is_locked: boolean

ボタンがロックされているかどうか ( ロック状態 = クリックイベント無効化 )

locked_click_count: number

ロック中にクリックされたら開始するカウンタ

rect: Rectangle

ボタンの位置

status_count: number

ステータスごとのカウント ( ステータスが変更されるたびにリセットされる )

Accessors

  • get animation_add_x(): number
  • ボタンを描画するときの、x の加算値

    Returns number

  • get animation_add_y(): number
  • ボタンを描画するときの、y の加算値

    Returns number

  • get animation_mag(): number
  • 表示アニメーションの移動量 ( 0 ~ 1 に徐々に変化し、不透明度としてはそのまま使用できる )

    Returns number

  • get is_active(): boolean
  • ボタンがアクティブな状態 ( ホバーかクリックされている状態 ) かどうか

    Returns boolean

  • get is_click(): boolean
  • クリックされているかどうか

    Returns boolean

  • get is_click_start(): boolean
  • クリックが開始されたフレームかどうか

    Returns boolean

  • get is_enter(): boolean
  • ボタンが決定されたかどうか ( クリックを離した瞬間のフレームかどうか )

    Returns boolean

  • get is_hover(): boolean
  • マウスがホバー状態かどうか

    Returns boolean

  • get is_hover_start(): boolean
  • ホバーが開始されたフレームかどうか

    Returns boolean

  • get is_inactive(): boolean
  • ボタンがアクティブな状態 ( ホバーかクリックされている状態 ) ではないかどうか

    Returns boolean

Methods