

Flash‘Ta Distance() Metodu İle İki Nokta Arasındaki Mesafeyi Hesaplama
-
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 + ""; }

http://www.ontedi.com/actionscript/distance-metodu-ile-iki-nokta-arasindaki-mesafeyi-hesaplama.html
-
teşekkürler reis
-
Oha bunun için fonksiyon mu yazmış adamlar :|
-
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)
Toplam Hit: 937 Toplam Mesaj: 4