Soru - Cevap Bölümü
/ Kategori: Programlama
04/05/2007 - 07:59:03 cevap (5) Okunma : 4309 Bu yazıyı 0 kişi tuttu.
Math.sin() kod kulanımı
aşağıdaki linteki örnek çalışamadaki
n1.sina =n2.sinb
bağıtısın da hesaplanan b değerini kullanarak n2.sinb=n1.sinc eşitliğini nasıl yazarız.
dinamik texte yazdırdığım b değerini ikinci bağıntı ile ilişkilendiremedim.
saygılarımla sami1247
http://www.mmistanbul.com/MMForum/viewtopic.php?t=762
Cevaplar
( Faydalı Cevapları Göster )
bu konuda yardımcı olacak çok arkadaş vardır ancak sanırım insanlar ne yapmak istediğini anlıyamıyorlar.. Birazda matematik işlemi olmasından kaynaklanıo… Ben anladığımı yazcam doğru ise kodunu vercem sana… Şimdi.. n1.sina =n2.sinb bu şekilde bir işlemin var bu denklemdeki butun değerler yane n1,a,n2,b bunlar dinamik textboxlardanmı gelio… yada 3 veri verilio bir tanesimi buluınuo burda yaptığın işlem nedir…
dinamik text’ten girilen b değerini aşşağıdaki formulde kullanmqak isatiyorum demişsin peki bu aşşağıdaki formulde hangi veriler var,aşşağıdaki denklemde bulmaya çalıştığın sonuc nedir ve denklemde hangi veriler girilio bunları acıklarsa n yardımcı oluncaktır..
n2.sinb=n1.sinc
Sen projeye hakim olduğun için anlatırken ayrıntıları es geçiyorsun ancak cok ayrıntılı anlatmalısın sorununu cunku insanlar senin projeni bilmiyorlar ve unutma burası bir forum insanlar anlamıyınca anlamak icin cok fazla caba sarfetmezler…
iyi çalışmalar
Caner TOSUNCUK
3 tane input text var n1,n2,a girilen değerleri kullanılarak n1.sina=n2.sinb bağıntısına uygun olarak dinamik texte b değerini yazdırdık aşağıdaki kodlar ile
var oran = Math.PI/180;
_root.bul_btn.onPress = function ()
{
n1 = Number(n1_txt.text);
n2 = Number(n2_txt.text);
sina = Number(sina_txt.text);
sinar = Math.sin(sina * oran);
sinbr = Math.round(n1 * sinar / n2 * 100) / 100;
if (sinbr > 1)
{
sinb = 90 - sina;
ek = 90;
sonuc_txt.text = 'YANSIMA';
}
else
{
ek = 0;
sinb = Math.asin(sinbr) / oran;
sonuc_txt.text = 'KIRILMA';
} // end else if
sinb_txt.text = Math.round(sinb * 100) / 100;
n1_mc.gotoAndPlay(2);
n2_mc._rotation = 90 - sinb - ek;
n2_mc.gotoAndPlay(2);
n1_mc._rotation = 270 - sina;
};
if (sinb_txt.text == '90')
{
sinir_txt = 'SINIR';
sonuc_txt.text = '';
}
else
{
sinir_txt = 'KIRILMA';
burada 3 sorunumuz var .
1-mc1 in hareket yönü orjinden yukarı doğru bunu yukarıdan orjine doğru nasıl yaparız?
2-b=90 olduğu zaman ki a değerine sınıraçısı(s) denir .yani s=n2/n1 dir burada her zaman bir dinamik texte s değerini nasıl yazdırabiliriz ?
3-mc3 movie clip eklesek ,n3 içinde değer girmek input text eklersek burada dinamik texte yazdırlan b değerini (sinb_txt.text = Math.round(sinb * 100) / 100) kullananarak n2.sinb=n3.sinc bağıntısına göre c açısını nasıl buluruz ? görsel olarak(mc1 ve mc2 ve mc3 movie kliplerimizi ) nasıl hareket ettirebiliriz ? yardımcı olursanız memnun olurum saygılarımla

bu konuda yadımcı olacak arkadaş yok mu ?
snell yasası bu ya :D
hocam şöyle diyelim. 6 tane değişkenin olsun, n1,n2,n3,aci1,aci2,aci3.
n1.sin(aci1)=n2.sin(aci2)
bizim bağıntımız ya.
aci2=Math.Asin((n1 * Math.Sin(aci1)) / n2)
bu değer sana aci2 yani senin mesajında belirttiğin b değerini verir. bu demektir ki
(n1.sina)/n2’nin sinb’ye eşit. bunun arcsin’i de b açısına. burdan b açısını bulduktan sonra ikinci bağıntıda istediğin gibi kullanabilirsin.
sanırım geç bi cevap oldu bu ama inşallah işine yarar veya sormak istediğin budur.
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 384 (1 kayıtlı, 383 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









bu konuda yardım edecek arkadas yok mu?