Review Sintax Actionscript 2 part 1

action-script-icon

Setelah sekian lama tak menulis apapun karena memang suasananya lg gak bagus. Tapi setidaknya saya ada bahan untuk ditulis. Pada kesempatan kali ini saya akan mencoba mereview script-script atau sintax-sintax ActionScript yang pernah saya bahas di tutorial sebelumnya supaya tidak lupa kegunaanya. Disini saya akan mereview sintax-sintax Class Object. Class object adalah kelas dibawah naungan object yang terdapat dalam actionscript 2 yang memiliki fungsinya sendiri-sendiri.

1. Loadvars

Sebuah object class yang digunakan untuk mengirim dan menerima variabel keluar masuk flash player, biasanya digunakan pada komunikasi dengan php. variabel untuk class object biasanya diawali dengan var lv = new LoadVars(); untuk mendefinisikan variabel lv sebagai class object loadvars.

Event :

  • onData=function(text:string){}//saat data telah selesai di download
  • onHTTPStatus=function(httpStatus:Number){}//Melihat kondisi server
  • onLoad=function(sukses:Boolean){}//saat operasi berakhir

Method :

  • send(url:String, target:String, [method:String])
    // Mengirim variabel classobject tertentu ke URL yang dituju
  • sendAndLoad(url:String, target:Object, [method:String])//
    Mengirim variabel classobject tertentu ke URL yang dituju sama dengan send bedanya saat variabel dikirim pada saat itu juga terdapat perintah untuk meload data/menerima data.
  • load(url:String)// Meload data dari suatu variabel yang berasal dari URL yang dituju
  • getBytesLoaded() : Number // Mengambil nilai byte yang telah didownload padaa saat itu
  • getBytesTotal() : Number // Mengambil nilai jumlah byte total dari suatu data

2.MovieClipLoader

Sebuah class Object yang dapat digunakan untuk mengambil informasi dan status dari suatu file SWF, JPEG, GIF, and PNG yang sedang diload oleh flash pada saat itu.biasanya diawali dengan mendefinisikan variabel mc var mc = new MovieClipLoader();

Event :

  • onLoadComplete = function([target_mc:MovieClip], [httpStatus:Number]) {}// Saat file telah selesai di load
  • onLoadError = function(target_mc:MovieClip, errorCode:String, [httpStatus:Number]) {} // Saat file tidak berhasil di load
  • onLoadProgress = function([target_mc:MovieClip], loadedBytes:Number, totalBytes:Number) {} // Saat file sedang diload, event ini sering digunakan untuk menampilkan tampilan loading
  • onLoadStart = function([target_mc:MovieClip]) {} // saat flash memulai meload file

Method :

  • addListener(listener:Object)// menambahkan suatu listener handler atau variabel pengganti
  • getProgress(target:Object) // menambil informasi jumlah byte yang sedang didownload dan jumlah total byte yang didownload
  • loadClip(url:String, target:Object)// Meload file yang dituju dengan alamat url tertentu
  • unloadClip(target:Object)// menghapus file yang telah diload oleh classobject mcLoader

3.FileReference

Sebuah classObject yang digunakan untuk berkomunikai dengan file baik upload maupun download. jika anda mengenal php maka anda tidak asing dengan sintax $_FILES[array]. Kira-kira seperti itulah fungsinya. Biasanya diawali dengan mendefinisikan suatu variabel var fl = new FileReference(); dan yang tidak kalah pentingnya adalah script
import flash.net.FileReference; pada awal sintax untuk mengimport fasilitas file reference.

Event :

  • onComplete = function(fileRef:FileReference) {}// Saat upload atau download selesai dilakukan
  • onHTTPError = function(fileRef:FileReference, httpError:Number) {} // saat file gagal diupload atau didownload karena HTTP error
  • onOpen = function(fileRef:FileReference) {} // Saat memulai operasi download atau upload
  • onProgress = function(fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number) {} //saat file sedang diupload dan didownload biasanya untuk menampilkan loading
  • onSelect = function(fileRef:FileReference) {} //saat File diseleksi pada kotak dialog open
  • onSecurityError = function(fileRef:FileReference, errorString:String) {} //Saat security error biasanya untuk flash player 8 keatas terdapat security untuk masalah domain host

Method :

  • addListener(listener:Object)// Script yang begitu penting karena biasanya untuk urusan event diguanakan variabel pengganti(lihat tutorial saya sebelumnya).
  • browse([typelist:Array])// script untuk menampilkan kotak dialog
  • upload(url:String)// script untuk mengupload ke URL yang dituju

Baiklah sedikit kita mengingat kembali bagaimana penggunaan class object tersebut pada masing-masing Tutorial yang saya buat, tentunya penjelasan diatas tak ada gunanya jika tak dipraktekkan. Jadi silahkan kunjungi Tutorial saya sebelumnya.

Sebenarnya class object dalam action script banyak sekali seperti dibawah ini :

Accessibility, arguments, Array, AsBroadcaster, BitmapData, BitmapFilter, Boolean, Button, Camera, capabilities, Color, ColorTransform, ContextMenu, ContextMenuItem, CustomActions, Date, Error, ExternalInterface, FileReference, FileReferenceList, Function, IME, Key, LoadVars, LocalConnection, Locale, Math, Matrix, Microphone, Mouse, MovieClip, MovieClipLoader, NetConnection, NetStream, Number, Object, Point, PrintJob, Rectangle, security, Selection, SharedObject, Sound, Stage, String, StyleSheet, System, TextField, TextFormat, TextRenderer, TextSnapshot, Transform, Video, XMLNode, XMLSocket, XMLUI

Untuk Tutorial selanjutnya saya akan mencoba dengan class object yang lain seperti XML atau styesheet yang sering digunakan untuk keperlluan website, jadi tetap kunjungi rutin blog saya untuk update tutorialnya.

Jika anda tidak punya kendala dengan bahasa inggris anda juga bisa belajar action script dari beberapa koleksi ebook actionscript yang saya kumpulkan. Silahkan download ebook dibawah ini :

flash_as2lr.chm

actionscript.chm

Dengan demikian anda akan memperbanyak pengetahuan anda ttg actionscript.

Iklan

4 Responses to Review Sintax Actionscript 2 part 1

  1. andi says:

    mantap mas tutorialnya, klo mengenai komponent lain pada flash ada yang lain ga misal menu, menubar gamana tutorialnya…mkash….

  2. iwan says:

    mas, kl mau mengkonversi actionscript versi lama ke versi baru, gimana ya caranya?

    • aanx04 says:

      untuk mengkonversi AS 2 ke As 3 saya belum pernah melihat… bahkan mendengarnya belum pernah… jika masnya sdah pnya informasinya bsa dibagikan disini..

      sintax AS 3 sudah sangat diperbarui dan ditambah fitur2 baru….
      tetapi jgan pesimis, karena AS 1 dan AS 2 sudah cukup powerfull untuk menghandle web berbasis flash…
      penambahan AS 3 mungkin hanya untk fitur keamanan.
      Terimakasih sudah berkunjung….
      regard admin,

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: