<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flash Dersleri &#187; ActionScript 2.0</title>
	<atom:link href="http://www.flashdersleri.net/category/actionscript-2-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flashdersleri.net</link>
	<description>Biri ActionScript mi dedi?</description>
	<lastBuildDate>Sun, 25 Jul 2010 20:34:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Flash CS5</title>
		<link>http://www.flashdersleri.net/2010/04/17/flash-cs5/</link>
		<comments>http://www.flashdersleri.net/2010/04/17/flash-cs5/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 01:04:50 +0000</pubDate>
		<dc:creator>alio</dc:creator>
				<category><![CDATA[ActionScript 2.0]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash cs5]]></category>
		<category><![CDATA[yenilik]]></category>
		<category><![CDATA[yenilikler]]></category>
		<category><![CDATA[yenilikleri]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=1088</guid>
		<description><![CDATA[Geçtiğimiz günlerde (12 nisan 2010) Adobe CS5 ürünlerini tanıttı. Birçok programda birçok yenilik mevcut. Medyasoft  da CS5&#8242;in Türkiye lansmanını 14 nisanda düzenledi. Parti havasında olan lansmanda yeniliklerden bahsedildi.. Ben de Flash CS5 i inceleyip yeniliklerle ilgili bir yazı yazdım. Yazıyı okumak için linki tıklayın; Flash CS5 yenilikleri İlerleyen zamanlarda cs5 ile ilgili dersler yazarlarımız tarafından [...]]]></description>
			<content:encoded><![CDATA[<p>Geçtiğimiz günlerde (12 nisan 2010) Adobe CS5 ürünlerini tanıttı.<br />
Birçok programda birçok yenilik mevcut. Medyasoft  da CS5&#8242;in Türkiye lansmanını 14 nisanda düzenledi.<br />
Parti havasında olan lansmanda yeniliklerden bahsedildi..</p>
<p>Ben de Flash CS5 i inceleyip yeniliklerle ilgili bir yazı yazdım.</p>
<p>Yazıyı okumak için linki tıklayın; <a href="http://www.aliogul.com/blog/2010/04/17/adobe-cs5-flash-cs5-yenilikleri/">Flash CS5 yenilikleri</a></p>
<p>İlerleyen zamanlarda cs5 ile ilgili dersler yazarlarımız tarafından eklenecektir.</p>
<p>Görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2010/04/17/flash-cs5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 2.0 Kullarak XML Tabanlı Fotoğraf Galerisi Hazırlamak</title>
		<link>http://www.flashdersleri.net/2010/02/10/actionscript-2-0-kullarak-xml-tabanli-fotograf-galerisi-hazirlamak/</link>
		<comments>http://www.flashdersleri.net/2010/02/10/actionscript-2-0-kullarak-xml-tabanli-fotograf-galerisi-hazirlamak/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 14:09:23 +0000</pubDate>
		<dc:creator>Ertürk Erdağı</dc:creator>
				<category><![CDATA[ActionScript 2.0]]></category>
		<category><![CDATA[Fotoğraf Galerisi]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=922</guid>
		<description><![CDATA[ActionScript 2.0 ile birlikte daha kararlı bir yapıya ulaşan ve şu anda ActionScript 3.0 ile gelişmiş özellikler, server ve client uygulamalarını büyük ölçüde kolaylaştıran serüvende yolculuğumuzu bir önceki versiyon olan ActionScript 2.0 ile gerçekleştireceğiz. Bu makale içerisinde Flash&#8217;a önceki sürümlerinde eklenen Component&#8217;lerden ComboBox veScrollPane nesnesine ait temel özellikler ile XML nesnesinin kullanımına yer vereceğim. Uygulamayı gerçekleştirmek [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript 2.0 ile birlikte daha kararlı bir yapıya ulaşan ve şu anda ActionScript 3.0 ile gelişmiş özellikler, server ve client uygulamalarını büyük ölçüde kolaylaştıran serüvende yolculuğumuzu bir önceki versiyon olan ActionScript 2.0 ile gerçekleştireceğiz. Bu makale içerisinde Flash&#8217;a önceki sürümlerinde eklenen Component&#8217;lerden <strong>ComboBox </strong>ve<strong>ScrollPane </strong>nesnesine ait temel özellikler ile XML nesnesinin kullanımına yer vereceğim. Uygulamayı gerçekleştirmek için açtığımız Flash dokumanında aşağıdaki tasarımı oluşturuyoruz.  <a href="http://www.flashdersleri.net/wp-content/uploads/2010/02/ASXML1.jpg"><img class="size-full wp-image-924 alignnone" title="XML Foto Galeri (Ertürk Erdağı)" src="http://www.flashdersleri.net/wp-content/uploads/2010/02/ASXML1.jpg" alt="" width="550" height="403" /></a></p>
<p>Temel olarak burada ComboBox ve ScrollPane nesnesinin kullanılması yeterlidir. Bu nesneleri eklemek için <strong>Component</strong>panelini kullanmanız gerekmektedir. Bu panel çalışma alanınızda bulunmuyorsa, <strong>Window </strong>menüsünden <strong>Components</strong>seçeneği ile yada<strong> Ctrl + F7</strong> kısayolu ile görüntüleyebilirsiniz. Eklediğimiz ComboBox nesnesine <strong>cbResimler</strong>, ScrollPane nesnesine <strong>spResimGosterici </strong>ismini veriyoruz. Bu isimlendirmeler sonrasında XML kaynağımızı oluşturuyoruz ve<strong>Kaynak.xml</strong> olarak isimlendiriyoruz. XML kaynağımız aşağıdaki şekildedir;  <a href="http://www.flashdersleri.net/wp-content/uploads/2010/02/ASXML2.jpg"><img class="alignleft size-full wp-image-925" title="ASXML2" src="http://www.flashdersleri.net/wp-content/uploads/2010/02/ASXML2.jpg" alt="" width="315" height="139" /></a> Burada her bir resim tag içerisindeki bilgi hazırlayacağımız resimlerin bulunduğu klasör ve isimlerini göstermektedir. Bu bilgi kullanılarak ScrollPane nesnesine resimlerin yüklenmesi sağlanacaktır. Sonrasında Flash belgemize dönerek kodlarımızı yazmaya başlıyoruz. Kodlarımızı bir frame üzerine yazacağız. İlk aşamada XML nesnesinin tanıtılması ve yüklenmesi ile başlıyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript2" style="font-family:monospace;">_root.XMLKaynak = new XML();
_root.XMLKaynak.ignoreWhite = true;
_root.XMLKaynak.load(&quot;Kaynak.xml&quot;);&amp;lt; /pre&amp;gt;</pre></div></div>

<p>İlk satırda XMLKaynak adında XML nesnemizi oluşturuyor, ikinci satırda ignoreWhite property ile XML içerisindeki boşlukların gözardı edilmesi sağlanıyor, üçüncü satırda ise Kaynak.xml adındaki XML Flash içerisine yükleniyor. Şimdi yüklenme sonrasında işlemlerin gerçekleştirilmesini sağlayalım. XML&#8217;in Flash&#8217;a yüklenmesinin elde edileceği onLoad eventi&#8217;ni kullanacağız.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript2" style="font-family:monospace;">_root.XMLKaynak.onLoad = function() {
    resimSayisi = _root.XMLKaynak.firstChild.childNodes.length;
    cbResimler.addItem({data:0, label:&quot;Resim Seçiniz&quot;});
    for (i=0; i
        resimYolu = _root.XMLKaynak.firstChild.childNodes[i].firstChild.nodeValue;
        cbResimler.addItem({data:resimYolu, label:&quot;Resim &quot; + (i+1)});
    }
}</pre></div></div>

<p><strong>onLoad </strong>eventi ile XML dosyasının yüklenmesi sonrasında resimSayisi değişkenine toplam resim sayısının elde edilmesini sağlayan ve ilk noda ait alt nodların sayısını veren <strong>childNodes </strong>özelliği kullanıyor. Sonrasında bir döngü ile her bir noddaki resmin yoluna ait veri alınadar <strong>cbResimler </strong>adını verdiğimiz ComboBox nesnesine addItem methodu ile data ve label olmak üzere iki özelliğe elde edilen resimYolu değişkeni ve Resim sırasını belirtecek bir ifade sırasıyla ekleniyor. Bu şekilde kod kısmının ikinci kısmını tamamlıyoruz ve son kısma geçiyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript2" style="font-family:monospace;">var cbDinleyici:Object = new Object();
cbDinleyici.change = function(evt_obj:Object) {
    spResimGosterici.contentPath = evt_obj.target.selectedItem.label;
};
cbResimler.addEventListener(&quot;change&quot;,cbDinleyici);</pre></div></div>

<p>Bu kısımda ComboBox nesnesinin içerisindeki verilerin listelenmesi sonrasında veri değişimi sonrasında tetiklenecek bir event ve bu event&#8217;in çalıştırılmasını sağlayacak <strong>addEventListener </strong>methodunu çalıştırıyoruz. cbDinleyici adında bir <strong>Object </strong>tanımlayıp bu nesnenin değiştirilmesi sonrasında <strong>spResimGosterici </strong>adını verdiğimiz ScrollPane nesnesine aitcontentPath özelliğine XML kaynağından elde ettiğimiz resim yolunu ekliyoruz. Son satırda ise bu event&#8217;in cbResimler ComboBox&#8217;ına ait olduğunu belirten bir <strong>Listener </strong>oluşturuyoruz.  Resimlerin belirttiğiniz XML formatına uygun olarak yerleştirildiğini, XML formatınızda bir sorun olmadığından emin olduğunuzda hazırladığınız Flash uygulamasını derleyerek kontrol edebilirsiniz.</p>
<p><strong>Ertürk Erdağı    -    Yazılım ve Arayüz Geliştirme Uzmanı    - </strong><a href="http://www.erturkerdagi.net" target="_blank"><strong>www.erturkerdagi.net</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2010/02/10/actionscript-2-0-kullarak-xml-tabanli-fotograf-galerisi-hazirlamak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>İki Nokta Arasındaki Açı</title>
		<link>http://www.flashdersleri.net/2009/12/17/iki-nokta-arasindaki-aci/</link>
		<comments>http://www.flashdersleri.net/2009/12/17/iki-nokta-arasindaki-aci/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 19:58:32 +0000</pubDate>
		<dc:creator>Giray Bal</dc:creator>
				<category><![CDATA[ActionScript 2.0]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[açı]]></category>
		<category><![CDATA[arctan]]></category>
		<category><![CDATA[arctanjant]]></category>
		<category><![CDATA[çevir]]></category>
		<category><![CDATA[değer]]></category>
		<category><![CDATA[derece]]></category>
		<category><![CDATA[matematik]]></category>
		<category><![CDATA[orjin]]></category>
		<category><![CDATA[radyan]]></category>
		<category><![CDATA[tanjant]]></category>
		<category><![CDATA[uzunluk]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=440</guid>
		<description><![CDATA[Derslerimize durmadan devam ediyoruz! Bu derste iki nokta arasındaki açıyı hesaplamayı anlatacağım. Yine oyunlarda çok çok kullanılar bir prototip&#8230; İki nokta arasındaki açıyı bulmak için, iki noktanın x ve y değerlerini bilmemiz gerekir. Bu değerler: var x1:Number = 20; //Birinci x değeri var y1:Number = 20; //Birinci y değeri var x2:Number = 30; //İkinci x [...]]]></description>
			<content:encoded><![CDATA[<p>Derslerimize durmadan devam ediyoruz!<br />
Bu derste iki nokta arasındaki açıyı hesaplamayı anlatacağım.<br />
Yine oyunlarda çok çok kullanılar bir prototip&#8230;</p>
<p>İki nokta arasındaki açıyı bulmak için, iki noktanın <span style="color: #ff0000;">x</span> ve <span style="color: #ff0000;">y</span> değerlerini bilmemiz gerekir.<br />
Bu değerler:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">30</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">30</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
&nbsp;
<span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x1<span style="color: #000000; font-weight: bold;">-</span>x2; <span style="color: #E0E0E0;">//1. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y1<span style="color: #000000; font-weight: bold;">-</span>y2; <span style="color: #E0E0E0;">//2. Uzunluk</span></pre></div></div>

<p>olsun.</p>
<p>İki nokta arasındaki açıyı bulmak için <span style="color: #ff0000;">tanjant </span>fonksyonunu kullanacağız.</p>
<p>Tanjant, açının karşısındaki uzunluk bölü komşu uzunluktur :<br />
<img src="http://www.flashdersleri.net/wp-content/uploads/2009/12/resim21.jpg" alt="pisagor" /><br />
<span style="color: #000000;">tan(aci) = uz2 / uz1</span></p>
<p>Açıyı bilmediğimiz ve uzunlukları bildiğimiz için <span style="color: #ff0000;">arctanjant </span>(ters tanjant) ı kullanmalıyız.<br />
Buna göre matematiksel olarak  :</p>
<p><span style="color: #000000;">tan(aci) = uz2 / uz1</span><br />
ise<br />
<span style="color: #000000;">arctan(uz2 / uz1) = aci</span><br />
dır.</p>
<p>Şimdi bunu Flash as3 olarak yazalım:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993;">Math</span>.<span style="color: #004993;">atan2</span><span style="color: #000000;">&#40;</span>uz2,uz1<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Flashta değerler <span style="color: #ff0000;">Radyan </span>olarak geri döner</p>
<p>Ama biz <span style="color: #ff0000;">derece </span>cinsinden istediğimiz için</p>
<p>doğru orantı ile dereceye çevirelim :</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">RandyanAci = <span style="color: #004993;">Math</span>.<span style="color: #004993;">atan2</span><span style="color: #000000;">&#40;</span>uz2,uz1<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>ise</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">DereceAci = RandyanAci<span style="color: #000000; font-weight: bold;">*</span><span style="color: #000000; font-weight:bold;">180</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">PI</span>;</pre></div></div>

<p>dir.</p>
<p>Son olarak kodumuz :</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">30</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
&nbsp;
<span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x2<span style="color: #000000; font-weight: bold;">-</span>x1;
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y1<span style="color: #000000; font-weight: bold;">-</span>y2;
&nbsp;
<span style="color: #004993; font-weight: bold;">var</span> RandyanAci<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">Math</span>.<span style="color: #004993;">atan2</span><span style="color: #000000;">&#40;</span>uz2,uz1<span style="color: #000000;">&#41;</span>;
<span style="color: #004993; font-weight: bold;">var</span> DereceAci<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = RandyanAci<span style="color: #000000; font-weight: bold;">*</span><span style="color: #000000; font-weight:bold;">180</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">PI</span>;
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>DereceAci<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Olacaktır.</p>
<p><span style="color: #ff0000;">Dikkat : </span>Burda çok önemli bir nokta var</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x2<span style="color: #000000; font-weight: bold;">-</span>x1;
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y1<span style="color: #000000; font-weight: bold;">-</span>y2;</pre></div></div>

<p>Yazarken <span style="color: #ff0000;">x1-x2</span> değilde <span style="color: #ff0000;">x2-x1</span> yazdık; (Flash&#8217;ı günlük kullandığımız koordinat düzlemine benzetmek için)<br />
Bunun nedeni Flash&#8217;ın koordinat düzleminde <span style="color: #ff0000;">4.bölgede(sağ altta)</span> olması<br />
<img src="http://www.flashdersleri.net/wp-content/uploads/2009/12/g1.jpg" alt="g1" /><br />
Yani asıl denklem (Kağıt üzerinde işlem için)<br />
<span style="color: #ff0000;">var uz1:Number = x1-x2;<br />
var uz2:Number = y1-y2;</span><br />
şeklinde olmalıdır.</p>
<p><span style="color: #3366ff;">Not :</span> Yazdığım kodda açı hesaplanırken <span style="color: #ff0000;">x1,y1</span> orjin olarak kabul edilir.</p>
<p>Örnek link : <a href="http://www.flasharsivi.com/izle.asp?fla_no=3167" target="_blank">İki Nokta Arasındaki Açı (.FLA)</a></p>
<p>Evet, bu kadarcıktı <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Görüşmek üzere.</p>
<p>GirayBAL</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/12/17/iki-nokta-arasindaki-aci/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>İki Nokta Arasındaki Uzaklık (2 ve 3 Boyutlu)</title>
		<link>http://www.flashdersleri.net/2009/12/15/iki-nokta-arasindaki-uzaklik-2-ve-3-boyutlu/</link>
		<comments>http://www.flashdersleri.net/2009/12/15/iki-nokta-arasindaki-uzaklik-2-ve-3-boyutlu/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 15:43:49 +0000</pubDate>
		<dc:creator>Giray Bal</dc:creator>
				<category><![CDATA[ActionScript 2.0]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[2 boyut]]></category>
		<category><![CDATA[3 boyut]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[İki]]></category>
		<category><![CDATA[mesafe]]></category>
		<category><![CDATA[nokta]]></category>
		<category><![CDATA[oyun]]></category>
		<category><![CDATA[uzaklık]]></category>
		<category><![CDATA[uzunluk]]></category>

		<guid isPermaLink="false">http://www.flashdersleri.net/?p=315</guid>
		<description><![CDATA[Merhaba, Bu dersim flashdersleri.net teki ilk dersim Bu derste iki nokta arasındaki uzaklığı, 2 boyutlu düzlemde ve 3 boyutlu düzlemde bulmayı anlatacağım. Tabi sadece bunu kullanarak flash&#8217;ta bişey elde edemezsiniz, &#8220;eee bunu yaptıkta nooldu ya?&#8221; gibi sorulardan bahsediyorum&#8230; Derslerimde özellikle Flash Oyun yapmak için gereken prototipleri anlatacağım ki bu flashın en güzel şeyisi (neyisi?) özelliği [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba,</p>
<p>Bu dersim <span style="color: #ff0000;">flashdersleri.net</span> teki ilk dersim <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bu derste iki nokta arasındaki uzaklığı, 2 boyutlu düzlemde ve 3 boyutlu düzlemde bulmayı anlatacağım.</p>
<p>Tabi sadece bunu kullanarak flash&#8217;ta bişey elde edemezsiniz, &#8220;eee bunu yaptıkta nooldu ya?&#8221; gibi sorulardan bahsediyorum&#8230;</p>
<p>Derslerimde özellikle <span style="color: #ff0000;">Flash Oyun</span> yapmak için gereken prototipleri anlatacağım ki bu flashın en güzel şeyisi (neyisi?) özelliği gibi bi şeyisi işte.</p>
<p>Flash Oyun yapmak!</p>
<p>Neyse fazla konu dışına çıkmayalım ve dersimize geçelim.</p>
<p>İki nokta arasındaki uzaklığı bulabilmemiz için, iki noktanın x ve y (ve z) değerlerini bilmemiz gerekir.</p>
<h3><span style="color: #0000ff;">2 Boyutlu Hesaplama :</span></h3>
<h4><span style="color: #0000ff;">1.YOL</span></h4>
<p>Noktaların koordinat değerleri :</p>
<p><img src="http://www.flashdersleri.net/wp-content/uploads/2009/12/resim21.jpg" alt="Pisagor" /></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
&nbsp;
<span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x2<span style="color: #000000; font-weight: bold;">-</span>x1; <span style="color: #E0E0E0;">//1. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y2<span style="color: #000000; font-weight: bold;">-</span>y1; <span style="color: #E0E0E0;">//2. Uzunluk</span></pre></div></div>

<p>Olsun.</p>
<p>Ve artık <span style="color: #ff0000;">uz1 </span>ve <span style="color: #ff0000;">uz2 </span>değerlerini bildiğimize göre, Pisagor teoremini uygularsak :<br />
<img src="http://www.flashdersleri.net/wp-content/uploads/2009/12/resim11.jpg" alt="Pisagor" /><br />
<span style="color: #ff0000;">C^2 = A^2 + B^2</span></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> uzaklik<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">Math</span>.<span style="color: #004993;">sqrt</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz1,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz2,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Yani sonuç olarak fonksyonumuz:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x2<span style="color: #000000; font-weight: bold;">-</span>x1; <span style="color: #E0E0E0;">//1. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y2<span style="color: #000000; font-weight: bold;">-</span>y1; <span style="color: #E0E0E0;">//2. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uzaklik<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">Math</span>.<span style="color: #004993;">sqrt</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz1,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz2,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>uzaklik<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>şeklinde olacaktır.</p>
<h4><span style="color: #0000ff;">2.YOL</span></h4>
<p>Flash&#8217;ta Point kullanarakta yapabiliriz:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> ilk<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Point</span> = <span style="color: #004993; font-weight: bold;">new</span> <span style="color: #004993;">Point</span><span style="color: #000000;">&#40;</span>x1, y1<span style="color: #000000;">&#41;</span>;
<span style="color: #004993; font-weight: bold;">var</span> son<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Point</span> = <span style="color: #004993; font-weight: bold;">new</span> <span style="color: #004993;">Point</span><span style="color: #000000;">&#40;</span>x2, y2<span style="color: #000000;">&#41;</span>;
<span style="color: #004993; font-weight: bold;">var</span> uzaklik= <span style="color: #004993;">Point</span>.<span style="color: #004993;">distance</span><span style="color: #000000;">&#40;</span>ilk, son<span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>uzaklik<span style="color: #000000;">&#41;</span>;</pre></div></div>

<h3><span style="color: #0000ff;">3 Boyutlu Hesaplama :</span></h3>
<p>Eğer noktalar 3 boyutlu ise tabiki bir noktanın 3 düzlemi olacaktır.<br />
3. boyut olarak önceki kodumuza <span style="color: #ff0000;">z</span> eklersek:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #004993; font-weight: bold;">var</span> x1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> z1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">10</span>; <span style="color: #E0E0E0;">//Birinci z değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> x2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci x değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> y2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci y değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> z2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">20</span>; <span style="color: #E0E0E0;">//İkinci z değeri</span>
<span style="color: #004993; font-weight: bold;">var</span> uz1<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = x2<span style="color: #000000; font-weight: bold;">-</span>x1; <span style="color: #E0E0E0;">//1. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uz2<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = y2<span style="color: #000000; font-weight: bold;">-</span>y1; <span style="color: #E0E0E0;">//2. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uz3<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = z2<span style="color: #000000; font-weight: bold;">-</span>z1; <span style="color: #E0E0E0;">//3. Uzunluk</span>
<span style="color: #004993; font-weight: bold;">var</span> uzaklik<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #004993;">Math</span>.<span style="color: #004993;">sqrt</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz1,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz2,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #004993;">Math</span>.<span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span>uz3,<span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>uzaklik<span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>Şeklinde olacaktır.</p>
<p>Örnek link : <a href="http://www.flasharsivi.com/izle.asp?fla_no=3164" target="_blank">İki Nokta Arasındaki Uzaklık (.FLA)</a></p>
<p>İşte bu kadar.</p>
<p>+rep vermeyi unutmayın <img src='http://www.flashdersleri.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sonraki derslerde görüşmek üzere.</p>
<p>GirayBAL</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashdersleri.net/2009/12/15/iki-nokta-arasindaki-uzaklik-2-ve-3-boyutlu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
