компютри

ActionScript, Document Class и Flash Movie

Юни 2021

ActionScript, Document Class и Flash Movie


В последния урок обсъдихме два начина да включите ActionScript във вашия FlashR филм. Тези методи имаха недостатъка, че поне малко ActionScript беше добавен към Timeline. В опит да се приближим към конвенцията за програмиране на OOP на модулен код във външен файл, сега ще разгледаме трети начин за включване на ActionScript във вашия Flash филм, използвайки класа Document.

Като бърз преглед, в предишния урок използвахме ActionScript, за да нарисуваме червен кръг на сцената. Бяхме поставили този код във външен файл и добавихме изявление за включване в Timeline, за да кажем на Flash да се обади във външния код.

С този следващ метод за свързване на нашия ActionScript с нашия Flash филм, ще премахнем целия код от времевата линия и ще използваме инспектора за свойства, за да декларираме клас на документи, който ще свърже нашия Flash филм с външния код. (Класът Документ е клас от най-високо ниво или обект от най-високо ниво, който се създава, когато вашия филм с Flash се зарежда във Flash Player.)

Първата ни стъпка е да премахнем отчета за включване от времевата линия.

  1. Отворете вашия файл RedCircle.fla във Flash.

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

    Сега ще декларираме нашия клас Document от инспектора за свойства. Това е нашият нов начин да свържем нашия ActionScript с нашия филм Flash.

  3. С инструмента за избор щракнете върху сцената, за да покажете свойствата на документа в инспектора за свойства. В долната част на панела ще видите поле за въвеждане на текст, където можете да въведете името на новия ви клас Документи. В този диалогов прозорец въведете името на нашия външен ActionScript файл без разширението .as. Ако си спомняте, ние нарекохме този файл DrawCircle.as в предишния урок. Така че ще въведете "DrawCircle" в полето. Flash може да ви уведоми, че автоматично ще създаде този нов клас документ за вас. Просто щракнете върху OK.

    Забележка - Обичайно е първата буква от името на клас Document да е главна буква.

    Тази декларация за клас Document е всичко, което трябва да направим, за да свържем нашия външен ActionScript файл с нашия Flash филм. Сега трябва да работим върху този външен файл. Трябва да добавим още няколко реда код на ActionScript към съществуващия код, който рисува червения кръг на сцената. Отворете файла DrawCircle.as във Flash и заменете кода, който е там, със следния код.

    пакет
    {
    импортиране на flash.display.Sprite;
    импортиране на flash.display.Shape;
    обществен клас DrawCircle разширява спрайт
    {
    обществена функция DrawCircle ()
    {
    var myCircle: Shape = нов Shape ();
    myCircle.graphics.lineStyle (2, 0x000000);
    myCircle.graphics.beginFill (0xff0000);
    myCircle.graphics.drawCircle (100, 200, 50);
    myCircle.graphics.endFill ();
    addChild (myCircle);
    }
    }
    }


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

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 в Съединените щати и / или други страни.

FLASH ACTIONSCRIPT 3 TUTORIALS (Юни 2021)



Тагове Статия: ActionScript, Document Class и Flash Movie, Flash and Animation, Class Inspector Document class, ClassScript Document class, как да използвате външен код с Flash, импортирате flash.display.Sprite flash.display.Shape, импортира клас клас Sprite клас