Автор работы: Пользователь скрыл имя, 26 Сентября 2013 в 20:30, реферат
Менің курстық жұмысым Flash редакторынының Action панелі арқылы анимация құру, яғни Flash редакторының интекрактивтігін пайдалану, ActionScript скриптер тілін пайдаланып программа жазып шығу. Курстық жұмысымның программасы ретінде суретерді ауыстыратын программа жазып шықтым. Ол үшін мен қазіргі күнде интернетте өте үлкен қолданысқа ие Flash редакторын пайдаландым.
Кіріспе 4
1. Macromedia Flash техналогиясына кіріспе 7
1.1. Flash MX -те жұмыс жасау 7
1.2 Интерактивті анимация құру 9
2. Суреттерді ауыстыру программасы 16
Қорытынды 21
Қолданылған әдебиеттер көзі 24
Қосымша 25
Растрлық бейнелердің тағы бір кемшілігі - бейне сапасы, пайдаланып отырған монитор пиксельдерінің өлшеміне де байланысты. Яғни кей мониторларда суреттің сапасы әдемі болып тұрса, екінші жерде ол ондай қасиеттен айырылады. Сапасы нашар суреттердің пикселін көбейтуге арналған бағдарламалар болғанымен олар да бұл проблеманы толық шеше алмайды.
Ал енді векторлық графика туралы сөз айтсақ.. Векторлық графика – орналасуын математикалық формулалар арқылы сипаттайтын қисықтар жиынтығынан туратын бейне. Мысалға, кез келген шеңберді бейнелеу үшін 3-4 сан ғана керек, радиус, центр координаттары, сызық қалыңдығы.
Қажетті жағдайда мәтінді графикалық объект ретінде конверттеп, одан ғана мәтіннің символдары бөлек графикалық фигура ретінде жұмыс жасауға мүмкіндік береді.
Flash - фильмге мәтіндік өрісті қосу үшін келесі әрекеттерді орындау қажет:
Ерекшеленген рамканың оң бұрышында маркер болады және ол мәтіндік өрістің типін анықтайды. Соған көңіл бөлген жөн.
- оң басын бұрышындағы төртбұрыш маркер мәтіндік өрістің бекітілген еніне сәйкес келеді. Бұндай өрісте автоматты түрде келесі жолға көшу орындалады. Өрістің ені пайдаланушы өзі маркердің көмегімен орнатады. Фильмді Web-серверде жарияланғаннан кейін мұндай өрістің мазмұнын сценарий немесе – парақтарының оқырманы өзгерте алмайды.
- оң басы
бұрышындағы дөңгелек маркер
мәтіндік өрістің
Жоғарыда айтылғандай Flash - тің мақсаты, графика мен анимацияға толы интерактивті тор беттерін құру болып саналады. Жоғарыда айтып өткендей Flash ті тамашалау үшін екі түрлі жол бар, біріншісі WEB браузер арқылы, екіншісі Flash фильмді басқа форматқа ауыстыру арқылы.
Flash арқылы фильмді құру және өзгерту кезінде автор, FLA форматындағы файлдармен жұмыс істейді. Бұл бағдарламау ортасының тек өзіне қатысты форматы, және бұл форматты басқа бағдарламалар «түсінбейді». Тор броузерлерінде фильмді көру үшін, SWF форматына экспорттау керек. Бұл форматты Internet Explorer, Netscape және Opera броузерлерінің соңғы нұсқалары қолдайды, немесе арнайы Flash-плеер арқылы ойнатуға болады. Бұл плеер, Flash редакторының құрамына кіреді. Flash фильмін ойнатудың екінші түрі Windows Media Player арқылы. Бұл үшін, Flash фильм AVI форматына экспортталуы керек. Бірақ, фильм көлемі он есе кейде 100 есеге дейін көбейіп кетеді. Экспорттау кезінде фильм өзінің сапасын жоғалтады, сондықтан бұл тиімсіз болып есептеледі. Flash фильмін көрудің тағы бір жолы, фильмді GIF форматына көшіру. Бұл экспорттаудың да екі түрі бар, біріншісі фильмін әрбір кадрын gif форматына өзгерту болса, екіншісі бірақ gif файлын құру.
Windows қа арналған
бағдарламаның көбісінде, оны
жүктеген уақытында, автоматты
түрде, бос дайын шаблон
Жалпы параметрлерін қондырғаннан кейін фильмнің алғашқы қойылымын жасай беруге болады. Объектілердің орналасу тәртібін анықтап алғаннан кейін оларды рет ретімен әрбір жаңа қабатқа орналастыра беруге болады. Қабат параметрлерін өзгерту фильмді құрудағы ең бір жауапкершілікпен қарайтын бөлім. Фильмдегі қабаттар (яғни, объектілер) бір бірімен байланысып тұратындықтан, келесі бір қабатты сипаттағаннан кейін, алдындағы қабаттарды қайта жөндеу керек болады. Мұнын еш қиындығы және қорқыныштылығы жоқ., бұл Flash бағдарламасына таңсық емес. Жаңадан қойылатын объектті кітапханадан алуға болады немесе жаңадан құруға болады. Flash сізге ойыңызда тұрған бейнені экран бетіне салу үшін барлық құрал жабдықтармен қамтамасыз етеді. Бір бейненің объектілерін басқа суреттерден импорттап та алуға болады. Құрылған фильмді немесе жасап болып отырған іс әрекеттің жұмысын тексеру үшін, Flash тестіден өткізіп отыруға мүмкіндік береді. Әр жасалған өзгерістен кейін сақтап алып отыруды ұмытпаңыз.
Фильммен жұмыс жасап болғаннан кейін, ойланыңыз сізге бұл фильм неге керек? Егер тор бетіне салу үшін болса, онда жүктелу уақытын ескеруді ұмытпаңыз. Бұл үшін арнайы уақытқа тестілейтін қосымшасы бар Flash бағдарламасының.
Суреттерді ауыстыру программасын Flash редакторының 6-шы нұсқасында дайындап шықтым. Бұл программаның орындалу барысында компьютер және үш перне бейнеленген. Осы пернелерді басу арқылы келесі суретке өтуге болады. Бұл жұмысты жасау барысында маска деп аталатын құралды пайдаландым.
Осы программада қолданатын программаларды сипаттап кетсем:
Перне |
Сипаттамасы |
|
Бұл пернені басқаннан кейін масканың астындағы екінші слойда орналасқан суреттің екінші кадырына көшу орындалады. |
|
Бұл перне масканың астындағы слойдың бетінде орналасқан суреттің алдыңғы кадырына көшу орындалады. |
|
Бұл перненің көмегімен суреттерді автоматты түрде көшіріп отыруға болады. |
Бұл пернелердің кодын сипаттап кетер болсақ:
Суреттерді жүктеу фукнциясы:
function LoadIntroNav( ){
bkgd."blnIntroMode" = "1"
if ( not (_level6."nav"."bln_
not (_level6."nav"."bln_
}
if ( not (_level6."nav"."bln_
_level6.startNavEntrance( )
}
}
Суреттерді масканың астына жүктеу
function unLoadIntro( ){
unloadMovie ( _level4 )
}
Суреттерді алға және артқа ауыстыру функциясы:
function LoadInitialInteractive( ){
if ( not (bkgd."blnDisableSkip") ){
bkgd."blnDisableSkip" = "1"
bkgd."blnIntroMode" = "0.000000"
resetMenuStates ( )
if ( not (_level6."nav"."bln_
not (_level6."nav"."bln_
}
if ( not (_level6."nav"."bln_
if ( not (_level6."nav"."bln_
not (_level6."nav"."bln_
}
if ( not (_level6."nav"."bln_
_level6.startNavEntrance( )
else
_level6.startAddedNav( )
}
}
if (bkgd."OSVersion" == "Pro" ){
bkgd."doAttractLoop" = "1"
getURL ("segment4.swf" , Target = "_level4");
else
bkgd."doAttractLoop" = "1"
getURL ("segment5.swf" , Target = "_level4");
}
}
}
Суреттерді
автоматты түрде аыстыру
while
function resetMenuStates( ){
currArrayPos = "0.000000";
counter = "0.000000";
_level6."yellow".gotoAndPlay("
_level6."red".gotoAndPlay("
_level6."green".gotoAndPlay("
_level6."blue".gotoAndPlay("
_level6."silver".gotoAndPlay("
}
Менің алдыма қойған тапсырмам интерфейсі қолдануға ыңғайлы, әдемі, түсі қанық таңдалған суреттерді ауыстыру бағдарламасы жасау қарастырылды. Мен бұл жұмыста қалаған нәтижеме жету үшін Flash ортасын қарастырдым. Себебі Flash ортасы осындай программалар жасауда өте ыңғайлы. Оның каскадты анимациямен жұмысы, сценарийлерді қолдану ыңғайлылығы, құрылымды мәліметтер қорымен байланысы және көптеген бар және алда болатын қарапайым элементтері кез-келген программистті қызықтырмай қоймайды. Алда болады дегенім Flash ортасы бір орында тұрмай, өте күшті қарқынмен дамып келе жатқанын айтқым келгені.
Жалпы анмация жасау бойынша алдына, тіпті шаң қақытрмайтын бұл компанияның құралы арқылы көптеген жұмыстарды атқаруға болады. Алдымен жұмыс кезінде әдемі анимация арқылы қолданушының жалықпай жұмыс жасауына ықпал етеді.