Къде да поставите своя ActionScript код във Flash
В този урок ще започнем да изследваме многото начини за използване на ActionScript във вашия FlashR проект. Не говоря за много неща, които можете да направите с ActionScript. Говоря за това как можете да добавите ActionScript код към вашия Flash филм.

В началото имаше Flash. Когато създадохте Flash проект, вие създадохте fla файл. След това, когато бяхте готови да публикувате вашия Flash в интернет, компилирате своя fla файл във SWF файл. Въпреки това, след няколко години хората започнаха да използват ActionScript за подобряване на своите Flash филми. В този момент въпросът беше къде да поставите ActionScript. Отначало програмистите добавиха кода си във файла fla. След като Flash и ActionScript малко пораснаха, повечето програмисти откриват, че е по-ефективно да поддържат ActionScript отделен от, но част от, филма на Flash.

Добавяне на код към времевата линия
Най-основният метод и методът, използван най-често в миналото, беше да се комбинира ActionScript като вътрешна част от Flash fla файла. Когато пишете ActionScript във филма Flash, можете да поставите ActionScript във всеки кадър от времевата линия. Въпреки че няма установено правило за това кой кадър да се използва, повечето програмисти намират за полезно да поставят своя ActionScript код в първия кадър на времевата линия. За да направят нещата още по-лесни, програмистите обикновено създават специален слой за своя ActionScript, понякога наричан слой „Действия“.

Това е методът, който използвам за повечето уроци за начинаещи, защото е по-малко сложен от останалите методи. Например, в предишен урок научихме как да пишем ActionScript код, който да нарисува кръг на сцената.

var myCircle: Shape = нов Shape ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


Нека добавим този код към нов Flash филм. Стартирайте нов Flash проект и го кръстете RedCircle.fla.

  1. Първо добавяме нов слой към Timeline и го наричаме слой "Actions".

  2. След това избираме първия кадър от слоя „Действия“ и отваряме панела „Действия“.

  3. Накрая добавяме кода към панела „Действия“ и тестваме филма си.

Това е достатъчно лесно. Но би било по-ефективно, ако успяхме по някакъв начин да запазим нашия ActionScript код отделен от нашия Flash fla файл. Този следващ метод ни сближава с една крачка към нашата цел.

Използване на изявление за включване
Този втори метод за свързване на ActionScript с вашия Flash проект не се различава много от метода, който току-що обсъдихме. По принцип ще преместим ActionScript от fla файла в отделен файл и ще добавим изявление за включване към нашия Flash филм, който ще каже на Flash да прочете ActionScript от този външен файл.

  1. Отворете вашия файл RedCircle.fla. Кликнете върху Frame 1 на слоя Action и отворете панела Actions. Изберете целия код, щракнете с десния бутон и от изскачащото меню изберете Изрязване. Ще поставим този код във външния ни ActionScript файл. Но първо трябва да създадем този файл.

  2. От Menubar щракнете върху File - New. От диалоговия прозорец Нов документ изберете Нов файл ActionScript. Ще получите нов панел, наречен "Script-1", отворен в работното пространство. Поставете кода в този панел.

  3. Щракнете върху File - Save As и запазете този нов файл като „DrawCircle.as“. Не забравяйте да запазите както вашите RedCircle.fla, така и DrawCircle.as файловете в една и съща папка.

    Ще забележите, че сега имате два раздела в горната част на работното пространство. Един раздел е за вашия файл RedCircle.fla и един е за вашия файл DrawCircle.as. Сега, когато имаме ActionScript код във външен файл, трябва да кажем на нашия Flash филм, за да прочете кода от този файл. За целта ще използваме изявление include. Кликнете върху раздела RedCircle.fla, за да се върнете към файла с филм Flash.

  4. Кликнете върху Frame 1 на слоя Action и отворете панела Actions. Добавете оператора за включване.

    включва "DrawCircle.as";

  5. Тествайте филма си.

Сега имаме своя ActionScript във външен файл, но все още използваме времевата линия в нашия флаш файл. В следващия урок ще направим следващата стъпка в нашето пътуване към модулен OOP код.

Copyright 2018 Adobe Systems Incorporated. Всички права запазени. Екран (и) на екрана с продукти на Adobe препечатани с разрешение от Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst и Flash Paper е или са [a] регистрирана търговска марка (и) или търговска марка (и) на Adobe Systems Incorporated в Съединените щати и / или други страни.


Инструкции Видео: YARMAK - SVOEKINO(СЕРИАЛ, 5 СЕРИЯ) (Април 2024).