Soru - Cevap Bölümü
/ Kategori: Programlama
24/04/2005 - 22:23:00 cevap (2) Okunma : 4881 Bu yazıyı 0 kişi tuttu.
ReplaceText komutu hakkında
Bir fonksiyonu flashta çizdirmek konulu bir matematik projesi aldım.
ilk sorun matematiksel girilicek bir şeyi flashın anlayabilecegi syntaxa cevirmekti. Burda input textboxa girilenleri for kullanarak tek tek slice ettirdim ve ü harfi gördügü yerde ü’den bir önceki ve bir sonraki değerleri alıp onu Math.pow(x,3) ile replace ettirmeyi düsündüm.
Mesela xü3 x’in küpünü aldırıcak.Ben bunu trace kullanarak math.pow(x,3) olarak outputa yazdırabiliyorum.
Ancak replaceText komutunu nedense uygulayamadım. Acaba dinamik textboxmı lazım diye dinamikte yaptım yine replace etmiyor?
Amacım ü gördügünde ü’nün bir öncesini ve bir sonrasını math.pow() seklinde replace ettirmek.
Aynen şöyle yapıyorum:
denklem.text.replaceText(s-1,s+1,"buraya koydugumu degismesi lazım")
Ama nedense olmuyor burdaki s-1 ve s+1 for döngüsünde slice edicek aralık icin tanımladıgım degisken.
Buraya dogrudan rakam atamayıda denedim ama yine replace etmedi.
Yardımcı olursanız çok sevinirim.
Herkese kolay gelsin
Cevaplar
( Faydalı Cevapları Göster )
Aslında tam olarak sonucunu yazdırmak degil
cünkü yaptıgım sey bir fonksiyonun grafigini cizdirmek oldugu icin zaten powerı alınan sey xü3 gibi tek bilinmeyeni olan bisey olucak ve x’i belli aralıklar arasında arttırıp y’sini de bularak grafigi cizicek.
Baştan belli bir denkleminkini çizme konusunda sorun yok sorun xü3’ü Math.pow(x,3) olarak dönüstürdükten sonra onu denklemin yazdıgı input textboxta Math.power olarak yerlestirmek (xü3 yerine Math.pow koymak yani)
Yani istedigim sey tam olarak (xü3+15)/5 gibi bir denklemi flashın anlayabilecegi sekle cevirmek.
Outputa yazdırabiliyorum ama ozaman xü3 kısmını alabiliyorum yani benim geri kalan kısmıda alıp işlemem gerektigi icin replaceText kullanmam gerektigi kanısındayım aklıma baska ne uygulanabilecegi gelmedi.
Şimdiden tesekkürler yardımlarınız icin
Etkinlikler
Konferans
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08
2.Ulusal Yazılım Mimarisi Konferansı (UYMK’08), 11 – 12 Eylül 2008 tarihlerinde Ege Üniversitesi Bilgisayar Mühendisliği Bölümü ev sah...
Kategori:
Konferans
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash , PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Connect, Premiere, Soundbooth, Contribute, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 270 (1 kayıtlı, 269 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
500 Hatası Hakkında!
merhaba arkadaşlar, bir önceki yazıda bahsettiğimiz üzere sunucunun ram ihtiyacını yavaş yavaş gidermeye başladık. An itibariyle 2 Giga d ...
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
MMIstanbul Online Seminerlerine Nasıl Katılabilirim?




Selamlar,
replaceText() kullanarak elde etmek istediğiniz sonucu hayal etmekte zorlandım. Rica etsem biraz daha açıklayabilirseniz nasıl yapacağınız konusunda yardımcı olabilirim.
Ancak "ü" gördüğü yerde üs hesaplaması yapması için
şeklinde bir döngü kullanmanız yeterli olacaktır.
Eğer daha sonra bu döngüde üs hesaplaması yapılan değerler yerinde hesaplanan sonucun yazılması ise istediğiniz yani "2ü3" yerine "8" yazılması gibi.
Bi "evet" diyin size onu da yazayım.
Saygılarımla,
ilker Eriş