Guliston davlat universiteti axborot texnologiyalari kafedrasi


-amaliy mashg`ulot. Mavzu: Flash texnologiyasida boshqaruvchi va so‘rov



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

5-amaliy mashg`ulot. Mavzu: Flash texnologiyasida boshqaruvchi va so‘rov 
shaklidagi ob’ektlarni yaratish. 
Obyektni tugma yordamida harakatlantirish
Flash 
dasturini ishga tushirib Timeline oynasidan 4 ta qatlam yaratamiz:
Birinchi qatlamni - Buttons , 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.
Tugma hosil qilish. 
Tugma hosil qilish uchun Buttons qatlamiga o`tib to`rtta 
tugma belgisini joylashtiramiz:
O`ng tomondagi tugmani tanlab Actions – Button oynasini ochamiz 
va unga
on (press) { 
_root.beetle.right=true; 


 
144 
} on (release, 
releaseOutside) { 
_root.beetle.right=false; 

ni 
kiritamiz.
Chap tomondagi tugmani tanlab Actions – Button oynasini ochamiz 
va unga
on (press) { 
_root.beetle.left=true; 

on (release, releaseOutside) { 
_root.beetle.left=false; 

ni kiritamiz.
Tepadagi tugmani tanlab Actions – Button oynasini ochamiz 
va unga 
on (press) { 
_root.beetle.up=true; 
} on (release, 
releaseOutside) { 
_root.beetle.up=false; 

ni 
kiritamiz.
Pastdagi tugmani tanlab Actions – Button oynasini ochamiz 
va unga 
on (press) { 
_root.beetle.down=true; 
} on (release, 
releaseOutside) { 
_root.beetle.down=false; 

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


 
145 
Obyekt qatlamiga o`tamiz va maydonga obyektni joylashtiramiz. Obyektni Movie 
clip shakliga o`tkazamiz. Buning uchun obyektni sichqoncha bilan belgilab 
sichqoncha o`ng tugmasini bosamiz va hosil bo`lgan kontekst menyudan Convert to 
Symbol… bo`limini tanlaymiz. Ochilgan Convert to Symbol oynasidan Movie clip 
bandini belgilaymiz va OK tugmasini bosamiz.
Obyekt tugmalarga mos harakatlanishi uchun Actions – Movie Clip oynasini 
ochamiz va unga
onClipEvent (load) { 
// declare and set initial variables and properties 
mode = true;
speed = 7; 
//
// function used when mode is false 
function go (degree) { 
_y -= speed*Math.cos(_rotation*(Math.PI/180)); _x += 
speed*Math.sin(_rotation*(Math.PI/180)); 
if (_rotation_rotation += 10; 

if (_rotation>degree) { 
_rotation -= 10; 



onClipEvent (enterFrame) { 
// toggle visibility of the rotate mode button icon 


 
146 
_root.curve._visible = !mode; 
//
// if mode is true, the beetle always travels in a straight line 
if (mode) {
if (up) {
_y -= speed; 
_rotation = 0; 

if (down) {
_y 
+= speed; 
_rotation = 180; 

if (right) { 
_x += speed; 
_rotation = 90; 

if (left) { _x -= speed; 
_rotation = 270; 

} else { 
//
// if mode is false the beetle turns until it reaches its target 
direction 
if (up) { 
go(0); 

if (down) {
if 
(_rotation>=0) { 
go(180); 

if (_rotation<0) { 
go(-180); 


if (right) {
if 
(_rotation>=0) { 
go(90); 

if (_rotation<0) { 
go(-270); 



 
147 

if (left) { 
if (_rotation>0) { 
go(270); 

if (_rotation<=0) { 
go(-90); 



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

if (_y>231) { 
_y = 0; 

if (_x<231) { 
_x = 465; 

if (_x>465) { 
_x = 231; 

//
// maintain shadow position 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.


 
148 
Ctrl+Enter tugmasini bosib hosil bo`lgan animatsiyani ko`rishimiz mumkin. 
Sichqoncha yordamida tugmalarni bosganimizda mos ravishta obyekt harakatlana 
boshlaydi.
Biz yuqorida obyektni tugmalar yordamida harakatlantirish usulini ko`rsatib berdik. 
Endi obyektni klaviatura tugmalari yordamida harakatlantirish ni ko`rib chiqamiz.

Download 5,64 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   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