Selamun Aleyküm, merhaba bu dersimde as3 ile sürükle bırak yapacağız.
Adım-1: İlk olarak flashı açalım ve katmana bir adet top ekleyelim. Topu film kılibi türünde sembole dönüştürelim. Topun örnek adına top yazalım.
Adım-2: Zaman çizelgesinde 1.kareye tıklayarak eylemler penceresini açalım. Eylemler penceresine aşağıdaki kodları yazalım:
import flash.events.MouseEvent;
function surukle(Event:MouseEvent):void
{ top.startDrag();
} top.addEventListener(MouseEvent.MOUSE_DOWN,surukle);
function birak(Event:MouseEvent):void
{ top.stopDrag();
} top.addEventListener(MouseEvent.MOUSE_UP,birak);
Yukarıdaki kodu açıklarsak; Kaynak: www.mustafakarsli.com
surukle ve birak adında iki tane fonksiyon tanımlıyoruz. surukle fonksiyonunda top nesnesinin taşınmasını / sürüklenmesini başlatıyoruz (top.startDrag();). birak fonksiyonunda top nesnesinin sürüklemesini sonlandırıyoruz (top.stopDrag();).
top.addEventListener(MouseEvent.MOUSE_DOWN,surukle); komutu ile top nesnesine tıklanıp basılı tutulduğu ana olay ekliyoruz. Farenin sol tuşuna tıklanıldığında surukle fonksiyonu çalıştırılacak.
top.addEventListener(MouseEvent.MOUSE_UP,birak);komutu ile top nesnesine tıklanıp bırakıldığı ana olay ekliyoruz. Farenin sol tuşuna tıklanıp bırakıldığında birak fonksiyonu çalıştırılacak.
Animasyonu Ctrl+Enter ile deneyebiliriz.
DERSİN KAYDI:
Soru ve görüşlerinizi yorum ekle kısmından yazabilirsiniz. Yeni konularda görüşmek üzere sağlıcakla kalınız...
abi sınavdayım yardım et şimdi sürükle bırak felan diyo 2 tane evet hayır var yıldıza sürükleyince yıldıza yapışcak nasıl yaparız
3.40 da bitiyor yardım et abi