function drag(event:Event):void
{
objek.startDrag();
}
objek.addEventListener(MouseEvent.MOUSE_DOWN, drag);
function drop(event:Event):void
{
objek.stopDrag();
}
objek.addEventListener(MouseEvent.MOUSE_UP, drop);
2. Mencocokkan Objek dengan Target
a. Buat layer “target”, layer “objek” dan layer “AS3”.
b. Buat sebuah kotak besar dan lingkaran besar pada layer “target”.
c. Convert kotak dan lingkaran pada layer “target” menjadi symbol movie clip.
d. Berikan instance name “target1” dan “target2” untuk objek kotak dan lingkaran pada layer
“objek”.
e. Buat dua kotak kecil dan dua lingkaran kecil pada layer “objek”.
f. Convert kotak dan lingkaran pada layer “objek” menjadi symbol movie clip.
g. Berikan instance name “kotak1” dan “kotak2” untuk objek kotak serta instance name
“lingkaran1” dan “lingkaran2” untuk lingkaran pada layer “objek”.
h. Pada frame 1 untuk layer “AS3”, klik kanan dan pilih “action”.
i. Tulis action script berikut.
stop();
var posisi_x:int,
posisi_y:int,
jumlahobjek:int;
jumlahobjek = 4;
jodoh("kotak1", "target1");
jodoh("kotak2", "target1");
jodoh("lingkaran1", "target2");
jodoh("lingkaran2", "target2");
function mdown(event:MouseEvent):void
{
event.currentTarget.startDrag();
posisi_x = event.currentTarget.x;
posisi_y = event.currentTarget.y;
}
function mup(event:MouseEvent):void
{
event.currentTarget.stopDrag();
if (event.target.dropTarget.parent.name == target)
{
event.currentTarget.x = getChildByName(target).x;
event.currentTarget.y = getChildByName(target).y;
}
else
{
event.currentTarget.x = posisi_x;
event.currentTarget.y = posisi_y;
}
}
}