Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Yardım ActionScript Sorunu...

wira_reis

🌱Yeni Üye🌱
Katılım
2 Şub 2009
Mesajlar
17
Tepkime puanı
0
Kod:
on(release, keyPress "<Right>") {
   
   deneme_mc._x=Number(deneme_mc._x)+10;
}

bu kodda sağ tuşa basıldığında gidilmesi gereken sınırı nasıl belirleyebilirim ?
 

Benzer konular

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
Sanırım sınır dediginiz gidilmesi gereken koordinat.
Genelde şekli veya botonları sağ-sol-aşağı-yukarı hareket ettirmek için kullanılan Action script kodudur.

Kod daki "+10" değeri deneme instance name'i olan nesnenin x koordinatindan 10 artırarak yeni konumunu belirliyoruz.Siz bunu belirleyeceginiz koordinata göre değiştirebiliyorsunuz.



on(release, keyPress "<Right>") {

deneme_mc_x=Number(deneme._x)+10;
}

Aynı şekilde:

Sola:

on(release, keyPress "<Right>") {

deneme_mc_x=Number(deneme._x)-10;
}

Aşağı:

on(release, keyPress "<Down>" ) {

deneme_mc_y=Number(deneme._y)+10;
}

Yukarı:

on(release, keyPress "<Up>") {

deneme_mc_y=Number(deneme._y)- 10;
}


Fakat dikkat edilmesi gereken koordinattada gösterdigim gibi, yöne göre "+" ve "-" değer kullanılmasıdır.

Kolay gelsin.
 

wira_reis

🌱Yeni Üye🌱
Katılım
2 Şub 2009
Mesajlar
17
Tepkime puanı
0
saolun yardımın için ancak benim sorum tam olarak şu:

diyelim benim kullandığım deneme_mc boyutu 600. ben tuşa bu komutu verdim ve bu tuşa 60 kere basmamda resim ekrandan kaybolacak. işte demek istediğim sınırını 500 koysam yani tuşa bastığında +10 olarak x düzleminde hareket edecek ancak en fazla 500 e kadar gelsinki resim kaybolmasın. bu kodda +10 değeri falan dursun gidceği en fazla yer ise 500 olsun.. bunu sormak istedim.sınırdan kastım bu idi ? gidebileceği maximum koordinat sayısı ?
 

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
Flashta fizik kuralları geçerlidir :)Şimdi şöyle söyleyeyim bu koordinat sistemi uygulayacagınız mc' ye göre değişecektir.

Bildigim kadarıyla mesela bir dairesel şekil için 450(ivme ve hız hesaba katılarak) :S
X koordinat değeri 450 sayısının dışına çıktıgında animasyon duracaktır.
x koordinat değeri 450 sayısını geçerse eğer olay dinleyicisini kaldırıyoruz
//Böylece şekil sahnenin dışına çıkmamış oluyor
" if (deneme_mc.x<450) { "
(450' den küçük)

Her Movie Clib' in kendine özel koordinat sistemi vardır.Bunuda _root' a göre yapıyoruz.
Sürekli çalışması için root' un:

this.onEnterFrame = function()
{
Panel sağ sınırı aşarsa 89(geri çek)-
Panel sol sınırı açtıysa 751(ileri getir)
Sınıra koordinatı mouse-250 olarak hesaplanır.
Siz bu rakamlardan yola çıkarak bir deneme yapın, umarım yardımcı olur.

Kolay gelsin, iyi geceler.
 

wira_reis

🌱Yeni Üye🌱
Katılım
2 Şub 2009
Mesajlar
17
Tepkime puanı
0
kardeş ya bunu 0bir örnek olarak yazabilirmisin ? mesela tam olarak şyle bişey yaz : sağ tuşa bastığımı0zda +10 ilerlesin if (eğer) bu 450 den küçükse dursun...lütfen rica ediyorum..şimiden teşekkürler
 
Üst