Flash CS3 ja AS 3.0 - lume stseen
Selles osakeste süsteemi õpetussarjas loome lumepildi animatsiooni ActionScripti ja Flashi abilR. Meie stseeni jaoks on korraga langemas palju lumehelbeid. Iga lavale langev helves on üks ja sama filmiklipp. Seega peame kirjutama ActionScripti, et animeerida kõiki laval olevaid esinemisjuhte või lumehelbeid. Kasutame modulaarset või korduvkasutatavat koodi, mida saab kasutada animeerimiseks nii palju helbeid kui soovime.

Parim viis sellise sarja alustamiseks on tutvumine mõne terminoloogiaga. Selles esimeses õpetuses vaatleme funktsiooni ja funktsioonikõnet üldiselt. See funktsioon liigutab kolm helvet teatud arvu piksleid vertikaalteljest allapoole.

Stseeni seadmiseks olen loonud ajajoonel kaks kihti, mille olen nimetanud "taustaks" ja "lumehelvesteks". Olen imporditud taustpildi Flashi teeki. Kui taustakihi raami 1 on valitud, lohistasin taustpildi lavale. Järgmisena importisin raamatukokku lumehelbe pildi filmiklipina nimega "mcSnowflake". Animeerime selle filmiklipi kolme näidet.

  1. Valige ajajoonel lumehelveste kihil raam 1 ja lohistage mcSnowflake'i filmiklipi üks eksemplar raamatukogust lava ülaossa. Andke Properties Inspectoris sellele lumehelbele eksemplari nimi "snowflake1_mc".

    Korrake seda veel kahe mcSnowflake'i filmiklipi puhul. Pange neile juhtumitele nimi "snowflake2_mc" ja "snowflake3_mc". Nüüd peaks teil lava tipus olema kolm helvet, mis on valmis lumepunkti langema. Kirjutame nüüd modulaarse funktsiooni, mis selle animatsiooni loob.

  2. Looge ajajoonel uus kiht ja nimetage see kiht ümber toiminguteks. Valige selle kihi raami 1 ja avage toimingute paneel (aken - toimingud). Tippige see kood paneeli ja siis arutame seda koodi.

    funktsioon lumesadu (lumehelves: MovieClip, liikumine: arv): tühine
    {
    lumehelves.y = liikumine;
    }

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

funktsioon lumesadu (): tühine

Jätkake


Video Juhiseid: Action script 3.0 (Märts 2024).