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



Download 5,13 Mb.
Pdf ko'rish
bet137/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   133   134   135   136   137   138   139   140   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

on(press){ 
gotoAndPlay(5); 

Если присоединить такой 
скрипт
к кнопке, она будет реагировать 
только на событие press, и выполнять только это действие при наступлении 
такого события. Теперь, чтобы дать вам 
представление
о гибкости и мощи 
обработчиков-методов, давайте предположим, что на сцене имеется 
экземпляр кнопки с именем myButton. Мы помещаем в 
кадр
1 основного 


169 
монтажного стола (предполагается, что кнопка в этом кадре существует) 
следующий 
скрипт
, описывающий реакцию на события: 
myButton.onPress = function() { 
stopAllSounds(); 

myButton.onRelease = function() { 
myMovieClip._xscale = 50; 

При нажатии кнопки останавливается воспроизведение всех 
звукозаписей; при отпускании myMovieClip масштабируется до 50 
процентов оригинального размера. 
Однако же, переместив монтажный стол на 
кадр
2 (предполагаем, что 
кнопка существует и в этом кадре), мы можем полностью изменить 
функционирование кнопки: 
myButton.onPress = null 
myButton.onRelease = null 
myButton.onRollOver = function() { 
stopAllSounds(); 

myButton.onRelease = function() { 
myMovieClip._xscale = 50;

Использовав null (пустую функцию), мы запретили кнопке реагировать 
на события onPress и onRelease, а взамен велели ей реагировать на два новых 
события. 
Как видите, применяя методы-обработчики, можно в любой момент 
изменить функции кнопки и события, на которые она реагирует – 
немаловажное преимущество! 
Методы-обработчики 
просто 
незаменимы 
для 
динамически 
создаваемых объектов. При динамическом создании в фильме (уже в 
процессе проигрывания) появляется 
объект
, который изначально в нем не 
присутствовал. Стало быть, вы не сможете описать для такого объекта 
реакции на события, выделив его на сцене (его ведь попросту еще не 
существует!). Здесь-то и придут на помощь обработчики-методы. 
Посмотрите на следующий несложный 
скрипт
, и вы поймете, как это 
делается: 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   133   134   135   136   137   138   139   140   ...   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