Lisää ActionScript -painike kirjekuoren animaatioon
Muutamassa viimeisessä opetusohjelmassa viimeistelemme animaation, joka sai kirjekuoren lentämään lavan keskelle, ja lisäsimme näkymättömän painikemme kirjekuoren leiman päälle. Nyt ainoa animaaation ensimmäiselle puoliskolle tehtävä tehtävä on lisätä muutama rivi ActionScriptiä painikkeeseemme. Tämä koodi käskee Flashin yksinkertaisesti pysäyttämään animaation Frame 80: ssä ja kuuntelemaan painikkeen napsauttamista. Kun painiketta napsautetaan, ActionScript siirtää animaation edelleen kohtaan Frame 81 ja animaation toiseen puoliskoon. Tietenkin, meidän on vielä rakennettava loput animaatiot, mutta toistaiseksi työskentelemme koodin kanssa, jonka avulla painikkeemme ohjaa aikajanaa.

Avaa fla-tiedostomme Flash CS3: een. Tässä vaiheessa meillä on 80 kehystä aikajanalla. Työskentelemme Frame 80: n kanssa tämän oppaan aikana.

  1. Avaa Toiminnot- ja InvButton-tasot. Napsauta hiiren kakkospainikkeella Toiminnot-tason kehyksessä 80 ja lisää avainruutu. Napsauta valikkopalkissa Ikkuna, Toiminnot ja avaa Toiminnot-paneeli.

  2. Lisää seuraava koodi Toiminnot-paneeliin.

    lopettaa();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    toiminto open_Env (tapahtuma: tapahtuma): tyhjä {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    pelata();
    }

    Kuten näette, tällä koodilla on kolme osaa. Lisäämme ensin stop () -koodin pysäyttääksesi animaation ja odottaaksesi painikkeen napsauttamista. Koska koodi on kehyksessä 80, animaatio pysähtyy.

    Seuraavaksi lisäämme EventListener näkymättömän leimapainikkeemme InvButton1-ilmentymään. Tämä EventListener kuuntelee hiiren napsautusta painiketta ja soittaa sitten open_Env-toimintoon.

    Open_Env-toiminto tekee kaksi asiaa. Ensin se poistaa EventListenerin ja siirtää sitten animaation kehykseen 81 toisto () -koodilla.

  3. Kun olet lisännyt ActionScript Toiminnot-paneeliin, voit sulkea Toiminnot-paneelin.

  4. Kuten näette, teimme kaiken tämän Frame 80: llä. Napsauta Control, Test Movie testataksesi painikkeen. Näet, että animaatio ei palaa automaattisesti aikajanan alkuun kehyksen 80 jälkeen, kuten se on aiemmin. Nyt elokuvassamme pysähtyy ja odottaa jonkun napsauttavan painiketta. Tämä johtuu siitä, että hallitsemme nyt aikajanaa ActionScriptillä.

Tallenna fla-tiedostosi seuraavaa opetusohjelmaa varten, kun alamme työskennellä kirjekuoren animaation toisella puoliskolla.

Tekijänoikeus 2018 Adobe Systems Incorporated. Kaikki oikeudet pidätetään. Adobe-tuotteen näyttökuva (t) uusitaan Adobe Systems Incorporatedin luvalla. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Ilotulitteet, Contribute, Captivate, Flash Catalyst ja Flash Paper on / on joko [a] rekisteröity tavaramerkki (t) tai Adobe Systems Incorporatedin tavaramerkki (t) Yhdysvalloissa ja / tai muissa maissa.


Video-Ohjeita: Cursor Invisible - 421 (Huhtikuu 2024).