222
8-laboratoriya mashg`uloti.
Mavzu: Flash dasturida boshqaruvchi ob’ektlar yaratish.
Ishning maqsadi: Talabalarni Flash texnologiyasi
bilan tanishtirish va unda
boshqaruvchi ob’ektlar yaratishni o`rgatish.
Nazariya bo`yicha qisqacha ma’lumot
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;
223
} 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.
224
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) {
mode = true;
speed = 7;
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) {
_root.curve._visible = !mode;
if (mode) {
if (up) {
_y -= speed;
_rotation = 0;
}
if (down) {
_y
+= speed;
226
}
if (_y>231) {
_y = 0;
}
if (_x<231) {
_x = 465;
}
if (_x>465) {
_x = 231;
}
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.
Sichqoncha yordamida tugmalarni bosganimizda mos ravishta obyekt harakatlana
boshlaydi.
Dostları ilə paylaş: