Soru - Cevap Bölümü
/ Kategori: Programlama
10/07/2008 - 08:17:20 cevap (2) Okunma : 269 Bu yazıyı 0 kişi tuttu.
As3 sürükleme sorunu
var d:DisplayObject = new daire();
d.x = d.y = 200;
addChildAt(d,0);
d.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
d.addEventListener(MouseEvent.MOUSE_UP, birak);
function surukle(e:MouseEvent):void {
startDrag();
}
function birak(e:MouseEvent):void {
stopDrag();
}
var d1:DisplayObject = new daire();
d1.x = d1.y = 300;
addChildAt(d1,1);
Sahneye iki tane daire alıyorum. Çözemediğim kısım, normalde sadece d değişkenini verdiğim daireyi sürüklemek istiyorum ama her ikisi de sürükleniyor. Yardımcı olursanız sevinirim.
Cevaplar
( Faydalı Cevapları Göster )
Teşekkürler.
Etkinlikler
Yarışma
5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması
5.İstanbul Animasyon ve Görsel Efekt Kısa Film Yarışması
5.İstanbul Uluslararası Animasyon Festivali, 24-30 Kasım 2008 tarihleri arasında gerçekleştirilecektir. Festival dahilinde gerçekleşen 5. İstanbul Ani...
Kategori:
Yarışma
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 591 (0 kayıtlı, 591 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız








Faydalı cevap
Çünkü startDrag() ile o an bulunduğun nesneyi referans alıyorsun. Daha açık konuşmak gerekirse timeline üzerine yazdığın kod da nesneği örneği belirtilmemiş startDrag() tüm alanı hedef alır. Bunun için Event listenerlarının target özelliği kullanılmalıdır.
e:MouseEvet bu nedenle yazıldı.