Actionscript dan Panduan Ringkas Pengembang Flash

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Dalam panduan ini kami memperkenalkan ActionScript, menjelaskan cara mengatur lingkungan pengembangan, dan menyediakan tautan ke sumber daya yang dapat Anda gunakan untuk menjadi pengembang ActionScript.

Panduan Mulai Cepat untuk ActionScript

ActionScript adalah bahasa pemrograman Adobe Flash Player. Dengan itu, Anda dapat membuat:

  • Aplikasi
  • Fitur situs web interaktif
  • permainan.

Jika Anda baru mengenal ActionScript dan Flash, Anda mungkin sebaiknya membaca artikel ini secara berurutan.

Jika Anda memiliki lebih banyak pengalaman dan tahu apa yang Anda cari, silakan gunakan daftar isi untuk langsung menuju ke bagian yang Anda butuhkan.

Apa itu Flash?

Sebelum kita benar-benar bisa masuk ke ActionScript, kita perlu mendiskusikan Flash. Ini karena ActionScript benar-benar hanya berguna untuk pemrograman Flash. Seperti yang akan Anda lihat, ActionScript adalah superset dari JavaScript.

Mungkin Anda Benar-Benar Tertarik pada JavaScript

Jadi, jika Anda benar-benar hanya tertarik pada bahasa itu, Anda harus belajar JavaScript. Dan kami kebetulan memiliki Pengantar JavaScript yang sangat bagus.

Tetapi jika bukan itu masalahnya, Anda benar-benar perlu belajar sedikit tentang Flash. Hanya karena HTML5 sebagian besar telah membuat Flash menjadi usang, bukan berarti tidak ada banyak minat di dalamnya. Lagipula, jika Anda ingin mengesankan teman-teman teknologi Anda, perlihatkan kepada mereka game Pong yang Anda buat di PDP-11 di garasi Anda.

Pemrograman bukan hanya tentang menghasilkan uang. Setiap programmer akan memberi tahu Anda tentang kesenangan yang mereka dapatkan dari coding. Commodore 64 komputer dijual sekitar hari ini seperti yang mereka lakukan ketika mereka masih baru di tahun 1982. Dan antarmuka MIDI (musik) bagi mereka sangat populer sehingga mereka masih diproduksi!

Tentang Flash

Adobe Flash (sebelumnya Macromedia Flash) adalah platform pengembangan perangkat lunak untuk membuat animasi, game berbasis browser, aplikasi web, dan aplikasi seluler, dan game.

Flash adalah alat utama dalam situs web interaktif awal. Ini menawarkan pengembang web solusi mudah untuk hosting video streaming dan musik, halaman web interaktif, dan game online.

Itu sangat populer, YouTube awalnya menggunakan Flash untuk mengirimkan videonya kepada pengguna (dan baru-baru ini berhenti mendukung Flash untuk browser web yang lebih lama). Flash juga banyak digunakan untuk membuat portal web interaktif dan konten web 3D.

Pengenalan HTML5

Sayangnya, dengan diperkenalkannya HTML5, minat terhadap Flash sebagai pengembangan web dan alat media streaming dengan cepat menurun.

Adobe Flash Professional, yang sebelumnya merupakan bagian dari Adobe Creative Cloud, telah digantikan oleh Adobe Animate, alat yang terutama ditujukan untuk artis dan animator. Alat seperti Adobe Flash Builder dan Flash Catalysts dapat digunakan untuk mengembangkan aplikasi berbasis Flash.

Konten yang dibuat dalam Flash harus dilihat menggunakan pemutar khusus, seperti Adobe Flash Player, Adobe AIR, serta berbagai pemutar Flash pihak ketiga.

Riwayat Flash

Adobe Flash awalnya dirilis oleh FutureWave Software, dengan nama FutureSplash Animator, pada Mei 1996. Pada bulan Desember tahun yang sama, FutureWave dibeli oleh Macromedia, dan FutureSplash Animator diberi nama Macromedia Flash.

Setelah 8 rilis utama sebagai Macromedia Flash, Adobe Systems mengakuisisi Macromedia pada 2005, dan peranti lunaknya diganti lagi, kali ini sebagai Adobe Flash Professional (agar tidak disamakan dengan Adobe Flash Player).

Adobe Flash Professional dimasukkan sebagai bagian dari Adobe Suite dan Creative Cloud yang lebih baru.

Macromedia Flash dan kemudian Adobe Flash selama bertahun-tahun menjadi alat bantu untuk membuat video dan game online berbasis web. Namun, dengan diperkenalkannya HTML5, Flash sebagian besar tidak disukai untuk halaman web.

Dalam beberapa tahun terakhir, Adobe telah mundur dari penggunaan Flash, mendukung HTML5 dan solusi konten berbasis standar web lainnya.

Sedih Pseudo-Death of Flash

Pada 2011, mereka berhenti mendukung Flash Player di perangkat Android dan iOS. Sementara konten Flash masih dapat dilihat pada perangkat ini menggunakan Adobe Air, tidak ada dukungan asli melalui peramban seluler, yang secara efektif mematikan kegunaannya untuk pengembangan situs web..

Pada 2015, Adobe menandai akhir dari komitmen mereka untuk Flash sama sekali, ketika mereka mengubah citra sekali lagi, dan Adobe Flash menjadi Adobe Animate. Meskipun Animate masih dapat membuat file Flash, fokus utamanya adalah HTML5 dan standar web lainnya.

Sumber Daya Flash Online

Terlepas dari kenyataan bahwa Adobe Flash tidak lagi didukung sepenuhnya, masih ada banyak sumber daya online yang tersedia. Ada komunitas besar desainer Flash yang taat.

Dan meskipun ada alat yang lebih baik tersedia untuk merancang situs web (terutama jika Anda menginginkan kompatibilitas seluler), Flash terus menjadi lingkungan yang populer untuk desain game seperti yang akan kita bahas nanti.

  • Adobe Tutorial: tutorial gratis ini akan membantu Anda cepat bangun dan berjalan dengan Adobe Animate (sebelumnya Adobe Flash). Mereka menawarkan lusinan video pelatihan, buku petunjuk, dan komunitas dukungan online.

  • Tutorialized: situs ini menawarkan ribuan tutorial Flash dan ActionScript. Meskipun namanya sudah ketinggalan zaman, tutorial baru terus dikembangkan dan ditambahkan ke situs.

  • Flash Kit: situs sumber daya Flash ini mengklaim sebagai yang terbesar di dunia. Mereka meng-host tutorial, forum bantuan, alat sumber terbuka, film, dan banyak lagi. Beberapa konten sudah sangat ketinggalan zaman; Namun, mereka juga memiliki banyak informasi baru.

Buku Flash

Meskipun Adobe Flash Professional tidak ada lagi dengan nama itu, masih ada puluhan buku yang tersedia di program (dan puluhan lagi untuk Macromedia Flash dan Adobe Animate).

Banyak dari judul ini diperbarui dengan setiap versi baru, jadi pastikan untuk memeriksa versi Flash yang Anda gunakan dan temukan buku yang sesuai dengan itu.

  • Adobe Flash Professional CC Classroom in a Book (2014) oleh Russell Chun: seri pelatihan resmi ini, yang dikembangkan langsung dengan tim produk Adobe Creative, memberikan pelatihan langsung melalui sepuluh pelajaran selangkah demi selangkah yang mencakup dasar-dasar perangkat lunak melalui pembuatan video canggih. Versi terbaru juga mencakup diskusi tentang standar web, termasuk HTML5.

  • Cara Cheat di Adobe Flash CC: Seni Desain dan Animasi (2014) oleh Chris Georgenes: panduan ini dirancang khusus untuk animator yang ingin mempercepat proses pembuatan dan mendapatkan hasil maksimal dari Flash. Meskipun mencakup beberapa dasar-dasar, seperti ikhtisar UI terbaru, ia mengasumsikan beberapa pengetahuan sebelumnya tentang Adobe Flash Professional.

  • Adobe® Flash® Animation: Creative Storytelling untuk web dan TV (2010) oleh Philip Carrera: ini adalah panduan yang lebih tua, tetapi menarik karena fokus uniknya pada mendongeng. Buku ini ditulis untuk profesional kreatif, dan membangun pelajaran seputar tujuan tertentu, seperti mengembangkan animasi untuk iklan TV, mempersiapkan film Anda untuk festival, membuat kuliah animasi, atau mengembangkan klip pendek untuk web.

  • Pelajari Adobe Animate CC untuk Media Interaktif: Persiapan Ujian Associate Bersertifikat Adobe (2016) oleh Labrecque dan Schwartz: jika Anda serius ingin bekerja di Flash, Animate masih bisa melakukan itu. Panduan studi ini menggabungkan pelajaran berbasis teks dengan lebih dari 6 jam video.

Nasib Flash

Meskipun tidak lagi menjadi alat pengembangan seperti pada awal 2000-an, Adobe Flash terus menjadi alat yang populer untuk aplikasi desktop dan seluler.

Penggunaan Flash untuk pengembangan situs web telah berkurang selama bertahun-tahun, meskipun masih jarang menemukan situs berbasis flash. Sayangnya, jika Anda menggunakan perangkat seluler, ini biasanya menghasilkan kesalahan, karena Flash tidak didukung oleh sebagian besar browser seluler.

Untuk alasan ini saja, jika Anda ingin membuat situs web interaktif atau menyediakan konten streaming di situs Anda, disarankan untuk menggunakan solusi alternatif, seperti HTML5, yang didukung secara luas di semua platform web.

Apa itu ActionScript??

ActionScript (AS) adalah bahasa pemrograman berorientasi objek yang bekerja bahu-membahu dengan Adobe Flash Player untuk membuat animasi situs web, game online, aplikasi desktop, dan aplikasi perangkat seluler.

Browser web dirancang dengan dukungan asli untuk HTML, CSS, dan JavaScript. Namun, browser tidak menyertakan dukungan asli untuk AS.

Mesin Virtual ActionScript (AVM) diperlukan untuk menjalankan kode AS. AVM adalah komponen integral dari Adobe Flash Player. Oleh karena itu, untuk menggunakan AS, lingkungan tempat kode akan dijalankan harus dilengkapi dengan Adobe Flash Player.

Versi pertama ActionScript dirilis pada 2000 bersamaan dengan Flash 5 dan digunakan untuk menghidupkan grafik vektor 2D sederhana.

Dengan rilis Flash Player 7 pada tahun 2003, kemampuan ActionScript ditingkatkan dan ActionScript 2.0 lahir.

Versi bahasa terbaru, ActionScript 3.0 (AS3) dirilis pada Juni 2006 bertepatan dengan rilis Flash Player 9, versi Flash pertama yang mendukung AS3.

AS3 secara radikal lebih kuat daripada iterasi bahasa sebelumnya dan diperlukan mesin virtual baru, ActionScript Virtual Machine 2 (AVM2), untuk menjalankan kode yang disempurnakan.

Flash Player 9 adalah versi Flash paling awal yang menyertakan AVM2. Akibatnya, kode AS3 hanya dapat dijalankan oleh Flash Player 9 dan yang lebih baru.

ActionScript dan JavaScript

ActionScript dan JavaScript adalah dua implementasi ECMAScript yang berbeda.

Apa artinya itu adalah bahwa keduanya mematuhi spesifikasi ECMAScript, tetapi menyertakan fitur tambahan yang melampaui spesifikasi ECMA.

Analogi yang berguna adalah menganggap ECMAScript sebagai mesin kendaraan. ActionScript dan JavaScript adalah dua mobil berbeda yang keduanya ditenagai oleh mesin ECMAScript.

Karena keduanya dibangun di atas ECMAScript, ActionScript dan JavaScript sangat mirip dan berbagi fitur inti tertentu. Jika Anda sudah tahu JavaScript, ActionScript akan mendatangi Anda dengan cukup cepat.

Untuk melihat bagaimana JavaScript dan ActionScript memiliki sintaksis yang sama, mari kita lihat contoh bagaimana suatu fungsi akan ditulis untuk membuat variabel yang menahan string “Kalian turun dari halaman saya!”

Pertama, inilah cara kami membuat fungsi dalam JavaScript:

fungsi LawnResponse () {
var response = “Kalian turun dari halamanku!”;
mengembalikan respons;
}

Begini cara fungsi yang sama akan muncul di ActionScript:

fungsi publik LawnResponse () {
var response: TextField = new TextField ();
response.text = “Kalian turun dari halaman!”;
addChild (respons);
}

Seperti yang Anda lihat, sintaksnya mirip dan jika Anda sudah tahu JavaScript, Anda bisa membaca kode ActionScript dan memahami apa yang terjadi.

Mengatur Lingkungan ActionScript

Belajar memprogram JavaScript disederhanakan oleh fakta bahwa semua browser mendukung JavaScript secara native dan browser utama menyertakan konsol JavaScript untuk membantu pengembangan.

Jadi mudah untuk menulis kode dan melihat apa yang terjadi hanya dengan memuatnya di browser dan mengawasi konsol untuk menemukan kesalahan dan pesan lain dari browser.

Pemrograman ActionScript tidak mudah. Anda perlu mengatur lingkungan pemrograman yang mendukung ActionScript dan dapat menjalankan kode sebelum Anda mengekspornya sebagai file SWF untuk dijalankan oleh Adobe Flash Player.

Setidaknya ada tiga implementasi utama dari bahasa ActionScript yang dapat Anda gunakan untuk mengatur lingkungan pemrograman:

  • Produk Adobe Flash: Adobe Animate CC adalah padanan modern dari Adobe Flash Professional, dan digunakan untuk membuat animasi untuk ditempatkan di web. Adobe Air digunakan untuk mengemas konten yang didukung Flash sebagai aplikasi yang berdiri sendiri untuk instalasi di Windows, Mac OS, iOS, Android, dan sistem operasi lainnya.

  • Scaleform dari Autodesk: alat desain antarmuka pengguna game yang digunakan untuk membuat grafik yang didukung Flash. Scaleform digunakan bersama dengan Autodesk Stingray, platform pengembangan video game profesional.

  • Apache Flex: kerangka kerja open-source yang dapat digunakan untuk mengembangkan aplikasi untuk perangkat seluler iOS, Android, dan Blackberry, serta aplikasi desktop Windows dan Mac OS tradisional.

Dari opsi yang tersedia, Adobe Animate adalah program termudah untuk memulai. Namun, ini tidak gratis. Jika Anda ingin memulai dengan ActionScript tanpa berinvestasi di lingkungan pengembangan eksklusif, Apache Flex adalah pilihan terbaik Anda.

Sumber Belajar

Gunakan sumber daya di bawah ini untuk menunjukkan dengan tepat konten pendidikan yang paling sesuai dengan kebutuhan dan tingkat pengetahuan Anda saat ini.

Panduan Apache Flex

Jika Anda memutuskan untuk bekerja dengan Apache Flex di sini adalah dua sumber untuk membantu Anda mengatur dan menjalankan Flex:

  • Memulai dengan Apache Flex: pertama-tama atur Apache Flex SDK dan kemudian integrasikan dengan IDE pilihan Anda. Jika Anda ingin mengembangkan secara gratis, Anda dapat menggunakan IDE FlashDevelop selama Anda menggunakan workstation Windows.

  • Video Dokumentasi Flex: lihat Flex SDK beraksi di video gratis ini.

Panduan dan Tutorial

Dengan lingkungan ActionScript Anda siap, Anda siap untuk mulai belajar. Di bagian ini kami menyoroti beberapa panduan dan tutorial AS3 online gratis terbaik.

  • Envator Tuts AS3 101 Panduan Belajar: seri 18 artikel ini akan memandu Anda melalui dasar-dasar bahasa ActionScript.

  • Adobe Developer Connection Learning AS3: di sini Anda akan menemukan tautan ke semua sumber daya pendidikan AS3 yang tersedia dari Adobe.

  • Koneksi Pengembang Adobe ActionScript 1: 1 dengan Doug Winnie: Lima puluh tujuh episode video pendek dengan kualitas produksi luar biasa yang akan membuat Anda mengkode ActionScript dalam waktu singkat.

  • Memulai dengan ActionScript 3.0 di Adobe Flash CS3: Lima halaman pendidikan AS3 yang mencakup variabel, fungsi, objek, kelas, acara, dan banyak lagi.

Belajar dengan Membangun

ActionScript mungkin paling sering digunakan untuk mengembangkan game browser berbasis Flash. Jika Anda ingin membuat game sederhana, tidak ada cara yang lebih cepat untuk belajar AS3 selain belajar saat Anda membuat game Flash sederhana:

  • AS3 Avoider Game Tutorial oleh Michael James Williams

  • Memulai dengan AS3 dari AS3 Game Tuts

  • Tutorial Pong oleh AS3 Game Tuts

  • Platformer: Tutorial Permainan Aksi Melompat Sidescrolling oleh AS3 Game Tuts

  • Tutorial Game RPG Shooter Top-Down oleh AS3 Game Tuts

  • Cara Membuat Game Brick Breaker di AS3 oleh Flash Game Tuts

  • Cara Membuat Game Tower Defense di AS3 oleh Flash Game Tuts

  • Tutorial Game AS3 Tambahan oleh Flash Game Tuts.

Dokumen referensi

Jika Anda buntu mencari fungsi atau fitur bahasa tertentu, dokumen referensi resmi adalah tempat yang tepat untuk menemukan informasi yang Anda butuhkan.

  • Referensi ActionScript 3.0 untuk Platform Adobe Flash: pilih Melenturkan produk untuk melihat dokumentasi AS3 resmi yang berlaku untuk Apache Flex SDK.

  • Pusat Pengembang Adobe ActionScript Technology Center: panduan, sumber daya pendidikan, dokumen referensi API, dan sampel untuk pengembang AS3.

Buku

Kebanyakan pengembang profesional sampai pada titik bahwa tutorial online tidak lagi memberikan kedalaman yang mereka butuhkan untuk membawa keterampilan mereka ke tingkat berikutnya. Saat itulah teks teknis yang mendalam berguna.

Buku-buku di bawah ini adalah teks AS3 yang paling populer dan berguna.

  • Essential ActionScript 3.0 oleh Colin Moock

  • ActionScript 3.0 Cookbook: Solusi untuk Platform Flash dan Pengembang Aplikasi Flex oleh Lott, Schall, dan Peters

  • Panduan Referensi Cepat ActionScript 3.0 oleh Stiller, et al

  • Animasi Foundation Actionscript 3.0: Membuat Benda Bergerak! oleh Keith Peters

  • Advanced ActionScript 3.0 Animation oleh Keith Peters

  • Desain Game Foundation dengan ActionScript 3.0 oleh Rex van der Spuy

  • Belajar ActionScript 3.0 oleh Shupe dan Rosser.

Ringkasan

ActionScript 3.0 adalah bahasa berorientasi objek yang kuat yang dapat digunakan untuk membuat fitur situs web interaktif, aplikasi berbasis web, game, aplikasi desktop, dan aplikasi perangkat seluler.

Jika Anda ingin menjadi pengembang Flash, menambahkan kemampuan AS3 ke kualifikasi Anda adalah langkah penting.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • ImageMagick Pendahuluan dan Sumber Daya: ImageMagick adalah kumpulan alat baris perintah untuk melakukan manipulasi grafik. Meskipun sudah ada sejak lama, masih digunakan secara aktif.
  • Sumber Daya Pengembang SMIL: pelajari semua tentang sistem ini untuk markup berbasis waktu. Ini semacam animasi seperti tetapi untuk presentasi.
  • SVG vs SWF: cari tahu tentang perbedaan dan persamaan format grafis berbasis vektor ini.

Tren Desain Web Anda Tidak Akan Pernah Lupa

Seringkali apa yang tampak hebat hari ini besok kelihatan norak. Dalam Tren Desain Web infografis kami, Anda Tidak Akan Pernah Lupa, kami menjalankan puluhan tahun desain yang pernah dianggap sebagai puncak kesejukan..

Tren Desain Web yang Tidak Akan Anda Lupakan
Tren Desain Web Anda Tidak Akan Pernah Lupa

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map