O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi guliston davlat universiteti axborot texnologiyalari kafedrasi


Download 5.64 Mb.
Pdf ko'rish
bet85/134
Sana21.10.2023
Hajmi5.64 Mb.
#1714945
1   ...   81   82   83   84   85   86   87   88   ...   134
Bog'liq
O�zbekiston respublikasi oliy va o�rta maxsus ta�lim vazirligi g

  
Obyektni 
klaviatura 
tugmalari 
yordamida 
harakatlantirish. Flash dasturini ishga tushirib Timeline oynasidan 4 ta 
qatlam yaratamiz:
Birinchi qatlamni - Keys , ikkinchi qatlamni – Mask , uchinchi qatlamni – obyekt , 
to`rtinchi qatlamni – Background deb nomlaymiz:
Mask qatlamining ustiga sichqonchani etib sichoncha o`ng tugmasini 
bosamiz va hosil bo`lgan kontekst menyudan Mask bandini belgilaymiz.


 
149 
Tugma hosil qilish. Tugma hosil qilish uchun keys qatlamiga o`tib 
klaviaturaning to`rt tomonga harakatlantiruvchi tugmalari belgisini joylashtiramiz:
Tugmalarni Movie Clip holatiga o`tkazamiz. Buning uchun tugmalar ustiga 
sichqoncha belgisini etib o`ng tugmasini bosamiz va Convert to Symbol bo`limini 
tanlaymiz. Hosil bo`lgan Convert to Symbol oynasidan Movie Clip bandini 
tanlaymiz va OK tugmasini bosamiz.
O`ng tomondagi tugmani tanlab Actions – Movie Clip oynasini 
ochamiz va unga
onClipEvent (enterFrame) { if 
(Key.isDown(Key.RIGHT)) {
gotoAndStop(2); 
} else {
gotoAndStop(1); 

}
ni kiritamiz.
Chap tomondagi tugmani tanlab Actions – Movie Clip oynasini 
ochamiz va unga
onClipEvent (enterFrame) { if 
(Key.isDown(Key.LEFT)) {
gotoAndStop(2); 
} else {
gotoAndStop(1); 

}
ni kiritamiz.


 
150 
Tepadagi tugmani tanlab Actions – Movie Clip oynasini 
ochamiz va unga 
onClipEvent (enterFrame) {
if 
(Key.isDown(Key.UP)) {
gotoAndStop(2); 
} else {
gotoAndStop(1); 

}
ni kiritamiz.
Pastdagi tugmani tanlab Actions – Movie Clip oynasini ochamiz va unga 
onClipEvent (enterFrame) { 
if (Key.isDown(Key.DOWN)) {
gotoAndStop(2); 
} else {
gotoAndStop(1); 

}
ni kiritamiz.
Mask qatlamiga o`tib obyekt harakatlnishi uchun maydon yaratamiz.
Uning ustida obyekt ko`rinishi uchun ko`rinish holatini o`chiramiz.


 
151 
Obyekt qatlamiga o`tamiz va maydonga obyektni joylashtiramiz. Obyektni Movie 
clip shakliga o`tkazamiz.
Obyekt tugmalarga mos harakatlanishi uchun Actions – Movie Clip oynasini 
ochamiz va unga 
onClipEvent (load) { 
// declare and set speed variable 
speed = 5; 

onClipEvent (enterFrame) { 
// move up, down, left, or right 


 
152 
if (Key.isDown(Key.LEFT) && !Key.isDown(Key.RIGHT)) { 
_x -= speed; 
_rotation = 270; 

if (Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) { 
_x += speed; 
_rotation = 90; 

if (Key.isDown(Key.UP) && !Key.isDown(Key.DOWN)) { 
_y -= speed; 
_rotation = 0; 

if (Key.isDown(Key.DOWN) && !Key.isDown(Key.UP)) { 
_y += speed; 
_rotation = 180; 

//
// move diagonally 
if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP) && 
!Key.isDown(Key.RIGHT) && !Key.isDown(Key.DOWN)) { 
_rotation = 315; 

if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP) && 
!Key.isDown(Key.LEFT) && !Key.isDown(Key.DOWN)) { 
_rotation = 45; 

if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN) && 
!Key.isDown(Key.RIGHT) && !Key.isDown(Key.UP)) { 
_rotation = 225; 

if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN) && 
!Key.isDown(Key.LEFT) && !Key.isDown(Key.UP)) { 
_rotation = 135; 

//
// loop to opposite side of the masked area when the beetle travels offscreen 
if (_y<0) {
_y = 
231; 

if (_y>231) { 


 
153 
_y = 0; 

if (_x<231) { 
_x = 465; 

if (_x>465) { 
_x = 231; 

//
// maintain position and rotation of beetle shadow 
with (_root.shadow) { 
_x = this._x+3; 
_y = this._y+3; 
_rotation = this._rotation+90; 

}
ni kiritamiz.
Background qatlamiga o`tib hosil qilgan animatsiya uchun fon yaratamiz.
Ctrl+Enter tugmasini bosib hosil bo`lgan animatsiyani ko`rishimiz mumkin. 
Klaviatura tugmalarini bosganimizda obyekt harakatlana boshlaydi.
Kvadrat tenglama ildizlarini aniqlovchi ilova yaratish
Ushbu bo`limda Flash dasturida kvadrat tenglama ildizlarini aniqlovchi ilova 
yaratish jarayoni ochib berilgan. Hozirgi kunda o‘quv materiallarini animatsiya 
effektlariga tayangan holda, o‘qitiladigan fanlar uchun dinamik ko‘rgazmali 


 
154 
qurollar yaratish muhim vazifalardan biri hisoblanadi. Macromedia ishlab 
chiqaruvchisining Flash seriyali mahsulotlari bunday muammolarni yechishda juda 
qulay va keng imkoniyatlar yaratadi. Flash dasturi ActionScript dasturlash tiliga 
asoslangan bo‘lib, bu til dasturlashtirishdan yiroq bo‘lgan foydalanuvchilar uchun 
ham tushunishi mumkin bo‘lgan juda oddiy qilib loyihalashtirilgan. Flash dasturida 
ActionScript dan foydalanmasdan turib ham oddiy roliklar, chiziqli animatsiyalar 
yaratish mumkin, lekin tuzilgan dastur samarali, mukammal va oson boshqarish 
mumkin bo‘lishi uchun ActionScript dan foydalanishga to‘g‘ri keladi.
Biz quyida Flashning ActionScript dasturlash tili imkoniyatlaridan 
foydalanib kvadrat tenglama ildizlarini aniqlovchi ilova yaratish jarayonini ko‘rib 
chiqamiz.
Flash dasturini ishga tushiramiz. Ishchi oynada 1 ta Button va 4 ta TextInput 
hosil qilamiz.
TextInputlarni mos ravishda “a”, “b”, “c” va “natija” deb nomlaymiz. Ya’ni 
Properties oynasining Instance Name bo‘limiga mos holda yuqoridagi satrlarini 
kiritamiz. Text uskunasi yordamida izohlar kiritamiz.
Oynaning umumiy ko‘rinishi Komponentalarni 
joylashtirib bo‘ldik. Endi esa dasturlash qismiga o‘tamiz. Button tugmasini 
belgilab F9 tugmasini bosamiz. Hosil bo‘lgan Actions-Button oynasiga quyidagi 
dastur kodini kiritamiz: on (click) { var a=Number(_root.a.text); 

Download 5.64 Mb.

Do'stlaringiz bilan baham:
1   ...   81   82   83   84   85   86   87   88   ...   134




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