Töltse be a képfájlt a Flash Movie-ba az URLRequest segítségével
Az egyik leghatékonyabb módszer a Flash fájlméretének megtartásáraR A projekt minimális célja az, hogy a lehető legnagyobb mértékben használja a külső eszközöket. Függetlenül attól, hogy ezek az eszközök képeket, szöveges vagy swf-fájlokat tartalmaznak, ha azok kívül esnek a fő Flash filmhez, nem járulnak hozzá a letöltési időhöz. Ebben az oktatóanyagban megtanuljuk, hogyan kell az ActionScript 3 használatával betölteni egy külső képet a fő Flash filmbe.

Ez a képfájl lehet GIF, PNG, JPEG vagy progresszív JPEG. Alapértelmezés szerint a kép bal felső sarka igazodik a színpadon a 0,0 X és Y koordinátákhoz. Ezt azonban az ActionScript segítségével meg lehet változtatni. Alapértelmezés szerint a kép a színpad jelenlegi tartalmának fölé, azaz tetejére kerül.

  1. Első lépésünk egy változó létrehozása az új URLRequest számára, és az URL tulajdonságát a képfájl helyére kell állítani. Az alábbi példában a kép ugyanabban a helyen található, mint az swf-fájl. Ha nem, akkor az URL tulajdonságba beilleszti az elérési utat és a képfájl nevét.

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

  2. A második változó, amelyet létrehozunk, egy új betöltőobjektumhoz tartozik, amely a kép tárolójaként működik.

    var myloader: Rakodó = új Rakodó ();

  3. Most készen állunk arra, hogy a betöltési módszert használjuk a myrequest URLRequest beillesztésére a myloader betöltő objektumunkba.

    myloader.load (myrequest);

  4. Természetesen nem akarjuk a képet bármilyen módon elhelyezni, amíg az teljesen be nem töltődik a fő swf-be. Tehát csatolunk egy eseményfigyelőt a rakodóobjektumunkhoz, amely figyelni fogja a contentLoaderInfo fájlt, és megmondja nekünk, mikor töltődött be. Az eseményhallgató ezután felhív egy funkciót, amelyet még nem írtunk, hogy befejezze a képet a filmbe.

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

  5. Az imgPlacement függvény az addChild módszerrel hozzáadja a betöltő objektumot a színpadhoz. A kép csak akkor lesz látható, ha megtesszük ezt a lépést az objektum hozzáadásához a megjelenítési listához. Ezt a funkciót arra is használjuk, hogy a kép X és Y koordinátáit a 0,0-tól eltérő helyen állítsuk be.

    function imgPlacement (esemény: esemény): érvénytelen
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Ez a kód felveszi a képet a színpadra, a kép bal felső sarkában a 20,20 helyzetben. Eltávolításához használhatja az unload () és az removeChild () metódusokat. Vagy ha ezt a képet a színpadon egy új képre cseréli, akkor a load () metódust használva töltheti be az új képet ugyanabba a betöltőobjektumba.

Szerzői jog 2018 Adobe Systems Incorporated. Minden jog fenntartva. Az Adobe termék képernyőképe (i) újra kinyomtatva az Adobe Systems Incorporated engedélyével. 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 és Flash Paper vagy bejegyzett védjegy (ek) vagy az Adobe Systems Incorporated védjegye (i) az Egyesült Államokban és / vagy más országokban.


Video Utasításokat: How to Build and Install Hadoop on Windows (Lehet 2024).