ПредишенСледващото

Ако работите с Flash, и да го използвате за момента само да се направи и прости анимации, създаване на реклами или банери, но аз никога не са били програмиране в него, а след това най-вероятно е искал да знам тази страна на светкавицата-а.

Какво е ActionScript. Как да пишем код на флаш-е. Както може да се напълно програмиран в флаш. Какви средства е по-добре да се използва? Тази статия дава отговори на тези въпроси.

Какво е ActionScript?

Action Script - обектно-ориентиран език за програмиране, който добавя интерактивност, обработка на данни, както и много повече в съдържанието на Flash-приложения.

С помощта на Action Script можете да създавате интерактивни мултимедийни приложения, игри и уеб сайтове.

Ако работите с околната среда графика Flash развитие IDE (като Adobe Flash Professional CS5), но аз никога не съм се чудеха, когато това е възможно да се напише код, то е вероятно, че вече се занимава с въпроса "Къде е той крие това AS3?».

AS3 в Flash IDE.

Създаване на нов проект File - New - ActionScript 3.0 (Фигура 1.).

Програмиране на ActionScript 3
Фигура 1. Създаване на нов AS3 проект.

Ще видите празна сцена с празен кадър на същия слой. Сега можете да изберете кадър и натиснете F9. по този начин се отварят «акции», която е зоната за редактиране и програмния код на рамката.

Нека да пиша в прозореца, който се отваря, следния код:

Сега е възможно да тече пръчката (Ctrl + Enter). Този код създава променлива е от тип String (низ) и определя първоначалната си стойност - низ «му ми AS3 код следа! ". След това следа () функция. аргумент, който служи новосъздадената променлива, този низ (или по-скоро да има стойността на ите) се показва в раздела изход. който е по подразбиране в интерфейса на IDE се намира в непосредствена близост до времевата линия с раздели.

Програмиране на ActionScript 3
Фиг. 3. следата на резултатите от картографирането () прозорец функция OUTPUT в началото флаш-ки.

Подобно на снимката излиза не е лошо - можете да създадете различни предмети с анимации (MovieClip) или статични изображения (Sprite) и всеки обект ще бъде рамки и във всеки кадър можете да програмирате нищо. Тя изглежда удобен и гъвкав. Но това е само на пръв поглед. Представете си, че имате десетки обекти с десетки служители и всички те трябва да се опишат различните код или подобно поведение логика. Във втория случай (подобно логика) - е по принцип подобни средства стотици реда код, които могат да бъдат изчерпани дори копирате от цикъл до цикъл. И представете си, че в хода на развитие, ще трябва да промените нещо. Не - това не е така! Не за този хаос е замислен AS3 език!

Най-добрият вариант за операционната система Windows - то FlashDevelop (FD). Изтеглете най-новата версия от www.flashdevelop.org сайт.

За IOS е една добра алтернатива на FDT. Прочетете може да бъде в офиса. fdt.powerflasher.com сайт.

FlashDevelop.

FD има много удобства и функции, като например: горещи клавиши, добра автоматична замяна клас шаблони, възможност за създаване на собствени шаблони и редактирате съществуващите.

След инсталацията, можете да създадете нов проект (Project - Нов проект ...), диалогов прозорец, отваря се създаде проекта, както е показано на фиг. 4.

Програмиране на ActionScript 3
Фиг. 4. Диалог за създаване на нов проект в FlashDevelop.

Както можете да видите, FD ви позволява да създадете не само AS3 проекти. Но сега ние се интересуваме от AS3 проект, предпочитам да изберете шаблон за проекта с-та скрипт за предварително зареждане, който е избран на фиг. 4. След това въведете името на проекта (Името на полето) и му задайте директорията на проекта (областта Местоположение) за това, ако има отметка «Създаване на директория за проект». след това в директорията Местоположение това ще се създаде папка с името на проекта (име), и да го постави файловете на проекта, ако кърлежа не е необходимо, а след това файловете ще се вместят в посочените указател Местоположение.

След създаването на проекта в дясно ще видите на файлове и папки структура на проекта, отворете папката SRC и отворете файла като щракнете двукратно върху Main.as. След това трябва да гледате, че кодът е приблизително същата като на фиг. 5.

Програмиране на ActionScript 3
Фиг. 5. клас Код Главна нов проект в FlashDevelop.

Сега можете да компилирате проекта (F8) или просто пуснете да се тества (F5), след стартиране в прозореца Output, ще видите резултата от функцията за проследяване () - изходната линия.

Резултатите от командата следа () може да се наблюдава само по време на стартирането на приложението под IDE, която събира и управлява кода.
.swf файл при стартиране на браузъра или обикновено резултатът от флаш-плейър (т.е. дисплея на продукцията прозорец), няма да се вижда от всички.

Сега съм сигурен, че не мога да чакам да се направи първия си проект в AS3! И това трябва да започне изучаването на самия език.

Проучване AS3 език.

За AS3 със сигурност може да напише много, но по-добре, отколкото в книгите, аз едва ли може да напише, още повече, че всичко вече е написано, така че е моя работа да съветва най-добрата литература като се започне от собствения си опит.

Четох в един момент дори една книга: Rich Shupe - "Учене ActionScript 3.0. От простото към комплекса. " Написано макар и не много големи подробности, но за начинаещи слезе, ако ръката не е брашно.

По време на бързи търси документи в интернет помага много. Документи от Adobe.

За по-нататъшно развитие, за добро разбиране на обектно-ориентирани и моделите на дизайна (което е много важно за един добър обектно-ориентиран структура) ще бъде незаменим следващата книга: Уилям Сандърс, Chandima Kumaranatung - «ActionScript 3.0. Design Patterns ".

На този сайт ще откриете и доста аспекти на програмирането в AS3, натрупани моя опит.

Например, сега можете да научите как да използвате графики, създадени в Flash IDE във вашите флаш проекти на FD, прочетете статията: Равенство в Flash IDE и код в FlashDevelop-е.

Или опитайте да направите първата си предварително зареждане прочетете статията: скрипт за предварително зареждане с ръцете си.

Всички добри и успешни проекти!

Сподели този линк:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!