Laadige pildifail välkfilmi koos URLRequestiga
Üks tõhusamaid viise oma Flashi failisuuruse hoidmiseksR projekti minimaalne eesmärk on kasutada võimalikult palju väliseid varasid. Olenemata sellest, kas tegemist on pildi-, teksti- või swf-failidega, kui need pole peamise Flash-filmi välised, ei aita see selle allalaadimise aega. Selles õpetuses õpime, kuidas kasutada ActionScript 3 välise pildi laadimiseks meie peamisse Flash-filmi.

See pildifail võib olla GIF, PNG, JPEG või progressiivne JPEG. Vaikimisi on pildi vasak ülanurk joondatud laval olevate koordinaatidega 0,0 X ja Y. Seda saab aga ActionScriptiga muuta. Samuti on vaikimisi pilt paigutatud lava praeguse sisu kohale, st pealmisele kohale.

  1. Meie esimene samm on luua muutuja uue URLRequest jaoks ja seada URL-i atribuut pildifaili asukohale. Allolevas näites on pilt swf-failiga samas kohas. Kui seda ei oleks, lisate URL-i atribuutisse tee koos pildifaili nimega.

    var myrequest: URLRequest = new URLRequest ("name_of_image.jpg");

  2. Teine muutuja, mille loome, on uue laadimisobjekti jaoks, mis toimib pildi konteinerina.

    var myloader: laadur = uus laadur ();

  3. Nüüd oleme valmis laadimismeetodi abil laadima oma Myrequest URLRequest oma Myloader laaduri objekti.

    myloader.load (myrequest);

  4. Muidugi ei taha me pilti positsioneerida enne, kui see on täielikult peamisse swf-i laaditud. Seega lisame oma laadimisobjektile sündmuse kuulaja, kes jälgib sisuLoaderInfo ja teatab meile, millal laadimine on lõppenud. Seejärel helistab sündmuse kuulaja funktsioonile, mis meil pole veel kirjutatud, et lõpetada pildi paigutamine filmi.

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

  5. Funktsioon imgPlacement lisab laadimisobjekti etappi etapis addChildi meetodi abil. Pilti ei kuvata, kui teeme selle toimingu objekti lisamiseks kuvaloendisse. Kasutame seda funktsiooni ka pildi X- ja Y-koordinaatide määramiseks muus kohas kui 0,0.

    function imgPlacement (sündmus: sündmus): tühine
    {
    etapp.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

See kood asetab meie pildi lavale pildi vasakpoolses ülanurgas positsioonis 20,20. Selle eemaldamiseks võite kasutada meetodeid unload () ja removeChild (). Kui soovite selle pildi laval lihtsalt uuega asendada, võite kasutada laadimis () meetodit, et laadida uus pilt samasse laadimisobjekti.

Autoriõigus 2018 Adobe Systems Incorporated. Kõik õigused kaitstud. Adobe toote ekraanipilt (ed) kordustrükis Adobe Systems Incorporated loal. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst and Flash Paper on / on kas [a] registreeritud kaubamärk (id) või Adobe Systems Incorporated'i kaubamärk (id) Ameerika Ühendriikides ja / või teistes riikides.


Video Juhiseid: Helix Jump - Laadige kohe alla! (Mai 2024).