Senin, 23 Maret 2015

Load dan unload movieclip pada AS 3

Dalam pembuatan aplikasi mengunakan Adobe Flash CS6 sering kita mengunakan atau memasang movie clip dalam frame. Hal ini sangan mundah dilakukan, tertapi hal tersebut sudah di kendalikan. Untuk mempermudah pengendalian, ada kalanya kita harus memasang movieclip tersebut mengunakan Action Script 3 dalam menampilkan movie clip tersebut. Dengan mengunakan AS3 pengendaliannya sangat mudah dan tidak tergantung pada frame. Cara pengendalian yang akan saya share kali ini mengunakan addChild dan removeChild. langkah ini sama dengan load dan unload pada AS2. Untuk jelasnya coba ikuti langkah berikut.
LANGKAH - LANGKAH
  1. Buat sebuah movie clip, kemudian hapus dari stage, maksudnya movie clip ada di library tetapi tidak ada di stage
  2. Buat movie clip memiliki AS Linkage "mc01"
  3. Buat sebuah button dengan instant name bt01
  4. Isikan AS3 di frame awal, seperti pada list dibawah ini
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    var mccoba:mc01 = new mc01();
    mccoba.x = stage.stageWidth / 2; //atur koordinat x mc
    mccoba.y = stage.stageHeight / 2; //atur koordinat y mc
    mccoba.scaleX = 3; //mengatur ukuran atau skala x mc
    mccoba.scaleY = 3; //mengatur ukuran atau skala y mc
    function clikloadmc(event:MouseEvent):void
    {
      addChild(mccoba);
    }
    function clikunloadmc(event:MouseEvent):void
    {
      removeChild(mccoba);
    }
    bt02.addEventListener(MouseEvent.MOUSE_OVER,clikloadmc);
    bt02.addEventListener(MouseEvent.MOUSE_OUT,clikunloadmc);
  5. Simpan dan coba di emulator dengan menekan Control enter.

Aplikasi ini dibuat untuk PC, jika anda mengunakannya sebagai apalikasi android, anda harus menganti mouse over dengan mouse clik karena di aplikasi android tidak menggenal mouse over dan mouse out

2 komentar:

  1. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  2. Seandainya disertakan juga source dari turialnya yg bisa di download mungkin akan lebih membantu ...

    BalasHapus