folder Tahribat.com Forumları
linefolder Grafik - Animasyon - Flash - 3D Modelleme
linefolder Flash‘Ta Distance() Metodu İle İki Nokta Arasındaki Mesafeyi Hesaplama



Flash‘Ta Distance() Metodu İle İki Nokta Arasındaki Mesafeyi Hesaplama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    ActionScript 3.0'da iki noktanın arasındaki mesafeyi distance() metodu ile hesaplayan ikinci uygulamamız 


    // Geometri sınıfını projemize dahil ediyoruz.
    import flash.geom.*;
    // Ekranımızda farenin tuşuna basılma anını yakalayan fonksiyon ekliyoruz
    addEventListener(MouseEvent.MOUSE_DOWN, Basildi);
    // Farenin tuşuna basıldığını yakalayan fonksiyonumuz çalıştırılıyor
    function Basildi(olay:Event):void
    {
        // Eğerki tıklanan hedef daire1 veya daire2 ise
        if (olay.target.name == 'daire1' || olay.target.name == 'daire2')
        {
            // Tıklanan nesneyi sürüklemeye başla
            olay.target.startDrag();
            // Ayrıca her sürüklemede aradaki mesafeyi hesaplayan
            // Hesapla() fonksiyonumuz çalıştırılıyor
            Hesapla();
        }
    }
     
    // Ekranımızda farenin tuşu bırakıldığı anı yakalayan fonksiyon ekliyoruz
    addEventListener(MouseEvent.MOUSE_UP, Cekildi);
    // Farenin tuşunun bırakıldığını yakalayan fonksiyonumuz çalıştırılıyor
    function Cekildi(olay:Event):void
    {
        // Eğerki bırakılan hedef daire1 veya daire2 ise
        if (olay.target.name == 'daire1' || olay.target.name == 'daire2')
        {
            // Hedefi sürüklemeyi bırak
            olay.target.stopDrag();
            // Ayrıca aradaki mesafeyi hesapla
            Hesapla();
        }
    }
     
    // Aradaki mesafeyi hesaplayan fonksiyonumuz çalıştırılıyor
    function Hesapla()
    {
        // İlk nokta olarak daire1'in merkez noktasını buluyoruz
        var merkez1:Point = new Point(daire1.x, daire1.y);
        // daire2'nin merkez noktası bulunuyor
        var merkez2:Point = new Point(daire2.x, daire2.y);
        // İki nokta arasındaki mesafeyi hesaplayan distance() metodu ile uzaklık hesaplanıyor
        var uzaklik:Number = Point.distance(merkez1, merkez2);
        // sonuc adlı metin içerisinde bulduğumuz değeri yazdırıyoruz
        sonuc.text = "Mesafe= " + uzaklik + "";
    }




    54069620.png%20%28550×200%29



    http://www.ontedi.com/actionscript/distance-metodu-ile-iki-nokta-arasindaki-mesafeyi-hesaplama.html


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    teşekkürler reis


    kelimeler albayım bazı anlamlara gelmiyor.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Oha bunun için fonksiyon mu yazmış adamlar :|

     

    There are 10 types of people in the world. Those who knows binary and those who dont...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    NmC bunu yazdı:
    -----------------------------

    Oha bunun için fonksiyon mu yazmış adamlar :|

     


    -----------------------------

    Analitik düzlemde iki nokta arasındaki mesafeyi hesaplama ile aynı

    = karekök(x'lerin farkının karesi + y'lerin farkının karesi)


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
Toplam Hit: 937 Toplam Mesaj: 4