Hjem Social Media Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Video: Håndtering af vold 2024

Video: Håndtering af vold 2024
Anonim

Fjernbetjeningstastkoder er kortlagt i JavaScript koder, der skifter fokus mellem elementer ved at tildele en passende proces til hver af de registrerede nøglehændelser. Se følgende liste over registrerede nøgleværdier for et fuldskærmsprogram:

  • KEY_VOL_UP

  • KEY_VOL_DOWN

  • KEY_MUTE

  • KEY_TOOLS

  • KEY_INFO

  • KEY_EMODE

  • KEY_DMA

  • KEY_MENU

  • KEY_SOURCE

  • KEY_PRECH

  • KEY_FAVCH

  • KEY_CHLIST

  • KEY_DMA

  • KEY_TTX_MIX

  • KEY_GUIDE

  • KEY_SUBTITLE

  • KEY_ASPECT

  • KEY_DOLBY_SRR

  • KEY_MTS

  • KEY_PANEL_CH_UP

  • KEY_PANEL_CH_DOWN

  • KEY_PANEL_VOL_UP

  • KEY_PANEL_VOL_DOWN

  • KEY_PANEL_ENTER

  • KEY_PANEL_SOURCE

  • KEY_PANEL_MENU

  • nøgle_1

  • KEY_2

  • KEY_3

  • KEY_4

  • KEY_5

  • KEY_6

  • KEY_7

  • KEY_8

  • KEY_9

  • KEY_0

  • KEY_WHEELDOWN

  • KEY_WHEELUP

  • KEY_RED

  • KEY_GREEN

  • KEY_YELLOW

  • KEY_BLUE

  • KEY_RW

  • KEY_PAUSE

  • KEY_FF

  • KEY_PLAY

  • KEY_STOP

  • KEY_ENTER

  • KEY_RETURN

  • KEY_EXIT

Se følgende liste over registrerede nøgleværdier for en enkelt bred applikation (ticker):

  • KEY_WHEELDOWN

  • KEY_WHEELUP

  • KEY_RED

  • KEY_GREEN

  • KEY_YELLOW

  • KEY_BLUE

  • KEY_RW < KEY_PAUSE

  • KEY_FF

  • KEY_PLAY

  • KEY_STOP

  • KEY_ENTER

  • KEY_RETURN

  • KEY_EXIT

  • Hvis et program har en handler og en tildelt funktion til en KEY_UP-hændelse, vil den behandle effektivt, når en bruger trykker på op-tasten på fjernbetjeningen. Men intet vil ske, hvis applikationen ikke er programmeret til at håndtere KEY_UP-begivenheden.

Følgende eksempel vil håndtere de mest anvendte fire retningstaster, back-tasten og OK-tasthændelser. Først skal du tilføje et ankerelement til at håndtere de vigtigste begivenheder.

Ankerelementet skal have en href-egenskab, men enhver værdi, der er tildelt for denne egenskab, vil få browseren til at åbne en ny side med værdien som sin adresse. Det er en unødvendig funktion for den scenebaserede udviklingsmetode, der anvendes, og kan blokeres ved at kalde tomrumsfunktionen (0), som altid returnerer nullværdien.

Det aktuelt fokuserede anker vil bruge onkeydown handler til at behandle begivenheden genereret, når en SmartTV-bruger trykker på en fjernbetjeningstast. Handleren kalder funktionen, hvis der er en registreret funktion for arrangementet.

I det følgende eksempel anvendes en hændelseshåndteringsfunktion til at behandle de fire retningstaster, Back-tasten og OK-tasten, som modtages af det tidligere definerede anker.

// Opret en tvKeyValue-forekomst af Common Module API. var tvKey = new Common. API. TVKeyValue (); // Hændelseshåndteringsfunktion registreret på ankerhåndtereren. Main. keyDown = function () {var keyCode = event. nøgle kode; switch (keyCode) {case tvKey. KEY_LEFT: break; case tvKey. KEY_RIGHT: break; case tvKey. KEY_UP: break; case tvKey. KEY_DOWN: break; case tvKey. KEY_ENTER: break; case tvKey. KEY_RETURN: break;}};

Se den variable tvKey på kildekoden. Dette er en forekomst af Common Module API-biblioteket TVKeyValue. js. Alle fjernbetjeningens nøglekodeværdier gemmes i dette objekt som medlemsegenskaber.

Bemærk også den globale variabelbegivenhed for objekttype. keyCode, som gemmer den sidst trykkede fjernbetjeningstasteværdi. Denne værdi overføres til den lokale variabelnøglekode og bruges derefter af en switch-sætning til at behandle fire retningstaster, ok-nøgle og returnøgleindgange. Skifte sætningen ignorerer andre taster.

Selv om der er mange nøglekoder, er det ikke nødvendigt at huske dem, da kun nogle få almindelige nøgler vil blive brugt af de fleste applikationer.

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Valg af editor

Forstå Password Security i Acrobat CS5 - dummies

Forstå Password Security i Acrobat CS5 - dummies

Adobe Acrobat Creative Suite 5 sikkerhedsfunktioner giver dig mulighed for at begrænse hvem kan se, redigere eller udskrive de PDF-dokumenter, du distribuerer. Ved at kræve, at brugerne indtaster et kodeord for at åbne og se dine PDF-filer, begrænser du adgangen til disse filer, så kun bestemte brugere kan se dem. Du kan ...

12 Almindelige værktøjer i Adobe Creative Cloud - dummies

12 Almindelige værktøjer i Adobe Creative Cloud - dummies

Adobe Creative Cloud er fyldt med værktøjer, mest identificerede med lidt ikoner, der antyder deres funktioner. Brug for eksempel værktøjet, der ligner en børste, hvis du vil oprette børstemærker. (Smart, huh?) Læs denne tabel, der viser de mest almindelige Adobe CC-værktøjer, og hvad hver enkelt gør. Værktøj, hvad du ...

13 Tastaturgenveje til Adobe Creative Cloud Tools - dummies

13 Tastaturgenveje til Adobe Creative Cloud Tools - dummies

Ligesom de fleste andre applikationer tilbyder Adobe Creative Cloud-værktøjer tastaturgenveje, så du hurtigt og nemt kan få adgang til funktioner ved at trykke på en tast eller to. Udforsk de Adobe CC-genveje, der bruges mest af både Windows og Mac-brugere. Command Windows Genvej Mac Genvej Nyt Ctrl + N Kommando + N Åben Ctrl + O Kommando + O ...

Valg af editor

PSAT / NMSQT Sætningskompletter: Få oplysninger fra tegnsætning - dummies

PSAT / NMSQT Sætningskompletter: Få oplysninger fra tegnsætning - dummies

Tegnsætning er din ven, når du forsøger at knække en sætning afslutning, fordi tegnsætning tilføjer mening til skriftligt udtryk. På PSAT / NMSQT får du mest kilometertal ud af tre tegnsætningstegn: semikolon, tyktarm og citatmærker. At være opmærksom på tegnsætning udbetales, når du også rammer de passagerbaserede spørgsmål. Et semikolon (a ...

PSAT / NMSQT Sætningskompletter: Håndtering af vanskelige ordforråd - dummier

PSAT / NMSQT Sætningskompletter: Håndtering af vanskelige ordforråd - dummier

Hvis ordene på PSAT / NMSQT var baseballspillere, et stort antal af dem ville være i de store ligaer, og nogle ville være alle stjerner. Din bedste indsats er at samle (samle) og kende definitionerne af en stor fond af PSAT / NMSQT favoritter. Ligegyldigt hvor mange ord du ved, men chancerne er du ...

Hastighed, tid og afstandsproblemer på PSAT / NMSQT - dummies

Hastighed, tid og afstandsproblemer på PSAT / NMSQT - dummies

Dig vil sandsynligvis få nogle rate, tid og afstandsproblemer på PSAT / NMSQT. Har du ikke hader spørgsmål, hvor en fyr kører øst på 40 miles i timen, og en ven bevæger sig mod vest og gør 65? Du skal finde ud af, hvor de mødes og ignorere det faktum, at de i virkeligheden kan ...

Valg af editor

Sådan får du adgang til adressebogen til iOS Apps - dummies

Sådan får du adgang til adressebogen til iOS Apps - dummies

IOS-rammen giver funktioner Det gør det muligt for din app at arbejde med databaserne, der følger med iOS-enheder. En sådan database er adressebogen, som omfatter personer og deres kontaktoplysninger. IOS-enheder giver også en kontaktperson-app, der giver brugerne mulighed for at administrere denne database ved at tilføje nye kontakter, ajourføre dem, slette dem, ...

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Fjernbetjeningskoder er kortlagt i JavaScript-koder, der skifter fokus mellem elementer ved at tildele en passende proces til hver af de registrerede nøglebegivenheder. Se følgende liste over registrerede nøgleværdier for et fuldskærmsprogram: KEY_VOL_UP KEY_VOL_DOWN KEY_MUTE KEY_TOOLS KEY_INFO KEY_EMODE KEY_DMA KEY_MENU KEY_SOURCE KEY_PRECH KEY_FAVCH KEY_CHLIST KEY_DMA KEY_TTX_MIX KEY_GUIDE KEY_SUBTITLE KEY_ASPECT ...

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Før du bruger grænsefladebygger til at oprette elementerne til Modal-visning af din iPad-app, skal du først sætte afsæt i din apps kode, der forbinder dine metoder med Interface Builder-grænsefladeobjekter. Du skal gøre tre ting i din kode for at få kompilatoren til at skabe accessorer til dig: Erklære en ...