ActionScript, asiakirjaluokka ja Flash-elokuva


Viimeisessä opetusohjelmassa keskustelimme kahdesta tavasta sisällyttää ActionScript Flash-tiedostoosiR elokuva. Näillä menetelmillä oli haittapuoli, että ainakin jotkin ActionScript lisättiin aikajanalle. Yrittäessämme siirtyä lähemmäksi ulkoisen tiedoston modulaarisen koodin OOP-ohjelmointikäytäntöä, tarkastelemme nyt kolmatta tapaa sisällyttää ActionScripti Flash-elokuvasi asiakirjaluokan avulla.

Pikakatsauksena edellisessä opetusohjelmassa käytimme ActionScriptiä piirtääksesi punaisen ympyrän lavalle. Olimme sijoittaneet tämän koodin ulkoiseen tiedostoon ja lisänneet sisällyttämislausunnon aikajanalle sanomaanksesi Flashin kutsuttavan ulkoiseen koodiin.

Tämän seuraavan menetelmän avulla, jolla ActionScript liitetään Flash-elokuvaan, poistamme kaiken koodin aikajanalta ja ilmoitamme Ominaisuuksien Tarkastajan avulla asiakirjaluokan, joka yhdistää Flash-elokuvasi ulkoiseen koodiin. (Asiakirjaluokka on ylimmän tason luokka tai ylemmän tason objekti, joka luodaan, kun Flash-elokuvasi ladataan Flash Playeriin.)

Ensimmäinen askel on poistaa sisällyttämislausunto aikajanalta.

  1. Avaa RedCircle.fla-tiedosto Flash-tiedostoon.

  2. Valitse ensimmäinen kehys Toiminnot-kerroksesta ja avaa Toiminnot-paneeli. Poista sisällyttämislausunto ja sulje Toiminnot-paneeli.

    Nyt julistamme asiakirjaluokka Properties Inspectorilta. Tämä on uusi tapamme yhdistää ActionScriptiä Flash-elokuvaamme.

  3. Napsauta Valinta-työkalua vaiheessa, jolloin Asiakirjan ominaisuudet näkyvät Ominaisuuksien tarkastajassa. Paneelin alareunassa on tekstinsyöttöruutu, johon voit kirjoittaa uuden asiakirjaluokkasi nimen. Kirjoita tähän valintaikkunaan ulkoisen ActionScript-tiedoston nimi ilman .as-tunnistetta. Jos muistat, kutsuimme tätä tiedostoa DrawCircle.as edellisessä opetusohjelmassa. Joten syötät "DrawCircle" ruutuun. Flash saattaa ilmoittaa, että se luo automaattisesti uuden asiakirjaluokan sinulle. Napsauta vain OK.

    Huomaa - on tavallista, että asiakirjaluokan nimessä ensimmäinen kirjain on iso kirjain.

    Tämä asiakirjaluokan ilmoitus on kaikki, mitä meidän on tehtävä, jotta ulkoinen ActionScript-tiedosto liitettäisiin Flash-elokuvaamme. Nyt meidän on työskenneltävä ulkoisen tiedoston kanssa. Meidän on lisättävä muutama rivi ActionScript-koodia olemassa olevaan koodiin, joka vetää punaisen ympyrän lavalle. Avaa DrawCircle.as-tiedosto Flashiin ja korvaa siinä oleva koodi seuraavalla koodilla.

    paketti
    {
    tuo flash.display.Sprite;
    Tuo flash.display.Shape;
    julkisen luokan DrawCircle laajentaa Spriteä
    {
    julkinen tehtävä DrawCircle ()
    {
    var myCircle: Shape = uusi muoto ();
    myCircle.graphics.lineStyle (2, 0x000000);
    myCircle.graphics.beginFill (0xff0000);
    myCircle.graphics.drawCircle (100, 200, 50);
    myCircle.graphics.endFill ();
    addChild (myCircle);
    }
    }
    }


    Tämä uusi koodi tuo ensin Sprite-luokan ja sitten Shape-luokan, joka meidän on piirrettävä ympyrämme lavalle. Meidän ei tarvinnut tehdä tätä, kun koodimme oli aikajanalla. Mutta kun koodimme on Flash-elokuvan ulkopuolella, meidän on ensin tuotava Shape-luokka, ennen kuin voimme käyttää sen ennalta määritettyä Grafiikka-ominaisuutta ja menetelmiä piirtääkseen lavalle. Testaa elokuvasi ja saat silti punaisen ympyrän piirrettyä lavalle.

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.

ActionScript 3 Basics Tutorial : 001 (Huhtikuu 2021)



Tagit Artikkeli: ActionScript, asiakirjaluokka ja Flash-elokuva, Flash ja animaatio, Ominaisuuksien tarkastaja Asiakirjaluokka, ActionScript-asiakirjaluokka, kuinka käyttää ulkoista koodia Flashin kanssa, tuoda flash.display.Sprite flash.display.Shape, tuo Sprite-luokan Shape-luokka

Suosittu Kauneus Viestiä

Turkin täyte

Turkin täyte

ruoka ja viini

Pakolainen

Pakolainen

kirjoja ja musiikkia