Film Klibi Örnekleri-5


 

Bu dosyada 2 klip ve 2 görünmez buton mevcuttur. Flash8 e ait swapDepths komutu kaldırılmıştır. Bunun yerine setChildIndex komutu kullanılmaktadır.

Senaryo heriki film klibininde taşınabilmesi üstüste gelince derinlik veya layer farkı gözetmeksizin filmlerin mouse tıklaması ile yer değişmesidir.

1- İki grafik hazırlayalım. Flash` ı açarak bu iki grafiği iki ayrı movie clip şeklinde import edelim.

2- Görünmez bir buton oluşturalım. 1.örnekte olduğu gibi görülmez butonun konulma amacı fare ile klip üzerine gelindiğinde el işaretinin çıkması içindir.Butonları kullanmadan bu işi kodlarla nasıl yapılacağı örnek 7 de gösterilmiştir. Heriki klibe birer katman ekleyerek bu butonları tam grafiğin üzerine gelecek şekilde yerleştirelim. Ana sahneye dönerek hazırladığımız klipleri sahneye yerleştirelim ve birer instance name atayalım. (kirmizi, sari)

3- Ana timeline 1.kareye şu kodları atayıp filmi test edin:


kirmizi.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
kirmizi.addEventListener(MouseEvent.MOUSE_UP, birak);

function surukle(event:MouseEvent):void {
setChildIndex(kirmizi, numChildren - 1);
kirmizi.startDrag(true);
event.updateAfterEvent();
}
function birak(event:MouseEvent):void {
kirmizi.stopDrag();
}

sari.addEventListener(MouseEvent.MOUSE_DOWN, surukle1);
sari.addEventListener(MouseEvent.MOUSE_UP, birak1);

function surukle1(event:MouseEvent):void {
setChildIndex(sari, numChildren - 1);
sari.startDrag(true);
event.updateAfterEvent();
}
function birak1(event:MouseEvent):void {
sari.stopDrag();
}