Guliston davlat universiteti axborot texnologiyalari kafedrasi


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



Yüklə 5,01 Kb.
Pdf görüntüsü
səhifə89/145
tarix14.12.2023
ölçüsü5,01 Kb.
#179513
1   ...   85   86   87   88   89   90   91   92   ...   145
O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi g

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.

Yüklə 5,01 Kb.

Dostları ilə paylaş:
1   ...   85   86   87   88   89   90   91   92   ...   145




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin