Actions Script
Флэш-фильм және оның компоненттері сызықты жүргізіледі. Олар циклданған бірақта бәрібір сызықты – тек графика мен анимация құралдарымен интерактивті фильмді дайындай алмаймыз. Скриптың көмегінсіз тек дыбысты анимацияланған бейнелерді құруға байланысты - өте сапалы және аз ресурстарды керек етеді, анимацияланған GIF-қа қарағанда, бірақ бәрібір бейнелер. Flash технологиясы тек қана графикалық болар еді, егер де программалауды қоспағанда.
Flash-скриптің командалары сайтты тірітуге программаға есептелген анимацияны қолдануға, Internet-сервермен, біріктірілген мәлімет қорымен, фильм Web-беттермен және т.б. ақпаратты алмасу үшін қызмет жасауға мүмкіндік береді.
ActionScript тілі қарапайым тіл болып саналады, әсіресе төртінші версия тілі. Тіл бесінші версияда күшті кеңейтілген және JavaScript пен С++ тілдерінің синтаксисіне максимальды жақындау болды. Бұнда Internet-те өңдеу үшін ең интенсивті қолданылатын, тілдердің жақындау тенденциясы айқындалады.
Тілдің идеологиясы
Тілдің идеологиясы С++ және Java сияқты «үлкен» программалау тілдерімен салыстырғанда кейбір жүзеге асырудағы ерекшеліктерімен анықталады. Flash-тың негізгі ерекшелігі код таратушы болып фреймдар табылады. Бұл жағдайда процесс кадрды жүргізу кезінде орындалады. Фреймнан басқа, код батырмада орналасуы мүмкін. Бұл жағдайда программа оқиға пайда болған кезде орындалады, мысалы, батырманы шерту. Кадрлардың жқргізу бастаушысы болып Flash-фильмнің өзі табылады. Кадрлар анықталған ретпен өңделетін болғандықтан, олардың берілген немесе Flash-скрипта орналасуын суреттелген кадр нөмірінің уақыт функциясы деп есептеуге болады. Сонда оқиға Flash-скриптің қандай да бір командасының орындалуын анықтайтын, кадрға байланысқан уақыт қызметі. Бұған қарама-қарсы, батырмадағы команданың орындалуы көрерменнің белсенділігінен байланысты.
Фильмде бірнеше бір-бірінен тәуелсіз клиптар болуы мүмкін, сондықтан әрбір клип бірнеше программа коды бар фреймдерді құрауы мүмкін, онда бұл код блоктарының өзара байланысы ActionScript-те програмалау негізгі күрделісі болып табылады. Басқа жағынан қарағанда, мұндай қатынас қосымша қолайлықты туғызады. Программалауда көпағындылық түсінігі бар. Бұл бірнеше процесстер біруақытта және бір-бірінен тәуелсіз орындалғанда, бірақта егер керек болса, өзара әрекеттесуі мүмкін. Flash өңдеушісіне қосымшада ыңғайлы ішкі көпағындылықты қолдануға мүмкіндік ұсынылады. Сонымен бірге әрбір клип жеке ағын болады, оған жазылған әрекет және өзінің бағытында, басқа клиптардың да бағытын қадағалау қабілетін орындауды.
Егер қарапайым тілмен айтатын болсам,әрекеттерді басқаратын программасы персонажды ұйымдастыруға болады, сырттқы оқиғаларды сезіне алатын, басқа персонаждар туралы ақпарат алуға, басқа сөзбен айтқанда, өзін сырттың бақылауынсыз әбден автономды жүргізіледі.
Кодтың әртүрлі фреймдерде кодтың оқытылу көз-қарасынан оңша қолайлы емес орналасқан. Бесінші версияда ыңғайлылық үшін Movie Explorer енгізілген, ол фильмнің құрылымын әртүрлі компоненттердің ағашы ретінде ұсынады.
Код блоктарын құру
Flash редакторы программаларды визуальды құруға жоспарланған. Сонымен бірге программаларды және интерфейстік элементтерді біріктіру жоспарында ол басқа программалау тілдерінен едәуір ерекшеленеді. Flash-та кодтың тасымалдаушыға байланыстыру – кадрға немесе батырмаға – қатал. Тасымалданушыны өшіру кезінде код жоғалып кетеді. Код блоктары дыбыстық фрагменттер немесе объектілер сияқты фильмнің бөлігі болып табылады. Программа үшін жеке қабатты қолданған ыңғайлы.
Код блоктарын құру және редакторлеу Object Actions (сурет 4) терезесінде жүргізіледі, олар батырманың немесе кадрдың контекстік мәзірінен Actions пунктін таңдау арқылы ашылады, сонымен бірге жұмыс облысының төмен жағында орналасқан тез жүктеу тақтасынан Actions батырмасын шерту.
Сурет-4.
Терезенің сол үстінгі бөлігінде Flash-скриптың операторлар және функциялар тізімі орналасқан, оң жақ үстінде - өрнектер редакторы, онда код блогінің командалары жазылады, ал терезенің төменгі бөлігінде батырмалар, енгізу өрісі, жалаулар, жылжымалы мәзір және қалған басқару элементтері көрсетіледі, олармен оң жақтан белгіленген функцияның параметрлері анықталады. Терезеде келесі батырмалар орналасқан:
- Flash-скрипт операторлары мен функциялары бар жылжымалы мәзір тізімін ашады. Біз команданы таңдасақ, ол терезенің оң жағында пайда болады, ал төменгі жағында басқару элементтері ашылады;
- белгіленген команданы немесе команда топтарын өшіреді. Осы әрекетті Del пернесі көмегімен жүзеге асыруға болады;
- белгіленген жолды немесе жолдар тобын тізім бойынша төмен ауыстырады, олардың ретін өзгертеді;
- белгіленген жолды немесе жолдар тобын тізім бойынша жоғарыға ауыстырады;
- Target шарт объектісін таңдау терезесін ашады – клип атымен. Бұл терезеде кіріктірілген клиптар иерархиялық ағашты көруге болады. Олардың біреуін екі рет шерту оның идентификаторын терезенің төменгі жағына әкеледі, бұнда идентификаторды редакторлеуге болады. OK батырмасын шерту өрнектер редакторларына шарт объектісінің идентификаторын қояды.
Буферден программа жолдарын қою мен көшіру контекстік мәзірдің командаларымен жүргізіледі. Ол таңдалған жолда тышқанның оң жақ батырмасын шерту кезінде ашылады.
Достарыңызбен бөлісу: |