Naložite slikovno datoteko v Flash Movie z URLRequest
Eden najbolj učinkovitih načinov, kako obdržati velikost datoteke FlashR Projekt je minimalen, da čim bolj porabimo zunanja sredstva. Ali so ta sredstva slike, besedilne ali swf datoteke, če so zunanja glavnemu filmu Flash, ne prispevajo k njegovemu času prenosa. V tej vadnici bomo izvedeli, kako uporabiti ActionScript 3 za nalaganje zunanje slike v naš glavni Flash film.

Ta slikovna datoteka je lahko GIF, PNG, JPEG ali progresivni JPEG. Zgornji levi kot slike bo privzeto poravnan s koordinatama 0,0 X in Y na odru. Vendar pa je to mogoče spremeniti z ActionScript. Privzeto je tudi, da bo slika postavljena zgoraj, to je nad trenutno vsebino na odru.

  1. Naš prvi korak je ustvariti spremenljivko za novo URLRequest in lastnost URL-ja nastaviti na lokacijo slikovne datoteke. V spodnjem primeru je slika na istem mestu kot datoteka SWF. Če ne bi bilo, bi v lastnost URL vključili pot skupaj z imenom slikovne datoteke.

    var myrequest: URLRequest = nov URLRequest ("ime_of_image.jpg");

  2. Druga spremenljivka, ki jo bomo ustvarili, je za nov predmet nalaganja, ki deluje kot vsebnik za sliko.

    var myloader: Loader = nov Loader ();

  3. Zdaj smo pripravljeni uporabiti metodo nalaganja, da naložimo našo zahtevo URLRequest v naš objekt nalagalnika myloader.

    myloader.load (myrequest);

  4. Seveda ne želimo izvajati nobenega pozicioniranja slike, dokler ni v celoti naložen v glavni SWF. Tako bomo na naš objekt nalaganja naložili poslušalca dogodkov, ki bo gledal contentLoaderInfo in nam povedal, kdaj je obremenitev končana. Poslušalec dogodka bo poklical funkcijo, ki jo moramo še napisati, da zaključi umestitev slike v film.

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE, imgPlacement);

  5. Funkcija imgPlacement bo dodala objekt nakladalnika v Stage s pomočjo metode addChild. Slika ne bo vidna, razen če naredimo ta korak za dodajanje predmeta na prikazni seznam. To funkcijo bomo uporabili tudi za nastavitev koordinat X in Y za sliko na mestu, ki ni 0,0.

    funkcija imgPlacement (dogodek: Dogodek): nična
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Ta koda bo postavila našo sliko na oder, zgornji levi kot slike pa je na 20,20. Če ga želite odstraniti, lahko uporabite metode unload () in removeChild (). Ali pa preprosto nadomestite to sliko na odru z novo sliko, lahko uporabite metodo load (), da novo sliko naložite v isti predmet nalaganja.

Avtorske pravice 2018 Adobe Systems Incorporated. Vse pravice pridržane. Posnetki zaslona izdelkov Adobe so bili ponatisnjeni z dovoljenjem Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Prispevaj, Captivate, Flash Catalyst in Flash Paper so ali so [a] registrirana blagovna znamka (-e) ali blagovna znamka Adobe Systems Incorporated v Združenih državah Amerike in / ali drugih državah.