Clase: Botón de pista de texto

Botón de pista de texto

La clase base de los botones que cambian tipos de pistas de texto específicos (por ejemplo, subtítulos)


nuevo TextTrackButton (jugador [, opciones])

Crea una instancia de esta clase.

Parámetros:
Nombre Tipo Argumento Predeterminado Descripción
jugador Jugador

El jugador al que debe asociarse esta clase.

opciones Objeto <optional>
{}

El almacén de clave/valor de las opciones de los jugadores.

Fuente:
control-bar/text-track-controls/text-track-button.js que es

Extiende

Miembros


<protected> Oculta umbral _: Número

Oculte el menú si el número de elementos es inferior o igual a este umbral. El valor predeterminado es 0 y cada vez que agreguemos elementos que se pueden ocultar al menú lo incrementaremos. Lo enumeramos aquí porque cada vez que ejecutamos CreateMenu necesitamos restablecer el valor.

Tipo:
  • Número
Heredado de:
Anulaciones:
Fuente:
menu/menu-button.js que es

Métodos


Crear clase CSS ()

Crea el nombre de clase DOM predeterminado.

Heredado de:
Fuente:
menu/menu-button.js que es
Devoluciones:

El nombre de clase DOM de este objeto.

Tipo
cuerda

Crear el ()

Cree el elemento DOM de MenuButtons.

Heredado de:
Fuente:
menu/menu-button.js que es
Devoluciones:

El elemento que se crea.

Tipo
Elemento

Crear elementos ([artículos])

Crear un elemento de menú para cada pista de texto

Parámetros:
Nombre Tipo Argumento Predeterminado Descripción
artículos Matriz.<Elemento del menúTextTrack> <optional>
[]

Matriz existente de elementos que se utilizarán durante la creación

Anulaciones:
Fuente:
control-bar/text-track-controls/text-track-button.js que es
Devoluciones:

Matriz de elementos de menú que se han creado

Tipo
Matriz.<Elemento del menúTextTrack>

Menú Crear ()

Crea el menú y añádele todos los elementos.

Heredado de:
Fuente:
menu/menu-button.js que es
Devoluciones:

El menú construido

Tipo
Menú

disable ()

Desactiva el botón MenuButton. No permita que se haga clic en él.

Heredado de:
Fuente:
menu/menu-button.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Botón Menú

enable ()

Habilita el botón MenuButton. Permita que se haga clic en él.

Heredado de:
Fuente:
menu/menu-button.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Botón Menú

handleClick (evento)

Gestiona un clic en un botón MenuButton. Consulte ClickableComponent #handleClick para ver las instancias en las que se llama a esto.

Parámetros:
Nombre Tipo Descripción
evento Objeto del evento~Evento

los keydown , grifo , o hacer clic evento que hizo que se llamara a esta función.

Heredado de:
Fuente:
menu/menu-button.js que es
Escucha eventos:
  • evento:tap
  • evento:haga clic

HandleKeypress (evento)

Controla las teclas de tabulación, escape, flecha abajo y flecha arriba para MenuButton. Consulte ClickableComponent #handleKeyPress para ver las instancias en las que se llama a esto.

Parámetros:
Nombre Tipo Descripción
evento Objeto del evento~Evento

los keydown evento que hizo que se llamara a esta función.

Heredado de:
Fuente:
menu/menu-button.js que es
Escucha eventos:
  • evento:keydown

HandleSubMenuKeypress (evento)

Manejar un keydown evento en un submenú. El agente de escucha para esto se añade al constructor.

Parámetros:
Nombre Tipo Descripción
evento Objeto del evento~Evento

Evento de prensa clave

Heredado de:
Fuente:
menu/menu-button.js que es
Escucha eventos:
  • evento:keydown

Pulsar botón ()

Pon el MenuButton actual en un estado pulsado.

Heredado de:
Fuente:
menu/menu-button.js que es

Despulsar botón ()

Saca el MenuButton actual del estado pulsado.

Heredado de:
Fuente:
menu/menu-button.js que es

update ()

Actualiza el menú en función del estado actual de sus elementos.

Heredado de:
Fuente:
menu/menu-button.js que es