OwlShield

uzaklikhesap

Mar 12th, 2013
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.events.Event;
  2. import flash.text.TextField;
  3.  
  4. var farkX:Number=new Number();
  5. var farkY:Number=new Number();
  6. var bosText:TextField=new TextField();
  7.  
  8. addChild(bosText);
  9. bosText.width=350;
  10.  
  11.  
  12. addEventListener(Event.ENTER_FRAME,enterFrameFunction);
  13.  
  14.  
  15. function nesneyiSurukle():void
  16. {
  17.     nesne1.x = mouseX;
  18.     nesne1.y = mouseY;
  19. }
  20. function enterFrameFunction(e:Event):void
  21. {
  22.     //Fonksiyonları çalıştırdık.
  23.     nesneyiSurukle();
  24.     farkHesapla();
  25.    
  26. }
  27. function farkHesapla():void
  28. {
  29.     //x ve y farklarını bulup mutlak değerini en yakın pozitif sayıya yuvarladık.
  30.     farkX = new Number(Math.ceil(Math.abs(nesne1.x - nesne2.x)));
  31.     farkY = new Number(Math.ceil(Math.abs(nesne1.y - nesne2.y)));
  32.    
  33.     //Değerleri boş texte yazdırdık.
  34.     bosText.text = "X Eksen Uzaklığı : " + String(farkX) + " Y Eksen Uzaklığı : " + String(farkY)+" Nesnelerin uzaklığı : "+ String(Math.ceil(Math.sqrt(farkX*farkX+farkY*farkY))) ;
  35.    
  36. }
  37. /*Buradaki
  38.  
  39. String(Math.ceil(Math.sqrt(farkX*farkX+farkY*farkY)))
  40.  
  41. kodu, klasik matematikte gördüğümüz hipotenüs bulma olayı. Yani x ve y uzunlarını 2 kenar olarak alıp arada kalan eğik kenar yani hipotenüsü noktalar arası uzaklık olarak belirliyoruz.
  42. */
Advertisement
Add Comment
Please, Sign In to add comment