O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi qarshi davlat universiteti fizika-matematika fakulteti


Obyekt Script uchun hodisalar



Yüklə 0,96 Mb.
səhifə17/24
tarix02.01.2022
ölçüsü0,96 Mb.
#35482
1   ...   13   14   15   16   17   18   19   20   ...   24
multimedia hujjatlarini yaratishda autoplay dasturi imkoniyatlaridan foydalanish

Obyekt

Script uchun hodisalar

1.

Page

On Preload, On Show, On Close, On Timer, On

Audio, On Size, On Menu, On Key, On Mouse Button, On Mouse Move.



2.

Button

On Click, On Right-Click, On Enter. On Leave

3.

Label

On Click, On Right-Click, On Enter. On Leave

4.

Paragraph

On Click, On Right-Click, On Enter. On Leave

5.

Image

On Click, On Right-Click, On Enter. On Leave

6.

RichText

On Key, On Focus, On Link, On Selection Changed

7.

Hotspot

On Click, On Right-Click, On Enter. On Leave

8.

Video

On Click, On Enter. On Leave, On Play, On Pause,

On Stop, On Finish



9.

Flash

On FSCommand

10.

Web

On Navigate, On Loaded

11.

SlideShow

On Click, On Right-Click, On Enter. On Leave, On

Play, On Pause, On Finished, On Slide Changed



12.

Input

On Key, On Focus

13.

CheckBox

On Click, On Right-Click, On Enter. On Leave

14.

RadioButton

On Click, On Right-Click, On Enter. On Leave

15.

ListBox

On Select, On Double Click, On Key, On Focus

16.

ComboBox

On Select, On Key, On Focus

17.

Tree

On Select, On Double-Click, On Key, On Focus, On

Edit Label, On Check, On Expanded



18.

Progress

On Click




Plaginlar




19.

Calendar

On Select, On Month Select

20.

Data Grid

On Cell Changed, On Selection Changed

21.

MediaPlayer

On Play, On Pause, On Stop, On Finish

22.

Shape

On Click, On Enter. On Leave

23.

Slider

On PosChange, On Key, On Focus

24.

ThumbList

On Select, On Double-Click, On Key. On Focus

25.

WinButton

On Click, On Focus, On Key

AutoPlayda tayyorlangan va kompilyatsiya qilingan amaliy dasturni klavish- li boshqarish alohida ahamiyatga ega. Bunday sharoitda uning har bir sahifasi uchun On Key hodisasiga nisbatan kod yozilishi talab qilinadi. On Key hodisasi qaysi klavish bosilganda, qaysi hodisa yuz berishi kerakligi bilan aniqlanadi. Faqat klavishlarning maxsus kodlarini bilish bunda ishni yengillashtirishga ancha yordam beradi.

Misol tariqasida [Ctrl] + [q] klavishlar birikmasini ishlatib, dasturdan chi- qishni, ya’ni dastur oynasini yopishni ta’munlaydigan ssenariy kodini yozamiz:

if e_Key==(17 and 113) then Application.Exit();

End

Bu yerda ASCII-jadvalga ko‘ra, 17 – [Ctrl] klavishining o‘nlik sanoq siste- masidagi kod raqamini, 113 esa “q” harfining o‘nlik sanoq sistemasidagi kod raqamini bildiradi.



AutoPlayda har qanday yaratilajak amaliy dasturlar uchun muloqot tizimini yo‘lga qo‘yishga oid scriptlar ham yozish imkoniyati mavjud. Masalan, biror buyruq tugmasining On Click hodisasi quyidagi kodni yozaylik (2.5-rasm):

Dialog.Message("Title", "Hello World");





2.5-rasm. Xabar tipidagi muloqot panelini hosil qilish uchun ssenariy yozish
AutoPlay Media Studio 7.0 da ssenariy yozish birmuncha murakkabroq ish, ammo har qanday takrorlanuvchi vaziyatlarda ssenariy tarkibini kichraytirish yoki soddalashtirish maqsadida golabl ssenariylar yozish imkoniyatini taqdim eta oladi. Buning ma’nosi shuki, ssenariy ishchi sohada yoki boshqacha aytganda, loyihaga tegishli barcha sahifalar uchun umumiy kuchga ega bo‘lgan global ssenariy bo‘lishi mumkin, yoki faqat bitta sahifa uchun kuchga ega bo‘lgan chegaralangan ssenariy bo‘lishi mumkin. Chegaralangan ssenariylar loyiha tarkibidagi boshqa sahifaga o‘tganda o‘z kuchini yo‘qotadi [9, 14, 16].

Demak, ishchi sohaga o‘rnatilgan “Button1” nomli buyruq tugmasi uchun Click hodisasi ishlatilganda (ya’ni buyruq tugmasi sichqoncha chap tugmasi bilan bir marta bosilganda), xabar tipidagi quyidagi “Title” sarlavhali muloqot paneli yuzaga keladi (2.6-rasm):





2.6-rasm. “Title” muloqot paneli
Global ssenariylar ko‘proq menyu uchun yoki barcha sahifalarda dastur boshida e’lon qilinadigan global o‘zgaruvchilar uchun ancha qo‘l keladi.

Ssenariylarni yozishda boshqa dasturlash tizimlardagi singari har bir byuruq satri uchun kommentariyalar ham yozib borish mumkin.

Kommentariyalar har doim ikkita ketma-ket defis bilan yoziladi, masalan:

-- abc o`zgaruvchiga 10 qiymatini beramiz abc = 10;

yoki

abc = 10; -- Assign 10 to abc



Ko‘rib turganingizdek, kommentariya yo buyruqdan bir satr oldinda yoki buyruq satridan keyin nuqtali vergul (;) qo‘yilib, uning davomidan ham yozilishi mumkin ekan. Faqat bunda shunga e’tibor qaratish lozimki, kommentariyalar ko‘p satrli bo‘lishi mumkin emas, ular faqat bitta satrda yozilishi mumkin.

Shuningdek, ushbu qoida ikkita ketma-ket kelgan satrdagi buyruqlar uchun ham o‘rinli bo‘lishi mumkin. Quyidagi ssenariy kodlarini ko‘raylik:



  1. Yüklə 0,96 Mb.

    Dostları ilə paylaş:
1   ...   13   14   15   16   17   18   19   20   ...   24




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