Muat File Gambar ke Film Flash dengan URLRequest
Salah satu cara paling efektif untuk menjaga ukuran file Flash AndaR proyek ke minimum adalah menggunakan aset eksternal sebanyak mungkin. Apakah aset ini berupa file gambar, teks, atau swf, jika itu eksternal dari film Flash utama, mereka tidak berkontribusi pada waktu pengunduhannya. Dalam tutorial ini, kita akan belajar cara menggunakan ActionScript 3 untuk memuat gambar eksternal ke dalam film Flash utama kami.

File gambar ini dapat berupa GIF, PNG, JPEG, atau JPEG progresif. Secara default, sudut kiri atas gambar akan disejajarkan dengan koordinat 0,0 X dan Y pada Stage. Namun, ini bisa diubah dengan ActionScript. Juga menjadi default, gambar akan ditempatkan di atas, yaitu di atas, konten saat ini di Panggung.

  1. Langkah pertama kami adalah membuat variabel untuk URLRequest baru dan mengatur properti URL ke lokasi file gambar. Pada contoh di bawah ini, gambar berada di tempat yang sama dengan file swf. Jika tidak, Anda akan menyertakan path bersama dengan nama file gambar di properti URL.

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

  2. Variabel kedua yang akan kita buat adalah untuk objek loader baru, yang bertindak sebagai wadah untuk gambar.

    var myloader: Loader = new Loader ();

  3. Sekarang kita siap menggunakan metode pemuatan untuk memuat URL permintaan saya kembali ke objek pemuat myloader kami.

    myloader.load (myrequest);

  4. Tentu saja, kami tidak ingin melakukan pemosisian gambar apa pun sampai gambar tersebut sepenuhnya dimuat ke dalam swf utama. Jadi kami akan melampirkan pendengar acara ke objek loader kami yang akan menonton contentLoaderInfo dan memberi tahu kami saat beban selesai. Pendengar acara kemudian akan memanggil fungsi, yang belum kita tulis, untuk menyelesaikan penempatan gambar ke dalam film.

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

  5. Fungsi imgPlacement akan menambahkan objek loader ke Stage melalui metode addChild. Gambar tidak akan terlihat kecuali kita melakukan langkah ini untuk menambahkan objek ke daftar tampilan. Kami juga akan menggunakan fungsi ini untuk mengatur koordinat X dan Y untuk gambar di lokasi selain 0,0.

    function imgPlacement (event: Event): void
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Kode ini akan menempatkan gambar kita di atas panggung dengan sudut kiri atas gambar di posisi 20,20. Untuk menghapusnya, Anda dapat menggunakan metode unload () dan removeChild (). Atau untuk hanya mengganti gambar ini di atas panggung dengan gambar baru, Anda dapat menggunakan metode load () untuk memuat gambar baru ke objek loader yang sama.

Hak Cipta 2018 Adobe Systems Incorporated. Seluruh hak cipta. Tangkapan layar produk Adobe dicetak ulang dengan izin dari Adobe Systems Incorporated. Adobe, Photoshop, Album Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Kembang Api, Berkontribusi, Memikat, Flash Catalyst dan Flash Paper adalah [adalah] merek dagang terdaftar [s] atau merek dagang [s] dari Adobe Systems Incorporated di Amerika Serikat dan / atau negara lain.