ActionScript vositasida interfaol animatsiya qurish Ishning maqsadi



Download 0,5 Mb.
Pdf ko'rish
bet1/2
Sana29.12.2021
Hajmi0,5 Mb.
#84752
  1   2
Bog'liq
3-Amaliy mashgulot



 

ActionScript vositasida interfaol animatsiya qurish 



 

Ishning maqsadi: Adobe Flashda statik va dinamik jarayonlarni yaratish usullarini o`rganish 

Qisqacha nazariy ma’lumotlar 

 

Interfaol elementlar. Flashda interfaol elementlarni yaratish uchun uchta asosiy tashkil etuvchidan 

foydalaniladi:  

1) hodisa (EVENT), biror amalni hosil qiladi; 

2) amal (action), biror hodisa orqali yuz beradi; 

3) maqsad obyekti (target), hodisa o`zgartiradigan yoki amal bajaruvchi. 

Hodisa. Interfaollik qo`shish uchun oshkor ravishda yoki biror vaqt oralig`i o`tishi bilan yuz beradigan 

hodisani aniqlash zarur. Hodisa klaviatura, sichqoncha yoki vaqt o`lchovi (taymer) ga ko`ra yuz beradi.  

Sichqoncha hodisalari quyidagilar:  

  Press – sichqoncha tugmasining bosilishi; 



  Release – obyekt ichida sichqoncha tugmasining bosilishi; 

  Release  Outside  -  sichqoncha  tugmasining  obyekt  ichida  bosilishi  va  obyekt  tashqarisida 



qo`yib yuborilishi; 

  Roll Over - sichqoncha ko`rsatkichining obyekt ustida ko`chishi; 



  Roll Out - Sichqoncha ko`rsatkichining obyekt tashqarisida ko`chishi; 

  Drag  Over  -  sudrash.  Sichqoncha  obyekt  ichida  bosiladi,  so`ngra,  sichqoncha  ko`rsatkichi 



obyekt  tashqarisida  ko`chadi  va  yana  obyekt  ichkarisiga  ko`chadi  hamda  tugmasi  qo`yib 

yuboriladi

  Drag  Out  -  sudrash.  Sichqoncha  obyekt  ichida  bosiladi,  so`ngra,  sichqoncha  ko`rsatkichi 



obyekt tashqarisida ko`chadi va a tugmasi qo`yib yuboriladi; 

Klaviatura hodisalari quyidagilar:  

Alfavit- raqamli klavishalardan biri yoki , , ,
,

Down> klavishalari bosilganida yuzaga keladi. Klaviatura hodisalari registrni hisobga olgan holda 

aniqlanadi.  

Kadrlar hodisalari vaqt shkalasi bilan bog`liq. Masalan, Stop amali filmni to`xtatadi, Go to amali boshqa 

kadr yoki sahnaga o`tkazadi.  

Maqsad obyektlari hodisaga ta’sir qiladi. Hodisalar uchta asosiy turdagi maqsad obyektlariga ta’sir etadi. 

Bular: joriy film va uning vaqt shkalasi, boshqa filmlar va mos vaqt shkalalari va tashqi ilovalar (masalan, 

IE).  


Amallar filmlarga yoki tashqi ilovalarga biror masalani bajarish buyruqlarini uzatishga imkon beradi.  

Go to – vaqt shkalasida ko`rsatilgan kadrga o`tish. Control parametri ko`rsatilgan kadrda filmni to`xtatish 

yoki ko`rsatilgan kadrdan filmni davom ettirishni korsatishga imkon beradi.  

 

On (Release) 



Go to and Play (Intro, 10) 

End On 



 

On (Release) 



Begin Tell Target ("/Brooks") 

Go to and Stop (5) 

End Tell Target 

End On 


 

Play – filmni joriy kadrdan ishga tushiradi. Agar film Stop yoki Go to Stop buyruqlari bilan to`xtatilgan 

bo`lsa, uni faqat Play orqali ishga tushirish mumkin.  

 

On (Press) 



Play 

End On 


 

Toggle High Quality – silliqlash rejimini boshqaradi. 

Stop All Sounds – Flash Playerda ishro etilayotgan filmlarni ovozini to`xtatadi.  

Get URL – brauzer oynasida ko`rsatilgan resursni ochish. 

 

On (Release) 



Begin Tell target ("/MyClip") 

Go to and Stop ("Label1") 

End Tell target 

End On 


If (shart) 

Else 


 

Set parametri o`zgartiriladigan xususiyatlarni taqdim etadi. Quyidagi qiymatlarga ega bo`ladi: X Position, Y 

Position, X Scale, y Scale (foizda), Alpha (0-100), Visibility (false, true), Rotation (- soat strelkasiga qarshi), 

Name. 


Target parametri xususiyati o`zgartirilishi kerak bo`lgan klip nusxasini ko`rsatadi. 

 

On (Release) 



Set Property ("/MyClip", Alpha) = "50" 

End On 



 

On (Release) 



Set Property ("/MyClip") 

Set Property (" ", Alpha) = "50" 

End Tell Target 

End On 


 

Set Variable – o`zgaruvchi yaratish va unga bohslang`ich qiymat berish yoki oldingi qiymatini o`zgartirish 

uchun qo`llaniladi.  

 

On (Release) 



Set Variable: "MyA" = "30" 

Set Property ("/MyClip", Alpha) = MyA 

End On 

 

Start Drag – film doirasida klipning biror obyektini sudrash imkonini beradi. Stop Drag – sudrashni 



to`xtatadi. 

 

On (Press) 



Start Drag("/MyClip", L=250, T=200, R=450, B=400, lockcenter) 

End On 


On (Release Outside) 

Stop Drag 

End On 

 

Comment – dasturda izoh yozish uchun qo`llaniladi. 



Amallar bilan ishlash  

Amallarni yaratish uchun quyidagi qadamlar bajariladi:  

1) kalit kadrda sichqonchani ikki marta bosing 

2) Hosil bo`lgan oynada Action oynachasini tanlang. 

3) Amallar menyusini chiqarish uchun "+" дtugmasini bosing. 

4) Hodisa turini tanlang (masalan, On Mouse Event). 

5) Hodisa parametrlarini o`rnating. 

6) Yana "+" ni bosing va amalni tanlang, masalan, Set Veriable. 




 

7) O`ng tomondagi qismida tanlangan amal xususiyatini tanlang.  



8) yana amal qo`shmoqchi bo`lsangiz 6-qadamga o`ting.  

 

Amallarni o`chirish uchun Action oynasida amal tanlanadi va "-" bosiladi. Amallar ketma- ketligini 



o`zgartirish uchun Action oynasida amal tanlanadi va ―yuqoriga‖ va ―pastga‖ tugmasi bosiladi.  

 

ActionScript  ssenariylarini yaratish 



O`zgaruvchilar lotin harfi bilan boshlanadi va harf, raqam, tag chiziq bilan davom etishi mumkin. Katta va 

kichik harflar farqlanmaydi. Set Variable buyrug`i yordamida o`zgaruvchi yaratish yoki qiymatini 

o`zgartirish mumkin. O`zgaruvchi quyidagi turlarda bo`ladi:  

1) sonli 0-999999. 

Set Variable: "Age" = 29 

2) simvolli  

Set Variable: "Name" = "Soxib" 

Set Variable: "Ibora" = "My Name is " & Name 

3) mantiqiy - true va false qiymatlarini qabul qiladi.  

4) bo`sh qiymat – bo`sh satr. 

Set Variable: "NoName" = "" 

 

Ifodalar  



Ifodalar qurish uchun operatorlardan foydalaniladi. Sonli operatorlar (+-*/) sonli ifodalarni qurish uchun 

ishlatiladi. Taqqoslash amallari mantiqiy qiymatlarni hosil qiladi. Bular: <,>,<=,>=,=,<>. 

Simvolli operatorlar satrli ifodalar quradi. & - satrlarni qo`shish (konkatenatsiya). 

Sonli operatorlar sikl va shartli o`tishlarni tashkil etish uchun mantiqiy ifodalarni olishda qo`llaniladi. Bular:  

eq, ne, lt, gt, le, ge. 

Set Variable: "Name" = "Xasan" 

If Name <> "" 

Set Variable: "M" = "Message for " & Name 

END IF 

 

Mantiqiy operatorlarga and, or, not kiradi. 



 

1-mashg`ulot uchun amaliy topshiriq. Foizlarda hisoblanadigan yuklash jarayonini vizual tasvirlang.  

 



 

 



 

 

 



 

 

1) Rasmda ko`rsatilganidek qatlam va kadrlar yaratamiz. Buning uchun quyidagilar bajariladi:  



  birinchi  qatlamning  birinchi  kadrida  ikki  marta  F5  klavishasini  bosamiz.  1-qatlamning  4- 

kadrida F6 klavishasini bosamiz. 

Ikkinchi qatlamning har bir (1-dan 4-kadrgacha) kadrida F6 klavishasini bosamiz.  

 

F6 kalit kadr yaratadi. 



F5 statik kadr yaratadi. 

 



 

 



 

Kalit kadrda animatsiyada o`zgarish yuz beradi. Kadrga amal qo`shishda ham kalit kadrdan 

foydalaniladi. Kalit kadr bo`sh (2-qatlamning 3-kadri) bo`lishi ham mumkin. Kalit kadr qora nuqta bilan 

ajratiladi. Kalit kadrda biror amal qo`llanilgan (2-qatlamning 1,2,4- kadrlari kabi) bo`lsa, unda kichik a harfi 

hosil bo`ladi.  

1-qatlamning 2,3-kadrlari statik kadrlardir.  Animatsiyada tasvir o`zgarmasligi uchun statik kadr qo`llaniladi. 

Statik kadr kalit kadrdan so`ng kelsa- och kulrangda va bo`sh kalit kadrdan so`ng kelsa- oq rangda bo`ladi.  

 

2) Movie Clip turidagi M_polzun nomli simvol yaratamiz — ixtiyoriy o`lchamdagi moviy 



to`g`rito`rtburchak (masalan, 100х16). Simvol yaratishdan chiqamiz. 

 



 

 



 

3) Movie Clip turidagi  M_ramka deb nomlangan simvol yaratamiz. Uning cheti qora rangda, eni 400 px va 

bo`yi M_polzun bo`yi bilan bir xil.  

 

 




 

 



4) 1-qatlamning 1-kadrida M_polzun va M_ramka obyektlarini joylashtiramiz. M_polzun obyekti nusxasiga 

polz (Instance panelidan foydalanib) deb nom qo`yamiz 

5) 1-qatlamning 4- kadrida sahnag ikkita matnli maydon joylashtiramiz: 

- Static Text ga Yuklanish yozuvini kiritamiz. 

- Dynamic Text ga yozuv kiritmaymiz (foizni ko`rsatadi) —polz obyekti markazida. Variable: Textpro. 

 

6) 1-qatlamning 4-kadrida - Static Text ―Yuklanish yakunlandi ‖ yozuvini kiritamiz. 



7) Ikkinchi qatlamning birinchi kadrida quyidagi skriptni kiritamiz: 

 

if (pro<100) { 



 

pro = pro+1; 

 

polz._width = pro*4; 



 

Textpro = pro + "%"; 

} else { 

 

gotoAndPlay (3); 



 

8) 2-qatlamning 2-kadrida quyidagi skriptni kiritamiz:  



gotoAndPlay (1); 

 

9) 2-qatlamning 2-kadrida quyidagi skriptni kiritamiz:  



Stop(); 

 


Download 0,5 Mb.

Do'stlaringiz bilan baham:
  1   2




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