Soru - Cevap Bölümü
/ Kategori: Programlama
17/07/2007 - 05:16:19 cevap (9) Okunma : 5047 Bu yazıyı 0 kişi tuttu.
action script 2 kodları
basit bir işlem yaptırma ve işlem sonucuna göre belli bir farameye gitmek için aşağıdaki kodları kullamdığımda hata verdi burada hatayı düzelmek içn ne yapmam gerekir saygılarımla
sami1247
a = birinciDeger_txt.text=360; //dinamic text
b = ikinciDeger_txt.text; //input text
//n*b=360 ,n=1,2,3,4,5,6,7,8,9,10 ,n<11 tamsayı//
c = sonDeger_txt.text=1; //dinamic text
sonuc_txt.text = Number(360/ikinciDeger_txt.text)-Number(1); //dinamic text
acı_txt.text=ikinciDeger_txt.text
mc_3._rotation = ikinciDeger_txt.text-360 }
;
hesapla_btn.onPress = function() {
if (b==180) {
gotoAndStop('Scene 2', 2);
}
if (b==120) {
gotoAndStop('Scene 2', 3);
} if (b==90) {
gotoAndStop('Scene 2', 4);
};
.
Cevaplar
( Faydalı Cevapları Göster )
[quote]basit bir işlem yaptırma ve işlem sonucuna göre belli bir farameye gitmek için aşağıdaki kodları kullamdığımda hata verdi burada hatayı düzelmek içn ne yapmam gerekir
Sonucu yazdırdığın ve rotation yaptığın yerlerde String ifadeler kullanmışsın, bunları düzeltirsen sorun kalmaz[/quote]
ilginiz için tşk. Biraz daha açık ifade ederseniz memnun olurum. Saygılarımla sami1247
a = birinciDeger_txt.text=360; //dinamic text
b = ikinciDeger_txt.text; //input text
//n*b=360 ,n=1,2,3,4,5,6,7,8,9,10 ,n<11 tamsayı//
c = sonDeger_txt.text=1; //dinamic text
sonuc_txt.text = Number(360/parseInt(ikinciDeger_txt.text))-Number(1); //dinamic text
acı_txt.text=ikinciDeger_txt.text
mc_3._rotation = parseInt(ikinciDeger_txt.text)-360 }
;
hesapla_btn.onPress = function() {
if (b==180) {
gotoAndStop('Scene 2', 2);
}
if (b==120) {
gotoAndStop('Scene 2', 3);
} if (b==90) {
gotoAndStop('Scene 2', 4);
şeklinde modify edersen kodunu çalılşacağını düşünüyorum. Dikkat et text ifadelere
parseInt()
fonksiyonunu kullandım..
ilginiz için tşk. sonuc textine işlem sonucunu yazdırdık ama sonuc değerine göre gotoAndStop(’scene 2’,2) sağlayamadık,yani istediğimiz scene, frameye gitmedi.
aşağıdaki kodlar ile butona bastığımızda basit bir matematiksel işlem yapıp ve aynı anda işlem sonucuna göre bellli bir frameya gitmek istiyoruz . matematiksel işlemi yapıyoruz ama frameye gitme şartını sağlayamıyoruz. acaba hata mız nerede yanlışkod mu kullanıyoruz veya başka nasıl yapabiliriz ?yardımcı olursanız memnun olurum saygılarımla
sami1247
a = birinciDeger_txt.text=360; //dinamic text
b = ikinciDeger_txt.text; //input text
//n*b=360 ,n=1,2,3,4,5,6,7,8,9,10 ,n<11 tamsayı//
c = sonDeger_txt.text=1; //dinamic text
sonuc_txt.text = Number(360/parseInt(ikinciDeger_txt.text))-Number(1); //dinamic text
acı_txt.text=ikinciDeger_txt.text
mc_3._rotation = parseInt(ikinciDeger_txt.text)-360 }
;
hesapla_btn.onPress = function() {
if (b==180) {
gotoAndStop('Scene 2', 2);
}
if (b==120) {
gotoAndStop('Scene 2', 3);
} if (b==90) {
gotoAndStop('Scene 2', 4);
Yardımcı olacak arkadaş yok mu ?
Ben derim ki frame numarası yerine label kullan. Eğer ben scene olayına gireceksem label kullanmayı tercih ederim. Bence sen de kullan.. ;)
gotoAndStop(’Scene 2’, 2); yerine
bu kareye bi label ver ve onu yaz
örneğin
gotoAndStop(’sonuc180’); gotoAndStop(’sonuc120’); gibi…
işe yarayacağına emin olabilirsin ;)
if (b==180) {
gotoAndStop('sonuc180');
}
if (b==120) {
gotoAndStop('sonuc120');
} if (b==90) {
gotoAndStop('sonuc90');
şeklinde değişecek yani kodunun son kısmı.
Kolay gelsin.
Ben derim ki frame numarası yerine label kullan. Eğer ben scene olayına gireceksem label kullanmayı tercih ederim. Bence sen de kullan.. ;) gotoAndStop(’Scene 2’, 2); yerine bu kareye bi label ver ve onu yaz örneğin gotoAndStop(’sonuc180’); gotoAndStop(’sonuc120’); gibi… işe yarayacağına emin olabilirsin ;)şeklinde değişecek yani kodunun son kısmı. Kolay gelsin.if (b==180) { gotoAndStop('sonuc180'); } if (b==120) { gotoAndStop('sonuc120'); } if (b==90) { gotoAndStop('sonuc90');
ilginiz için tşk ama yine çalışmadı.daha farklı bir metodla nasıl yapabiliriz diye düşünüyorum… pek mantıklı bir cevapda bulmuş değilim . yinede tşk saygılarımla sami1247
Bu yöntemin çalışacağına eminim, label isimlerini doğru girdiğini bi kontrol eder misin? Ya da başka bi yerde gözünden kaçan birşey var.
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 687 (1 kayıtlı, 686 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








Sonucu yazdırdığın ve rotation yaptığın yerlerde String ifadeler kullanmışsın, bunları düzeltirsen sorun kalmaz