Guliston davlat universiteti axborot texnologiyalari kafedrasi



Download 5,64 Mb.
Pdf ko'rish
bet90/145
Sana21.12.2022
Hajmi5,64 Mb.
#893080
1   ...   86   87   88   89   90   91   92   93   ...   145
Bog'liq
portal.guldu.uz-Kompyuter ta`minoti

 
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: 

Download 5,64 Mb.

Do'stlaringiz bilan baham:
1   ...   86   87   88   89   90   91   92   93   ...   145




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