Лекции по дисциплине "Программирование 3" для бакалавров 2-курса направлений 5350200-Телевизионные технологии



Download 5,13 Mb.
Pdf ko'rish
bet195/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   191   192   193   194   195   196   197   198   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

keyDown
и 
keyUp)
, 4 метода и 18 свойств. 
Особенности событий клавиатуры 
Сообщения о нажатии или отпускании клавиш клавиатуры передаются в 
Flash-плейер лишь в том случае, если он находится в фокусе. Иначе — их 
получает активное в данный момент приложение. 
Конечно, это не может вызвать никаких затруднений, если фильм 
проигрывается в отдельном окне плейера. Сложности могут возникнуть, если 
swf-фильм встроен в HTML-страницу. При открытии такой страницы в 
фокусе будет находиться браузер, а не плейер. Соответственно поступать в 
фильм 
информация 
о 
нажатых 
клавишах 
не 
будет. 
Решить описанную проблему можно двумя способами: 
• Создать специальную кнопку, без нажатия которой фильм не начинал 
бы проигрываться. Щелкнув по этой кнопке, пользователь переведет фокус с 
браузера на плейер. 
Данный подход приемлем в случае игр. 
• Перевести на фильм фокус можно и автоматически, используя метод 
focus() JavaScript.
Данный способ оптимален в случае сайтов. 
У Flash-плейера, как практически у любой программы, есть свои 
«горячие» клавиши и сочетания. 


233 
Они управляют основными опциями плейера и дают команды 
проигрываемому фильму. Например, перевести фильм в полноэкранный 
режим можно, нажав + . Чтобы выйти из него, нужно задействовать клавишу 
<Еsс>, и т.д. При нажатии «горячей» клавиши или сочетания информация о 
том, что были задействованы определенные кнопки, в фильм не поступает. 
Так, если вы нажмете , то события onKeyDown не будет. При 
нажатии + будет зарегистрировано только опускание клавиши. 
Если в фильме активно применяется управление с клавиатуры, то 
наличие «горячих» клавиш и сочетаний может быть нежелательным 
(например, клавишу удобно использовать как закрывающую игру или 
презентацию). Чтобы отключить их поддержку, нужно набрать следующую 
строчку: 
fscommand("trapallkeys", "true"); 
 
К сожалению, невозможно блокировать «горячие» сочетания 
операционной системы и браузера. 
Так, нажав + , вы сделаете активным окно другого открытого 
приложения. 
<АН> +
закроет окно плейера. Нажатие <Таb> в случае встроенного в HTML-
страницу фильма может привести к снятию с него фокуса. «Отловить» 
нажатие, если фильм проигрывается в браузере, в принципе невозможно. 
Ввиду того что отключить некоторые «горячие» сочетания нельзя, 
специальные кнопки лучше вообще не использовать в проектах. Особенно 
это касается клавиш и <Таb>. Собственные «горячие» сочетания и клавиши 
присущи и среде тестирования Flash. По этой причине, например, в ней 
невозможно произвести клавиатурный обход при помощи клавиши <Таb> 
или «отловить» нажатие. Чтобы блокировать использование служебных 
клавиш и сочетаний, задействуйте настройку Disable Keyboards Shortcuts 
меню Control. Кстати, это единственный способ решить эту задачу, так как 
команды fscommand() в среде тестирования не действуют. 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   191   192   193   194   195   196   197   198   ...   202




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish