Mainīgo izmantošana moduļu daļiņu sistēmā
Kad mēs sākām šo zibspuldziR CS3 daļiņu sistēmas apmācības sērijas, mēs izveidojām vienkāršu, modulāru funkciju un parādījām, ka šo funkciju mēs varam izmantot, lai animētu trīs viena un tā paša filmas klipa gadījumus. Kopš šīs pirmās apmācības mēs esam nogājuši garu ceļu un izveidojuši daļiņu sistēmu ActionScriptTM 3. Bet cik modulāra ir šī jaunākā daļiņu sistēma? Vai to var izmantot filmu klipiem, kas nav mūsu mcSnowflake? Vai mēs to varam izmantot Flash filmām, kurām ir mazāka vai lielāka skatuve? Vai mēs varam izmantot dažāda lieluma filmu klipu? Vai mēs varam viegli palielināt vai samazināt maksimālo filmu klipu skaitu vai ātrumu, ar kādu tie nokrīt uz skatuves?

Tā kā šī bija iesācēja apmācība ar daudzām lietām, kas jāapgūst, daļiņu sistēma tika uzrakstīta, izmantojot īpašus, cieto kodu kodēšanas iestatījumus šīm funkcijām. Bet tagad, kad esat pabeidzis savu daļiņu sistēmu, mēs varam veikt dažas izmaiņas programmas kodā, kas to padarīs modulāru un atkārtoti izmantojamu.

Pārdēvējiet funkcijas

Kad mums rūpējās tikai par to, kā animēt mūsu sniegpārsliņu filmas klipu, bija vieglāk nosaukt funkciju, kas izveidoja mūsu sniegpārslas "sniegpārsla", un funkciju, kas animēja sniegpārsliņas "sniegputeni". Lai mūsu programma būtu daudzpusīgāka, mums funkcijas jāpārdēvē ar vispārīgākiem nosaukumiem, kas joprojām atspoguļo funkciju mērķi.

Tā kā šī ir daļiņu sistēma, cits funkcijas nosaukums, kas rada sniegpārsliņu, var būt “createParticles”. Pārdēvēsim sniegpārsla funkciju no “snowflake ()” uz “createParticles ()”.

Darbību paneļa augšdaļā redzēsit ikonu Atrodi un aizstājiet. Noklikšķiniet uz šīs ikonas, lai atvērtu dialoglodziņu Atrast un aizstāt. Šajā dialoglodziņā atzīmējiet opciju “Match Case” un izmantojiet šīs vērtības.

Atrodi ko: sniegpārsla ()
Aizstāt ar: createParticles ()

Jums vajadzētu saņemt ziņojumu, ka divi ir atrasti un aizstāti. Atkārtojiet šo darbību, lai otro funkciju pārdēvētu no “snowfall ()” uz “particlefall ()”. Atkal redzēsit, ka divi ir mainīti. Aizveriet dialoglodziņu un pārbaudiet filmu. Tas joprojām darbojas.

Nākamais →

Autortiesības 2018 Adobe Systems Incorporated. Visas tiesības aizsargātas. Adobe produkta ekrānuzņēmums (-i) ir pārpublicēts ar Adobe Systems Incorporated atļauju. 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 and Flash Paper ir / ir vai nu [a] reģistrēta preču zīme (-es), vai Adobe Systems Incorporated preču zīme (-es) Amerikas Savienotajās Valstīs un / vai citās valstīs.


Video Instrukcijas: Complete guide to PCA9685 16 channel Servo controller for Arduino with code V1 (Aprīlis 2024).