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



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

onKeyDown 
и 
onKeyUp,
но лишь в том случае, если они 
находятся в фокусе: 
// Создаем клип с именем в виде кружочка 
clip.focusEnabled = true; // Делаем клип выделяемым 
Selection.setFocus(clip); // Наводим на клип фокус 
// Нажатие кнопки приведет к увеличению клипа в два раза 
clip.onKeyDown = function():Void { 
this._xscale = this._yscale *= 2; 


235 

Хотя в фокусе клипам доступны события 
onKeyDown и
onKeyUp
, вряд 
ли это может быть хоть как-то использовано на практике. И дело даже не в 
раздражающей желтой рамке, которая окружает выделенный клип — ее 
отображение с легкостью можно отключить. Просто фокус, даже если его 
навести на клип n нужный момент программно, используя метод 
setFocus()
объекта 
Selection
, может просто не успеть выполнить возложенные на него 
функции. При малейшем движении мыши он исчезнет. То же произойдет, 
если будет нажата кнопка мыши или клавиша пробела или ввода. 
Поскольку клипам события 
onKeyDown и onKeyUp
присущи только в 
исключительно редкой ситуации наличия фокуса, вполне можно считать, что 
они не являются листенерами данных событий. Поэтому, если необходимо, 
чтобы клип получал сообщения о событиях клавиатуры, он должен быть явно 
занесен в список листенеров объекта 
Key
при помощи метода 
addListener().
To же самое справедливо и для кнопок (во Flash MX 2004 у них появились 
события 
onKeyDown и onKeyUp).
На первый взгляд, событие клавиатуры 
onKeyDown
чрезвычайно схоже 
с событием мыши 
onMouseDown.
Однако между ними имеется 
принципиальное отличие. Событие 
onMouseDown
происходит один раз при 
нажатии левой кнопки мыши. При этом не имеет значения, была ли она 
отпущена сразу, или же удерживалась относительно продолжительное время. 
Событие же 
onKeyDown
при удерживании клавиши будет повторяться с 
достаточно высокой частотой до тех пор, пока она не будет отпущена. 
Количество событий 
onKeyDown
будет определяться настройками 
операционной системы пользователя и может в среднем составлять от 30 до 
10 событий в секунду. 
В том случае, если одновременно было нажато несколько клавиш, 
индивидуальные события 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   194   195   196   197   198   199   200   201   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