수업: TextTrackButton

TextTrackButton

특정 텍스트 트랙 유형(예: 자막)을 전환하는 버튼의 기본 클래스


new TextTrackButton(플레이어 [, 옵션])

이 클래스의 인스턴스를 만듭니다.

매개 변수 :
이름 유형 논쟁 기본값 설명
플레이어 플레이어

이 클래스를 연결해야 하는 Player 입니다.

옵션 물체 <선택 과목>
{}

플레이어 옵션의 키/값 저장소입니다.

원천:
control-bar/text-track-controls/text-track-button.js

확장하다

회원


<보호> hideThreshold_ :숫자

항목 수가 이 임계값보다 작거나 같으면 메뉴를 숨깁니다. 기본값은 0이며 메뉴에 숨길 수 있는 항목을 추가할 때마다 값이 증가합니다. createMenu를 실행할 때마다 값을 재설정해야 하기 때문에 여기에 나열합니다.

유형:
  • 숫자
다음에서 상속:
재정의:
원천:
메뉴/menu-button.js

행동 양식


buildCSSClass()

기본 DOM className 을 빌드합니다.

다음에서 상속:
원천:
메뉴/menu-button.js
반환:

이 개체의 DOM className입니다 .

유형

createEl()

MenuButtons DOM 요소를 만듭니다.

다음에서 상속:
원천:
메뉴/menu-button.js
반환:

생성되는 요소입니다.

유형
요소

createItems( [항목])

각 텍스트 트랙에 대한 메뉴 항목 만들기

매개 변수 :
이름 유형 논쟁 기본값 설명
항목 정렬.< TextTrackMenuItem> <선택 과목>
[]

생성 중에 사용할 기존 항목 배열

재정의:
원천:
control-bar/text-track-controls/text-track-button.js
반환:

생성된 메뉴 항목의 배열

유형
정렬.< TextTrackMenuItem>

createMenu()

메뉴를 만들고 여기에 모든 항목을 추가합니다.

다음에서 상속:
원천:
메뉴/menu-button.js
반환:

구성된 메뉴

유형
메뉴

장애를 입히다()

MenuButton 을 비활성화합니다. 클릭을 허용하지 마십시오.

다음에서 상속:
원천:
메뉴/menu-button.js
반환:

자신을 반환합니다. 메서드를 연결할 수 있습니다.

유형
메뉴버튼

할 수 있게 하다()

MenuButton 을 활성화합니다. 클릭하도록 허용합니다.

다음에서 상속:
원천:
메뉴/menu-button.js
반환:

자신을 반환합니다. 메서드를 연결할 수 있습니다.

유형
메뉴버튼

handleClick(이벤트)

MenuButton 클릭을 처리합니다. 이것이 호출되는 인스턴스는 ClickableComponent#handleClick을 참조하십시오.

매개 변수 :
이름 유형 설명
이벤트 EventTarget~이벤트

이 함수를 호출한 keydown , tap 또는 click 이벤트입니다.

다음에서 상속:
원천:
메뉴/menu-button.js
이벤트 수신:
  • 이벤트:탭
  • 이벤트:클릭

handleKeyPress(이벤트)

MenuButton 의 탭, 이스케이프, 아래쪽 화살표 및 위쪽 화살표 키를 처리합니다. 이것이 호출되는 인스턴스는 ClickableComponent#handleKeyPress를 참조하십시오.

매개 변수 :
이름 유형 설명
이벤트 EventTarget~이벤트

이 함수를 호출한 keydown 이벤트입니다.

다음에서 상속:
원천:
메뉴/menu-button.js
이벤트 수신:
  • 이벤트:키다운

handleSubmenuKeyPress(이벤트)

하위 메뉴에서 keydown 이벤트를 처리합니다. 이에 대한 리스너가 생성자에 추가됩니다.

매개 변수 :
이름 유형 설명
이벤트 EventTarget~이벤트

키 누르기 이벤트

다음에서 상속:
원천:
메뉴/menu-button.js
이벤트 수신:
  • 이벤트:키다운

버튼을 누르시오()

현재 MenuButton을 눌린 상태로 만듭니다.

다음에서 상속:
원천:
메뉴/menu-button.js

unpressButton()

현재 MenuButton을 눌린 상태에서 해제합니다.

다음에서 상속:
원천:
메뉴/menu-button.js

업데이트()

항목의 현재 상태에 따라 메뉴를 업데이트합니다.

다음에서 상속:
원천:
메뉴/menu-button.js