Flash CS3 en AS 3.0 - Sneeuwscène
In deze deeltjessysteem-tutorialserie maken we een sneeuwscène-animatie met ActionScript en FlashR. Voor onze scène vallen er veel sneeuwvlokken tegelijk. Elke vlok die op het podium valt, is één exemplaar van dezelfde filmclip. We moeten dus ActionScript schrijven om alle instanties, of sneeuwvlokken, op het podium te animeren. We zullen modulaire of herbruikbare code gebruiken die kan worden gebruikt om zoveel vlokken te animeren als we willen.

De beste manier om een ​​reeks als deze te beginnen, is uzelf vertrouwd te maken met enkele terminologie. In deze eerste tutorial zullen we een algemene blik werpen op de functie en de functie-aanroep. Deze functie verplaatst drie vlokken een bepaald aantal pixels langs de verticale as.

Om de scène te bepalen, heb ik twee lagen in de tijdlijn gemaakt die ik "achtergrond" en "sneeuwvlokken" heb genoemd. Ik heb een achtergrondafbeelding in de Flash-bibliotheek geïmporteerd. Met Frame 1 van de achtergrondlaag geselecteerd, sleepte ik de achtergrondafbeelding naar het werkgebied. Vervolgens importeerde ik de sneeuwvlokafbeelding als een filmclip met de naam "mcSnowflake". We zullen drie instanties van deze filmclip animeren.

  1. Selecteer frame 1 op de sneeuwvlokkenlaag in de tijdlijn en sleep een exemplaar van de mcSnowflake-filmclip van de bibliotheek naar de bovenkant van het werkgebied. Geef deze sneeuwvlok in de eigenschappencontrole een exemplaarnaam van "snowflake1_mc".

    Herhaal dit voor nog twee instanties van de mcSnowflake-filmclip. Noem deze instanties "snowflake2_mc" en "snowflake3_mc". Je zou nu drie vlokken bovenaan het podium moeten hebben klaar om in de sneeuwscène te vallen. Nu zullen we de modulaire functie schrijven waarmee deze animatie wordt gemaakt.

  2. Maak een nieuwe laag in de tijdlijn en noem deze laag "Acties". Selecteer frame 1 op deze laag en open het deelvenster Handelingen (venster - Acties). Typ deze code in het paneel en dan zullen we de code bespreken.

    functie sneeuwval (sneeuwvlok: MovieClip, beweging: nummer): ongeldig
    {
    snowflake.y = beweging;
    }

    sneeuwval (snowflake1_mc, 10);
    sneeuwval (snowflake2_mc, 20);
    sneeuwval (snowflake3_mc, 30);

functie sneeuwval (): ongeldig

Doorgaan met