Muat Imej Fail ke Flash Movie dengan URLRequest
Salah satu cara yang paling berkesan untuk mengekalkan saiz fail Flash andaR projek minimum adalah dengan menggunakan aset luaran sebanyak mungkin. Sama ada aset ini imej, teks atau fail swf, jika ia adalah luar kepada filem Flash utama, mereka tidak menyumbang kepada masa muat turunnya. Dalam tutorial ini, kami akan mempelajari cara menggunakan ActionScript 3 untuk memuat imej luaran ke dalam filem Flash utama kami.

Fail imej ini boleh menjadi GIF, PNG, JPEG atau JPEG progresif. Secara lalai, sudut kiri atas imej akan diselaraskan dengan koordinat 0,0 X dan Y di Peringkat. Bagaimanapun, ini boleh diubah dengan ActionScript. Juga menjadi lalai, imej akan diletakkan di atas, iaitu di atas, kandungan semasa di Peringkat.

  1. Langkah pertama kami adalah untuk membuat pemboleh ubah untuk URL baru yang diperlukan dan tetapkan sifat URL ke lokasi fail imej. Dalam contoh di bawah, imej berada di tempat yang sama seperti fail swf. Jika tidak, anda akan menyertakan laluan bersama dengan nama fail imej dalam sifat URL.

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

  2. Pembolehubah kedua yang kami buat adalah untuk objek pemuat yang baru, yang bertindak sebagai wadah bagi imej.

    var myloader: Loader = new Loader ();

  3. Sekarang kita sudah bersedia untuk menggunakan kaedah beban untuk memuatkan URLRequest myrequest kami ke objek loader myloader kami.

    myloader.load (myrequest);

  4. Sudah tentu, kami tidak mahu melakukan apa-apa kedudukan imej sehingga ia dimuatkan sepenuhnya ke swf utama. Oleh itu, kami akan melampirkan pendengar acara ke objek pemuat api kami yang akan menonton kandunganLoaderInfo dan memberitahu kami apabila beban selesai. Pendengar acara kemudian akan memanggil fungsi, yang belum kita tulis, untuk menyelesaikan penempatan imej itu ke dalam filem.

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

  5. Fungsi imgPlacement akan menambah objek pemuat ke Tahap melalui kaedah addChild. Imej tidak akan kelihatan melainkan kita melakukan langkah ini untuk menambah objek pada senarai paparan. Kami juga akan menggunakan fungsi ini untuk menetapkan koordinat X dan Y untuk imej di lokasi selain 0,0.

    fungsi imgPilihan (peristiwa: Acara): tidak sah
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Kod ini akan meletakkan imej kami di atas panggung dengan sudut kiri atas imej pada kedudukan 20,20. Untuk mengeluarkannya, anda boleh menggunakan kaedah memunggah () dan removeChild (). Atau hanya untuk menggantikan imej ini di atas pentas dengan imej baru, anda boleh menggunakan kaedah beban () untuk memuat imej baru ke objek pemuat yang sama.

Hak Cipta 2018 Adobe Systems Incorporated. Hak cipta terpelihara. Pukulan skrin produk Adobe (s) dicetak semula dengan kebenaran daripada Adobe Systems Incorporated. Adobe Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Elemen Premiere, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst and Flash Paper adalah sama ada [a] tanda dagangan berdaftar atau tanda dagangan Adobe Systems Incorporated di Amerika Syarikat dan / atau negara lain.


Arahan Video: Animation vs. Minecraft (original) (Mungkin 2024).