Ең қарапайым интерактивтілік
Тарау
3
56
басқару
Normal
Mode
режимінде сценарийді жасау үшін немесе оған
құраушыны қосу үшін келесі əрекеттерді орындау қажет.
1.
Үстелде сценариймен байланысты болуға тиісті батырманың немесе
клиптің (немесе уақыттық диаграммадағы кадрдың) данасын таңдау.
2.
Action Toolbox
тізіміндегі қажетті бөлімді тінтуірдің сол жақ
батырмасын басу арқылы ашу.
3.
Көшірілген элементті оның атын немесе таңбасын екі рет басу
арқылы немесе оны тінтуірдің көмегімен жылжыту арқылы сценарий
терезесіне көшіру; бұл ретте терезеде ActionScript тіліндегі тиісті сценарийдің
фрагменті көрінеді.
4.
Сəйкес өрістерде параметрлердің қажет мəндерін
енгізу. Батырмаға немесе клипке əрекет тағайындалған
кезде
Flash
көптеген нысанды бағдарланған тілдерде “оқиға өңдеуіші” (немесе
“селектор”) деп аталатын арнайы басқарушы рəсімді (handler) автоматты
түрде түрлендіреді. Өңдеуіш белгілі бір типтегі оқиғаның болуын тексереді,
егер болса əрекеттердің тиісті реттілігіне бастамашылық етеді. ActionScript-
тегі өңдеушінің қосымша рөлі - осы оқиғамен байланысты əрекеттерді
біріктіру (топтастыру). Өңдеуіштің форматы 3.6.-суретте көрсетілген.
Өңдеуіште батырмаларға арналған on аты, ал клиптерге арналған
onClipEvent
аты бар. Өңдеуіштің аты өңдеуге жауап беруі керек оқиғалар
тізімінің алдында. Мысалы, on(release, KeyPress:«A») құрылымы өңдеуіш екі
түрдегі оқиғаларға жауап қайтару керек дегенді білдіреді: release (тінтуір
батырмасы басылған) жəне KeyPress:«A» (пернетақтада [А] пернесі басылған).
ActionScript
тіліндегі батырмалар үшін оқиғалардың келесі түрлері
қарастырылған:
Press —
көрсеткіш батырма суретінің (фильмнің) астыңғы жағында болған кезде
пайдаланушы тінтіуірдің пернесін басады;
Release —
пайдаланушы тінтуір пернесін басады, сосын жібереді (көрсеткіш
батырма суретінің үстінде);
ReleaseOutside —
пайдаланушы көрсеткіш батырма суретінің үстінде болмаған
кезде тінтуірдің пернесін жібереді;
KeyPress —
пайдаланушы пернетақтада белгілі бір пернені басады (осы оқиға үшін
қосымша пернені көрсету керек);
RollOver —
пайдаланушы тінтуір көрсеткішін батырма суретінің үстінде
жылжытады;
RollOut —
пайдаланушы тінтуір көрсеткішін батырма суретінің шекарасының
сыртында жылжытады;
DragOver —
пайдаланушы көрсеткіш тінтуірдің үстінде тұрған кезде тінтуірді
басады, оны батырманың сыртына шығарады, содан кейін оны қайтадан батырманың
үстіне орнатады;
DragOut
пайдаланушы көрсеткіш тінтуірдің үстінде тұрған кезде тінтуірді
Скрипт редакторымен жұмыс
57
3.1
3.6.-
Сур. Оқиға өңдеуішінің форматы
Фильм элементі жауап беруі тиіс оқиғалардың тізімін өзгерту үшін
өңдеуіштің аты жазылған сценарийлер жолын тінтуірмен басу керек;
параметрлер терезесінің пішімі өзгереді жəне оның ішінде олардың
көмегімен қажетті оқиғаларды таңдауға болатын жалаушалар тобы пайда
болады.
Жасалған таңдау бірден сценарийлер терезесінде көрініс табады.
Егер сценарийге белгілі бір құрылымның қосылуы қателікке əкелсе немесе
ол үшін міндетті параметрді орнату керек болса, онда құрылым сценарий
терезесінде қызыл түспен белгіленеді; бұл құрылым күй жолына да
көшіріледі (3.7.-сур.).
Фильмнің кейбір элементтерінің тағайындау жолын сипаттауға болатын
Insert a target path
терезесінің пішімі интерфейстің төмендегідей негізгі
элементтерінен тұрады:
■
фильмның ағашы, ол фильм нысандарының иерархиясын көрсетеді,
оларға сценарийден жүгіну мүмкін болады; себебі нысанға жүгінген кезде
тиісті дананың (батырманың, клиптің, мəтіндік өрістің) аты қолданылады, ал
ағашқа тек аты аталған даналар кіреді. Ағаштың тамырлы элементі
Ең қарапайым интерактивтілік
Тарау
3
58
3.7.-
Сур.
Қате дизайнның
көрсеткіші
дербестендіру əдісіне байланысты: абсолюютті мекен-жай үшін — _root
(негізгі фильм) кілтті сөзі, салыстырмалы үшін — this (ағымдық уақыттық
диаграмма) сөзі;
■
мақсатты жолды енгізуге жəне реттеуге арналған Target (Тағайындау)
мəтіндік өрісі; Егер фильмның ағашында белгілі бір элементті таңдаса, онда
Target
өрісінде тиісті бағдар пайда болады қолмен өзгертілуі немесе
толықтырылуы мүмкін;
■
адрестеудің əдісін таңдауға мүмкіндік беретін Mode (Режим)
ауыстырып- қосқыштардың жұбы (салыстырмалы
Relative немесе абсолютты
— Absolute).
Әдепкі бойынша, салыстырмалы адрестеу пайдаланылады;
■ Notation
(Нотация) ауыстырып-қосқыштардың жұбы мақсатты жолды
жазудің форматын таңдауға мүмкіндік береді:
Dotes
(Нүктелер) нұсқасы нүктелі нотациясны қолдануды білдіреді; Slashes
(Слэши) нұсқасы слэштерді қолдануға қатысты жазбаларға сəйкес келеді
(бұл ескірген стиль, ActionScript дейінгі нұсқалардың ұйлесімін текеру үшін
қолданылады). Слэштерді пайдаланған кезде жазбаның форматы HTML -
құжаттарында URL мекенжайларын жазу үшін пайдаланылатынға ұқсас
(мысалы, бір деңгейге көтеру үшін .. / құрылымы қолданылады).
Expert Mode
Режимі. Сарапшы режимі сценарийді қалыптастырудың екі
əдісін біріктіруге мүмкіндік береді: ActionScript тілінің конструкцияларын
пернетақтадан тікелей енгізу жəне оларды Actions Toolbox тізімінен сценарий
терезесіне кірістіру.
Сарапшы режимінде жұмыс істегенде параметрлер терезесі көрсетілмейді.
Бұл режимде сценарий сызықтарын жою жəне жылжыту батырмалары