Soru - Cevap Bölümü
/ Kategori: Animasyon
Bir kutu var ve bu kutunun içine değişik ağırlıklar yerleştiriliyor. Örneğin ağırlıklar 1,2,3 değerlerinde, kullanıcı ağırlığın bir tanesini alıyor kutunun içine bırakıyor altta text boxta ağırlıkları topluyor.
Kullanıcı ağırlık koydukça text box içinde toplamaya devam ediyor.
Biraz uğraştım ama yapamadım, yardımcı olursanız sevinirim.
addEventListener(MouseEvent.MOUSE_DOWN,tasi);
addEventListener(MouseEvent.CLICK,dur);
addEventListener(Event.ENTER_FRAME,kont);
var nesneler:Array= new Array("bir","iki","uc");
var ustIndex:Number=this.numChildren-1;
function tasi(e:MouseEvent):void{
if(nesneler.indexOf(e.target.name)!=-1){
e.target.startDrag(true);
e.target.buttonMode=true;
this.setChildIndex(e.target as MovieClip, ustIndex);
}
}
var deger:uint=0;
function kont(e:Event):void{
say_txt.text=String(deger);
}
function dur(e:Event):void{
e.target.stopDrag();
if (bir.hitTestObject(kefe1)){
deger++;
}
else if (iki.hitTestObject(kefe1)){
deger= deger+2;
}
if (uc.hitTestObject(kefe1)){
deger= deger+3;
}
else {
return;
}
}
.
Cevaplar
( Faydalı Cevapları Göster )
Cevabınız için çok teşekkür ederim, ancak amatör olarak başladığım için bu kod bana biraz karışık geldi…
Amaç şu; Kullanıcının karşısına 2 textbox içinde bir denklem çıkacak, örneğin 2x+3 = 4x+1 gibi bu denklemin bir tarafı bir textbox da bir tarafı diğer textbox da…
Sonra kullanıcı bu denklemi elinde bulunan ağırlıkları alarak terazinin kefelerine koyarak tamamlamaya çalışacak. Mesela Sol kefeye 2 tane x, bir tane 2, bir tane 1 taşıyacak.
Sağ kefeye 4 tane x, bir tane 1 taşıyıp kontrol butonuna basınca terazi dengede duracak yanlışsa denge bozulacak.
Bu arada ağırlık olarak 1 2 3 5 verilecek, yani kullanıcı 4 elde etmek için 3+1 de yapabilir, 2+2 de olur, 1+1+1+1 de olacak şekilde dizayn edilmeli…(Denklem her seferinde random gelecek)
Umarım olayı anlatabilmişimdir.
koda hızlıca bir göz attım. şu anda taşıma işlemi gerçekleşmiyor olsa gerek. çünkü eventListener ı bir objeye değil root a vermişsiniz.. bu yüzden e.target hep root olur.. bunu bir gözden geçirin eğer problem devam ederse yardımcı olmak isterim
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








merhaba
sanırım drag drop seklinde bir alısveris sepedi yapmayı düsünüyosun. asagıda oop yaklasımlı bir örnek hazırladım.
herhangi bir obje sürükleniyormu. sürükleniyor sa hangi obje srükleniyor bilmem için controll tanımladım
sahnedeki objeyi sürüklemek ve yukarıdaki kontrol degiskenlerine bildirmek için
artık objeeri sürükleye bilir ve hangi objenin sürüklendigii ve sürüklenen objenin detay bilgilerine diger moduller den ulasabilirim <<geniş düsünürsek>>
simdi ürünlerin içine bırakılacagı kutumuzu yapalım
sepetin üzerinde mouse bırakılmıs sa ve bırakıldıgın da sürüklenme anında olan bir obje var sa o objeyi sepete bıraktıgımız anlamına gelir buda hitTest gibi kontroller yapmammıza gerek yoktur sürüklenme anındaki objenin bilgilerini kullanıyoruz…
oop yaklasımımız sayesin de istedigin kadar urun ekleye bilir istedigin kadar sepet ekleye bilirsin
kolaygelsin<<